Index: content/common/accessibility_node_data.cc |
diff --git a/content/common/accessibility_node_data.cc b/content/common/accessibility_node_data.cc |
index 8f244df4251e36b30ba6ed396dd567964d5e91e0..fb7193f67ef0a40bb800e9124153def75ee91805 100644 |
--- a/content/common/accessibility_node_data.cc |
+++ b/content/common/accessibility_node_data.cc |
@@ -70,6 +70,10 @@ void AccessibilityNodeData::SetName(std::string name) { |
string_attributes.push_back(std::make_pair(ATTR_NAME, name)); |
} |
+void AccessibilityNodeData::SetValue(std::string value) { |
+ string_attributes.push_back(std::make_pair(ATTR_VALUE, value)); |
+} |
+ |
AccessibilityNodeDataTreeNode::AccessibilityNodeDataTreeNode() |
: AccessibilityNodeData() { |
} |
@@ -374,6 +378,23 @@ std::string AccessibilityNodeData::DebugString(bool recursive) const { |
case ATTR_COLOR_VALUE_BLUE: |
result += " color_value_blue=" + value; |
break; |
+ case ATTR_TEXT_DIRECTION: |
+ switch (value) { |
+ case WebKit::WebAXTextDirectionLR: |
+ default: |
+ result += " text_direction=lr"; |
+ break; |
+ case WebKit::WebAXTextDirectionRL: |
+ result += " text_direction=rl"; |
+ break; |
+ case WebKit::WebAXTextDirectionTB: |
+ result += " text_direction=tb"; |
+ break; |
+ case WebKit::WebAXTextDirectionBT: |
+ result += " text_direction=bt"; |
+ break; |
+ } |
+ break; |
} |
} |
@@ -509,6 +530,15 @@ std::string AccessibilityNodeData::DebugString(bool recursive) const { |
case ATTR_UNIQUE_CELL_IDS: |
result += " unique_cell_ids=" + IntVectorToString(values); |
break; |
+ case ATTR_CHARACTER_OFFSETS: |
+ result += " character_offsets=" + IntVectorToString(values); |
+ break; |
+ case ATTR_WORD_STARTS: |
+ result += " word_starts=" + IntVectorToString(values); |
+ break; |
+ case ATTR_WORD_ENDS: |
+ result += " word_ends=" + IntVectorToString(values); |
+ break; |
} |
} |