Skip to content

Commit

Permalink
Bug 1438193 - part11-2: RelationByType r=surkov
Browse files Browse the repository at this point in the history
turn RelationByType into const functions
  • Loading branch information
TongariCorn committed May 15, 2018
1 parent 77dfc7c commit 6c8734a
Show file tree
Hide file tree
Showing 25 changed files with 44 additions and 44 deletions.
4 changes: 2 additions & 2 deletions accessible/base/AccIterator.h
Original file line number Diff line number Diff line change
Expand Up @@ -279,7 +279,7 @@ class SingleAccIterator : public AccIterable
class ItemIterator : public AccIterable
{
public:
explicit ItemIterator(Accessible* aItemContainer) :
explicit ItemIterator(const Accessible* aItemContainer) :
mContainer(aItemContainer), mAnchor(nullptr) { }
virtual ~ItemIterator() { }

Expand All @@ -290,7 +290,7 @@ class ItemIterator : public AccIterable
ItemIterator(const ItemIterator&) = delete;
ItemIterator& operator = (const ItemIterator&) = delete;

Accessible* mContainer;
const Accessible* mContainer;
Accessible* mAnchor;
};

Expand Down
4 changes: 2 additions & 2 deletions accessible/generic/Accessible.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1627,7 +1627,7 @@ Accessible::GetAtomicRegion() const
}

Relation
Accessible::RelationByType(RelationType aType)
Accessible::RelationByType(RelationType aType) const
{
if (!HasOwnContent())
return Relation();
Expand Down Expand Up @@ -2733,7 +2733,7 @@ Accessible::GetActionRule() const
}

AccGroupInfo*
Accessible::GetGroupInfo()
Accessible::GetGroupInfo() const
{
if (IsProxy())
MOZ_CRASH("This should never be called on proxy wrappers");
Expand Down
8 changes: 4 additions & 4 deletions accessible/generic/Accessible.h
Original file line number Diff line number Diff line change
Expand Up @@ -367,7 +367,7 @@ class Accessible : public nsISupports
/**
* Get the relation of the given type.
*/
virtual Relation RelationByType(RelationType aType);
virtual Relation RelationByType(RelationType aType) const;

//////////////////////////////////////////////////////////////////////////////
// Initializing methods
Expand Down Expand Up @@ -1131,7 +1131,7 @@ class Accessible : public nsISupports
/**
* Return group info.
*/
AccGroupInfo* GetGroupInfo();
AccGroupInfo* GetGroupInfo() const;

// Data Members
nsCOMPtr<nsIContent> mContent;
Expand All @@ -1155,7 +1155,7 @@ class Accessible : public nsISupports
/**
* Keep in sync with StateFlags, ContextFlags, and AccTypes.
*/
uint32_t mStateFlags : kStateFlagsBits;
mutable uint32_t mStateFlags : kStateFlagsBits;
uint32_t mContextFlags : kContextFlagsBits;
uint32_t mType : kTypeBits;
uint32_t mGenericTypes : kGenericTypesBits;
Expand Down Expand Up @@ -1187,7 +1187,7 @@ class Accessible : public nsISupports
{
AccGroupInfo* groupInfo;
ProxyAccessible* proxy;
} mBits;
} mutable mBits;
friend class AccGroupInfo;

private:
Expand Down
2 changes: 1 addition & 1 deletion accessible/generic/ApplicationAccessible.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,7 @@ ApplicationAccessible::FocusedChild()
}

Relation
ApplicationAccessible::RelationByType(RelationType aRelationType)
ApplicationAccessible::RelationByType(RelationType aRelationType) const
{
return Relation();
}
Expand Down
2 changes: 1 addition & 1 deletion accessible/generic/ApplicationAccessible.h
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ class ApplicationAccessible : public AccessibleWrap
virtual mozilla::a11y::role NativeRole() const override;
virtual uint64_t State() override;
virtual uint64_t NativeState() override;
virtual Relation RelationByType(RelationType aType) override;
virtual Relation RelationByType(RelationType aType) const override;

virtual Accessible* ChildAtPoint(int32_t aX, int32_t aY,
EWhichChildAtPoint aWhichChild) override;
Expand Down
2 changes: 1 addition & 1 deletion accessible/generic/HyperTextAccessible.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1922,7 +1922,7 @@ HyperTextAccessible::InsertChildAt(uint32_t aIndex, Accessible* aChild)
}

Relation
HyperTextAccessible::RelationByType(RelationType aType)
HyperTextAccessible::RelationByType(RelationType aType) const
{
Relation rel = Accessible::RelationByType(aType);

Expand Down
2 changes: 1 addition & 1 deletion accessible/generic/HyperTextAccessible.h
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ class HyperTextAccessible : public AccessibleWrap
virtual void Shutdown() override;
virtual bool RemoveChild(Accessible* aAccessible) override;
virtual bool InsertChildAt(uint32_t aIndex, Accessible* aChild) override;
virtual Relation RelationByType(RelationType aType) override;
virtual Relation RelationByType(RelationType aType) const override;

// HyperTextAccessible (static helper method)

Expand Down
2 changes: 1 addition & 1 deletion accessible/generic/RootAccessible.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -480,7 +480,7 @@ RootAccessible::Shutdown()
}

Relation
RootAccessible::RelationByType(RelationType aType)
RootAccessible::RelationByType(RelationType aType) const
{
if (!mDocumentNode || aType != RelationType::EMBEDS)
return DocAccessibleWrap::RelationByType(aType);
Expand Down
2 changes: 1 addition & 1 deletion accessible/generic/RootAccessible.h
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ class RootAccessible : public DocAccessibleWrap,
// Accessible
virtual void Shutdown() override;
virtual mozilla::a11y::ENameValueFlag Name(nsString& aName) override;
virtual Relation RelationByType(RelationType aType) override;
virtual Relation RelationByType(RelationType aType) const override;
virtual mozilla::a11y::role NativeRole() const override;
virtual uint64_t NativeState() override;

Expand Down
4 changes: 2 additions & 2 deletions accessible/html/HTMLElementAccessibles.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -64,7 +64,7 @@ HTMLLabelAccessible::NativeName(nsString& aName)
}

Relation
HTMLLabelAccessible::RelationByType(RelationType aType)
HTMLLabelAccessible::RelationByType(RelationType aType) const
{
Relation rel = AccessibleWrap::RelationByType(aType);
if (aType == RelationType::LABEL_FOR) {
Expand Down Expand Up @@ -106,7 +106,7 @@ HTMLLabelAccessible::DoAction(uint8_t aIndex)
////////////////////////////////////////////////////////////////////////////////

Relation
HTMLOutputAccessible::RelationByType(RelationType aType)
HTMLOutputAccessible::RelationByType(RelationType aType) const
{
Relation rel = AccessibleWrap::RelationByType(aType);
if (aType == RelationType::CONTROLLED_BY)
Expand Down
4 changes: 2 additions & 2 deletions accessible/html/HTMLElementAccessibles.h
Original file line number Diff line number Diff line change
Expand Up @@ -61,7 +61,7 @@ class HTMLLabelAccessible : public HyperTextAccessibleWrap
HyperTextAccessibleWrap)

// Accessible
virtual Relation RelationByType(RelationType aType) override;
virtual Relation RelationByType(RelationType aType) const override;

// ActionAccessible
virtual uint8_t ActionCount() override;
Expand All @@ -87,7 +87,7 @@ class HTMLOutputAccessible : public HyperTextAccessibleWrap
HyperTextAccessibleWrap)

// Accessible
virtual Relation RelationByType(RelationType aType) override;
virtual Relation RelationByType(RelationType aType) const override;

protected:
virtual ~HTMLOutputAccessible() {}
Expand Down
8 changes: 4 additions & 4 deletions accessible/html/HTMLFormControlAccessible.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -734,7 +734,7 @@ HTMLGroupboxAccessible::NativeName(nsString& aName)
}

