diff options
Diffstat (limited to 'chromium/third_party/blink/renderer/modules/accessibility/testing/accessibility_test.cc')
-rw-r--r-- | chromium/third_party/blink/renderer/modules/accessibility/testing/accessibility_test.cc | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/chromium/third_party/blink/renderer/modules/accessibility/testing/accessibility_test.cc b/chromium/third_party/blink/renderer/modules/accessibility/testing/accessibility_test.cc index 6f8bb3a27d5..b2dc90fd6a8 100644 --- a/chromium/third_party/blink/renderer/modules/accessibility/testing/accessibility_test.cc +++ b/chromium/third_party/blink/renderer/modules/accessibility/testing/accessibility_test.cc @@ -14,15 +14,14 @@ #include "third_party/blink/renderer/platform/runtime_enabled_features.h" namespace blink { -namespace test { AccessibilityTest::AccessibilityTest(LocalFrameClient* local_frame_client) : RenderingTest(local_frame_client) {} void AccessibilityTest::SetUp() { RenderingTest::SetUp(); - RuntimeEnabledFeatures::SetAccessibilityExposeHTMLElementEnabled(false); - ax_context_.reset(new AXContext(GetDocument())); + RuntimeEnabledFeatures::SetAccessibilityExposeHTMLElementEnabled(true); + ax_context_ = std::make_unique<AXContext>(GetDocument()); } AXObjectCacheImpl& AccessibilityTest::GetAXObjectCache() const { @@ -32,6 +31,10 @@ AXObjectCacheImpl& AccessibilityTest::GetAXObjectCache() const { return *ax_object_cache; } +AXObject* AccessibilityTest::GetAXObject(LayoutObject* layout_object) const { + return GetAXObjectCache().GetOrCreate(layout_object); +} + AXObject* AccessibilityTest::GetAXObject(const Node& node) const { return GetAXObjectCache().GetOrCreate(&node); } @@ -40,6 +43,10 @@ AXObject* AccessibilityTest::GetAXRootObject() const { return GetAXObjectCache().GetOrCreate(&GetLayoutView()); } +AXObject* AccessibilityTest::GetAXBodyObject() const { + return GetAXObjectCache().GetOrCreate(GetDocument().body()); +} + AXObject* AccessibilityTest::GetAXFocusedObject() const { return GetAXObjectCache().FocusedObject(); } @@ -64,12 +71,11 @@ std::ostringstream& AccessibilityTest::PrintAXTreeHelper( stream << std::string(level * 2, '+'); stream << *root << std::endl; - for (const AXObject* child : root->Children()) { + for (const AXObject* child : root->ChildrenIncludingIgnored()) { DCHECK(child); PrintAXTreeHelper(stream, child, level + 1); } return stream; } -} // namespace test } // namespace blink |