Title: [210205] trunk/Source/WebCore
Revision
210205
Author
[email protected]
Date
2016-12-29 10:46:31 -0800 (Thu, 29 Dec 2016)

Log Message

AX: Need to expose frames to iOS Accessibility
https://bugs.webkit.org/show_bug.cgi?id=166571
<rdar://problem/29823724>

Reviewed by Darin Adler.

To support navigation by frame for VoiceOver on iOS, we need to expose the frame ancestor.

* accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:
(-[WebAccessibilityObjectWrapper _accessibilityFrameAncestor]):

Modified Paths

Diff

Modified: trunk/Source/WebCore/ChangeLog (210204 => 210205)


--- trunk/Source/WebCore/ChangeLog	2016-12-29 18:28:08 UTC (rev 210204)
+++ trunk/Source/WebCore/ChangeLog	2016-12-29 18:46:31 UTC (rev 210205)
@@ -1,3 +1,16 @@
+2016-12-29  Chris Fleizach  <[email protected]>
+
+        AX: Need to expose frames to iOS Accessibility
+        https://bugs.webkit.org/show_bug.cgi?id=166571
+        <rdar://problem/29823724>
+
+        Reviewed by Darin Adler.
+
+        To support navigation by frame for VoiceOver on iOS, we need to expose the frame ancestor. 
+
+        * accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:
+        (-[WebAccessibilityObjectWrapper _accessibilityFrameAncestor]):
+
 2016-12-09  Sergio Villar Senin  <[email protected]>
 
         [css-grid] Move Grid into GridSizingData

Modified: trunk/Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm (210204 => 210205)


--- trunk/Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm	2016-12-29 18:28:08 UTC (rev 210204)
+++ trunk/Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm	2016-12-29 18:46:31 UTC (rev 210205)
@@ -583,6 +583,16 @@
     return nil;
 }
 
+- (AccessibilityObjectWrapper*)_accessibilityFrameAncestor
+{
+    auto* parent = AccessibilityObject::matchedParent(*m_object, false, [] (const AccessibilityObject& object) {
+        return object.isWebArea();
+    });
+    if (!parent)
+        return nil;
+    return parent->wrapper();
+}
+
 - (uint64_t)_accessibilityTraitsFromAncestors
 {
     uint64_t traits = 0;
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to