summaryrefslogtreecommitdiffstats
path: root/src/core/browser_accessibility_qt.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/core/browser_accessibility_qt.cpp')
-rw-r--r--src/core/browser_accessibility_qt.cpp22
1 files changed, 4 insertions, 18 deletions
diff --git a/src/core/browser_accessibility_qt.cpp b/src/core/browser_accessibility_qt.cpp
index e31951307..8441fdad5 100644
--- a/src/core/browser_accessibility_qt.cpp
+++ b/src/core/browser_accessibility_qt.cpp
@@ -214,8 +214,6 @@ QAccessible::Role BrowserAccessibilityQt::role() const
return QAccessible::Section;
case ui::AX_ROLE_BLOCKQUOTE:
return QAccessible::Section;
- case ui::AX_ROLE_BUSY_INDICATOR:
- return QAccessible::NoRole; // This is unused and planned to be removed.
case ui::AX_ROLE_BUTTON:
return QAccessible::Button;
case ui::AX_ROLE_BUTTON_DROP_DOWN:
@@ -297,8 +295,6 @@ QAccessible::Role BrowserAccessibilityQt::role() const
return QAccessible::Graphic;
case ui::AX_ROLE_IMAGE_MAP:
return QAccessible::Graphic;
- case ui::AX_ROLE_IMAGE_MAP_LINK:
- return QAccessible::Link;
case ui::AX_ROLE_INLINE_TEXT_BOX:
return QAccessible::EditableText;
case ui::AX_ROLE_INPUT_TIME:
@@ -355,8 +351,6 @@ QAccessible::Role BrowserAccessibilityQt::role() const
return QAccessible::Section;
case ui::AX_ROLE_NOTE:
return QAccessible::Note;
- case ui::AX_ROLE_OUTLINE:
- return QAccessible::Tree;
case ui::AX_ROLE_PANE:
return QAccessible::Pane;
case ui::AX_ROLE_PARAGRAPH:
@@ -381,14 +375,8 @@ QAccessible::Role BrowserAccessibilityQt::role() const
return QAccessible::RowHeader;
case ui::AX_ROLE_RUBY:
return QAccessible::StaticText;
- case ui::AX_ROLE_RULER:
- return QAccessible::NoRole; // FIXME
- case ui::AX_ROLE_SCROLL_AREA:
- return QAccessible::Client; // FIXME
case ui::AX_ROLE_SCROLL_BAR:
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_SEARCH_BOX:
@@ -417,8 +405,6 @@ QAccessible::Role BrowserAccessibilityQt::role() const
return QAccessible::Section;
case ui::AX_ROLE_TAB:
return QAccessible::PageTab;
- case ui::AX_ROLE_TAB_GROUP: // blink doesn't use (uses ROLE_TAB_LIST)
- return QAccessible::NoRole; // FIXME
case ui::AX_ROLE_TAB_LIST:
return QAccessible::PageTabList;
case ui::AX_ROLE_TAB_PANEL:
@@ -456,8 +442,6 @@ QAccessible::State BrowserAccessibilityQt::state() const
{
QAccessible::State state = QAccessible::State();
int32_t s = GetState();
- if (s & (1 << ui::AX_STATE_BUSY))
- state.busy = true;
if (s & (1 << ui::AX_STATE_COLLAPSED))
state.collapsed = true;
if (s & (1 << ui::AX_STATE_DEFAULT))
@@ -478,8 +462,6 @@ QAccessible::State BrowserAccessibilityQt::state() const
state.linked = true;
if (s & (1 << ui::AX_STATE_MULTISELECTABLE))
state.multiSelectable = true;
- if (s & (1 << ui::AX_STATE_OFFSCREEN))
- state.offscreen = true;
if (s & (1 << ui::AX_STATE_PROTECTED))
{} // FIXME
if (s & (1 << ui::AX_STATE_REQUIRED))
@@ -495,8 +477,12 @@ QAccessible::State BrowserAccessibilityQt::state() const
if (s & (1 << ui::AX_STATE_VISITED))
{} // FIXME
+ if (IsOffscreen())
+ state.offscreen = true;
if (manager()->GetFocus() == this)
state.focused = true;
+ if (GetBoolAttribute(ui::AX_ATTR_BUSY))
+ state.busy = true;
if (HasIntAttribute(ui::AX_ATTR_CHECKED_STATE)) {
ui::AXCheckedState checkedState = (ui::AXCheckedState)GetIntAttribute(ui::AX_ATTR_CHECKED_STATE);
switch (checkedState) {