OLD | NEW |
1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #ifndef CONTENT_COMMON_ACCESSIBILITY_NODE_DATA_H_ | 5 #ifndef CONTENT_COMMON_ACCESSIBILITY_NODE_DATA_H_ |
6 #define CONTENT_COMMON_ACCESSIBILITY_NODE_DATA_H_ | 6 #define CONTENT_COMMON_ACCESSIBILITY_NODE_DATA_H_ |
7 | 7 |
8 #include <map> | 8 #include <map> |
9 #include <string> | 9 #include <string> |
10 #include <vector> | 10 #include <vector> |
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
78 ATTR_TABLE_CELL_COLUMN_SPAN, | 78 ATTR_TABLE_CELL_COLUMN_SPAN, |
79 ATTR_TABLE_CELL_ROW_INDEX, | 79 ATTR_TABLE_CELL_ROW_INDEX, |
80 ATTR_TABLE_CELL_ROW_SPAN, | 80 ATTR_TABLE_CELL_ROW_SPAN, |
81 | 81 |
82 // Tree control attributes. | 82 // Tree control attributes. |
83 ATTR_HIERARCHICAL_LEVEL, | 83 ATTR_HIERARCHICAL_LEVEL, |
84 | 84 |
85 // Relationships between this element and other elements. | 85 // Relationships between this element and other elements. |
86 ATTR_TITLE_UI_ELEMENT, | 86 ATTR_TITLE_UI_ELEMENT, |
87 | 87 |
88 // Color value for WebKit::WebAXRoleColorWell, each component is 0..255 | 88 // Color value for blink::WebAXRoleColorWell, each component is 0..255 |
89 ATTR_COLOR_VALUE_RED, | 89 ATTR_COLOR_VALUE_RED, |
90 ATTR_COLOR_VALUE_GREEN, | 90 ATTR_COLOR_VALUE_GREEN, |
91 ATTR_COLOR_VALUE_BLUE, | 91 ATTR_COLOR_VALUE_BLUE, |
92 | 92 |
93 // Inline text attributes. | 93 // Inline text attributes. |
94 ATTR_TEXT_DIRECTION | 94 ATTR_TEXT_DIRECTION |
95 }; | 95 }; |
96 | 96 |
97 enum FloatAttribute { | 97 enum FloatAttribute { |
98 // Document attributes. | 98 // Document attributes. |
(...skipping 82 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
181 // Equivalent to AddStringAttribute(ATTR_VALUE, value). | 181 // Equivalent to AddStringAttribute(ATTR_VALUE, value). |
182 void SetValue(std::string value); | 182 void SetValue(std::string value); |
183 | 183 |
184 #ifndef NDEBUG | 184 #ifndef NDEBUG |
185 virtual std::string DebugString(bool recursive) const; | 185 virtual std::string DebugString(bool recursive) const; |
186 #endif | 186 #endif |
187 | 187 |
188 // This is a simple serializable struct. All member variables should be | 188 // This is a simple serializable struct. All member variables should be |
189 // public and copyable. | 189 // public and copyable. |
190 int32 id; | 190 int32 id; |
191 WebKit::WebAXRole role; | 191 blink::WebAXRole role; |
192 uint32 state; | 192 uint32 state; |
193 gfx::Rect location; | 193 gfx::Rect location; |
194 std::vector<std::pair<StringAttribute, std::string> > string_attributes; | 194 std::vector<std::pair<StringAttribute, std::string> > string_attributes; |
195 std::vector<std::pair<IntAttribute, int32> > int_attributes; | 195 std::vector<std::pair<IntAttribute, int32> > int_attributes; |
196 std::vector<std::pair<FloatAttribute, float> > float_attributes; | 196 std::vector<std::pair<FloatAttribute, float> > float_attributes; |
197 std::vector<std::pair<BoolAttribute, bool> > bool_attributes; | 197 std::vector<std::pair<BoolAttribute, bool> > bool_attributes; |
198 std::vector<std::pair<IntListAttribute, std::vector<int32> > > | 198 std::vector<std::pair<IntListAttribute, std::vector<int32> > > |
199 intlist_attributes; | 199 intlist_attributes; |
200 std::vector<std::pair<std::string, std::string> > html_attributes; | 200 std::vector<std::pair<std::string, std::string> > html_attributes; |
201 std::vector<int32> child_ids; | 201 std::vector<int32> child_ids; |
(...skipping 22 matching lines...) Expand all Loading... |
224 // build a tree of AccessibilityNodeDataTreeNode objects for easier | 224 // build a tree of AccessibilityNodeDataTreeNode objects for easier |
225 // testing and debugging, where each node contains its children. | 225 // testing and debugging, where each node contains its children. |
226 // The |dst| argument will become the root of the new tree. | 226 // The |dst| argument will become the root of the new tree. |
227 void MakeAccessibilityNodeDataTree( | 227 void MakeAccessibilityNodeDataTree( |
228 const std::vector<AccessibilityNodeData>& src, | 228 const std::vector<AccessibilityNodeData>& src, |
229 AccessibilityNodeDataTreeNode* dst); | 229 AccessibilityNodeDataTreeNode* dst); |
230 | 230 |
231 } // namespace content | 231 } // namespace content |
232 | 232 |
233 #endif // CONTENT_COMMON_ACCESSIBILITY_NODE_DATA_H_ | 233 #endif // CONTENT_COMMON_ACCESSIBILITY_NODE_DATA_H_ |
OLD | NEW |