Chromium Code Reviews| 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 ccfcd8c685a2dba817fb2bd762f70b186f09aa1b..3c0f8843a473ff0e9485d99ab4f3d942f04e3f8b 100644 |
| --- a/third_party/WebKit/Source/modules/accessibility/InspectorAccessibilityAgent.h |
| +++ b/third_party/WebKit/Source/modules/accessibility/InspectorAccessibilityAgent.h |
| @@ -28,10 +28,10 @@ class MODULES_EXPORT InspectorAccessibilityAgent |
| DECLARE_VIRTUAL_TRACE(); |
| // Protocol methods. |
| - void getAXNodeChain( |
| + void getPartialAXTree( |
| ErrorString*, |
| int domNodeId, |
| - bool fetchAncestors, |
| + const Maybe<bool>& fetchRelatives, |
| std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>*) |
| override; |
| @@ -41,10 +41,67 @@ class MODULES_EXPORT InspectorAccessibilityAgent |
| std::unique_ptr<protocol::Accessibility::AXNode> buildObjectForIgnoredNode( |
| Node* domNode, |
| - AXObject*) const; |
| + AXObject*, |
| + bool fetchRelatives, |
| + std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>& nodes, |
|
dgozman
2016/11/03 22:07:29
I'd suggest to do
using protocol::Accessibility::A
aboxhall
2016/11/04 22:31:17
Isn't this somewhat frowned upon? https://google.g
dgozman
2016/11/04 23:22:44
I think this qualifies for the last bullet there:
|
| + 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&) const; |
| - void fillCoreProperties(AXObject&, protocol::Accessibility::AXNode&) const; |
| + AXObject&, |
| + AXObject* inspectedAXObject, |
| + bool fetchRelatives, |
| + std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>& nodes, |
| + AXObjectCacheImpl&) const; |
| + void fillCoreProperties( |
| + AXObject&, |
| + AXObject* inspectedAXObject, |
| + bool fetchRelatives, |
| + protocol::Accessibility::AXNode&, |
| + std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>& nodes, |
| + AXObjectCacheImpl&) const; |
| + void addAncestors( |
| + AXObject& firstAncestor, |
| + AXObject* inspectedAXObject, |
| + 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 |