Index: content/renderer/accessibility/blink_ax_tree_source.cc |
diff --git a/content/renderer/accessibility/blink_ax_tree_source.cc b/content/renderer/accessibility/blink_ax_tree_source.cc |
index 7866d9a29d1214e8e478224c38006acf2850096f..3bef564ad72f5e146901a27b6774c95ae179478f 100644 |
--- a/content/renderer/accessibility/blink_ax_tree_source.cc |
+++ b/content/renderer/accessibility/blink_ax_tree_source.cc |
@@ -234,6 +234,13 @@ void BlinkAXTreeSource::SerializeNode(blink::WebAXObject src, |
dst->AddIntAttribute(ui::AX_ATTR_COLOR_VALUE_BLUE, b); |
} |
+ if (src.invalidState()) |
+ dst->AddIntAttribute(ui::AX_ATTR_INVALID_STATE, |
dmazzoni
2014/12/19 17:30:34
nit: indent 2 less, and use braces because this sp
|
+ AXInvalidStateFromBlink(src.invalidState())); |
+ if (src.invalidState() == blink::WebAXInvalidStateOther) |
+ dst->AddStringAttribute(ui::AX_ATTR_ARIA_INVALID_VALUE, |
dmazzoni
2014/12/19 17:30:34
same
|
+ UTF16ToUTF8(src.ariaInvalidValue())); |
+ |
if (dst->role == ui::AX_ROLE_INLINE_TEXT_BOX) { |
dst->AddIntAttribute(ui::AX_ATTR_TEXT_DIRECTION, |
AXTextDirectionFromBlink(src.textDirection())); |
@@ -265,6 +272,7 @@ void BlinkAXTreeSource::SerializeNode(blink::WebAXObject src, |
dst->AddStringAttribute(ui::AX_ATTR_ACCESS_KEY, |
UTF16ToUTF8(src.accessKey())); |
} |
+ |
if (src.actionVerb().length()) |
dst->AddStringAttribute(ui::AX_ATTR_ACTION, UTF16ToUTF8(src.actionVerb())); |
if (src.ariaAutoComplete().length()) |