summaryrefslogtreecommitdiffstats
path: root/Tools/DumpRenderTree/mac/AccessibilityControllerMac.mm
diff options
context:
space:
mode:
Diffstat (limited to 'Tools/DumpRenderTree/mac/AccessibilityControllerMac.mm')
-rw-r--r--Tools/DumpRenderTree/mac/AccessibilityControllerMac.mm7
1 files changed, 5 insertions, 2 deletions
diff --git a/Tools/DumpRenderTree/mac/AccessibilityControllerMac.mm b/Tools/DumpRenderTree/mac/AccessibilityControllerMac.mm
index d41f01d..475b839 100644
--- a/Tools/DumpRenderTree/mac/AccessibilityControllerMac.mm
+++ b/Tools/DumpRenderTree/mac/AccessibilityControllerMac.mm
@@ -50,7 +50,6 @@ AccessibilityUIElement AccessibilityController::elementAtPoint(int x, int y)
AccessibilityUIElement AccessibilityController::focusedElement()
{
- // FIXME: we could do some caching here.
id accessibilityObject = [[mainFrame accessibilityRoot] accessibilityFocusedUIElement];
return AccessibilityUIElement(accessibilityObject);
}
@@ -58,7 +57,11 @@ AccessibilityUIElement AccessibilityController::focusedElement()
AccessibilityUIElement AccessibilityController::rootElement()
{
// FIXME: we could do some caching here.
- id accessibilityObject = [mainFrame accessibilityRoot];
+
+ // Layout tests expect that the root element will be the scroll area
+ // containing the web area object. That will be the parent of the accessibilityRoot on WK1.
+
+ id accessibilityObject = [[mainFrame accessibilityRoot] accessibilityAttributeValue:NSAccessibilityParentAttribute];
return AccessibilityUIElement(accessibilityObject);
}