summaryrefslogtreecommitdiffstats
path: root/content/browser/accessibility/browser_accessibility_win.cc
diff options
context:
space:
mode:
authorje_julie.kim <je_julie.kim@samsung.com>2015-05-26 18:34:43 -0700
committerCommit bot <commit-bot@chromium.org>2015-05-27 01:35:14 +0000
commita84659a4eafb7b548f47aac86f7d6c7dd0e05cdb (patch)
treea64401837ce55fc89fd37a44bd4080214e125e44 /content/browser/accessibility/browser_accessibility_win.cc
parent6923f6e621feb723ec4da300fe0d565d8347e98e (diff)
downloadchromium_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.cc6
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;