Commit 0540dc56 authored by Jocelyn Turcotte's avatar Jocelyn Turcotte Committed by Pierre Rossi
Browse files

Revert "Improve roles"

This reverts commit 7ea45766

.

This blocks our integration into qt5.git for now as we would need to update qtbase as well and prevent us from pushing build fixes beyond this change.

Let's get it in again after the alpha.

Change-Id: Ie57c99dd91fc19ae2695f8d881a0a8318e988806
Reviewed-by: default avatarFrederik Gladhorn <frederik.gladhorn@digia.com>
Showing with 33 additions and 70 deletions
...@@ -170,51 +170,38 @@ QAccessible::Role BrowserAccessibilityQt::role() const ...@@ -170,51 +170,38 @@ QAccessible::Role BrowserAccessibilityQt::role() const
// These roles all directly correspond to blink accessibility roles, // These roles all directly correspond to blink accessibility roles,
// keep these alphabetical. // keep these alphabetical.
case ui::AX_ROLE_ALERT: case ui::AX_ROLE_ALERT:
case ui::AX_ROLE_ALERT_DIALOG:
return QAccessible::AlertMessage; return QAccessible::AlertMessage;
case ui::AX_ROLE_ANNOTATION: case ui::AX_ROLE_ANNOTATION:
return QAccessible::StaticText; return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_APPLICATION: case ui::AX_ROLE_APPLICATION:
return QAccessible::Document; // returning Application here makes Qt return the top level app object return QAccessible::Document; // returning Application here makes Qt return the top level app object
case ui::AX_ROLE_ARTICLE: case ui::AX_ROLE_ARTICLE:
return QAccessible::Section; return QAccessible::Document; // FIXME
case ui::AX_ROLE_BROWSER: case ui::AX_ROLE_BROWSER:
return QAccessible::Document; // FIXME return QAccessible::Document; // FIXME
case ui::AX_ROLE_BANNER:
return QAccessible::Section;
case ui::AX_ROLE_BUSY_INDICATOR: case ui::AX_ROLE_BUSY_INDICATOR:
return QAccessible::Animation; // FIXME return QAccessible::Animation; // FIXME
case ui::AX_ROLE_BUTTON: case ui::AX_ROLE_BUTTON:
return QAccessible::Button; return QAccessible::Button;
case ui::AX_ROLE_BUTTON_DROP_DOWN:
return QAccessible::Button;
case ui::AX_ROLE_CANVAS: case ui::AX_ROLE_CANVAS:
return QAccessible::Canvas; return QAccessible::Canvas;
case ui::AX_ROLE_CELL: case ui::AX_ROLE_CELL:
return QAccessible::Cell; return QAccessible::Cell;
case ui::AX_ROLE_CHECK_BOX: case ui::AX_ROLE_CHECK_BOX:
return QAccessible::CheckBox; return QAccessible::CheckBox;
case ui::AX_ROLE_CLIENT:
return QAccessible::Client;
case ui::AX_ROLE_COLOR_WELL: case ui::AX_ROLE_COLOR_WELL:
return QAccessible::ColorChooser; return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_COLUMN: case ui::AX_ROLE_COLUMN:
return QAccessible::Column; return QAccessible::Column;
case ui::AX_ROLE_COLUMN_HEADER: case ui::AX_ROLE_COLUMN_HEADER:
return QAccessible::ColumnHeader; return QAccessible::ColumnHeader;
case ui::AX_ROLE_COMBO_BOX: case ui::AX_ROLE_COMBO_BOX:
return QAccessible::ComboBox; return QAccessible::ComboBox;
case ui::AX_ROLE_COMPLEMENTARY:
return QAccessible::ComplementaryContent;
case ui::AX_ROLE_CONTENT_INFO:
return QAccessible::Section;
case ui::AX_ROLE_DEFINITION: case ui::AX_ROLE_DEFINITION:
return QAccessible::Paragraph; return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_DESCRIPTION_LIST_DETAIL: case ui::AX_ROLE_DESCRIPTION_LIST_DETAIL:
return QAccessible::Paragraph; return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_DESCRIPTION_LIST_TERM: case ui::AX_ROLE_DESCRIPTION_LIST_TERM:
return QAccessible::ListItem;
case ui::AX_ROLE_DESKTOP:
return QAccessible::NoRole; // FIXME return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_DIALOG: case ui::AX_ROLE_DIALOG:
return QAccessible::Dialog; return QAccessible::Dialog;
...@@ -227,69 +214,57 @@ QAccessible::Role BrowserAccessibilityQt::role() const ...@@ -227,69 +214,57 @@ QAccessible::Role BrowserAccessibilityQt::role() const
case ui::AX_ROLE_DOCUMENT: case ui::AX_ROLE_DOCUMENT:
return QAccessible::Document; return QAccessible::Document;
case ui::AX_ROLE_DRAWER: case ui::AX_ROLE_DRAWER:
return QAccessible::Client; // FIXME return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_EDITABLE_TEXT: case ui::AX_ROLE_EDITABLE_TEXT:
return QAccessible::EditableText; return QAccessible::EditableText;
case ui::AX_ROLE_EMBEDDED_OBJECT:
return QAccessible::Grouping; // FIXME
case ui::AX_ROLE_FOOTER: case ui::AX_ROLE_FOOTER:
return QAccessible::Footer; return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_FORM: case ui::AX_ROLE_FORM:
return QAccessible::Form; return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_GRID: case ui::AX_ROLE_GRID:
return QAccessible::Table; return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_GROUP: case ui::AX_ROLE_GROUP:
return QAccessible::Grouping; return QAccessible::Grouping;
case ui::AX_ROLE_GROW_AREA: case ui::AX_ROLE_GROW_AREA:
return QAccessible::Grip; return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_HEADING: case ui::AX_ROLE_HEADING:
return QAccessible::Heading; return QAccessible::StaticText; // FIXME
case ui::AX_ROLE_HELP_TAG: case ui::AX_ROLE_HELP_TAG:
return QAccessible::HelpBalloon; // FIXME return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_HORIZONTAL_RULE: case ui::AX_ROLE_HORIZONTAL_RULE:
return QAccessible::Separator; return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_IFRAME:
return QAccessible::Grouping;
case ui::AX_ROLE_IGNORED: case ui::AX_ROLE_IGNORED:
return QAccessible::NoRole; return QAccessible::NoRole;
case ui::AX_ROLE_IMAGE: case ui::AX_ROLE_IMAGE:
return QAccessible::Graphic; return QAccessible::Graphic;
case ui::AX_ROLE_IMAGE_MAP: case ui::AX_ROLE_IMAGE_MAP:
return QAccessible::Graphic; return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_IMAGE_MAP_LINK: case ui::AX_ROLE_IMAGE_MAP_LINK:
return QAccessible::Link; return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_INCREMENTOR: case ui::AX_ROLE_INCREMENTOR:
return QAccessible::NoRole; // FIXME return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_INLINE_TEXT_BOX: case ui::AX_ROLE_INLINE_TEXT_BOX:
return QAccessible::EditableText; return QAccessible::EditableText;
case ui::AX_ROLE_LABEL_TEXT: case ui::AX_ROLE_LABEL_TEXT:
return QAccessible::StaticText; return QAccessible::StaticText;
case ui::AX_ROLE_LEGEND:
return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_LINK: case ui::AX_ROLE_LINK:
return QAccessible::Link; return QAccessible::Link;
case ui::AX_ROLE_LIST: case ui::AX_ROLE_LIST:
return QAccessible::List; return QAccessible::List;
case ui::AX_ROLE_LIST_BOX: case ui::AX_ROLE_LIST_BOX:
return QAccessible::List; return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_LIST_BOX_OPTION: case ui::AX_ROLE_LIST_BOX_OPTION:
return QAccessible::ListItem; return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_LIST_ITEM: case ui::AX_ROLE_LIST_ITEM:
return QAccessible::ListItem; return QAccessible::ListItem;
case ui::AX_ROLE_LIST_MARKER: case ui::AX_ROLE_LIST_MARKER:
return QAccessible::StaticText;
case ui::AX_ROLE_LOCATION_BAR:
return QAccessible::NoRole; // FIXME return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_LOG: case ui::AX_ROLE_LOG:
return QAccessible::NoRole; // FIXME return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_MAIN:
return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_MARQUEE: case ui::AX_ROLE_MARQUEE:
return QAccessible::NoRole; // FIXME return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_MATH: case ui::AX_ROLE_MATH:
return QAccessible::Equation; return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_MATH_ELEMENT:
return QAccessible::Equation;
case ui::AX_ROLE_MATTE: case ui::AX_ROLE_MATTE:
return QAccessible::NoRole; // FIXME return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_MENU: case ui::AX_ROLE_MENU:
...@@ -301,21 +276,15 @@ QAccessible::Role BrowserAccessibilityQt::role() const ...@@ -301,21 +276,15 @@ QAccessible::Role BrowserAccessibilityQt::role() const
case ui::AX_ROLE_MENU_BUTTON: case ui::AX_ROLE_MENU_BUTTON:
return QAccessible::MenuItem; return QAccessible::MenuItem;
case ui::AX_ROLE_MENU_LIST_OPTION: case ui::AX_ROLE_MENU_LIST_OPTION:
return QAccessible::MenuItem; return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_MENU_LIST_POPUP: case ui::AX_ROLE_MENU_LIST_POPUP:
return QAccessible::PopupMenu; return QAccessible::PopupMenu;
case ui::AX_ROLE_NAVIGATION:
return QAccessible::Section;
case ui::AX_ROLE_NOTE: case ui::AX_ROLE_NOTE:
return QAccessible::Note; return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_OUTLINE: case ui::AX_ROLE_OUTLINE:
return QAccessible::Tree; return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_PANE:
return QAccessible::Pane;
case ui::AX_ROLE_PARAGRAPH: case ui::AX_ROLE_PARAGRAPH:
return QAccessible::Paragraph; return QAccessible::Paragraph;
case ui::AX_ROLE_POP_UP_BUTTON:
return QAccessible::ComboBox;
case ui::AX_ROLE_PRESENTATIONAL: case ui::AX_ROLE_PRESENTATIONAL:
return QAccessible::NoRole; // FIXME return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_PROGRESS_INDICATOR: case ui::AX_ROLE_PROGRESS_INDICATOR:
...@@ -323,9 +292,9 @@ QAccessible::Role BrowserAccessibilityQt::role() const ...@@ -323,9 +292,9 @@ QAccessible::Role BrowserAccessibilityQt::role() const
case ui::AX_ROLE_RADIO_BUTTON: case ui::AX_ROLE_RADIO_BUTTON:
return QAccessible::RadioButton; return QAccessible::RadioButton;
case ui::AX_ROLE_RADIO_GROUP: case ui::AX_ROLE_RADIO_GROUP:
return QAccessible::Grouping; return QAccessible::RadioButton;
case ui::AX_ROLE_REGION: case ui::AX_ROLE_REGION:
return QAccessible::Section; return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_ROW: case ui::AX_ROLE_ROW:
return QAccessible::Row; return QAccessible::Row;
case ui::AX_ROLE_ROW_HEADER: case ui::AX_ROLE_ROW_HEADER:
...@@ -335,13 +304,9 @@ QAccessible::Role BrowserAccessibilityQt::role() const ...@@ -335,13 +304,9 @@ QAccessible::Role BrowserAccessibilityQt::role() const
case ui::AX_ROLE_RULER_MARKER: case ui::AX_ROLE_RULER_MARKER:
return QAccessible::NoRole; // FIXME return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_SCROLL_AREA: case ui::AX_ROLE_SCROLL_AREA:
return QAccessible::Client; // FIXME return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_SCROLL_BAR: case ui::AX_ROLE_SCROLL_BAR:
return QAccessible::ScrollBar; return QAccessible::ScrollBar;
case ui::AX_ROLE_SEAMLESS_WEB_AREA:
return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_SEARCH:
return QAccessible::Section;
case ui::AX_ROLE_SHEET: case ui::AX_ROLE_SHEET:
return QAccessible::NoRole; // FIXME return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_SLIDER: case ui::AX_ROLE_SLIDER:
...@@ -355,21 +320,21 @@ QAccessible::Role BrowserAccessibilityQt::role() const ...@@ -355,21 +320,21 @@ QAccessible::Role BrowserAccessibilityQt::role() const
case ui::AX_ROLE_SPLITTER: case ui::AX_ROLE_SPLITTER:
return QAccessible::Splitter; return QAccessible::Splitter;
case ui::AX_ROLE_SPLIT_GROUP: case ui::AX_ROLE_SPLIT_GROUP:
return QAccessible::Splitter; return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_STATIC_TEXT: case ui::AX_ROLE_STATIC_TEXT:
return QAccessible::StaticText; return QAccessible::StaticText;
case ui::AX_ROLE_STATUS: case ui::AX_ROLE_STATUS:
return QAccessible::StatusBar; return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_SVG_ROOT: case ui::AX_ROLE_SVG_ROOT:
return QAccessible::Graphic; return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_SYSTEM_WIDE: case ui::AX_ROLE_SYSTEM_WIDE:
return QAccessible::NoRole; // FIXME return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_TAB:
return QAccessible::PageTab;
case ui::AX_ROLE_TABLE: case ui::AX_ROLE_TABLE:
return QAccessible::Table; return QAccessible::Table;
case ui::AX_ROLE_TABLE_HEADER_CONTAINER: case ui::AX_ROLE_TABLE_HEADER_CONTAINER:
return QAccessible::Section; return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_TAB:
return QAccessible::PageTab;
case ui::AX_ROLE_TAB_GROUP: // blink doesn't use (uses ROLE_TAB_LIST) case ui::AX_ROLE_TAB_GROUP: // blink doesn't use (uses ROLE_TAB_LIST)
return QAccessible::NoRole; // FIXME return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_TAB_LIST: case ui::AX_ROLE_TAB_LIST:
...@@ -381,11 +346,9 @@ QAccessible::Role BrowserAccessibilityQt::role() const ...@@ -381,11 +346,9 @@ QAccessible::Role BrowserAccessibilityQt::role() const
case ui::AX_ROLE_TEXT_FIELD: case ui::AX_ROLE_TEXT_FIELD:
return QAccessible::EditableText; return QAccessible::EditableText;
case ui::AX_ROLE_TIMER: case ui::AX_ROLE_TIMER:
return QAccessible::Clock;
case ui::AX_ROLE_TITLE_BAR:
return QAccessible::NoRole; // FIXME return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_TOGGLE_BUTTON: case ui::AX_ROLE_TOGGLE_BUTTON:
return QAccessible::Button; return QAccessible::Button; // FIXME
case ui::AX_ROLE_TOOLBAR: case ui::AX_ROLE_TOOLBAR:
return QAccessible::ToolBar; return QAccessible::ToolBar;
case ui::AX_ROLE_TOOLTIP: case ui::AX_ROLE_TOOLTIP:
...@@ -393,11 +356,11 @@ QAccessible::Role BrowserAccessibilityQt::role() const ...@@ -393,11 +356,11 @@ QAccessible::Role BrowserAccessibilityQt::role() const
case ui::AX_ROLE_TREE: case ui::AX_ROLE_TREE:
return QAccessible::Tree; return QAccessible::Tree;
case ui::AX_ROLE_TREE_GRID: case ui::AX_ROLE_TREE_GRID:
return QAccessible::Tree; return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_TREE_ITEM: case ui::AX_ROLE_TREE_ITEM:
return QAccessible::TreeItem; return QAccessible::TreeItem;
case ui::AX_ROLE_VALUE_INDICATOR: case ui::AX_ROLE_VALUE_INDICATOR:
return QAccessible::Client; // FIXME return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_WINDOW: case ui::AX_ROLE_WINDOW:
return QAccessible::Window; return QAccessible::Window;
} }
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment