Index: Source/modules/accessibility/AXObject.h |
diff --git a/Source/modules/accessibility/AXObject.h b/Source/modules/accessibility/AXObject.h |
index 8487a01e321c57f9c5d34794742496404e60067c..b32c9d5ad37eec08e515409a6ad64984c34727d7 100644 |
--- a/Source/modules/accessibility/AXObject.h |
+++ b/Source/modules/accessibility/AXObject.h |
@@ -615,6 +615,7 @@ public: |
static AccessibilityRole ariaRoleToWebCoreRole(const String&); |
static IntRect boundingBoxForQuads(LayoutObject*, const Vector<FloatQuad>&); |
static const AtomicString& roleName(AccessibilityRole); |
+ static bool isInsideFocusableElementOrARIAWidget(const Node&); |
protected: |
AXID m_id; |
@@ -652,6 +653,10 @@ protected: |
// Updates the cached attribute values. This may be recursive, so to prevent deadlocks, |
// functions called here may only search up the tree (ancestors), not down. |
void updateCachedAttributeValuesIfNeeded() const; |
+ |
+private: |
+ static bool includesARIAWidgetRole(const String&); |
+ static bool hasInteractiveARIAAttribute(const Element&); |
}; |
#define DEFINE_AX_OBJECT_TYPE_CASTS(thisType, predicate) \ |