Adding PreRole in blink side to expose HTML pre tag with correct MSAA+IA2.

This is blink side CL to expose HTML pre tag in chromium side with proper MSAA+IA2 role.

BUG=426053

Review URL: https://codereview.chromium.org/671003002

git-svn-id: svn://svn.chromium.org/blink/trunk@184300 bbb929c8-8fbe-4397-9dbb-9b2b20218538
parent 1e49c9c4
...@@ -132,6 +132,7 @@ enum AccessibilityRole { ...@@ -132,6 +132,7 @@ enum AccessibilityRole {
OutlineRole, OutlineRole,
ParagraphRole, ParagraphRole,
PopUpButtonRole, PopUpButtonRole,
PreRole,
PresentationalRole, PresentationalRole,
ProgressIndicatorRole, ProgressIndicatorRole,
RadioButtonRole, RadioButtonRole,
......
...@@ -409,6 +409,9 @@ AccessibilityRole AXRenderObject::determineAccessibilityRole() ...@@ -409,6 +409,9 @@ AccessibilityRole AXRenderObject::determineAccessibilityRole()
if (node && node->hasTagName(asideTag)) if (node && node->hasTagName(asideTag))
return ComplementaryRole; return ComplementaryRole;
if (node && node->hasTagName(preTag))
return PreRole;
if (node && node->hasTagName(sectionTag)) if (node && node->hasTagName(sectionTag))
return RegionRole; return RegionRole;
......
...@@ -251,6 +251,7 @@ COMPILE_ASSERT_MATCHING_ENUM(WebAXRoleNote, NoteRole); ...@@ -251,6 +251,7 @@ COMPILE_ASSERT_MATCHING_ENUM(WebAXRoleNote, NoteRole);
COMPILE_ASSERT_MATCHING_ENUM(WebAXRoleOutline, OutlineRole); COMPILE_ASSERT_MATCHING_ENUM(WebAXRoleOutline, OutlineRole);
COMPILE_ASSERT_MATCHING_ENUM(WebAXRoleParagraph, ParagraphRole); COMPILE_ASSERT_MATCHING_ENUM(WebAXRoleParagraph, ParagraphRole);
COMPILE_ASSERT_MATCHING_ENUM(WebAXRolePopUpButton, PopUpButtonRole); COMPILE_ASSERT_MATCHING_ENUM(WebAXRolePopUpButton, PopUpButtonRole);
COMPILE_ASSERT_MATCHING_ENUM(WebAXRolePre, PreRole);
COMPILE_ASSERT_MATCHING_ENUM(WebAXRolePresentational, PresentationalRole); COMPILE_ASSERT_MATCHING_ENUM(WebAXRolePresentational, PresentationalRole);
COMPILE_ASSERT_MATCHING_ENUM(WebAXRoleProgressIndicator, ProgressIndicatorRole); COMPILE_ASSERT_MATCHING_ENUM(WebAXRoleProgressIndicator, ProgressIndicatorRole);
COMPILE_ASSERT_MATCHING_ENUM(WebAXRoleRadioButton, RadioButtonRole); COMPILE_ASSERT_MATCHING_ENUM(WebAXRoleRadioButton, RadioButtonRole);
......
...@@ -151,6 +151,7 @@ enum WebAXRole { ...@@ -151,6 +151,7 @@ enum WebAXRole {
WebAXRoleOutline, WebAXRoleOutline,
WebAXRoleParagraph, WebAXRoleParagraph,
WebAXRolePopUpButton, WebAXRolePopUpButton,
WebAXRolePre,
WebAXRolePresentational, WebAXRolePresentational,
WebAXRoleProgressIndicator, WebAXRoleProgressIndicator,
WebAXRoleRadioButton, WebAXRoleRadioButton,
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment