diff options
author | je_julie.kim <je_julie.kim@samsung.com> | 2015-05-26 18:34:43 -0700 |
---|---|---|
committer | Commit bot <commit-bot@chromium.org> | 2015-05-27 01:35:14 +0000 |
commit | a84659a4eafb7b548f47aac86f7d6c7dd0e05cdb (patch) | |
tree | a64401837ce55fc89fd37a44bd4080214e125e44 /content/browser/accessibility/browser_accessibility_win.cc | |
parent | 6923f6e621feb723ec4da300fe0d565d8347e98e (diff) | |
download | chromium_src-a84659a4eafb7b548f47aac86f7d6c7dd0e05cdb.zip chromium_src-a84659a4eafb7b548f47aac86f7d6c7dd0e05cdb.tar.gz chromium_src-a84659a4eafb7b548f47aac86f7d6c7dd0e05cdb.tar.bz2 |
Handles conversion rule for TimeRole and updates InputTimeRole.
This patch replaces WebAXRoleTime with WebAXInputRoleTime to handle for
input element with time type and uses WebAXRoleTime for Time element.
It's mapped to ROLE_SYSTEM_TEXT, IA2_ROLE_TEXT_FRAME and
NSAccessibilityGroupRole as described from
http://rawgit.com/w3c/aria/master/html-aam/html-aam.html#el-time.
It also updates the role for Input Time type with ROLE_SYSTEM_GROUPING.
BUG=480861
Review URL: https://codereview.chromium.org/1132963002
Cr-Commit-Position: refs/heads/master@{#331509}
Diffstat (limited to 'content/browser/accessibility/browser_accessibility_win.cc')
-rw-r--r-- | content/browser/accessibility/browser_accessibility_win.cc | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/content/browser/accessibility/browser_accessibility_win.cc b/content/browser/accessibility/browser_accessibility_win.cc index 3d5907b..6866ca9 100644 --- a/content/browser/accessibility/browser_accessibility_win.cc +++ b/content/browser/accessibility/browser_accessibility_win.cc @@ -4068,6 +4068,9 @@ void BrowserAccessibilityWin::InitRoleAndState() { ia_state |= STATE_SYSTEM_LINKED; ia_state |= STATE_SYSTEM_READONLY; break; + case ui::AX_ROLE_INPUT_TIME: + ia_role = ROLE_SYSTEM_GROUPING; + break; case ui::AX_ROLE_LABEL_TEXT: case ui::AX_ROLE_LEGEND: ia_role = ROLE_SYSTEM_TEXT; @@ -4282,7 +4285,8 @@ void BrowserAccessibilityWin::InitRoleAndState() { ia2_state |= IA2_STATE_SELECTABLE_TEXT; break; case ui::AX_ROLE_TIME: - ia_role = ROLE_SYSTEM_SPINBUTTON; + ia_role = ROLE_SYSTEM_TEXT; + ia2_role = IA2_ROLE_TEXT_FRAME; break; case ui::AX_ROLE_TIMER: ia_role = ROLE_SYSTEM_CLOCK; |