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 e6c45067b5254fef2441ef94681aa4fa88e99227..28d3f6042a85b1fb5c3113f77c9aa0e3f0bfc1f2 100644 |
--- a/content/renderer/accessibility/blink_ax_tree_source.cc |
+++ b/content/renderer/accessibility/blink_ax_tree_source.cc |
@@ -83,7 +83,17 @@ class AXContentNodeDataSparseAttributeAdapter |
void addStringAttribute(blink::WebAXStringAttribute attribute, |
const blink::WebString& value) override { |
- NOTREACHED(); |
+ switch (attribute) { |
+ case blink::WebAXStringAttribute::AriaKeyShortcuts: |
+ // TODO(dmazzoni): implement aria-keyshortcuts. http://crbug.com/644766 |
+ break; |
+ case blink::WebAXStringAttribute::AriaRoleDescription: |
+ // TODO(dmazzoni): implement aria-roledescription. |
+ // http://crbug.com/644766 |
+ break; |
+ default: |
+ NOTREACHED(); |
+ } |
} |
void addObjectAttribute(blink::WebAXObjectAttribute attribute, |
@@ -92,6 +102,10 @@ class AXContentNodeDataSparseAttributeAdapter |
case blink::WebAXObjectAttribute::AriaActiveDescendant: |
dst_->AddIntAttribute(ui::AX_ATTR_ACTIVEDESCENDANT_ID, value.axID()); |
break; |
+ case blink::WebAXObjectAttribute::AriaErrorMessage: |
+ // TODO(dmazzoni): implement aria-errormessage. |
+ // http://crbug.com/644766 |
+ break; |
default: |
NOTREACHED(); |
} |
@@ -105,6 +119,9 @@ class AXContentNodeDataSparseAttributeAdapter |
AddIntListAttributeFromWebObjects(ui::AX_ATTR_CONTROLS_IDS, value, |
dst_); |
break; |
+ case blink::WebAXObjectVectorAttribute::AriaDetails: |
+ // TODO(dmazzoni): implement aria-details. http://crbug.com/644766 |
+ break; |
case blink::WebAXObjectVectorAttribute::AriaFlowTo: |
AddIntListAttributeFromWebObjects(ui::AX_ATTR_FLOWTO_IDS, value, dst_); |
break; |