| OLD | NEW |
| 1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 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 #include "modules/accessibility/InspectorAccessibilityAgent.h" | 5 #include "modules/accessibility/InspectorAccessibilityAgent.h" |
| 6 | 6 |
| 7 #include "core/HTMLNames.h" | 7 #include "core/HTMLNames.h" |
| 8 #include "core/dom/AXObjectCache.h" | 8 #include "core/dom/AXObjectCache.h" |
| 9 #include "core/dom/DOMNodeIds.h" | 9 #include "core/dom/DOMNodeIds.h" |
| 10 #include "core/dom/Element.h" | 10 #include "core/dom/Element.h" |
| (...skipping 451 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 462 axObject->computeAccessibilityIsIgnored(&ignoredReasons); | 462 axObject->computeAccessibilityIsIgnored(&ignoredReasons); |
| 463 | 463 |
| 464 AXObject* parentObject = axObject->parentObjectUnignored(); | 464 AXObject* parentObject = axObject->parentObjectUnignored(); |
| 465 if (parentObject && fetchRelatives) | 465 if (parentObject && fetchRelatives) |
| 466 addAncestors(*parentObject, axObject, nodes, cache); | 466 addAncestors(*parentObject, axObject, nodes, cache); |
| 467 } else if (domNode && !domNode->layoutObject()) { | 467 } else if (domNode && !domNode->layoutObject()) { |
| 468 if (fetchRelatives) { | 468 if (fetchRelatives) { |
| 469 populateDOMNodeAncestors(*domNode, *(ignoredNodeObject.get()), nodes, | 469 populateDOMNodeAncestors(*domNode, *(ignoredNodeObject.get()), nodes, |
| 470 cache); | 470 cache); |
| 471 } | 471 } |
| 472 ignoredReasons.append(IgnoredReason(AXNotRendered)); | 472 ignoredReasons.push_back(IgnoredReason(AXNotRendered)); |
| 473 } | 473 } |
| 474 | 474 |
| 475 if (domNode) | 475 if (domNode) |
| 476 ignoredNodeObject->setBackendDOMNodeId(DOMNodeIds::idForNode(domNode)); | 476 ignoredNodeObject->setBackendDOMNodeId(DOMNodeIds::idForNode(domNode)); |
| 477 | 477 |
| 478 std::unique_ptr<protocol::Array<AXProperty>> ignoredReasonProperties = | 478 std::unique_ptr<protocol::Array<AXProperty>> ignoredReasonProperties = |
| 479 protocol::Array<AXProperty>::create(); | 479 protocol::Array<AXProperty>::create(); |
| 480 for (size_t i = 0; i < ignoredReasons.size(); i++) | 480 for (size_t i = 0; i < ignoredReasons.size(); i++) |
| 481 ignoredReasonProperties->addItem(createProperty(ignoredReasons[i])); | 481 ignoredReasonProperties->addItem(createProperty(ignoredReasons[i])); |
| 482 ignoredNodeObject->setIgnoredReasons(std::move(ignoredReasonProperties)); | 482 ignoredNodeObject->setIgnoredReasons(std::move(ignoredReasonProperties)); |
| (...skipping 197 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 680 } | 680 } |
| 681 } | 681 } |
| 682 | 682 |
| 683 DEFINE_TRACE(InspectorAccessibilityAgent) { | 683 DEFINE_TRACE(InspectorAccessibilityAgent) { |
| 684 visitor->trace(m_page); | 684 visitor->trace(m_page); |
| 685 visitor->trace(m_domAgent); | 685 visitor->trace(m_domAgent); |
| 686 InspectorBaseAgent::trace(visitor); | 686 InspectorBaseAgent::trace(visitor); |
| 687 } | 687 } |
| 688 | 688 |
| 689 } // namespace blink | 689 } // namespace blink |
| OLD | NEW |