зеркало из https://github.com/mozilla/gecko-dev.git
Bug 1035394 - Fix dangerous public destructors in content/html - r=smaug
This commit is contained in:
Родитель
c93dd79625
Коммит
dc7b5277df
|
@ -22,7 +22,6 @@ class HTMLAudioElement MOZ_FINAL : public HTMLMediaElement,
|
|||
{
|
||||
public:
|
||||
HTMLAudioElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLAudioElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -43,6 +42,8 @@ public:
|
|||
const Optional<nsAString>& aSrc, ErrorResult& aRv);
|
||||
|
||||
protected:
|
||||
virtual ~HTMLAudioElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext* aCx) MOZ_OVERRIDE;
|
||||
};
|
||||
|
||||
|
|
|
@ -48,7 +48,6 @@ class HTMLCanvasElement MOZ_FINAL : public nsGenericHTMLElement,
|
|||
|
||||
public:
|
||||
HTMLCanvasElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLCanvasElement();
|
||||
|
||||
NS_IMPL_FROMCONTENT_HTML_WITH_TAG(HTMLCanvasElement, canvas)
|
||||
|
||||
|
@ -208,6 +207,8 @@ public:
|
|||
nsresult GetContext(const nsAString& aContextId, nsISupports** aContext);
|
||||
|
||||
protected:
|
||||
virtual ~HTMLCanvasElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext* aCx) MOZ_OVERRIDE;
|
||||
|
||||
nsIntSize GetWidthHeight();
|
||||
|
|
|
@ -90,7 +90,6 @@ public:
|
|||
}
|
||||
|
||||
HTMLMediaElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLMediaElement();
|
||||
|
||||
/**
|
||||
* This is used when the browser is constructing a video element to play
|
||||
|
@ -597,6 +596,8 @@ public:
|
|||
}
|
||||
|
||||
protected:
|
||||
virtual ~HTMLMediaElement();
|
||||
|
||||
class MediaLoadListener;
|
||||
class StreamListener;
|
||||
|
||||
|
|
|
@ -22,7 +22,6 @@ class HTMLVideoElement MOZ_FINAL : public HTMLMediaElement,
|
|||
{
|
||||
public:
|
||||
HTMLVideoElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLVideoElement();
|
||||
|
||||
NS_IMPL_FROMCONTENT_HTML_WITH_TAG(HTMLVideoElement, video)
|
||||
|
||||
|
@ -109,6 +108,8 @@ public:
|
|||
already_AddRefed<VideoPlaybackQuality> GetVideoPlaybackQuality();
|
||||
|
||||
protected:
|
||||
virtual ~HTMLVideoElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext* aCx) MOZ_OVERRIDE;
|
||||
|
||||
virtual void WakeLockCreate();
|
||||
|
|
|
@ -31,7 +31,6 @@ public:
|
|||
, Link(MOZ_THIS_IN_INITIALIZER_LIST())
|
||||
{
|
||||
}
|
||||
virtual ~HTMLAnchorElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -199,6 +198,8 @@ public:
|
|||
}
|
||||
|
||||
protected:
|
||||
virtual ~HTMLAnchorElement();
|
||||
|
||||
virtual void GetItemValueText(nsAString& text) MOZ_OVERRIDE;
|
||||
virtual void SetItemValueText(const nsAString& text) MOZ_OVERRIDE;
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
|
|
@ -28,7 +28,6 @@ class HTMLAreaElement MOZ_FINAL : public nsGenericHTMLElement,
|
|||
{
|
||||
public:
|
||||
HTMLAreaElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLAreaElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -173,6 +172,8 @@ public:
|
|||
}
|
||||
|
||||
protected:
|
||||
virtual ~HTMLAreaElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext* aCx) MOZ_OVERRIDE;
|
||||
|
||||
virtual void GetItemValueText(nsAString& text) MOZ_OVERRIDE;
|
||||
|
|
|
@ -19,7 +19,6 @@ class HTMLBRElement MOZ_FINAL : public nsGenericHTMLElement,
|
|||
{
|
||||
public:
|
||||
HTMLBRElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLBRElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -47,6 +46,8 @@ public:
|
|||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
private:
|
||||
virtual ~HTMLBRElement();
|
||||
|
||||
static void MapAttributesIntoRule(const nsMappedAttributes* aAttributes,
|
||||
nsRuleData* aData);
|
||||
};
|
||||
|
|
|
@ -45,7 +45,6 @@ public:
|
|||
: nsGenericHTMLElement(aNodeInfo)
|
||||
{
|
||||
}
|
||||
virtual ~HTMLBodyElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -133,6 +132,8 @@ public:
|
|||
virtual bool IsEventAttributeName(nsIAtom* aName) MOZ_OVERRIDE;
|
||||
|
||||
protected:
|
||||
virtual ~HTMLBodyElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
nsRefPtr<BodyRule> mContentStyleRule;
|
||||
|
|
|
@ -25,7 +25,6 @@ public:
|
|||
|
||||
HTMLButtonElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo,
|
||||
FromParser aFromParser = NOT_FROM_PARSER);
|
||||
virtual ~HTMLButtonElement();
|
||||
|
||||
NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(HTMLButtonElement,
|
||||
nsGenericHTMLFormElementWithState)
|
||||
|
@ -162,6 +161,8 @@ public:
|
|||
// nsIConstraintValidation::SetCustomValidity() is fine.
|
||||
|
||||
protected:
|
||||
virtual ~HTMLButtonElement();
|
||||
|
||||
uint8_t mType;
|
||||
bool mDisabledChanged;
|
||||
bool mInInternalActivate;
|
||||
|
|
|
@ -20,7 +20,6 @@ class HTMLContentElement MOZ_FINAL : public nsGenericHTMLElement
|
|||
{
|
||||
public:
|
||||
HTMLContentElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLContentElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -70,6 +69,8 @@ public:
|
|||
}
|
||||
|
||||
protected:
|
||||
virtual ~HTMLContentElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
/**
|
||||
|
|
|
@ -18,7 +18,6 @@ class HTMLDataElement MOZ_FINAL : public nsGenericHTMLElement
|
|||
{
|
||||
public:
|
||||
HTMLDataElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLDataElement();
|
||||
|
||||
// HTMLDataElement WebIDL
|
||||
void GetValue(nsAString& aValue)
|
||||
|
@ -36,6 +35,8 @@ public:
|
|||
virtual nsresult Clone(mozilla::dom::NodeInfo* aNodeInfo, nsINode** aResult) const MOZ_OVERRIDE;
|
||||
|
||||
protected:
|
||||
virtual ~HTMLDataElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext* aCx) MOZ_OVERRIDE;
|
||||
};
|
||||
|
||||
|
|
|
@ -19,7 +19,6 @@ public:
|
|||
: nsGenericHTMLElement(aNodeInfo)
|
||||
{
|
||||
}
|
||||
virtual ~HTMLDataListElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -43,6 +42,8 @@ public:
|
|||
NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(HTMLDataListElement,
|
||||
nsGenericHTMLElement)
|
||||
protected:
|
||||
virtual ~HTMLDataListElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
// <option>'s list inside the datalist element.
|
||||
|
|
|
@ -20,7 +20,6 @@ public:
|
|||
: nsGenericHTMLElement(aNodeInfo)
|
||||
{
|
||||
}
|
||||
virtual ~HTMLDivElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -58,6 +57,8 @@ public:
|
|||
virtual nsresult Clone(mozilla::dom::NodeInfo *aNodeInfo, nsINode **aResult) const MOZ_OVERRIDE;
|
||||
|
||||
protected:
|
||||
virtual ~HTMLDivElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
private:
|
||||
|
|
|
@ -28,7 +28,6 @@ public:
|
|||
using nsIConstraintValidation::GetValidationMessage;
|
||||
|
||||
HTMLFieldSetElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLFieldSetElement();
|
||||
|
||||
NS_IMPL_FROMCONTENT_HTML_WITH_TAG(HTMLFieldSetElement, fieldset)
|
||||
|
||||
|
@ -110,6 +109,8 @@ public:
|
|||
void UpdateValidity(bool aElementValidityState);
|
||||
|
||||
protected:
|
||||
virtual ~HTMLFieldSetElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext* aCx) MOZ_OVERRIDE;
|
||||
|
||||
private:
|
||||
|
|
|
@ -18,7 +18,6 @@ public:
|
|||
: nsGenericHTMLElement(aNodeInfo)
|
||||
{
|
||||
}
|
||||
virtual ~HTMLFontElement();
|
||||
|
||||
void GetColor(nsString& aColor)
|
||||
{
|
||||
|
@ -54,6 +53,8 @@ public:
|
|||
virtual nsresult Clone(mozilla::dom::NodeInfo *aNodeInfo, nsINode **aResult) const MOZ_OVERRIDE;
|
||||
|
||||
protected:
|
||||
virtual ~HTMLFontElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
private:
|
||||
|
|
|
@ -633,6 +633,13 @@ protected:
|
|||
};
|
||||
|
||||
} // namespace dom
|
||||
|
||||
template<>
|
||||
struct HasDangerousPublicDestructor<dom::HTMLFormElement>
|
||||
{
|
||||
static const bool value = true;
|
||||
};
|
||||
|
||||
} // namespace mozilla
|
||||
|
||||
#endif // mozilla_dom_HTMLFormElement_h
|
||||
|
|
|
@ -24,7 +24,6 @@ public:
|
|||
|
||||
HTMLFrameElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo,
|
||||
FromParser aFromParser = NOT_FROM_PARSER);
|
||||
virtual ~HTMLFrameElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -95,6 +94,8 @@ public:
|
|||
using nsGenericHTMLFrameElement::GetContentWindow;
|
||||
|
||||
protected:
|
||||
virtual ~HTMLFrameElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext* aCx) MOZ_OVERRIDE;
|
||||
|
||||
private:
|
||||
|
|
|
@ -54,7 +54,6 @@ public:
|
|||
{
|
||||
SetHasWeirdParserInsertionMode();
|
||||
}
|
||||
virtual ~HTMLFrameSetElement();
|
||||
|
||||
NS_IMPL_FROMCONTENT_HTML_WITH_TAG(HTMLFrameSetElement, frameset)
|
||||
|
||||
|
@ -138,6 +137,8 @@ public:
|
|||
virtual nsresult Clone(mozilla::dom::NodeInfo *aNodeInfo, nsINode **aResult) const MOZ_OVERRIDE;
|
||||
|
||||
protected:
|
||||
virtual ~HTMLFrameSetElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
private:
|
||||
|
|
|
@ -21,7 +21,6 @@ class HTMLHRElement MOZ_FINAL : public nsGenericHTMLElement,
|
|||
{
|
||||
public:
|
||||
HTMLHRElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLHRElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -71,6 +70,8 @@ public:
|
|||
}
|
||||
|
||||
protected:
|
||||
virtual ~HTMLHRElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext* aCx) MOZ_OVERRIDE;
|
||||
|
||||
private:
|
||||
|
|
|
@ -21,7 +21,6 @@ public:
|
|||
: nsGenericHTMLElement(aNodeInfo)
|
||||
{
|
||||
}
|
||||
virtual ~HTMLHeadingElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -41,6 +40,8 @@ public:
|
|||
// use from WebIDL.
|
||||
|
||||
protected:
|
||||
virtual ~HTMLHeadingElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
private:
|
||||
|
|
|
@ -20,7 +20,6 @@ class HTMLIFrameElement MOZ_FINAL : public nsGenericHTMLFrameElement
|
|||
public:
|
||||
HTMLIFrameElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo,
|
||||
FromParser aFromParser = NOT_FROM_PARSER);
|
||||
virtual ~HTMLIFrameElement();
|
||||
|
||||
NS_IMPL_FROMCONTENT_HTML_WITH_TAG(HTMLIFrameElement, iframe)
|
||||
|
||||
|
@ -170,6 +169,8 @@ public:
|
|||
// nsGenericHTMLFrameElement::GetAppManifestURL is fine
|
||||
|
||||
protected:
|
||||
virtual ~HTMLIFrameElement();
|
||||
|
||||
virtual void GetItemValueText(nsAString& text) MOZ_OVERRIDE;
|
||||
virtual void SetItemValueText(const nsAString& text) MOZ_OVERRIDE;
|
||||
|
||||
|
|
|
@ -28,7 +28,6 @@ class HTMLImageElement MOZ_FINAL : public nsGenericHTMLElement,
|
|||
friend class HTMLSourceElement;
|
||||
public:
|
||||
explicit HTMLImageElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLImageElement();
|
||||
|
||||
static already_AddRefed<HTMLImageElement>
|
||||
Image(const GlobalObject& aGlobal,
|
||||
|
@ -189,6 +188,8 @@ public:
|
|||
virtual void DestroyContent() MOZ_OVERRIDE;
|
||||
|
||||
protected:
|
||||
virtual ~HTMLImageElement();
|
||||
|
||||
// Resolve and load the current mResponsiveSelector (responsive mode) or src
|
||||
// attr image.
|
||||
nsresult LoadSelectedImage(bool aForce, bool aNotify);
|
||||
|
|
|
@ -107,7 +107,6 @@ public:
|
|||
|
||||
HTMLInputElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo,
|
||||
mozilla::dom::FromParser aFromParser);
|
||||
virtual ~HTMLInputElement();
|
||||
|
||||
NS_IMPL_FROMCONTENT_HTML_WITH_TAG(HTMLInputElement, input)
|
||||
|
||||
|
@ -724,6 +723,8 @@ public:
|
|||
static Decimal StringToDecimal(const nsAString& aValue);
|
||||
|
||||
protected:
|
||||
virtual ~HTMLInputElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext* aCx) MOZ_OVERRIDE;
|
||||
|
||||
// Pull IsSingleLineTextControl into our scope, otherwise it'd be hidden
|
||||
|
|
|
@ -22,7 +22,6 @@ public:
|
|||
: nsGenericHTMLElement(aNodeInfo)
|
||||
{
|
||||
}
|
||||
virtual ~HTMLLIElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -57,6 +56,8 @@ public:
|
|||
}
|
||||
|
||||
protected:
|
||||
virtual ~HTMLLIElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
private:
|
||||
|
|
|
@ -26,7 +26,6 @@ public:
|
|||
mHandlingEvent(false)
|
||||
{
|
||||
}
|
||||
virtual ~HTMLLabelElement();
|
||||
|
||||
NS_IMPL_FROMCONTENT_HTML_WITH_TAG(HTMLLabelElement, label)
|
||||
|
||||
|
@ -69,6 +68,8 @@ public:
|
|||
|
||||
nsGenericHTMLElement* GetLabeledElement() const;
|
||||
protected:
|
||||
virtual ~HTMLLabelElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
nsGenericHTMLElement* GetFirstLabelableDescendant() const;
|
||||
|
|
|
@ -20,7 +20,6 @@ public:
|
|||
: nsGenericHTMLElement(aNodeInfo)
|
||||
{
|
||||
}
|
||||
virtual ~HTMLLegendElement();
|
||||
|
||||
NS_IMPL_FROMCONTENT_HTML_WITH_TAG(HTMLLegendElement, legend)
|
||||
|
||||
|
@ -85,6 +84,8 @@ public:
|
|||
}
|
||||
|
||||
protected:
|
||||
virtual ~HTMLLegendElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext* aCx) MOZ_OVERRIDE;
|
||||
|
||||
/**
|
||||
|
|
|
@ -25,7 +25,6 @@ class HTMLLinkElement MOZ_FINAL : public nsGenericHTMLElement,
|
|||
{
|
||||
public:
|
||||
HTMLLinkElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLLinkElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -144,6 +143,8 @@ public:
|
|||
}
|
||||
|
||||
protected:
|
||||
virtual ~HTMLLinkElement();
|
||||
|
||||
// nsStyleLinkElement
|
||||
virtual already_AddRefed<nsIURI> GetStyleSheetURL(bool* aIsInline) MOZ_OVERRIDE;
|
||||
virtual void GetStyleSheetInfo(nsAString& aTitle,
|
||||
|
|
|
@ -44,6 +44,8 @@ public:
|
|||
virtual JSObject* WrapNode(JSContext* aCx) MOZ_OVERRIDE;
|
||||
|
||||
protected:
|
||||
~HTMLMapElement() {}
|
||||
|
||||
nsRefPtr<nsContentList> mAreas;
|
||||
};
|
||||
|
||||
|
|
|
@ -20,7 +20,6 @@ class HTMLMenuElement MOZ_FINAL : public nsGenericHTMLElement,
|
|||
{
|
||||
public:
|
||||
HTMLMenuElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLMenuElement();
|
||||
|
||||
NS_IMPL_FROMCONTENT_HTML_WITH_TAG(HTMLMenuElement, menu)
|
||||
|
||||
|
@ -72,6 +71,8 @@ public:
|
|||
// The XPCOM Build is OK for us
|
||||
|
||||
protected:
|
||||
virtual ~HTMLMenuElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
|
||||
|
|
|
@ -26,7 +26,6 @@ public:
|
|||
|
||||
HTMLMenuItemElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo,
|
||||
mozilla::dom::FromParser aFromParser);
|
||||
virtual ~HTMLMenuItemElement();
|
||||
|
||||
NS_IMPL_FROMCONTENT_HTML_WITH_TAG(HTMLMenuItemElement, menuitem)
|
||||
|
||||
|
@ -117,6 +116,8 @@ public:
|
|||
}
|
||||
|
||||
protected:
|
||||
virtual ~HTMLMenuItemElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
|
||||
|
|
|
@ -18,7 +18,6 @@ class HTMLMetaElement MOZ_FINAL : public nsGenericHTMLElement,
|
|||
{
|
||||
public:
|
||||
HTMLMetaElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLMetaElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -59,6 +58,8 @@ public:
|
|||
virtual JSObject* WrapNode(JSContext* aCx) MOZ_OVERRIDE;
|
||||
|
||||
protected:
|
||||
virtual ~HTMLMetaElement();
|
||||
|
||||
virtual void GetItemValueText(nsAString& text) MOZ_OVERRIDE;
|
||||
virtual void SetItemValueText(const nsAString& text) MOZ_OVERRIDE;
|
||||
};
|
||||
|
|
|
@ -20,7 +20,6 @@ class HTMLMeterElement MOZ_FINAL : public nsGenericHTMLElement
|
|||
{
|
||||
public:
|
||||
HTMLMeterElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLMeterElement();
|
||||
|
||||
virtual EventStates IntrinsicState() const MOZ_OVERRIDE;
|
||||
|
||||
|
@ -74,6 +73,8 @@ public:
|
|||
}
|
||||
|
||||
protected:
|
||||
virtual ~HTMLMeterElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext* aCx) MOZ_OVERRIDE;
|
||||
|
||||
private:
|
||||
|
|
|
@ -17,7 +17,6 @@ class HTMLModElement MOZ_FINAL : public nsGenericHTMLElement
|
|||
{
|
||||
public:
|
||||
HTMLModElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLModElement();
|
||||
|
||||
virtual nsresult Clone(mozilla::dom::NodeInfo *aNodeInfo, nsINode **aResult) const MOZ_OVERRIDE;
|
||||
|
||||
|
@ -38,6 +37,9 @@ public:
|
|||
SetHTMLAttr(nsGkAtoms::datetime, aDateTime, aRv);
|
||||
}
|
||||
|
||||
protected:
|
||||
virtual ~HTMLModElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext* aCx) MOZ_OVERRIDE;
|
||||
};
|
||||
|
||||
|
|
|
@ -24,7 +24,6 @@ class HTMLObjectElement MOZ_FINAL : public nsGenericHTMLFormElement
|
|||
public:
|
||||
HTMLObjectElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo,
|
||||
FromParser aFromParser = NOT_FROM_PARSER);
|
||||
virtual ~HTMLObjectElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -236,6 +235,8 @@ private:
|
|||
virtual void GetItemValueText(nsAString& text) MOZ_OVERRIDE;
|
||||
virtual void SetItemValueText(const nsAString& text) MOZ_OVERRIDE;
|
||||
|
||||
virtual ~HTMLObjectElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
static void MapAttributesIntoRule(const nsMappedAttributes* aAttributes,
|
||||
|
|
|
@ -19,7 +19,6 @@ class HTMLOptGroupElement MOZ_FINAL : public nsGenericHTMLElement,
|
|||
{
|
||||
public:
|
||||
HTMLOptGroupElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLOptGroupElement();
|
||||
|
||||
NS_IMPL_FROMCONTENT_HTML_WITH_TAG(HTMLOptGroupElement, optgroup)
|
||||
|
||||
|
@ -66,6 +65,8 @@ public:
|
|||
}
|
||||
|
||||
protected:
|
||||
virtual ~HTMLOptGroupElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext* aCx) MOZ_OVERRIDE;
|
||||
|
||||
protected:
|
||||
|
|
|
@ -23,7 +23,6 @@ class HTMLOptionElement MOZ_FINAL : public nsGenericHTMLElement,
|
|||
{
|
||||
public:
|
||||
HTMLOptionElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLOptionElement();
|
||||
|
||||
static already_AddRefed<HTMLOptionElement>
|
||||
Option(const GlobalObject& aGlobal,
|
||||
|
@ -118,6 +117,8 @@ public:
|
|||
int32_t Index();
|
||||
|
||||
protected:
|
||||
virtual ~HTMLOptionElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext* aCx) MOZ_OVERRIDE;
|
||||
|
||||
/**
|
||||
|
|
|
@ -23,7 +23,6 @@ public:
|
|||
|
||||
HTMLOutputElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo,
|
||||
FromParser aFromParser = NOT_FROM_PARSER);
|
||||
virtual ~HTMLOutputElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -98,6 +97,8 @@ public:
|
|||
void SetCustomValidity(const nsAString& aError);
|
||||
|
||||
protected:
|
||||
virtual ~HTMLOutputElement();
|
||||
|
||||
enum ValueModeFlag {
|
||||
eModeDefault,
|
||||
eModeValue
|
||||
|
|
|
@ -22,7 +22,6 @@ public:
|
|||
: nsGenericHTMLElement(aNodeInfo)
|
||||
{
|
||||
}
|
||||
virtual ~HTMLParagraphElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -47,6 +46,8 @@ public:
|
|||
}
|
||||
|
||||
protected:
|
||||
virtual ~HTMLParagraphElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
private:
|
||||
|
|
|
@ -21,7 +21,6 @@ class HTMLPictureElement MOZ_FINAL : public nsGenericHTMLElement,
|
|||
{
|
||||
public:
|
||||
HTMLPictureElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLPictureElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -34,6 +33,8 @@ public:
|
|||
static bool IsPictureEnabled();
|
||||
|
||||
protected:
|
||||
virtual ~HTMLPictureElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext* aCx) MOZ_OVERRIDE;
|
||||
};
|
||||
|
||||
|
|
|
@ -22,7 +22,6 @@ public:
|
|||
: nsGenericHTMLElement(aNodeInfo)
|
||||
{
|
||||
}
|
||||
virtual ~HTMLPreElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -51,6 +50,8 @@ public:
|
|||
}
|
||||
|
||||
protected:
|
||||
virtual ~HTMLPreElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
private:
|
||||
|
|
|
@ -19,7 +19,6 @@ class HTMLProgressElement MOZ_FINAL : public nsGenericHTMLElement
|
|||
{
|
||||
public:
|
||||
HTMLProgressElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLProgressElement();
|
||||
|
||||
EventStates IntrinsicState() const MOZ_OVERRIDE;
|
||||
|
||||
|
@ -42,6 +41,8 @@ public:
|
|||
double Position() const;
|
||||
|
||||
protected:
|
||||
virtual ~HTMLProgressElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext* aCx) MOZ_OVERRIDE;
|
||||
|
||||
protected:
|
||||
|
|
|
@ -496,6 +496,9 @@ PropertyStringList::PropertyStringList(HTMLPropertiesCollection* aCollection)
|
|||
, mCollection(aCollection)
|
||||
{ }
|
||||
|
||||
PropertyStringList::~PropertyStringList()
|
||||
{ }
|
||||
|
||||
NS_IMPL_CYCLE_COLLECTION_INHERITED(PropertyStringList, DOMStringList,
|
||||
mCollection)
|
||||
|
||||
|
|
|
@ -41,6 +41,8 @@ public:
|
|||
bool ContainsInternal(const nsAString& aString);
|
||||
|
||||
protected:
|
||||
virtual ~PropertyStringList();
|
||||
|
||||
virtual void EnsureFresh() MOZ_OVERRIDE;
|
||||
|
||||
nsRefPtr<HTMLPropertiesCollection> mCollection;
|
||||
|
|
|
@ -25,7 +25,6 @@ public:
|
|||
|
||||
HTMLScriptElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo,
|
||||
FromParser aFromParser);
|
||||
virtual ~HTMLScriptElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -74,6 +73,8 @@ public:
|
|||
void SetAsync(bool aValue, ErrorResult& rv);
|
||||
|
||||
protected:
|
||||
virtual ~HTMLScriptElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
// nsScriptElement
|
||||
virtual bool HasScriptContent() MOZ_OVERRIDE;
|
||||
|
|
|
@ -138,7 +138,6 @@ public:
|
|||
|
||||
HTMLSelectElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo,
|
||||
FromParser aFromParser = NOT_FROM_PARSER);
|
||||
virtual ~HTMLSelectElement();
|
||||
|
||||
NS_IMPL_FROMCONTENT_HTML_WITH_TAG(HTMLSelectElement, select)
|
||||
|
||||
|
@ -419,6 +418,8 @@ public:
|
|||
}
|
||||
|
||||
protected:
|
||||
virtual ~HTMLSelectElement();
|
||||
|
||||
friend class SafeOptionListMutation;
|
||||
|
||||
// Helper Methods
|
||||
|
|
|
@ -16,7 +16,6 @@ class HTMLShadowElement MOZ_FINAL : public nsGenericHTMLElement,
|
|||
{
|
||||
public:
|
||||
HTMLShadowElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLShadowElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -68,6 +67,8 @@ public:
|
|||
ShadowRoot* GetOlderShadowRoot() { return mProjectedShadow; }
|
||||
|
||||
protected:
|
||||
virtual ~HTMLShadowElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
// The ShadowRoot that will be rendered in place of this shadow insertion point.
|
||||
|
|
|
@ -37,7 +37,6 @@ public:
|
|||
SetHasWeirdParserInsertionMode();
|
||||
}
|
||||
}
|
||||
virtual ~HTMLSharedElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -178,6 +177,8 @@ public:
|
|||
}
|
||||
|
||||
protected:
|
||||
virtual ~HTMLSharedElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext* aCx) MOZ_OVERRIDE;
|
||||
};
|
||||
|
||||
|
|
|
@ -24,7 +24,6 @@ public:
|
|||
: nsGenericHTMLElement(aNodeInfo)
|
||||
{
|
||||
}
|
||||
virtual ~HTMLSharedListElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -77,6 +76,8 @@ public:
|
|||
}
|
||||
|
||||
protected:
|
||||
virtual ~HTMLSharedListElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
private:
|
||||
|
|
|
@ -26,7 +26,6 @@ class HTMLSharedObjectElement MOZ_FINAL : public nsGenericHTMLElement
|
|||
public:
|
||||
HTMLSharedObjectElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo,
|
||||
mozilla::dom::FromParser aFromParser = mozilla::dom::NOT_FROM_PARSER);
|
||||
virtual ~HTMLSharedObjectElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -189,6 +188,8 @@ public:
|
|||
}
|
||||
|
||||
private:
|
||||
virtual ~HTMLSharedObjectElement();
|
||||
|
||||
/**
|
||||
* Calls LoadObject with the correct arguments to start the plugin load.
|
||||
*/
|
||||
|
|
|
@ -23,7 +23,6 @@ class HTMLSourceElement MOZ_FINAL : public nsGenericHTMLElement,
|
|||
{
|
||||
public:
|
||||
HTMLSourceElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLSourceElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -103,6 +102,8 @@ public:
|
|||
}
|
||||
|
||||
protected:
|
||||
virtual ~HTMLSourceElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext* aCx) MOZ_OVERRIDE;
|
||||
|
||||
protected:
|
||||
|
|
|
@ -24,11 +24,12 @@ public:
|
|||
: nsGenericHTMLElement(aNodeInfo)
|
||||
{
|
||||
}
|
||||
virtual ~HTMLSpanElement();
|
||||
|
||||
virtual nsresult Clone(mozilla::dom::NodeInfo *aNodeInfo, nsINode **aResult) const MOZ_OVERRIDE;
|
||||
|
||||
protected:
|
||||
virtual ~HTMLSpanElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
};
|
||||
|
||||
|
|
|
@ -24,7 +24,6 @@ class HTMLStyleElement MOZ_FINAL : public nsGenericHTMLElement,
|
|||
{
|
||||
public:
|
||||
HTMLStyleElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLStyleElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -87,6 +86,8 @@ public:
|
|||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
protected:
|
||||
virtual ~HTMLStyleElement();
|
||||
|
||||
already_AddRefed<nsIURI> GetStyleSheetURL(bool* aIsInline) MOZ_OVERRIDE;
|
||||
void GetStyleSheetInfo(nsAString& aTitle,
|
||||
nsAString& aType,
|
||||
|
|
|
@ -21,7 +21,6 @@ public:
|
|||
{
|
||||
SetHasWeirdParserInsertionMode();
|
||||
}
|
||||
virtual ~HTMLTableCaptionElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -48,6 +47,8 @@ public:
|
|||
virtual nsresult Clone(mozilla::dom::NodeInfo *aNodeInfo, nsINode **aResult) const MOZ_OVERRIDE;
|
||||
|
||||
protected:
|
||||
virtual ~HTMLTableCaptionElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
private:
|
||||
|
|
|
@ -25,7 +25,6 @@ public:
|
|||
{
|
||||
SetHasWeirdParserInsertionMode();
|
||||
}
|
||||
virtual ~HTMLTableCellElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -157,6 +156,8 @@ public:
|
|||
virtual nsresult Clone(mozilla::dom::NodeInfo *aNodeInfo, nsINode **aResult) const MOZ_OVERRIDE;
|
||||
|
||||
protected:
|
||||
virtual ~HTMLTableCellElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
HTMLTableElement* GetTable() const;
|
||||
|
|
|
@ -19,7 +19,6 @@ public:
|
|||
{
|
||||
SetHasWeirdParserInsertionMode();
|
||||
}
|
||||
virtual ~HTMLTableColElement();
|
||||
|
||||
uint32_t Span() const
|
||||
{
|
||||
|
@ -81,6 +80,8 @@ public:
|
|||
virtual nsresult Clone(mozilla::dom::NodeInfo *aNodeInfo, nsINode **aResult) const MOZ_OVERRIDE;
|
||||
|
||||
protected:
|
||||
virtual ~HTMLTableColElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
private:
|
||||
|
|
|
@ -23,7 +23,6 @@ class HTMLTableElement MOZ_FINAL : public nsGenericHTMLElement,
|
|||
{
|
||||
public:
|
||||
HTMLTableElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLTableElement();
|
||||
|
||||
NS_IMPL_FROMCONTENT_HTML_WITH_TAG(HTMLTableElement, table)
|
||||
|
||||
|
@ -201,6 +200,8 @@ public:
|
|||
nsMappedAttributes* GetAttributesMappedForCell();
|
||||
|
||||
protected:
|
||||
virtual ~HTMLTableElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
nsIContent* GetChild(nsIAtom *aTag) const
|
||||
|
|
|
@ -18,6 +18,10 @@ NS_IMPL_NS_NEW_HTML_ELEMENT(TableRow)
|
|||
namespace mozilla {
|
||||
namespace dom {
|
||||
|
||||
HTMLTableRowElement::~HTMLTableRowElement()
|
||||
{
|
||||
}
|
||||
|
||||
JSObject*
|
||||
HTMLTableRowElement::WrapNode(JSContext *aCx)
|
||||
{
|
||||
|
|
|
@ -91,6 +91,8 @@ public:
|
|||
nsGenericHTMLElement)
|
||||
|
||||
protected:
|
||||
virtual ~HTMLTableRowElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
HTMLTableSectionElement* GetSection() const;
|
||||
|
|
|
@ -18,6 +18,10 @@ namespace dom {
|
|||
|
||||
// you will see the phrases "rowgroup" and "section" used interchangably
|
||||
|
||||
HTMLTableSectionElement::~HTMLTableSectionElement()
|
||||
{
|
||||
}
|
||||
|
||||
JSObject*
|
||||
HTMLTableSectionElement::WrapNode(JSContext *aCx)
|
||||
{
|
||||
|
|
|
@ -74,6 +74,8 @@ public:
|
|||
NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED_NO_UNLINK(HTMLTableSectionElement,
|
||||
nsGenericHTMLElement)
|
||||
protected:
|
||||
virtual ~HTMLTableSectionElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
nsRefPtr<nsContentList> mRows;
|
||||
|
|
|
@ -18,7 +18,6 @@ class HTMLTemplateElement MOZ_FINAL : public nsGenericHTMLElement
|
|||
{
|
||||
public:
|
||||
HTMLTemplateElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLTemplateElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -34,6 +33,8 @@ public:
|
|||
}
|
||||
|
||||
protected:
|
||||
virtual ~HTMLTemplateElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext *aCx) MOZ_OVERRIDE;
|
||||
|
||||
nsRefPtr<DocumentFragment> mContent;
|
||||
|
|
|
@ -275,6 +275,8 @@ public:
|
|||
}
|
||||
|
||||
protected:
|
||||
virtual ~HTMLTextAreaElement() {}
|
||||
|
||||
// get rid of the compiler warning
|
||||
using nsGenericHTMLFormElementWithState::IsSingleLineTextControl;
|
||||
|
||||
|
|
|
@ -25,7 +25,6 @@ public:
|
|||
using Element::SetText;
|
||||
|
||||
HTMLTitleElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLTitleElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -58,6 +57,7 @@ public:
|
|||
virtual void DoneAddingChildren(bool aHaveNotified) MOZ_OVERRIDE;
|
||||
|
||||
protected:
|
||||
virtual ~HTMLTitleElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext* cx)
|
||||
MOZ_OVERRIDE MOZ_FINAL;
|
||||
|
|
|
@ -27,7 +27,6 @@ class HTMLTrackElement MOZ_FINAL : public nsGenericHTMLElement
|
|||
{
|
||||
public:
|
||||
HTMLTrackElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~HTMLTrackElement();
|
||||
|
||||
// nsISupports
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -128,6 +127,8 @@ public:
|
|||
void DropChannel();
|
||||
|
||||
protected:
|
||||
virtual ~HTMLTrackElement();
|
||||
|
||||
virtual JSObject* WrapNode(JSContext* aCx) MOZ_OVERRIDE;
|
||||
void OnChannelRedirect(nsIChannel* aChannel, nsIChannel* aNewChannel,
|
||||
uint32_t aFlags);
|
||||
|
|
|
@ -292,6 +292,8 @@ public:
|
|||
}
|
||||
|
||||
protected:
|
||||
virtual ~nsGenericHTMLElement() {}
|
||||
|
||||
// These methods are used to implement element-specific behavior of Get/SetItemValue
|
||||
// when an element has @itemprop but no @itemscope.
|
||||
virtual void GetItemValueText(nsAString& text);
|
||||
|
@ -1262,7 +1264,6 @@ class nsGenericHTMLFormElement : public nsGenericHTMLElement,
|
|||
{
|
||||
public:
|
||||
nsGenericHTMLFormElement(already_AddRefed<mozilla::dom::NodeInfo>& aNodeInfo);
|
||||
virtual ~nsGenericHTMLFormElement();
|
||||
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
||||
|
@ -1346,6 +1347,8 @@ public:
|
|||
virtual bool IsLabelable() const MOZ_OVERRIDE;
|
||||
|
||||
protected:
|
||||
virtual ~nsGenericHTMLFormElement();
|
||||
|
||||
virtual nsresult BeforeSetAttr(int32_t aNameSpaceID, nsIAtom* aName,
|
||||
const nsAttrValueOrString* aValue,
|
||||
bool aNotify) MOZ_OVERRIDE;
|
||||
|
|
|
@ -82,6 +82,8 @@ public:
|
|||
static int32_t MapScrollingAttribute(const nsAttrValue* aValue);
|
||||
|
||||
protected:
|
||||
virtual ~nsGenericHTMLFrameElement() {}
|
||||
|
||||
virtual mozilla::dom::Element* ThisFrameElement() MOZ_OVERRIDE
|
||||
{
|
||||
return this;
|
||||
|
|
|
@ -21,7 +21,6 @@ class ImageDocument MOZ_FINAL : public MediaDocument,
|
|||
{
|
||||
public:
|
||||
ImageDocument();
|
||||
virtual ~ImageDocument();
|
||||
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
||||
|
@ -78,6 +77,8 @@ public:
|
|||
void ToggleImageSize();
|
||||
|
||||
protected:
|
||||
virtual ~ImageDocument();
|
||||
|
||||
virtual nsresult CreateSyntheticDocument();
|
||||
|
||||
nsresult CheckOverflowing(bool changeState);
|
||||
|
|
|
@ -27,7 +27,6 @@ class PluginDocument MOZ_FINAL : public MediaDocument
|
|||
{
|
||||
public:
|
||||
PluginDocument();
|
||||
virtual ~PluginDocument();
|
||||
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
NS_DECL_NSIPLUGINDOCUMENT
|
||||
|
@ -50,6 +49,8 @@ public:
|
|||
|
||||
NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(PluginDocument, MediaDocument)
|
||||
protected:
|
||||
virtual ~PluginDocument();
|
||||
|
||||
nsresult CreateSyntheticPluginDocument();
|
||||
|
||||
nsCOMPtr<Element> mPluginContent;
|
||||
|
|
|
@ -124,7 +124,6 @@ public:
|
|||
friend class SinkContext;
|
||||
|
||||
HTMLContentSink();
|
||||
virtual ~HTMLContentSink();
|
||||
|
||||
NS_DECL_AND_IMPL_ZEROING_OPERATOR_NEW
|
||||
|
||||
|
@ -152,6 +151,8 @@ public:
|
|||
NS_IMETHOD CloseContainer(ElementType aTag);
|
||||
|
||||
protected:
|
||||
virtual ~HTMLContentSink();
|
||||
|
||||
nsCOMPtr<nsIHTMLDocument> mHTMLDocument;
|
||||
|
||||
// The maximum length of a text run
|
||||
|
|
|
@ -45,7 +45,6 @@ public:
|
|||
using nsDocument::GetPlugins;
|
||||
|
||||
nsHTMLDocument();
|
||||
~nsHTMLDocument();
|
||||
virtual nsresult Init() MOZ_OVERRIDE;
|
||||
|
||||
NS_DECL_ISUPPORTS_INHERITED
|
||||
|
@ -248,6 +247,8 @@ public:
|
|||
virtual nsHTMLDocument* AsHTMLDocument() MOZ_OVERRIDE { return this; }
|
||||
|
||||
protected:
|
||||
~nsHTMLDocument();
|
||||
|
||||
nsresult GetBodySize(int32_t* aWidth,
|
||||
int32_t* aHeight);
|
||||
|
||||
|
|
Загрузка…
Ссылка в новой задаче