Title: [201774] trunk/Source/WebCore
- Revision
- 201774
- Author
- [email protected]
- Date
- 2016-06-07 15:45:53 -0700 (Tue, 07 Jun 2016)
Log Message
AX: iOS: Need to expose whether object is a dialog element
https://bugs.webkit.org/show_bug.cgi?id=158487
<rdar://problem/26678218>
Reviewed by Joanmarie Diggs.
Expose whether an object is a dialog type. This will allow decisions higher up the stack to be made in regards to where to move VoiceOver focus.
* accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:
(-[WebAccessibilityObjectWrapper accessibilityIsDialog]):
Modified Paths
Diff
Modified: trunk/Source/WebCore/ChangeLog (201773 => 201774)
--- trunk/Source/WebCore/ChangeLog 2016-06-07 22:32:49 UTC (rev 201773)
+++ trunk/Source/WebCore/ChangeLog 2016-06-07 22:45:53 UTC (rev 201774)
@@ -1,3 +1,16 @@
+2016-06-07 Chris Fleizach <[email protected]>
+
+ AX: iOS: Need to expose whether object is a dialog element
+ https://bugs.webkit.org/show_bug.cgi?id=158487
+ <rdar://problem/26678218>
+
+ Reviewed by Joanmarie Diggs.
+
+ Expose whether an object is a dialog type. This will allow decisions higher up the stack to be made in regards to where to move VoiceOver focus.
+
+ * accessibility/ios/WebAccessibilityObjectWrapperIOS.mm:
+ (-[WebAccessibilityObjectWrapper accessibilityIsDialog]):
+
2016-06-07 Alex Christensen <[email protected]>
Fix Yosemite build.
Modified: trunk/Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm (201773 => 201774)
--- trunk/Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm 2016-06-07 22:32:49 UTC (rev 201773)
+++ trunk/Source/WebCore/accessibility/ios/WebAccessibilityObjectWrapperIOS.mm 2016-06-07 22:45:53 UTC (rev 201774)
@@ -501,6 +501,15 @@
return m_object->language();
}
+- (BOOL)accessibilityIsDialog
+{
+ if (![self _prepareAccessibilityCall])
+ return NO;
+
+ AccessibilityRole roleValue = m_object->roleValue();
+ return roleValue == ApplicationDialogRole || roleValue == ApplicationAlertDialogRole;
+}
+
- (BOOL)_accessibilityIsLandmarkRole:(AccessibilityRole)role
{
switch (role) {
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes