| Index: chrome/browser/accessibility/browser_accessibility_win.cc
|
| ===================================================================
|
| --- chrome/browser/accessibility/browser_accessibility_win.cc (revision 72316)
|
| +++ chrome/browser/accessibility/browser_accessibility_win.cc (working copy)
|
| @@ -1324,6 +1324,9 @@
|
| ia_role_ = ROLE_SYSTEM_GROUPING;
|
| ia2_role_ = IA2_ROLE_SECTION;
|
| break;
|
| + case WebAccessibility::ROLE_BUSY_INDICATOR:
|
| + ia_role_ = ROLE_SYSTEM_ANIMATION;
|
| + break;
|
| case WebAccessibility::ROLE_BUTTON:
|
| ia_role_ = ROLE_SYSTEM_PUSHBUTTON;
|
| break;
|
| @@ -1356,6 +1359,9 @@
|
| case WebAccessibility::ROLE_DIALOG:
|
| ia_role_ = ROLE_SYSTEM_DIALOG;
|
| break;
|
| + case WebAccessibility::ROLE_DISCLOSURE_TRIANGLE:
|
| + ia_role_ = ROLE_SYSTEM_OUTLINEBUTTON;
|
| + break;
|
| case WebAccessibility::ROLE_DOCUMENT:
|
| case WebAccessibility::ROLE_WEB_AREA:
|
| ia_role_ = ROLE_SYSTEM_DOCUMENT;
|
| @@ -1376,6 +1382,9 @@
|
| role_name_ = L"div";
|
| ia2_role_ = IA2_ROLE_SECTION;
|
| break;
|
| + case WebAccessibility::ROLE_GROW_AREA:
|
| + ia_role_ = ROLE_SYSTEM_GRIP;
|
| + break;
|
| case WebAccessibility::ROLE_HEADING:
|
| GetAttribute(WebAccessibility::ATTR_HTML_TAG, &role_name_);
|
| ia2_role_ = IA2_ROLE_HEADING;
|
| @@ -1417,6 +1426,9 @@
|
| case WebAccessibility::ROLE_LIST_MARKER:
|
| ia_role_ = ROLE_SYSTEM_LISTITEM;
|
| break;
|
| + case WebAccessibility::ROLE_MATH:
|
| + ia_role_ = ROLE_SYSTEM_EQUATION;
|
| + break;
|
| case WebAccessibility::ROLE_MENU:
|
| case WebAccessibility::ROLE_MENU_BUTTON:
|
| ia_role_ = ROLE_SYSTEM_MENUPOPUP;
|
| @@ -1486,6 +1498,9 @@
|
| case WebAccessibility::ROLE_STATUS:
|
| ia_role_ = ROLE_SYSTEM_STATUSBAR;
|
| break;
|
| + case WebAccessibility::ROLE_SPLITTER:
|
| + ia_role_ = ROLE_SYSTEM_SEPARATOR;
|
| + break;
|
| case WebAccessibility::ROLE_TAB:
|
| ia_role_ = ROLE_SYSTEM_PAGETAB;
|
| break;
|
| @@ -1511,6 +1526,9 @@
|
| ia2_state_ |= IA2_STATE_SINGLE_LINE;
|
| ia2_state_ |= IA2_STATE_EDITABLE;
|
| break;
|
| + case WebAccessibility::ROLE_TIMER:
|
| + ia_role_ = ROLE_SYSTEM_CLOCK;
|
| + break;
|
| case WebAccessibility::ROLE_TOOLBAR:
|
| ia_role_ = ROLE_SYSTEM_TOOLBAR;
|
| break;
|
| @@ -1532,24 +1550,18 @@
|
|
|
| // TODO(dmazzoni): figure out the proper MSAA role for all of these.
|
| case WebAccessibility::ROLE_BROWSER:
|
| - case WebAccessibility::ROLE_BUSY_INDICATOR:
|
| case WebAccessibility::ROLE_DIRECTORY:
|
| - case WebAccessibility::ROLE_DISCLOSURE_TRIANGLE:
|
| case WebAccessibility::ROLE_DRAWER:
|
| - case WebAccessibility::ROLE_GROW_AREA:
|
| case WebAccessibility::ROLE_HELP_TAG:
|
| case WebAccessibility::ROLE_IGNORED:
|
| case WebAccessibility::ROLE_INCREMENTOR:
|
| case WebAccessibility::ROLE_LOG:
|
| case WebAccessibility::ROLE_MARQUEE:
|
| - case WebAccessibility::ROLE_MATH:
|
| case WebAccessibility::ROLE_MATTE:
|
| case WebAccessibility::ROLE_RULER_MARKER:
|
| case WebAccessibility::ROLE_SHEET:
|
| case WebAccessibility::ROLE_SLIDER_THUMB:
|
| - case WebAccessibility::ROLE_SPLITTER:
|
| case WebAccessibility::ROLE_SYSTEM_WIDE:
|
| - case WebAccessibility::ROLE_TIMER:
|
| case WebAccessibility::ROLE_VALUE_INDICATOR:
|
| default:
|
| ia_role_ = ROLE_SYSTEM_CLIENT;
|
|
|