summaryrefslogtreecommitdiff
path: root/chromium/third_party/blink/renderer/modules/accessibility/testing/accessibility_test.cc
diff options
context:
space:
mode:
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.cc16
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