summaryrefslogtreecommitdiffstats
path: root/webkit
diff options
context:
space:
mode:
Diffstat (limited to 'webkit')
-rw-r--r--webkit/glue/glue_accessibility_object.cc11
-rw-r--r--webkit/glue/webaccessibility.h6
2 files changed, 16 insertions, 1 deletions
diff --git a/webkit/glue/glue_accessibility_object.cc b/webkit/glue/glue_accessibility_object.cc
index d79bdea..0d82bd8 100644
--- a/webkit/glue/glue_accessibility_object.cc
+++ b/webkit/glue/glue_accessibility_object.cc
@@ -365,6 +365,8 @@ String GlueAccessibilityObject::description() const {
// WebAccessibility role (except for default role). Static function.
static WebAccessibility::Role SupportedRole(WebCore::AccessibilityRole role) {
switch (role) {
+ case WebCore::LandmarkApplicationRole:
+ return WebAccessibility::ROLE_APPLICATION;
case WebCore::CellRole:
return WebAccessibility::ROLE_CELL;
case WebCore::CheckBoxRole:
@@ -378,6 +380,8 @@ static WebAccessibility::Role SupportedRole(WebCore::AccessibilityRole role) {
case WebCore::ImageMapRole:
case WebCore::ImageRole:
return WebAccessibility::ROLE_GRAPHIC;
+ case WebCore::DocumentRegionRole:
+ case WebCore::RadioGroupRole:
case WebCore::GroupRole:
return WebAccessibility::ROLE_GROUPING;
case WebCore::LinkRole:
@@ -408,10 +412,14 @@ static WebAccessibility::Role SupportedRole(WebCore::AccessibilityRole role) {
return WebAccessibility::ROLE_ROW;
case WebCore::RowHeaderRole:
return WebAccessibility::ROLE_ROWHEADER;
+ case WebCore::SplitterRole:
+ return WebAccessibility::ROLE_SEPARATOR;
case WebCore::SliderRole:
return WebAccessibility::ROLE_SLIDER;
case WebCore::StaticTextRole:
return WebAccessibility::ROLE_STATICTEXT;
+ case WebCore::ApplicationStatusRole:
+ return WebAccessibility::ROLE_STATUSBAR;
case WebCore::TableRole:
return WebAccessibility::ROLE_TABLE;
case WebCore::ListMarkerRole:
@@ -420,6 +428,9 @@ static WebAccessibility::Role SupportedRole(WebCore::AccessibilityRole role) {
return WebAccessibility::ROLE_TEXT;
case WebCore::ToolbarRole:
return WebAccessibility::ROLE_TOOLBAR;
+ case WebCore::UserInterfaceTooltipRole:
+ return WebAccessibility::ROLE_TOOLTIP;
+ case WebCore::DocumentRole:
case WebCore::UnknownRole:
default:
// This is the default role.
diff --git a/webkit/glue/webaccessibility.h b/webkit/glue/webaccessibility.h
index e13c7b3..5fa23ae 100644
--- a/webkit/glue/webaccessibility.h
+++ b/webkit/glue/webaccessibility.h
@@ -65,6 +65,7 @@ class WebAccessibility {
// conversion to its own roles (see e.g. BrowserAccessibility::get_accRole and
// BrowserAccessibility::MSAARole).
enum Role {
+ ROLE_APPLICATION,
ROLE_CELL,
ROLE_CHECKBUTTON,
ROLE_CLIENT,
@@ -86,11 +87,14 @@ class WebAccessibility {
ROLE_RADIOBUTTON,
ROLE_ROW,
ROLE_ROWHEADER,
+ ROLE_SEPARATOR,
ROLE_SLIDER,
ROLE_STATICTEXT,
+ ROLE_STATUSBAR,
ROLE_TABLE,
ROLE_TEXT,
- ROLE_TOOLBAR
+ ROLE_TOOLBAR,
+ ROLE_TOOLTIP
};
// This defines an enumeration (in alphabetical order) of the supported