Index: content/renderer/accessibility/blink_ax_enum_conversion.cc |
diff --git a/content/renderer/accessibility/blink_ax_enum_conversion.cc b/content/renderer/accessibility/blink_ax_enum_conversion.cc |
index 10e23889843115d8c11b0d55937c94832570461d..fcc55a94f24a7801bdcc82bb1ad11fc850ab6e4b 100644 |
--- a/content/renderer/accessibility/blink_ax_enum_conversion.cc |
+++ b/content/renderer/accessibility/blink_ax_enum_conversion.cc |
@@ -393,13 +393,13 @@ ui::AXTextDirection AXTextDirectionFromBlink( |
blink::WebAXTextDirection text_direction) { |
switch (text_direction) { |
case blink::WebAXTextDirectionLR: |
- return ui::AX_TEXT_DIRECTION_LR; |
+ return ui::AX_TEXT_DIRECTION_LTR; |
case blink::WebAXTextDirectionRL: |
- return ui::AX_TEXT_DIRECTION_RL; |
+ return ui::AX_TEXT_DIRECTION_RTL; |
case blink::WebAXTextDirectionTB: |
- return ui::AX_TEXT_DIRECTION_TB; |
+ return ui::AX_TEXT_DIRECTION_TTB; |
case blink::WebAXTextDirectionBT: |
- return ui::AX_TEXT_DIRECTION_BT; |
+ return ui::AX_TEXT_DIRECTION_BTT; |
default: |
NOTREACHED(); |
} |
@@ -407,6 +407,19 @@ ui::AXTextDirection AXTextDirectionFromBlink( |
return ui::AX_TEXT_DIRECTION_NONE; |
} |
+ui::AXTextStyle AXTextStyleFromBlink(blink::WebAXTextStyle text_style) { |
+ unsigned int browser_text_style = ui::AX_TEXT_STYLE_NONE; |
+ if (text_style & blink::WebAXTextStyleBold) |
+ browser_text_style |= ui::AX_TEXT_STYLE_BOLD; |
+ if (text_style & blink::WebAXTextStyleItalic) |
+ browser_text_style |= ui::AX_TEXT_STYLE_ITALIC; |
+ if (text_style & blink::WebAXTextStyleUnderline) |
+ browser_text_style |= ui::AX_TEXT_STYLE_UNDERLINE; |
+ if (text_style & blink::WebAXTextStyleLineThrough) |
+ browser_text_style |= ui::AX_TEXT_STYLE_LINE_THROUGH; |
+ return static_cast<ui::AXTextStyle>(browser_text_style); |
+} |
+ |
ui::AXInvalidState AXInvalidStateFromBlink( |
blink::WebAXInvalidState invalid_state) { |
switch (invalid_state) { |