Index: third_party/WebKit/Source/modules/accessibility/InspectorAccessibilityAgent.h |
diff --git a/third_party/WebKit/Source/modules/accessibility/InspectorAccessibilityAgent.h b/third_party/WebKit/Source/modules/accessibility/InspectorAccessibilityAgent.h |
index 6a808c847ea4321a0e9bb3019d0d7580617f33f4..d70fd2b523af723ce23629fe55a745fc3ba01b3c 100644 |
--- a/third_party/WebKit/Source/modules/accessibility/InspectorAccessibilityAgent.h |
+++ b/third_party/WebKit/Source/modules/accessibility/InspectorAccessibilityAgent.h |
@@ -11,9 +11,13 @@ |
namespace blink { |
+class AXObjectCache; |
class InspectorDOMAgent; |
+class LocalFrame; |
class Page; |
+using CacheMap = HeapHashMap<String, Member<AXObjectCache>>; |
+ |
class MODULES_EXPORT InspectorAccessibilityAgent : public InspectorBaseAgent<protocol::Accessibility::Metainfo> { |
WTF_MAKE_NONCOPYABLE(InspectorAccessibilityAgent); |
public: |
@@ -23,10 +27,13 @@ public: |
DECLARE_VIRTUAL_TRACE(); |
// Protocol methods. |
- void getAXNode(ErrorString*, int nodeId, Maybe<protocol::Accessibility::AXNode>* accessibilityNode) override; |
+ void getAXNodeForDOMNode(ErrorString*, int domNodeId, bool fetchAncestors, Maybe<protocol::Array<protocol::Accessibility::AXNode>>* nodes) override; |
private: |
+ void discardFrontendBindings(); |
+ |
Member<Page> m_page; |
+ CacheMap m_frameToAXObjectCacheMap; |
Member<InspectorDOMAgent> m_domAgent; |
}; |