diff options
Diffstat (limited to 'content')
-rw-r--r-- | content/browser/accessibility/browser_accessibility_win.cc | 5 | ||||
-rw-r--r-- | content/renderer/accessibility/blink_ax_enum_conversion.cc | 2 |
2 files changed, 7 insertions, 0 deletions
diff --git a/content/browser/accessibility/browser_accessibility_win.cc b/content/browser/accessibility/browser_accessibility_win.cc index 975d27d..2a1cdd4 100644 --- a/content/browser/accessibility/browser_accessibility_win.cc +++ b/content/browser/accessibility/browser_accessibility_win.cc @@ -3477,6 +3477,11 @@ void BrowserAccessibilityWin::InitRoleAndState() { ia2_state_ |= IA2_STATE_SINGLE_LINE; ia2_state_ |= IA2_STATE_EDITABLE; break; + case ui::AX_ROLE_FIGURE: + role_name_ = html_tag; + ia_role_ = ROLE_SYSTEM_GROUPING; + ia2_role_ = IA2_ROLE_SECTION; + break; case ui::AX_ROLE_FORM: role_name_ = L"form"; ia2_role_ = IA2_ROLE_FORM; diff --git a/content/renderer/accessibility/blink_ax_enum_conversion.cc b/content/renderer/accessibility/blink_ax_enum_conversion.cc index f21ce88..b01c529 100644 --- a/content/renderer/accessibility/blink_ax_enum_conversion.cc +++ b/content/renderer/accessibility/blink_ax_enum_conversion.cc @@ -140,6 +140,8 @@ ui::AXRole AXRoleFromBlink(blink::WebAXRole role) { return ui::AX_ROLE_EDITABLE_TEXT; case blink::WebAXRoleEmbeddedObject: return ui::AX_ROLE_EMBEDDED_OBJECT; + case blink::WebAXRoleFigure: + return ui::AX_ROLE_FIGURE; case blink::WebAXRoleFooter: return ui::AX_ROLE_FOOTER; case blink::WebAXRoleForm: |