Relation
HTMLGroupboxAccessible::RelationByType(RelationType aType)
HTMLGroupboxAccessible::RelationByType(RelationType aType) const
{
Relation rel = HyperTextAccessibleWrap::RelationByType(aType);
// No override for label, so use <legend> for this <fieldset>
Expand All @@ -755,7 +755,7 @@ HTMLLegendAccessible::
}

Relation
HTMLLegendAccessible::RelationByType(RelationType aType)
HTMLLegendAccessible::RelationByType(RelationType aType) const
{
Relation rel = HyperTextAccessibleWrap::RelationByType(aType);
if (aType != RelationType::LABEL_FOR)
Expand Down Expand Up @@ -793,7 +793,7 @@ HTMLFigureAccessible::NativeName(nsString& aName)
}

Relation
HTMLFigureAccessible::RelationByType(RelationType aType)
HTMLFigureAccessible::RelationByType(RelationType aType) const
{
Relation rel = HyperTextAccessibleWrap::RelationByType(aType);
if (aType == RelationType::LABELLED_BY)
Expand Down Expand Up @@ -827,7 +827,7 @@ HTMLFigcaptionAccessible::
}

Relation
HTMLFigcaptionAccessible::RelationByType(RelationType aType)
HTMLFigcaptionAccessible::RelationByType(RelationType aType) const
{
Relation rel = HyperTextAccessibleWrap::RelationByType(aType);
if (aType != RelationType::LABEL_FOR)
Expand Down
8 changes: 4 additions & 4 deletions accessible/html/HTMLFormControlAccessible.h
Original file line number Diff line number Diff line change
Expand Up @@ -225,7 +225,7 @@ class HTMLGroupboxAccessible : public HyperTextAccessibleWrap

// Accessible
virtual mozilla::a11y::role NativeRole() const override;
virtual Relation RelationByType(RelationType aType) override;
virtual Relation RelationByType(RelationType aType) const override;

protected:
// Accessible
Expand All @@ -245,7 +245,7 @@ class HTMLLegendAccessible : public HyperTextAccessibleWrap
HTMLLegendAccessible(nsIContent* aContent, DocAccessible* aDoc);

// Accessible
virtual Relation RelationByType(RelationType aType) override;
virtual Relation RelationByType(RelationType aType) const override;
};

/**
Expand All @@ -257,7 +257,7 @@ class HTMLFigureAccessible : public HyperTextAccessibleWrap
HTMLFigureAccessible(nsIContent* aContent, DocAccessible* aDoc);

// Accessible
virtual Relation RelationByType(RelationType aType) override;
virtual Relation RelationByType(RelationType aType) const override;

protected:
// Accessible
Expand All @@ -277,7 +277,7 @@ class HTMLFigcaptionAccessible : public HyperTextAccessibleWrap
HTMLFigcaptionAccessible(nsIContent* aContent, DocAccessible* aDoc);

// Accessible
virtual Relation RelationByType(RelationType aType) override;
virtual Relation RelationByType(RelationType aType) const override;
};

} // namespace a11y
Expand Down
4 changes: 2 additions & 2 deletions accessible/html/HTMLTableAccessible.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -455,7 +455,7 @@ HTMLTableAccessible::NativeAttributes()
// HTMLTableAccessible: Accessible

Relation
HTMLTableAccessible::RelationByType(RelationType aType)
HTMLTableAccessible::RelationByType(RelationType aType) const
{
Relation rel = AccessibleWrap::RelationByType(aType);
if (aType == RelationType::LABELLED_BY)
Expand Down Expand Up @@ -1104,7 +1104,7 @@ HTMLTableAccessible::IsProbablyLayoutTable()
////////////////////////////////////////////////////////////////////////////////

Relation
HTMLCaptionAccessible::RelationByType(RelationType aType)
HTMLCaptionAccessible::RelationByType(RelationType aType) const
{
Relation rel = HyperTextAccessible::RelationByType(aType);
if (aType == RelationType::LABEL_FOR)
Expand Down
4 changes: 2 additions & 2 deletions accessible/html/HTMLTableAccessible.h
Original file line number Diff line number Diff line change
Expand Up @@ -165,7 +165,7 @@ class HTMLTableAccessible : public AccessibleWrap,
virtual a11y::role NativeRole() const override;
virtual uint64_t NativeState() override;
virtual already_AddRefed<nsIPersistentProperties> NativeAttributes() override;
virtual Relation RelationByType(RelationType aRelationType) override;
virtual Relation RelationByType(RelationType aRelationType) const override;

virtual bool InsertChildAt(uint32_t aIndex, Accessible* aChild) override;

Expand Down Expand Up @@ -224,7 +224,7 @@ class HTMLCaptionAccessible : public HyperTextAccessibleWrap

// Accessible
virtual a11y::role NativeRole() const override;
virtual Relation RelationByType(RelationType aRelationType) override;
virtual Relation RelationByType(RelationType aRelationType) const override;

protected:
virtual ~HTMLCaptionAccessible() { }
Expand Down
2 changes: 1 addition & 1 deletion accessible/xul/XULElementAccessibles.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -87,7 +87,7 @@ XULLabelAccessible::NativeState()
}

Relation
XULLabelAccessible::RelationByType(RelationType aType)
XULLabelAccessible::RelationByType(RelationType aType) const
{
Relation rel = HyperTextAccessibleWrap::RelationByType(aType);
if (aType == RelationType::LABEL_FOR) {
Expand Down
2 changes: 1 addition & 1 deletion accessible/xul/XULElementAccessibles.h
Original file line number Diff line number Diff line change
Expand Up @@ -26,7 +26,7 @@ class XULLabelAccessible : public HyperTextAccessibleWrap
virtual void Shutdown() override;
virtual a11y::role NativeRole() const override;
virtual uint64_t NativeState() override;
virtual Relation RelationByType(RelationType aType) override;
virtual Relation RelationByType(RelationType aType) const override;

void UpdateLabelValue(const nsString& aValue);

Expand Down
2 changes: 1 addition & 1 deletion accessible/xul/XULFormControlAccessible.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -370,7 +370,7 @@ XULGroupboxAccessible::NativeName(nsString& aName)
}

Relation
XULGroupboxAccessible::RelationByType(RelationType aType)
XULGroupboxAccessible::RelationByType(RelationType aType) const
{
Relation rel = AccessibleWrap::RelationByType(aType);
if (aType != RelationType::LABELLED_BY)
Expand Down
2 changes: 1 addition & 1 deletion accessible/xul/XULFormControlAccessible.h
Original file line number Diff line number Diff line change
Expand Up @@ -111,7 +111,7 @@ class XULGroupboxAccessible final : public AccessibleWrap

// Accessible
virtual mozilla::a11y::role NativeRole() const override;
virtual Relation RelationByType(RelationType aType) override;
virtual Relation RelationByType(RelationType aType) const override;

protected:
// Accessible
Expand Down
4 changes: 2 additions & 2 deletions accessible/xul/XULTabAccessible.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,7 @@ XULTabAccessible::NativeInteractiveState() const
}

Relation
XULTabAccessible::RelationByType(RelationType aType)
XULTabAccessible::RelationByType(RelationType aType) const
{
Relation rel = AccessibleWrap::RelationByType(aType);
if (aType != RelationType::LABEL_FOR)
Expand Down Expand Up @@ -189,7 +189,7 @@ XULTabpanelAccessible::NativeRole() const
}

Relation
XULTabpanelAccessible::RelationByType(RelationType aType)
XULTabpanelAccessible::RelationByType(RelationType aType) const
{
Relation rel = AccessibleWrap::RelationByType(aType);
if (aType != RelationType::LABELLED_BY)
Expand Down
4 changes: 2 additions & 2 deletions accessible/xul/XULTabAccessible.h
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ class XULTabAccessible : public HyperTextAccessibleWrap
virtual a11y::role NativeRole() const override;
virtual uint64_t NativeState() override;
virtual uint64_t NativeInteractiveState() const override;
virtual Relation RelationByType(RelationType aType) override;
virtual Relation RelationByType(RelationType aType) const override;

// ActionAccessible
virtual uint8_t ActionCount() override;
Expand Down Expand Up @@ -87,7 +87,7 @@ class XULTabpanelAccessible : public AccessibleWrap

// Accessible
virtual a11y::role NativeRole() const override;
virtual Relation RelationByType(RelationType aType) override;
virtual Relation RelationByType(RelationType aType) const override;
};

} // namespace a11y
Expand Down
4 changes: 2 additions & 2 deletions accessible/xul/XULTreeAccessible.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -433,7 +433,7 @@ XULTreeAccessible::ChildCount() const
}

Relation
XULTreeAccessible::RelationByType(RelationType aType)
XULTreeAccessible::RelationByType(RelationType aType) const
{
if (aType == RelationType::NODE_PARENT_OF) {
if (mTreeView)
Expand Down Expand Up @@ -790,7 +790,7 @@ XULTreeItemAccessibleBase::TakeFocus()
}

Relation
XULTreeItemAccessibleBase::RelationByType(RelationType aType)
XULTreeItemAccessibleBase::RelationByType(RelationType aType) const
{

switch (aType) {
Expand Down
4 changes: 2 additions & 2 deletions accessible/xul/XULTreeAccessible.h
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ class XULTreeAccessible : public AccessibleWrap

virtual Accessible* GetChildAt(uint32_t aIndex) const override;
virtual uint32_t ChildCount() const override;
virtual Relation RelationByType(RelationType aType) override;
virtual Relation RelationByType(RelationType aType) const override;

// SelectAccessible
virtual void SelectedItems(nsTArray<Accessible*>* aItems) override;
Expand Down Expand Up @@ -152,7 +152,7 @@ class XULTreeItemAccessibleBase : public AccessibleWrap
virtual uint64_t NativeState() override;
virtual uint64_t NativeInteractiveState() const override;
virtual int32_t IndexInParent() const override;
virtual Relation RelationByType(RelationType aType) override;
virtual Relation RelationByType(RelationType aType) const override;
virtual Accessible* FocusedChild() override;
virtual void SetSelected(bool aSelect) override;
virtual void TakeFocus() override;
Expand Down
2 changes: 1 addition & 1 deletion accessible/xul/XULTreeGridAccessible.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -732,7 +732,7 @@ XULTreeGridCellAccessible::IndexInParent() const
}

Relation
XULTreeGridCellAccessible::RelationByType(RelationType aType)
XULTreeGridCellAccessible::RelationByType(RelationType aType) const
{
return Relation();
}
Expand Down
2 changes: 1 addition & 1 deletion accessible/xul/XULTreeGridAccessible.h
Original file line number Diff line number Diff line change
Expand Up @@ -132,7 +132,7 @@ class XULTreeGridCellAccessible : public LeafAccessible,
virtual Accessible* FocusedChild() override;
virtual already_AddRefed<nsIPersistentProperties> NativeAttributes() override;
virtual int32_t IndexInParent() const override;
virtual Relation RelationByType(RelationType aType) override;
virtual Relation RelationByType(RelationType aType) const override;
virtual a11y::role NativeRole() const override;
virtual uint64_t NativeState() override;
virtual uint64_t NativeInteractiveState() const override;
Expand Down

0 comments on commit 6c8734a

Please sign in to comment.