Title: [200214] trunk
Revision
200214
Author
[email protected]
Date
2016-04-28 16:12:37 -0700 (Thu, 28 Apr 2016)

Log Message

AX: superscript content exposed as plain text; VoiceOver does not speak or pause to make this understandable
https://bugs.webkit.org/show_bug.cgi?id=157122
<rdar://problem/21231487>

Reviewed by Daniel Bates.

Expose role types for subscript and superscript.

Modified: accessibility/mac/subroles-for-formatted-groups.html

* accessibility/AccessibilityObject.cpp:
(WebCore::AccessibilityObject::isStyleFormatGroup):
* accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
(-[WebAccessibilityObjectWrapper subrole]):

LayoutTests:
AX: superscript content exposed as plain text; VoiceOver does not speak or pause to make this understandable     
https://bugs.webkit.org/show_bug.cgi?id=157122
<rdar://problem/21231487>

Reviewed by Daniel Bates.

* accessibility/mac/subroles-for-formatted-groups-expected.txt:
* accessibility/mac/subroles-for-formatted-groups.html:
* platform/mac/accessibility/accessibility/roles-exposed-expected.txt:
* accessibility/roles-computedRoleString-expected.txt:

Modified Paths

Diff

Modified: trunk/LayoutTests/ChangeLog (200213 => 200214)


--- trunk/LayoutTests/ChangeLog	2016-04-28 22:55:27 UTC (rev 200213)
+++ trunk/LayoutTests/ChangeLog	2016-04-28 23:12:37 UTC (rev 200214)
@@ -1,3 +1,16 @@
+2016-04-28  Chris Fleizach  <[email protected]>
+
+        AX: superscript content exposed as plain text; VoiceOver does not speak or pause to make this understandable     
+        https://bugs.webkit.org/show_bug.cgi?id=157122
+        <rdar://problem/21231487>
+
+        Reviewed by Daniel Bates.
+
+        * accessibility/mac/subroles-for-formatted-groups-expected.txt:
+        * accessibility/mac/subroles-for-formatted-groups.html:
+        * platform/mac/accessibility/accessibility/roles-exposed-expected.txt:
+        * accessibility/roles-computedRoleString-expected.txt:
+
 2016-04-28  Simon Fraser  <[email protected]>
 
         https://bugs.webkit.org/show_bug.cgi?id=157140

Modified: trunk/LayoutTests/accessibility/mac/subroles-for-formatted-groups-expected.txt (200213 => 200214)


--- trunk/LayoutTests/accessibility/mac/subroles-for-formatted-groups-expected.txt	2016-04-28 22:55:27 UTC (rev 200213)
+++ trunk/LayoutTests/accessibility/mac/subroles-for-formatted-groups-expected.txt	2016-04-28 23:12:37 UTC (rev 200214)
@@ -2,7 +2,7 @@
 kbd
 sample
 pre
-var insert delete cite
+var insert delete cite sub sup
 This test makes sure that formatting style groups.
 
 On success, you will see a series of "PASS" messages, followed by "TEST COMPLETE".
@@ -16,6 +16,8 @@
 ins: AXSubrole: AXInsertStyleGroup
 del: AXSubrole: AXDeleteStyleGroup
 cite: AXSubrole: AXCiteStyleGroup
+sub: AXSubrole: AXSubscriptStyleGroup
+sup: AXSubrole: AXSuperscriptStyleGroup
 PASS successfullyParsed is true
 
 TEST COMPLETE

Modified: trunk/LayoutTests/accessibility/mac/subroles-for-formatted-groups.html (200213 => 200214)


--- trunk/LayoutTests/accessibility/mac/subroles-for-formatted-groups.html	2016-04-28 22:55:27 UTC (rev 200213)
+++ trunk/LayoutTests/accessibility/mac/subroles-for-formatted-groups.html	2016-04-28 23:12:37 UTC (rev 200214)
@@ -13,6 +13,8 @@
 <ins id="ins">insert</ins>
 <del id="del">delete</del>
 <cite id="cite">cite</cite>
+<sub id="sub">sub</sub>
+<sup id="sup">sup</sup>
 
 <p id="description"></p>
 <div id="console"></div>
@@ -30,6 +32,8 @@
           debug("ins: " + accessibilityController.accessibleElementById('ins').subrole);
           debug("del: " + accessibilityController.accessibleElementById('del').subrole);
           debug("cite: " + accessibilityController.accessibleElementById('cite').subrole);
+          debug("sub: " + accessibilityController.accessibleElementById('sub').subrole);
+          debug("sup: " + accessibilityController.accessibleElementById('sup').subrole);
     }
 
 </script>

Modified: trunk/LayoutTests/accessibility/roles-computedRoleString-expected.txt (200213 => 200214)


--- trunk/LayoutTests/accessibility/roles-computedRoleString-expected.txt	2016-04-28 22:55:27 UTC (rev 200213)
+++ trunk/LayoutTests/accessibility/roles-computedRoleString-expected.txt	2016-04-28 23:12:37 UTC (rev 200214)
@@ -59,6 +59,8 @@
 PASS: optgroup -> option. 
 PASS: option -> option. 
 PASS: option -> option. 
+PASS: sub -> . 
+PASS: sup -> . 
 PASS: table -> table. 
 PASS: tr -> row. 
 PASS: th -> columnheader. 

Modified: trunk/LayoutTests/platform/mac/accessibility/roles-exposed-expected.txt (200213 => 200214)


--- trunk/LayoutTests/platform/mac/accessibility/roles-exposed-expected.txt	2016-04-28 22:55:27 UTC (rev 200213)
+++ trunk/LayoutTests/platform/mac/accessibility/roles-exposed-expected.txt	2016-04-28 23:12:37 UTC (rev 200214)
@@ -635,14 +635,14 @@
       AXRoleDescription: 
       
 sub
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
+      AXRole: AXGroup
+      AXSubrole: AXSubscriptStyleGroup
+      AXRoleDescription: group
       
 sup
-      AXRole: 
-      AXSubrole: 
-      AXRoleDescription: 
+      AXRole: AXGroup
+      AXSubrole: AXSuperscriptStyleGroup
+      AXRoleDescription: group
       
 svg
       AXRole: 

Modified: trunk/Source/WebCore/ChangeLog (200213 => 200214)


--- trunk/Source/WebCore/ChangeLog	2016-04-28 22:55:27 UTC (rev 200213)
+++ trunk/Source/WebCore/ChangeLog	2016-04-28 23:12:37 UTC (rev 200214)
@@ -1,3 +1,20 @@
+2016-04-28  Chris Fleizach  <[email protected]>
+
+        AX: superscript content exposed as plain text; VoiceOver does not speak or pause to make this understandable
+        https://bugs.webkit.org/show_bug.cgi?id=157122
+        <rdar://problem/21231487>
+
+        Reviewed by Daniel Bates.
+
+        Expose role types for subscript and superscript.
+
+        Modified: accessibility/mac/subroles-for-formatted-groups.html
+
+        * accessibility/AccessibilityObject.cpp:
+        (WebCore::AccessibilityObject::isStyleFormatGroup):
+        * accessibility/mac/WebAccessibilityObjectWrapperMac.mm:
+        (-[WebAccessibilityObjectWrapper subrole]):
+
 2016-04-28  Brady Eidson  <[email protected]>
 
         inspector/indexeddb/requestDatabaseNames.html is flaky on Mac.

Modified: trunk/Source/WebCore/accessibility/AccessibilityObject.cpp (200213 => 200214)


--- trunk/Source/WebCore/accessibility/AccessibilityObject.cpp	2016-04-28 22:55:27 UTC (rev 200213)
+++ trunk/Source/WebCore/accessibility/AccessibilityObject.cpp	2016-04-28 23:12:37 UTC (rev 200214)
@@ -3024,7 +3024,8 @@
     return node->hasTagName(kbdTag) || node->hasTagName(codeTag)
     || node->hasTagName(preTag) || node->hasTagName(sampTag)
     || node->hasTagName(varTag) || node->hasTagName(citeTag)
-    || node->hasTagName(insTag) || node->hasTagName(delTag);
+    || node->hasTagName(insTag) || node->hasTagName(delTag)
+    || node->hasTagName(supTag) || node->hasTagName(subTag);
 }
     
 bool AccessibilityObject::isContainedByPasswordField() const

Modified: trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm (200213 => 200214)


--- trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm	2016-04-28 22:55:27 UTC (rev 200213)
+++ trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm	2016-04-28 23:12:37 UTC (rev 200214)
@@ -2413,6 +2413,10 @@
                 return @"AXInsertStyleGroup";
             if (node->hasTagName(delTag))
                 return @"AXDeleteStyleGroup";
+            if (node->hasTagName(supTag))
+                return @"AXSuperscriptStyleGroup";
+            if (node->hasTagName(subTag))
+                return @"AXSubscriptStyleGroup";
         }
     }
     
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to