Changeset 207429 in webkit
- Timestamp:
- Oct 17, 2016 2:00:47 PM (8 years ago)
- Location:
- trunk
- Files:
-
- 2 added
- 12 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r207420 r207429 1 2016-10-17 Nan Wang <n_wang@apple.com> 2 3 AX: [Mac] mapping for output elements 4 https://bugs.webkit.org/show_bug.cgi?id=163471 5 6 Reviewed by Chris Fleizach. 7 8 * accessibility/mac/output-element-expected.txt: Added. 9 * accessibility/mac/output-element.html: Added. 10 1 11 2016-10-17 Simon Fraser <simon.fraser@apple.com> 2 12 -
trunk/Source/WebCore/ChangeLog
r207427 r207429 1 2016-10-17 Nan Wang <n_wang@apple.com> 2 3 AX: [Mac] mapping for output elements 4 https://bugs.webkit.org/show_bug.cgi?id=163471 5 6 Reviewed by Chris Fleizach. 7 8 Mapped the output element to status role and exposed its text content 9 as AXTitle. 10 11 Test: accessibility/mac/output-element.html 12 13 * English.lproj/Localizable.strings: 14 * accessibility/AccessibilityNodeObject.cpp: 15 (WebCore::AccessibilityNodeObject::visibleText): 16 * accessibility/AccessibilityObject.cpp: 17 (WebCore::AccessibilityObject::isOutput): 18 * accessibility/AccessibilityObject.h: 19 * accessibility/AccessibilityRenderObject.cpp: 20 (WebCore::AccessibilityRenderObject::determineAccessibilityRole): 21 * accessibility/mac/WebAccessibilityObjectWrapperMac.mm: 22 (-[WebAccessibilityObjectWrapper roleDescription]): 23 * platform/LocalizedStrings.cpp: 24 (WebCore::AXOutputText): 25 * platform/LocalizedStrings.h: 26 * platform/efl/LocalizedStringsEfl.cpp: 27 (WebCore::AXOutputText): 28 * platform/gtk/LocalizedStringsGtk.cpp: 29 (WebCore::AXOutputText): 30 1 31 2016-10-17 Yusuke Suzuki <utatane.tea@gmail.com> 2 32 -
trunk/Source/WebCore/English.lproj/Localizable.strings
r207401 r207429 971 971 "number of seconds of movie remaining" = "number of seconds of movie remaining"; 972 972 973 /* accessibility role description for an output element */ 974 "output" = "output"; 975 973 976 /* HTTP result code string */ 974 977 "partial content" = "partial content"; -
trunk/Source/WebCore/accessibility/AccessibilityNodeObject.cpp
r206943 r207429 1408 1408 useTextUnderElement = true; 1409 1409 1410 if (isOutput()) 1411 useTextUnderElement = true; 1412 1410 1413 if (useTextUnderElement) { 1411 1414 AccessibilityTextUnderElementMode mode; -
trunk/Source/WebCore/accessibility/AccessibilityObject.cpp
r207314 r207429 3106 3106 return node && node->hasTagName(figureTag); 3107 3107 } 3108 3109 bool AccessibilityObject::isOutput() const 3110 { 3111 Node* node = this->node(); 3112 return node && node->hasTagName(outputTag); 3113 } 3108 3114 3109 3115 bool AccessibilityObject::isContainedByPasswordField() const -
trunk/Source/WebCore/accessibility/AccessibilityObject.h
r207314 r207429 563 563 bool isFigure() const; 564 564 bool isSummary() const { return roleValue() == SummaryRole; } 565 bool isOutput() const; 565 566 566 567 virtual bool isChecked() const { return false; } -
trunk/Source/WebCore/accessibility/AccessibilityRenderObject.cpp
r206943 r207429 2750 2750 if (is<HTMLSummaryElement>(node)) 2751 2751 return SummaryRole; 2752 2753 // http://rawgit.com/w3c/aria/master/html-aam/html-aam.html 2754 // Output elements should be mapped to status role. 2755 if (isOutput()) 2756 return ApplicationStatusRole; 2752 2757 2753 2758 #if ENABLE(VIDEO) -
trunk/Source/WebCore/accessibility/mac/WebAccessibilityObjectWrapperMac.mm
r207401 r207429 2475 2475 if ([axRole isEqualToString:NSAccessibilityGroupRole]) { 2476 2476 2477 if (m_object->isOutput()) 2478 return AXOutputText(); 2479 2477 2480 NSString *ariaLandmarkRoleDescription = [self ariaLandmarkRoleDescription]; 2478 2481 if (ariaLandmarkRoleDescription) -
trunk/Source/WebCore/platform/LocalizedStrings.cpp
r207401 r207429 624 624 { 625 625 return WEB_UI_STRING("file upload button", "accessibility role description for a file upload button"); 626 } 627 628 String AXOutputText() 629 { 630 return WEB_UI_STRING("output", "accessibility role description for an output element"); 626 631 } 627 632 -
trunk/Source/WebCore/platform/LocalizedStrings.h
r207401 r207429 167 167 String AXFooterRoleDescriptionText(); 168 168 String AXFileUploadButtonText(); 169 String AXOutputText(); 169 170 String AXSearchFieldCancelButtonText(); 170 171 String AXAttachmentRoleText(); -
trunk/Source/WebCore/platform/efl/LocalizedStringsEfl.cpp
r207401 r207429 412 412 { 413 413 return String::fromUTF8("figure"); 414 } 415 416 String AXOutputText() 417 { 418 return String::fromUTF8("output"); 414 419 } 415 420 -
trunk/Source/WebCore/platform/gtk/LocalizedStringsGtk.cpp
r207401 r207429 460 460 { 461 461 return String::fromUTF8(_("figure")); 462 } 463 464 String AXOutputText() 465 { 466 return String::fromUTF8(_("output")); 462 467 } 463 468
Note: See TracChangeset
for help on using the changeset viewer.