| Index: third_party/WebKit/Source/modules/accessibility/AXObject.h
|
| diff --git a/third_party/WebKit/Source/modules/accessibility/AXObject.h b/third_party/WebKit/Source/modules/accessibility/AXObject.h
|
| index e45fb1af30b130c1e9972ef923cfa00d3b4aae1c..0dc7b213cdeed3d3220b15f3b540c0f9a68791f5 100644
|
| --- a/third_party/WebKit/Source/modules/accessibility/AXObject.h
|
| +++ b/third_party/WebKit/Source/modules/accessibility/AXObject.h
|
| @@ -646,6 +646,8 @@ public:
|
| void setLastKnownIsIgnoredValue(bool);
|
| bool hasInheritedPresentationalRole() const;
|
| bool isPresentationalChild() const;
|
| + bool ancestorExposesActiveDescendant() const;
|
| + bool computeAncestorExposesActiveDescendant() const;
|
|
|
| //
|
| // Accessible name calculation
|
| @@ -740,7 +742,7 @@ public:
|
| virtual String stringValue() const { return String(); }
|
|
|
| // ARIA attributes.
|
| - virtual AXObject* activeDescendant() const { return 0; }
|
| + virtual AXObject* activeDescendant() const { return nullptr; }
|
| virtual String ariaAutoComplete() const { return String(); }
|
| virtual String ariaDescribedByAttribute() const { return String(); }
|
| virtual void ariaFlowToElements(AXObjectVector&) const { }
|
| @@ -757,7 +759,7 @@ public:
|
| virtual AccessibilityRole ariaRoleAttribute() const { return UnknownRole; }
|
| virtual bool ariaRoleHasPresentationalChildren() const { return false; }
|
| virtual AXObject* ancestorForWhichThisIsAPresentationalChild() const { return 0; }
|
| - virtual bool shouldFocusActiveDescendant() const { return false; }
|
| + bool supportsActiveDescendant() const;
|
| bool supportsARIAAttributes() const;
|
| virtual bool supportsARIADragging() const { return false; }
|
| virtual bool supportsARIADropping() const { return false; }
|
| @@ -932,6 +934,7 @@ protected:
|
| mutable bool m_cachedIsDescendantOfDisabledNode : 1;
|
| mutable bool m_cachedHasInheritedPresentationalRole : 1;
|
| mutable bool m_cachedIsPresentationalChild : 1;
|
| + mutable bool m_cachedAncestorExposesActiveDescendant : 1;
|
| mutable Member<const AXObject> m_cachedLiveRegionRoot;
|
|
|
| Member<AXObjectCacheImpl> m_axObjectCache;
|
|
|