Bug 1438193 - part11-2: RelationByType r=surkov

turn RelationByType into const functions
This commit is contained in:
Tokio Kajitsuka 2018-05-15 22:47:10 +09:00
parent 17d2e291d4
commit 41078f48d3
25 changed files with 44 additions and 44 deletions

View file

@ -279,7 +279,7 @@ private:
class ItemIterator : public AccIterable
{
public:
explicit ItemIterator(Accessible* aItemContainer) :
explicit ItemIterator(const Accessible* aItemContainer) :
mContainer(aItemContainer), mAnchor(nullptr) { }
virtual ~ItemIterator() { }
@ -290,7 +290,7 @@ private:
ItemIterator(const ItemIterator&) = delete;
ItemIterator& operator = (const ItemIterator&) = delete;
Accessible* mContainer;
const Accessible* mContainer;
Accessible* mAnchor;
};

View file

@ -1627,7 +1627,7 @@ Accessible::GetAtomicRegion() const
}
Relation
Accessible::RelationByType(RelationType aType)
Accessible::RelationByType(RelationType aType) const
{
if (!HasOwnContent())
return Relation();
@ -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");

View file

@ -367,7 +367,7 @@ public:
/**
* Get the relation of the given type.
*/
virtual Relation RelationByType(RelationType aType);
virtual Relation RelationByType(RelationType aType) const;
//////////////////////////////////////////////////////////////////////////////
// Initializing methods
@ -1131,7 +1131,7 @@ protected:
/**
* Return group info.
*/
AccGroupInfo* GetGroupInfo();
AccGroupInfo* GetGroupInfo() const;
// Data Members
nsCOMPtr<nsIContent> mContent;
@ -1155,7 +1155,7 @@ protected:
/**
* 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;
@ -1187,7 +1187,7 @@ protected:
{
AccGroupInfo* groupInfo;
ProxyAccessible* proxy;
} mBits;
} mutable mBits;
friend class AccGroupInfo;
private:

View file

@ -110,7 +110,7 @@ ApplicationAccessible::FocusedChild()
}
Relation
ApplicationAccessible::RelationByType(RelationType aRelationType)
ApplicationAccessible::RelationByType(RelationType aRelationType) const
{
return Relation();
}

View file

@ -47,7 +47,7 @@ public:
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;

View file

@ -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);

View file

@ -63,7 +63,7 @@ public:
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)

View file

@ -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);

View file

@ -30,7 +30,7 @@ public:
// 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;

View file

@ -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) {
@ -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)

View file

@ -61,7 +61,7 @@ public:
HyperTextAccessibleWrap)
// Accessible
virtual Relation RelationByType(RelationType aType) override;
virtual Relation RelationByType(RelationType aType) const override;
// ActionAccessible
virtual uint8_t ActionCount() override;
@ -87,7 +87,7 @@ public:
HyperTextAccessibleWrap)
// Accessible
virtual Relation RelationByType(RelationType aType) override;
virtual Relation RelationByType(RelationType aType) const override;
protected:
virtual ~HTMLOutputAccessible() {}

View file

@ -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>
@ -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)
@ -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)
@ -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)

View file

@ -225,7 +225,7 @@ public:
// Accessible
virtual mozilla::a11y::role NativeRole() const override;
virtual Relation RelationByType(RelationType aType) override;
virtual Relation RelationByType(RelationType aType) const override;
protected:
// Accessible
@ -245,7 +245,7 @@ public:
HTMLLegendAccessible(nsIContent* aContent, DocAccessible* aDoc);
// Accessible
virtual Relation RelationByType(RelationType aType) override;
virtual Relation RelationByType(RelationType aType) const override;
};
/**
@ -257,7 +257,7 @@ public:
HTMLFigureAccessible(nsIContent* aContent, DocAccessible* aDoc);
// Accessible
virtual Relation RelationByType(RelationType aType) override;
virtual Relation RelationByType(RelationType aType) const override;
protected:
// Accessible
@ -277,7 +277,7 @@ public:
HTMLFigcaptionAccessible(nsIContent* aContent, DocAccessible* aDoc);
// Accessible
virtual Relation RelationByType(RelationType aType) override;
virtual Relation RelationByType(RelationType aType) const override;
};
} // namespace a11y

View file

@ -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)
@ -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)

View file

@ -165,7 +165,7 @@ public:
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;
@ -224,7 +224,7 @@ public:
// Accessible
virtual a11y::role NativeRole() const override;
virtual Relation RelationByType(RelationType aRelationType) override;
virtual Relation RelationByType(RelationType aRelationType) const override;
protected:
virtual ~HTMLCaptionAccessible() { }

View file

@ -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) {

View file

@ -26,7 +26,7 @@ public:
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);

View file

@ -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)

View file

@ -111,7 +111,7 @@ public:
// Accessible
virtual mozilla::a11y::role NativeRole() const override;
virtual Relation RelationByType(RelationType aType) override;
virtual Relation RelationByType(RelationType aType) const override;
protected:
// Accessible

View file

@ -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)
@ -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)

View file

@ -28,7 +28,7 @@ public:
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;
@ -87,7 +87,7 @@ public:
// Accessible
virtual a11y::role NativeRole() const override;
virtual Relation RelationByType(RelationType aType) override;
virtual Relation RelationByType(RelationType aType) const override;
};
} // namespace a11y

View file

@ -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)
@ -790,7 +790,7 @@ XULTreeItemAccessibleBase::TakeFocus()
}
Relation
XULTreeItemAccessibleBase::RelationByType(RelationType aType)
XULTreeItemAccessibleBase::RelationByType(RelationType aType) const
{
switch (aType) {

View file

@ -48,7 +48,7 @@ public:
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;
@ -152,7 +152,7 @@ public:
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;

View file

@ -732,7 +732,7 @@ XULTreeGridCellAccessible::IndexInParent() const
}
Relation
XULTreeGridCellAccessible::RelationByType(RelationType aType)
XULTreeGridCellAccessible::RelationByType(RelationType aType) const
{
return Relation();
}

View file

@ -132,7 +132,7 @@ public:
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;