Chromium Code Reviews| OLD | NEW |
|---|---|
| 1 // Copyright 2015 The Chromium Authors. All rights reserved. | 1 // Copyright 2015 The Chromium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 #ifndef InspectorAccessibilityAgent_h | 5 #ifndef InspectorAccessibilityAgent_h |
| 6 #define InspectorAccessibilityAgent_h | 6 #define InspectorAccessibilityAgent_h |
| 7 | 7 |
| 8 #include "core/inspector/InspectorBaseAgent.h" | 8 #include "core/inspector/InspectorBaseAgent.h" |
| 9 #include "core/inspector/protocol/Accessibility.h" | 9 #include "core/inspector/protocol/Accessibility.h" |
| 10 #include "modules/ModulesExport.h" | 10 #include "modules/ModulesExport.h" |
| (...skipping 10 matching lines...) Expand all Loading... | |
| 21 : public InspectorBaseAgent<protocol::Accessibility::Metainfo> { | 21 : public InspectorBaseAgent<protocol::Accessibility::Metainfo> { |
| 22 WTF_MAKE_NONCOPYABLE(InspectorAccessibilityAgent); | 22 WTF_MAKE_NONCOPYABLE(InspectorAccessibilityAgent); |
| 23 | 23 |
| 24 public: | 24 public: |
| 25 InspectorAccessibilityAgent(Page*, InspectorDOMAgent*); | 25 InspectorAccessibilityAgent(Page*, InspectorDOMAgent*); |
| 26 | 26 |
| 27 // Base agent methods. | 27 // Base agent methods. |
| 28 DECLARE_VIRTUAL_TRACE(); | 28 DECLARE_VIRTUAL_TRACE(); |
| 29 | 29 |
| 30 // Protocol methods. | 30 // Protocol methods. |
| 31 void getAXNodeChain( | 31 void getPartialAXTree( |
| 32 ErrorString*, | 32 ErrorString*, |
| 33 int domNodeId, | 33 int domNodeId, |
| 34 bool fetchAncestors, | 34 const Maybe<bool>& fetchRelatives, |
| 35 std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>*) | 35 std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>*) |
| 36 override; | 36 override; |
| 37 | 37 |
| 38 private: | 38 private: |
| 39 Member<Page> m_page; | 39 Member<Page> m_page; |
| 40 Member<InspectorDOMAgent> m_domAgent; | 40 Member<InspectorDOMAgent> m_domAgent; |
| 41 | 41 |
| 42 std::unique_ptr<protocol::Accessibility::AXNode> buildObjectForIgnoredNode( | 42 std::unique_ptr<protocol::Accessibility::AXNode> buildObjectForIgnoredNode( |
| 43 Node* domNode, | 43 Node* domNode, |
| 44 AXObject*) const; | 44 AXObject*, |
| 45 bool fetchRelatives, | |
| 46 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:
| |
| 47 AXObjectCacheImpl&) const; | |
| 48 void populateDOMNodeRelatives( | |
| 49 Node& inspectedDOMNode, | |
| 50 protocol::Accessibility::AXNode&, | |
| 51 std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>& nodes, | |
| 52 AXObjectCacheImpl&) const; | |
| 53 void findDOMNodeChildren( | |
| 54 std::unique_ptr<protocol::Array<protocol::Accessibility::AXNodeId>>& | |
| 55 childIds, | |
| 56 Node& parentNode, | |
| 57 Node& inspectedDOMNode, | |
| 58 std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>& nodes, | |
| 59 AXObjectCacheImpl&) const; | |
| 45 std::unique_ptr<protocol::Accessibility::AXNode> buildProtocolAXObject( | 60 std::unique_ptr<protocol::Accessibility::AXNode> buildProtocolAXObject( |
| 46 AXObject&) const; | 61 AXObject&, |
| 47 void fillCoreProperties(AXObject&, protocol::Accessibility::AXNode&) const; | 62 AXObject* inspectedAXObject, |
| 63 bool fetchRelatives, | |
| 64 std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>& nodes, | |
| 65 AXObjectCacheImpl&) const; | |
| 66 void fillCoreProperties( | |
| 67 AXObject&, | |
| 68 AXObject* inspectedAXObject, | |
| 69 bool fetchRelatives, | |
| 70 protocol::Accessibility::AXNode&, | |
| 71 std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>& nodes, | |
| 72 AXObjectCacheImpl&) const; | |
| 73 void addAncestors( | |
| 74 AXObject& firstAncestor, | |
| 75 AXObject* inspectedAXObject, | |
| 76 std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>& nodes, | |
| 77 AXObjectCacheImpl&) const; | |
| 78 void populateRelatives( | |
| 79 AXObject&, | |
| 80 AXObject* inspectedAXObject, | |
| 81 protocol::Accessibility::AXNode&, | |
| 82 std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>& nodes, | |
| 83 AXObjectCacheImpl&) const; | |
| 84 void addSiblingsOfIgnored( | |
| 85 std::unique_ptr<protocol::Array<protocol::Accessibility::AXNodeId>>& | |
| 86 childIds, | |
| 87 AXObject& parentAXObject, | |
| 88 AXObject* inspectedAXObject, | |
| 89 std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>& nodes, | |
| 90 AXObjectCacheImpl&) const; | |
| 91 void addChild( | |
| 92 std::unique_ptr<protocol::Array<protocol::Accessibility::AXNodeId>>& | |
| 93 childIds, | |
| 94 AXObject& childAXObject, | |
| 95 AXObject* inspectedAXObject, | |
| 96 std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>& nodes, | |
| 97 AXObjectCacheImpl&) const; | |
| 98 void addChildren( | |
| 99 AXObject&, | |
| 100 AXObject* inspectedAXObject, | |
| 101 std::unique_ptr<protocol::Array<protocol::Accessibility::AXNodeId>>& | |
| 102 childIds, | |
| 103 std::unique_ptr<protocol::Array<protocol::Accessibility::AXNode>>& nodes, | |
| 104 AXObjectCacheImpl&) const; | |
| 48 }; | 105 }; |
| 49 | 106 |
| 50 } // namespace blink | 107 } // namespace blink |
| 51 | 108 |
| 52 #endif // InspectorAccessibilityAgent_h | 109 #endif // InspectorAccessibilityAgent_h |
| OLD | NEW |