| 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;
|
|
|