diff --git a/src/core/browser_accessibility_qt.cpp b/src/core/browser_accessibility_qt.cpp index f71a50610a30b9aefa7a050b69417a19e7c217ee..2c1ac5cab0f6100a6318da9d602f51ed36ba1996 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: