summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorFrederik Gladhorn <frederik.gladhorn@digia.com>2014-07-14 15:39:02 +0200
committerFrederik Gladhorn <frederik.gladhorn@digia.com>2014-08-01 10:34:30 +0200
commit7696dcdb51b30e1a95d8a9b604aeaf58be9f50cf (patch)
tree045fab3b82536176ea2999203f17eeb1573f94fd /src
parent2781345715338669e2573fb0c05efe5656ca37d8 (diff)
Accessibility: Improve roles
Section, Paragraph and WebDocument have been added to qtbase in Qt 5.4. Change-Id: I6b249caf3af123e3a2c68fb981278f49c86a32ee Reviewed-by: Andras Becsi <andras.becsi@digia.com>
Diffstat (limited to 'src')
-rw-r--r--src/core/browser_accessibility_qt.cpp10
1 files changed, 6 insertions, 4 deletions
diff --git a/src/core/browser_accessibility_qt.cpp b/src/core/browser_accessibility_qt.cpp
index f71a50610..2c1ac5cab 100644
--- a/src/core/browser_accessibility_qt.cpp
+++ b/src/core/browser_accessibility_qt.cpp
@@ -169,7 +169,7 @@ QAccessible::Role BrowserAccessibilityQt::role() const
// for this page, and a web area for a frame within this page.
case WebAXRoleWebArea:
case WebAXRoleRootWebArea: // not sure if we need to make a diff here, but this seems common
- return QAccessible::Document;
+ return QAccessible::WebDocument;
// These roles all directly correspond to blink accessibility roles,
// keep these alphabetical.
@@ -214,7 +214,7 @@ QAccessible::Role BrowserAccessibilityQt::role() const
case WebAXRoleDisclosureTriangle:
return QAccessible::NoRole; // FIXME
case WebAXRoleDiv:
- return QAccessible::NoRole; // FIXME
+ return QAccessible::Section;
case WebAXRoleDocument:
return QAccessible::Document;
case WebAXRoleDrawer:
@@ -247,6 +247,8 @@ QAccessible::Role BrowserAccessibilityQt::role() const
return QAccessible::NoRole; // FIXME
case WebAXRoleIncrementor:
return QAccessible::NoRole; // FIXME
+ case WebAXRoleInlineTextBox:
+ return QAccessible::EditableText;
case WebAXRoleLabel:
return QAccessible::StaticText;
case WebAXRoleLink:
@@ -286,9 +288,9 @@ QAccessible::Role BrowserAccessibilityQt::role() const
case WebAXRoleOutline:
return QAccessible::NoRole; // FIXME
case WebAXRoleParagraph:
- return QAccessible::NoRole; // FIXME
+ return QAccessible::Paragraph;
case WebAXRolePopUpButton:
- return QAccessible::NoRole; // FIXME
+ return QAccessible::ComboBox;
case WebAXRolePresentational:
return QAccessible::NoRole; // FIXME
case WebAXRoleProgressIndicator: