[ATK] Expose accessibility objects for more WAI-ARIA roles
https://bugs.webkit.org/show_bug.cgi?id=125596
Reviewed by Chris Fleizach.
Source/WebCore:
Exposed accessibility objects with the proper AtkRoles, some of
them to be provided by the next stable release of ATK.
* accessibility/atk/WebKitAccessibleWrapperAtk.cpp:
(atkRole):
Tools:
Add mappings to DRT & WKTR for the newly exposed roles.
* DumpRenderTree/atk/AccessibilityUIElementAtk.cpp:
* WebKitTestRunner/InjectedBundle/atk/AccessibilityUIElementAtk.cpp:
LayoutTests:
Update test to update expectations.
* platform/gtk/accessibility/roles-exposed-expected.txt:
* platform/gtk/accessibility/roles-exposed.html:
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@160641 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/Source/WebCore/accessibility/atk/WebKitAccessibleWrapperAtk.cpp b/Source/WebCore/accessibility/atk/WebKitAccessibleWrapperAtk.cpp
index 1dddaeb..600afbd 100644
--- a/Source/WebCore/accessibility/atk/WebKitAccessibleWrapperAtk.cpp
+++ b/Source/WebCore/accessibility/atk/WebKitAccessibleWrapperAtk.cpp
@@ -665,6 +665,8 @@
#endif
case DocumentRole:
return ATK_ROLE_DOCUMENT_FRAME;
+ case DocumentNoteRole:
+ return ATK_ROLE_COMMENT;
case HeadingRole:
return ATK_ROLE_HEADING;
case ListBoxRole:
@@ -696,6 +698,16 @@
case LandmarkApplicationRole:
return ATK_ROLE_EMBEDDED;
#if ATK_CHECK_VERSION(2, 11, 3)
+ case ApplicationLogRole:
+ return ATK_ROLE_LOG;
+ case ApplicationMarqueeRole:
+ return ATK_ROLE_MARQUEE;
+ case ApplicationTimerRole:
+ return ATK_ROLE_TIMER;
+ case DefinitionRole:
+ return ATK_ROLE_DEFINITION;
+ case DocumentMathRole:
+ return ATK_ROLE_MATH;
case LandmarkBannerRole:
case LandmarkComplementaryRole:
case LandmarkContentInfoRole: