Bug 1118424 - Mark virtual overridden functions as MOZ_OVERRIDE in dom/html; r=baku

This commit is contained in:
Ehsan Akhgari 2015-01-06 15:13:36 -05:00
parent 78040ba909
commit 1d8f2b4eef
28 changed files with 104 additions and 111 deletions

View File

@ -81,9 +81,9 @@ public:
virtual EventStates IntrinsicState() const MOZ_OVERRIDE;
virtual void OnDNSPrefetchDeferred();
virtual void OnDNSPrefetchRequested();
virtual bool HasDeferredDNSPrefetchRequest();
virtual void OnDNSPrefetchDeferred() MOZ_OVERRIDE;
virtual void OnDNSPrefetchRequested() MOZ_OVERRIDE;
virtual bool HasDeferredDNSPrefetchRequest() MOZ_OVERRIDE;
// WebIDL API
void GetHref(nsAString& aValue, ErrorResult& rv)

View File

@ -40,14 +40,14 @@ public:
NS_DECL_NSIDOMHTMLBUTTONELEMENT
// overriden nsIFormControl methods
NS_IMETHOD_(uint32_t) GetType() const { return mType; }
NS_IMETHOD_(uint32_t) GetType() const MOZ_OVERRIDE { return mType; }
NS_IMETHOD Reset() MOZ_OVERRIDE;
NS_IMETHOD SubmitNamesValues(nsFormSubmission* aFormSubmission) MOZ_OVERRIDE;
NS_IMETHOD SaveState() MOZ_OVERRIDE;
bool RestoreState(nsPresState* aState) MOZ_OVERRIDE;
virtual bool IsDisabledForEvents(uint32_t aMessage) MOZ_OVERRIDE;
virtual void FieldSetDisabledChanged(bool aNotify) MOZ_OVERRIDE;
virtual void FieldSetDisabledChanged(bool aNotify) MOZ_OVERRIDE;
// nsIDOMEventTarget
virtual nsresult PreHandleEvent(EventChainPreVisitor& aVisitor) MOZ_OVERRIDE;

View File

@ -349,16 +349,10 @@ DistributedContentList::Item(uint32_t aIndex, nsIDOMNode** aReturn)
return CallQueryInterface(item, aReturn);
}
uint32_t
DistributedContentList::Length() const
{
return mDistributedNodes.Length();
}
NS_IMETHODIMP
DistributedContentList::GetLength(uint32_t* aLength)
{
*aLength = Length();
*aLength = mDistributedNodes.Length();
return NS_OK;
}

View File

@ -29,16 +29,16 @@ public:
NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(HTMLContentElement,
nsGenericHTMLElement)
virtual nsresult Clone(mozilla::dom::NodeInfo *aNodeInfo, nsINode **aResult) const;
virtual nsresult Clone(mozilla::dom::NodeInfo *aNodeInfo, nsINode **aResult) const MOZ_OVERRIDE;
virtual nsIDOMNode* AsDOMNode() { return this; }
virtual nsIDOMNode* AsDOMNode() MOZ_OVERRIDE { return this; }
virtual nsresult BindToTree(nsIDocument* aDocument, nsIContent* aParent,
nsIContent* aBindingParent,
bool aCompileEventHandlers);
bool aCompileEventHandlers) MOZ_OVERRIDE;
virtual void UnbindFromTree(bool aDeep = true,
bool aNullParent = true);
bool aNullParent = true) MOZ_OVERRIDE;
/**
* Returns whether if the selector of this insertion point
@ -54,10 +54,10 @@ public:
virtual nsresult SetAttr(int32_t aNameSpaceID, nsIAtom* aName,
nsIAtom* aPrefix, const nsAString& aValue,
bool aNotify);
bool aNotify) MOZ_OVERRIDE;
virtual nsresult UnsetAttr(int32_t aNameSpaceID, nsIAtom* aAttribute,
bool aNotify);
bool aNotify) MOZ_OVERRIDE;
// WebIDL methods.
already_AddRefed<DistributedContentList> GetDistributedNodes();
@ -107,10 +107,9 @@ public:
NS_DECL_NSIDOMNODELIST
// nsINodeList
virtual nsIContent* Item(uint32_t aIndex);
virtual int32_t IndexOf(nsIContent* aContent);
virtual nsINode* GetParentObject() { return mParent; }
virtual uint32_t Length() const;
virtual nsIContent* Item(uint32_t aIndex) MOZ_OVERRIDE;
virtual int32_t IndexOf(nsIContent* aContent) MOZ_OVERRIDE;
virtual nsINode* GetParentObject() MOZ_OVERRIDE { return mParent; }
virtual JSObject* WrapObject(JSContext* aCx) MOZ_OVERRIDE;
protected:
virtual ~DistributedContentList();

View File

@ -93,7 +93,7 @@ public:
// XPCOM SetCustomValidity is OK for us
virtual EventStates IntrinsicState() const;
virtual EventStates IntrinsicState() const MOZ_OVERRIDE;
/*

View File

@ -36,7 +36,7 @@ public:
// nsIDOMHTMLCollection interface
NS_DECL_NSIDOMHTMLCOLLECTION
virtual Element* GetElementAt(uint32_t index);
virtual Element* GetElementAt(uint32_t index) MOZ_OVERRIDE;
virtual nsINode* GetParentObject() MOZ_OVERRIDE;
virtual Element*

View File

@ -58,7 +58,7 @@ public:
NS_DECL_NSIWEBPROGRESSLISTENER
// nsIForm
NS_IMETHOD_(nsIFormControl*) GetElementAt(int32_t aIndex) const;
NS_IMETHOD_(nsIFormControl*) GetElementAt(int32_t aIndex) const MOZ_OVERRIDE;
NS_IMETHOD_(uint32_t) GetElementCount() const MOZ_OVERRIDE;
NS_IMETHOD_(int32_t) IndexOfControl(nsIFormControl* aControl) MOZ_OVERRIDE;
NS_IMETHOD_(nsIFormControl*) GetDefaultSubmitElement() const MOZ_OVERRIDE;

View File

@ -52,7 +52,7 @@ public:
NS_IMPL_FROMCONTENT_HTML_WITH_TAG(HTMLImageElement, img)
// override from nsImageLoadingContent
CORSMode GetCORSMode();
CORSMode GetCORSMode() MOZ_OVERRIDE;
// nsIContent
virtual bool ParseAttribute(int32_t aNamespaceID,

View File

@ -367,7 +367,7 @@ public:
}
NS_IMETHOD
GetNext(nsISupports** aResult)
GetNext(nsISupports** aResult) MOZ_OVERRIDE
{
MOZ_ASSERT(!NS_IsMainThread(),
"Walking the directory tree involves I/O, so using this "
@ -401,7 +401,7 @@ public:
}
NS_IMETHOD
HasMoreElements(bool* aResult)
HasMoreElements(bool* aResult) MOZ_OVERRIDE
{
*aResult = !!mNextFile;
return NS_OK;

View File

@ -177,8 +177,8 @@ public:
// Element
private:
virtual void AddStates(EventStates aStates);
virtual void RemoveStates(EventStates aStates);
virtual void AddStates(EventStates aStates) MOZ_OVERRIDE;
virtual void RemoveStates(EventStates aStates) MOZ_OVERRIDE;
public:

View File

@ -158,7 +158,7 @@ protected:
nsAString& aMedia,
bool* aIsScoped,
bool* aIsAlternate) MOZ_OVERRIDE;
virtual CORSMode GetCORSMode() const;
virtual CORSMode GetCORSMode() const MOZ_OVERRIDE;
protected:
// nsGenericHTMLElement
virtual void GetItemValueText(nsAString& text) MOZ_OVERRIDE;

View File

@ -537,7 +537,7 @@ public:
void SetOnencrypted(mozilla::dom::EventHandlerNonNull* listener);
void DispatchEncrypted(const nsTArray<uint8_t>& aInitData,
const nsAString& aInitDataType);
const nsAString& aInitDataType) MOZ_OVERRIDE;
bool IsEventAttributeName(nsIAtom* aName) MOZ_OVERRIDE;

View File

@ -58,7 +58,7 @@ public:
// nsIDOMHTMLCollection interface, all its methods are defined in
// nsIDOMHTMLOptionsCollection
virtual Element* GetElementAt(uint32_t aIndex);
virtual Element* GetElementAt(uint32_t aIndex) MOZ_OVERRIDE;
virtual nsINode* GetParentObject() MOZ_OVERRIDE;
NS_DECL_CYCLE_COLLECTION_SCRIPT_HOLDER_CLASS_AMBIGUOUS(HTMLOptionsCollection,

View File

@ -28,7 +28,7 @@ public:
NS_DECL_ISUPPORTS_INHERITED
// nsIFormControl
NS_IMETHOD_(uint32_t) GetType() const { return NS_FORM_OUTPUT; }
NS_IMETHOD_(uint32_t) GetType() const MOZ_OVERRIDE { return NS_FORM_OUTPUT; }
NS_IMETHOD Reset() MOZ_OVERRIDE;
NS_IMETHOD SubmitNamesValues(nsFormSubmission* aFormSubmission) MOZ_OVERRIDE;

View File

@ -69,7 +69,7 @@ protected:
}
public:
virtual Element* GetElementAt(uint32_t aIndex);
virtual Element* GetElementAt(uint32_t aIndex) MOZ_OVERRIDE;
void SetDocument(nsIDocument* aDocument);
nsINode* GetParentObject() MOZ_OVERRIDE;

View File

@ -42,7 +42,7 @@ public:
virtual void GetScriptText(nsAString& text) MOZ_OVERRIDE;
virtual void GetScriptCharset(nsAString& charset) MOZ_OVERRIDE;
virtual void FreezeUriAsyncDefer() MOZ_OVERRIDE;
virtual CORSMode GetCORSMode() const;
virtual CORSMode GetCORSMode() const MOZ_OVERRIDE;
// nsIContent
virtual nsresult BindToTree(nsIDocument* aDocument, nsIContent* aParent,

View File

@ -33,10 +33,10 @@ public:
virtual nsresult BindToTree(nsIDocument* aDocument, nsIContent* aParent,
nsIContent* aBindingParent,
bool aCompileEventHandlers);
bool aCompileEventHandlers) MOZ_OVERRIDE;
virtual void UnbindFromTree(bool aDeep = true,
bool aNullParent = true);
bool aNullParent = true) MOZ_OVERRIDE;
bool IsInsertionPoint() { return mIsInsertionPoint; }

View File

@ -32,8 +32,8 @@ public:
NS_DECL_CYCLE_COLLECTING_ISUPPORTS
NS_DECL_NSIDOMHTMLCOLLECTION
virtual Element* GetElementAt(uint32_t aIndex);
virtual nsINode* GetParentObject()
virtual Element* GetElementAt(uint32_t aIndex) MOZ_OVERRIDE;
virtual nsINode* GetParentObject() MOZ_OVERRIDE
{
return mParent;
}

View File

@ -111,8 +111,8 @@ protected:
virtual JSObject* WrapNode(JSContext* aCx) MOZ_OVERRIDE;
virtual void WakeLockCreate();
virtual void WakeLockRelease();
virtual void WakeLockCreate() MOZ_OVERRIDE;
virtual void WakeLockRelease() MOZ_OVERRIDE;
void UpdateScreenWakeLock();
nsRefPtr<WakeLock> mScreenWakeLock;

View File

@ -79,7 +79,7 @@ public:
protected:
virtual ~ImageDocument();
virtual nsresult CreateSyntheticDocument();
virtual nsresult CreateSyntheticDocument() MOZ_OVERRIDE;
nsresult CheckOverflowing(bool changeState);

View File

@ -35,7 +35,7 @@ public:
virtual void SetScriptGlobalObject(nsIScriptGlobalObject* aGlobalObject) MOZ_OVERRIDE;
virtual bool WillIgnoreCharsetOverride()
virtual bool WillIgnoreCharsetOverride() MOZ_OVERRIDE
{
return true;
}

View File

@ -37,10 +37,10 @@ public:
nsISupports* aContainer,
nsIStreamListener** aDocListener,
bool aReset = true,
nsIContentSink* aSink = nullptr);
nsIContentSink* aSink = nullptr) MOZ_OVERRIDE;
virtual void SetScriptGlobalObject(nsIScriptGlobalObject* aScriptGlobalObject);
virtual bool CanSavePresentation(nsIRequest *aNewRequest);
virtual void SetScriptGlobalObject(nsIScriptGlobalObject* aScriptGlobalObject) MOZ_OVERRIDE;
virtual bool CanSavePresentation(nsIRequest *aNewRequest) MOZ_OVERRIDE;
const nsCString& GetType() const { return mMimeType; }
Element* GetPluginContent() { return mPluginContent; }

View File

@ -105,8 +105,8 @@ UndoTxn::Merge(nsITransaction* aTransaction, bool* aResult)
class UndoAttrChanged : public UndoTxn {
NS_DECL_CYCLE_COLLECTING_ISUPPORTS
NS_DECL_CYCLE_COLLECTION_CLASS(UndoAttrChanged)
NS_IMETHOD RedoTransaction();
NS_IMETHOD UndoTransaction();
NS_IMETHOD RedoTransaction() MOZ_OVERRIDE;
NS_IMETHOD UndoTransaction() MOZ_OVERRIDE;
nsresult Init();
UndoAttrChanged(mozilla::dom::Element* aElement, int32_t aNameSpaceID,
nsIAtom* aAttribute, int32_t aModType);
@ -216,8 +216,8 @@ struct UndoCharacterChangedData {
class UndoTextChanged : public UndoTxn {
NS_DECL_CYCLE_COLLECTING_ISUPPORTS
NS_DECL_CYCLE_COLLECTION_CLASS(UndoTextChanged)
NS_IMETHOD RedoTransaction();
NS_IMETHOD UndoTransaction();
NS_IMETHOD RedoTransaction() MOZ_OVERRIDE;
NS_IMETHOD UndoTransaction() MOZ_OVERRIDE;
UndoTextChanged(nsIContent* aContent,
CharacterDataChangeInfo* aChange);
protected:
@ -331,8 +331,8 @@ class UndoContentAppend : public UndoTxn {
NS_DECL_CYCLE_COLLECTING_ISUPPORTS
NS_DECL_CYCLE_COLLECTION_CLASS(UndoContentAppend)
nsresult Init(int32_t aFirstIndex);
NS_IMETHOD RedoTransaction();
NS_IMETHOD UndoTransaction();
NS_IMETHOD RedoTransaction() MOZ_OVERRIDE;
NS_IMETHOD UndoTransaction() MOZ_OVERRIDE;
explicit UndoContentAppend(nsIContent* aContent);
protected:
~UndoContentAppend() {}
@ -401,8 +401,8 @@ UndoContentAppend::UndoTransaction()
class UndoContentInsert : public UndoTxn {
NS_DECL_CYCLE_COLLECTING_ISUPPORTS
NS_DECL_CYCLE_COLLECTION_CLASS(UndoContentInsert)
NS_IMETHOD UndoTransaction();
NS_IMETHOD RedoTransaction();
NS_IMETHOD UndoTransaction() MOZ_OVERRIDE;
NS_IMETHOD RedoTransaction() MOZ_OVERRIDE;
UndoContentInsert(nsIContent* aContent, nsIContent* aChild,
int32_t aInsertIndex);
protected:
@ -489,8 +489,8 @@ UndoContentInsert::UndoTransaction()
class UndoContentRemove : public UndoTxn {
NS_DECL_CYCLE_COLLECTING_ISUPPORTS
NS_DECL_CYCLE_COLLECTION_CLASS(UndoContentRemove)
NS_IMETHOD UndoTransaction();
NS_IMETHOD RedoTransaction();
NS_IMETHOD UndoTransaction() MOZ_OVERRIDE;
NS_IMETHOD RedoTransaction() MOZ_OVERRIDE;
nsresult Init(int32_t aInsertIndex);
UndoContentRemove(nsIContent* aContent, nsIContent* aChild,
int32_t aInsertIndex);
@ -737,8 +737,8 @@ class FunctionCallTxn : public UndoTxn {
static const uint32_t CALL_ON_REDO = 1;
static const uint32_t CALL_ON_UNDO = 2;
NS_IMETHOD RedoTransaction();
NS_IMETHOD UndoTransaction();
NS_IMETHOD RedoTransaction() MOZ_OVERRIDE;
NS_IMETHOD UndoTransaction() MOZ_OVERRIDE;
FunctionCallTxn(DOMTransaction* aTransaction, uint32_t aFlags);
protected:
~FunctionCallTxn() {}

View File

@ -177,7 +177,7 @@ class nsGenericHTMLElementTearoff : public nsIDOMElementCSSInlineStyle
{
}
NS_IMETHOD GetStyle(nsIDOMCSSStyleDeclaration** aStyle)
NS_IMETHOD GetStyle(nsIDOMCSSStyleDeclaration** aStyle) MOZ_OVERRIDE
{
NS_ADDREF(*aStyle = mElement->Style());
return NS_OK;

View File

@ -72,7 +72,7 @@ public:
{
GetHTMLAttr(nsGkAtoms::title, aTitle);
}
NS_IMETHODIMP SetTitle(const nsAString& aTitle)
NS_IMETHODIMP SetTitle(const nsAString& aTitle) MOZ_OVERRIDE
{
SetHTMLAttr(nsGkAtoms::title, aTitle);
return NS_OK;
@ -81,7 +81,7 @@ public:
{
GetHTMLAttr(nsGkAtoms::lang, aLang);
}
NS_IMETHODIMP SetLang(const nsAString& aLang)
NS_IMETHODIMP SetLang(const nsAString& aLang) MOZ_OVERRIDE
{
SetHTMLAttr(nsGkAtoms::lang, aLang);
return NS_OK;
@ -299,7 +299,7 @@ protected:
virtual void GetItemValueText(nsAString& text);
virtual void SetItemValueText(const nsAString& text);
public:
virtual already_AddRefed<mozilla::dom::UndoManager> GetUndoManager();
virtual already_AddRefed<mozilla::dom::UndoManager> GetUndoManager() MOZ_OVERRIDE;
virtual bool UndoScope() MOZ_OVERRIDE;
virtual void SetUndoScope(bool aUndoScope, mozilla::ErrorResult& aError) MOZ_OVERRIDE;
// Callback for destructor of of dataset to ensure to null out weak pointer.
@ -1251,7 +1251,7 @@ public:
virtual void SaveSubtreeState() MOZ_OVERRIDE;
// nsIFormControl
virtual mozilla::dom::HTMLFieldSetElement* GetFieldSet();
virtual mozilla::dom::HTMLFieldSetElement* GetFieldSet() MOZ_OVERRIDE;
virtual mozilla::dom::Element* GetFormElement() MOZ_OVERRIDE;
mozilla::dom::HTMLFormElement* GetForm() const
{

View File

@ -134,20 +134,20 @@ public:
NS_DECL_CYCLE_COLLECTION_CLASS_INHERITED(HTMLContentSink, nsContentSink)
// nsIContentSink
NS_IMETHOD WillParse(void);
NS_IMETHOD WillBuildModel(nsDTDMode aDTDMode);
NS_IMETHOD DidBuildModel(bool aTerminated);
NS_IMETHOD WillInterrupt(void);
NS_IMETHOD WillResume(void);
NS_IMETHOD SetParser(nsParserBase* aParser);
virtual void FlushPendingNotifications(mozFlushType aType);
NS_IMETHOD SetDocumentCharset(nsACString& aCharset);
virtual nsISupports *GetTarget();
virtual bool IsScriptExecuting();
NS_IMETHOD WillParse(void) MOZ_OVERRIDE;
NS_IMETHOD WillBuildModel(nsDTDMode aDTDMode) MOZ_OVERRIDE;
NS_IMETHOD DidBuildModel(bool aTerminated) MOZ_OVERRIDE;
NS_IMETHOD WillInterrupt(void) MOZ_OVERRIDE;
NS_IMETHOD WillResume(void) MOZ_OVERRIDE;
NS_IMETHOD SetParser(nsParserBase* aParser) MOZ_OVERRIDE;
virtual void FlushPendingNotifications(mozFlushType aType) MOZ_OVERRIDE;
NS_IMETHOD SetDocumentCharset(nsACString& aCharset) MOZ_OVERRIDE;
virtual nsISupports *GetTarget() MOZ_OVERRIDE;
virtual bool IsScriptExecuting() MOZ_OVERRIDE;
// nsIHTMLContentSink
NS_IMETHOD OpenContainer(ElementType aNodeType);
NS_IMETHOD CloseContainer(ElementType aTag);
NS_IMETHOD OpenContainer(ElementType aNodeType) MOZ_OVERRIDE;
NS_IMETHOD CloseContainer(ElementType aTag) MOZ_OVERRIDE;
protected:
virtual ~HTMLContentSink();
@ -175,7 +175,7 @@ protected:
mozilla::dom::NodeInfo* mNodeInfoCache[NS_HTML_TAG_MAX + 1];
nsresult FlushTags();
nsresult FlushTags() MOZ_OVERRIDE;
// Routines for tags that require special handling
nsresult CloseHTML();
@ -185,7 +185,7 @@ protected:
void CloseHeadContext();
// nsContentSink overrides
void UpdateChildCounts();
void UpdateChildCounts() MOZ_OVERRIDE;
void NotifyInsert(nsIContent* aContent,
nsIContent* aChildContent,

View File

@ -78,10 +78,10 @@ public:
return mWriteLevel != uint32_t(0);
}
virtual nsContentList* GetForms();
virtual nsContentList* GetFormControls();
virtual nsContentList* GetForms() MOZ_OVERRIDE;
virtual nsContentList* GetFormControls() MOZ_OVERRIDE;
// nsIDOMDocument interface
using nsDocument::CreateElement;
using nsDocument::CreateElementNS;
@ -155,7 +155,7 @@ public:
virtual void RemovedFromDocShell() MOZ_OVERRIDE;
virtual mozilla::dom::Element *GetElementById(const nsAString& aElementId)
virtual mozilla::dom::Element *GetElementById(const nsAString& aElementId) MOZ_OVERRIDE
{
return nsDocument::GetElementById(aElementId);
}

View File

@ -214,36 +214,36 @@ public:
{ return mFrameSelection; }
//NSISELECTIONCONTROLLER INTERFACES
NS_IMETHOD SetDisplaySelection(int16_t toggle);
NS_IMETHOD GetDisplaySelection(int16_t *_retval);
NS_IMETHOD SetSelectionFlags(int16_t aInEnable);
NS_IMETHOD GetSelectionFlags(int16_t *aOutEnable);
NS_IMETHOD GetSelection(int16_t type, nsISelection **_retval);
NS_IMETHOD ScrollSelectionIntoView(int16_t aType, int16_t aRegion, int16_t aFlags);
NS_IMETHOD RepaintSelection(int16_t type);
NS_IMETHOD SetDisplaySelection(int16_t toggle) MOZ_OVERRIDE;
NS_IMETHOD GetDisplaySelection(int16_t* _retval) MOZ_OVERRIDE;
NS_IMETHOD SetSelectionFlags(int16_t aInEnable) MOZ_OVERRIDE;
NS_IMETHOD GetSelectionFlags(int16_t *aOutEnable) MOZ_OVERRIDE;
NS_IMETHOD GetSelection(int16_t type, nsISelection** _retval) MOZ_OVERRIDE;
NS_IMETHOD ScrollSelectionIntoView(int16_t aType, int16_t aRegion, int16_t aFlags) MOZ_OVERRIDE;
NS_IMETHOD RepaintSelection(int16_t type) MOZ_OVERRIDE;
NS_IMETHOD RepaintSelection(nsPresContext* aPresContext, SelectionType aSelectionType);
NS_IMETHOD SetCaretEnabled(bool enabled);
NS_IMETHOD SetCaretReadOnly(bool aReadOnly);
NS_IMETHOD GetCaretEnabled(bool *_retval);
NS_IMETHOD GetCaretVisible(bool *_retval);
NS_IMETHOD SetCaretVisibilityDuringSelection(bool aVisibility);
NS_IMETHOD SetCaretEnabled(bool enabled) MOZ_OVERRIDE;
NS_IMETHOD SetCaretReadOnly(bool aReadOnly) MOZ_OVERRIDE;
NS_IMETHOD GetCaretEnabled(bool* _retval) MOZ_OVERRIDE;
NS_IMETHOD GetCaretVisible(bool* _retval) MOZ_OVERRIDE;
NS_IMETHOD SetCaretVisibilityDuringSelection(bool aVisibility) MOZ_OVERRIDE;
NS_IMETHOD PhysicalMove(int16_t aDirection, int16_t aAmount, bool aExtend) MOZ_OVERRIDE;
NS_IMETHOD CharacterMove(bool aForward, bool aExtend);
NS_IMETHOD CharacterExtendForDelete();
NS_IMETHOD CharacterExtendForBackspace();
NS_IMETHOD WordMove(bool aForward, bool aExtend);
NS_IMETHOD WordExtendForDelete(bool aForward);
NS_IMETHOD LineMove(bool aForward, bool aExtend);
NS_IMETHOD IntraLineMove(bool aForward, bool aExtend);
NS_IMETHOD PageMove(bool aForward, bool aExtend);
NS_IMETHOD CompleteScroll(bool aForward);
NS_IMETHOD CompleteMove(bool aForward, bool aExtend);
NS_IMETHOD ScrollPage(bool aForward);
NS_IMETHOD ScrollLine(bool aForward);
NS_IMETHOD ScrollCharacter(bool aRight);
NS_IMETHOD SelectAll(void);
NS_IMETHOD CheckVisibility(nsIDOMNode *node, int16_t startOffset, int16_t EndOffset, bool *_retval);
virtual nsresult CheckVisibilityContent(nsIContent* aNode, int16_t aStartOffset, int16_t aEndOffset, bool* aRetval);
NS_IMETHOD CharacterMove(bool aForward, bool aExtend) MOZ_OVERRIDE;
NS_IMETHOD CharacterExtendForDelete() MOZ_OVERRIDE;
NS_IMETHOD CharacterExtendForBackspace() MOZ_OVERRIDE;
NS_IMETHOD WordMove(bool aForward, bool aExtend) MOZ_OVERRIDE;
NS_IMETHOD WordExtendForDelete(bool aForward) MOZ_OVERRIDE;
NS_IMETHOD LineMove(bool aForward, bool aExtend) MOZ_OVERRIDE;
NS_IMETHOD IntraLineMove(bool aForward, bool aExtend) MOZ_OVERRIDE;
NS_IMETHOD PageMove(bool aForward, bool aExtend) MOZ_OVERRIDE;
NS_IMETHOD CompleteScroll(bool aForward) MOZ_OVERRIDE;
NS_IMETHOD CompleteMove(bool aForward, bool aExtend) MOZ_OVERRIDE;
NS_IMETHOD ScrollPage(bool aForward) MOZ_OVERRIDE;
NS_IMETHOD ScrollLine(bool aForward) MOZ_OVERRIDE;
NS_IMETHOD ScrollCharacter(bool aRight) MOZ_OVERRIDE;
NS_IMETHOD SelectAll(void) MOZ_OVERRIDE;
NS_IMETHOD CheckVisibility(nsIDOMNode *node, int16_t startOffset, int16_t EndOffset, bool* _retval) MOZ_OVERRIDE;
virtual nsresult CheckVisibilityContent(nsIContent* aNode, int16_t aStartOffset, int16_t aEndOffset, bool* aRetval) MOZ_OVERRIDE;
private:
nsRefPtr<nsFrameSelection> mFrameSelection;