Bug 1619458 - Add Accessible::IsXULTooltip. r=Jamie

Differential Revision: https://phabricator.services.mozilla.com/D65038

--HG--
extra : moz-landing-system : lando
This commit is contained in:
Eitan Isaacson 2020-03-03 01:42:46 +00:00
parent 01c6855e5e
commit 3ea5342b3a
3 changed files with 6 additions and 1 deletions

View File

@ -59,6 +59,7 @@ enum AccType {
eXULLabelType,
eXULListItemType,
eXULTabpanelsType,
eXULTooltipType,
eXULTreeType,
eLastAccType = eXULTreeType

View File

@ -668,6 +668,8 @@ class Accessible : public nsISupports {
bool IsXULTabpanels() const { return mType == eXULTabpanelsType; }
bool IsXULTooltip() const { return mType == eXULTooltipType; }
bool IsXULTree() const { return mType == eXULTreeType; }
XULTreeAccessible* AsXULTree();

View File

@ -133,7 +133,9 @@ uint64_t XULLabelTextLeafAccessible::NativeState() const {
XULTooltipAccessible::XULTooltipAccessible(nsIContent* aContent,
DocAccessible* aDoc)
: LeafAccessible(aContent, aDoc) {}
: LeafAccessible(aContent, aDoc) {
mType = eXULTooltipType;
}
uint64_t XULTooltipAccessible::NativeState() const {
return LeafAccessible::NativeState() | states::READONLY;