| 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 359aacb91985579a511b9a6c50392020d3211605..01cab96a9792f427fab4dfc87286e7e47275bd8b 100644
|
| --- a/third_party/WebKit/Source/modules/accessibility/InspectorAccessibilityAgent.h
|
| +++ b/third_party/WebKit/Source/modules/accessibility/InspectorAccessibilityAgent.h
|
| @@ -11,6 +11,7 @@
|
|
|
| namespace blink {
|
|
|
| +class AXObject;
|
| class AXObjectCacheImpl;
|
| class InspectorDOMAgent;
|
| class LocalFrame;
|
| @@ -27,16 +28,71 @@ class MODULES_EXPORT InspectorAccessibilityAgent
|
| DECLARE_VIRTUAL_TRACE();
|
|
|
| // Protocol methods.
|
| - void getAXNodeChain(
|
| + void getPartialAXTree(
|
| ErrorString*,
|
| int domNodeId,
|
| - bool fetchAncestors,
|
| std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>*)
|
| override;
|
|
|
| private:
|
| Member<Page> m_page;
|
| Member<InspectorDOMAgent> m_domAgent;
|
| +
|
| + std::unique_ptr<protocol::Accessibility::AXNode> buildObjectForIgnoredNode(
|
| + Node* domNode,
|
| + AXObject*,
|
| + std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>& nodes,
|
| + AXObjectCacheImpl&) const;
|
| + void populateDOMNodeRelatives(
|
| + Node& inspectedDOMNode,
|
| + protocol::Accessibility::AXNode&,
|
| + std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>& nodes,
|
| + AXObjectCacheImpl&) const;
|
| + void findDOMNodeChildren(
|
| + std::unique_ptr<protocol::Array<protocol::Accessibility::AXNodeId>>&
|
| + childIds,
|
| + Node& parentNode,
|
| + Node& inspectedDOMNode,
|
| + std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>& nodes,
|
| + AXObjectCacheImpl&) const;
|
| + std::unique_ptr<protocol::Accessibility::AXNode> buildProtocolAXObject(
|
| + AXObject&,
|
| + AXObject* inspectedAXObject,
|
| + std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>& nodes,
|
| + AXObjectCacheImpl&) const;
|
| + void fillCoreProperties(
|
| + AXObject&,
|
| + AXObject* inspectedAXObject,
|
| + protocol::Accessibility::AXNode&,
|
| + std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>& nodes,
|
| + AXObjectCacheImpl&) const;
|
| + void populateRelatives(
|
| + AXObject&,
|
| + AXObject* inspectedAXObject,
|
| + protocol::Accessibility::AXNode&,
|
| + std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>& nodes,
|
| + AXObjectCacheImpl&) const;
|
| + void addSiblingsOfIgnored(
|
| + std::unique_ptr<protocol::Array<protocol::Accessibility::AXNodeId>>&
|
| + childIds,
|
| + AXObject& parentAXObject,
|
| + AXObject* inspectedAXObject,
|
| + std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>& nodes,
|
| + AXObjectCacheImpl&) const;
|
| + void addChild(
|
| + std::unique_ptr<protocol::Array<protocol::Accessibility::AXNodeId>>&
|
| + childIds,
|
| + AXObject& childAXObject,
|
| + AXObject* inspectedAXObject,
|
| + std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>& nodes,
|
| + AXObjectCacheImpl&) const;
|
| + void addChildren(
|
| + AXObject&,
|
| + AXObject& inspectedAXObject,
|
| + std::unique_ptr<protocol::Array<protocol::Accessibility::AXNodeId>>&
|
| + childIds,
|
| + std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>& nodes,
|
| + AXObjectCacheImpl&) const;
|
| };
|
|
|
| } // namespace blink
|
|
|