Lines Matching refs:WebAccessibility

25 using webkit_glue::WebAccessibility;
35 const WebAccessibility& GetWebAccessibilityTree() {
49 const WebAccessibility& node, base::hash_set<int>* ids) {
61 std::string GetAttr(const WebAccessibility& node,
62 const WebAccessibility::Attribute attr);
82 // Convenience method to get the value of a particular WebAccessibility
85 const WebAccessibility& node, const WebAccessibility::Attribute attr) {
104 const WebAccessibility& tree = GetWebAccessibilityTree();
107 EXPECT_STREQ(url_str, GetAttr(tree, WebAccessibility::ATTR_DOC_URL).c_str());
110 GetAttr(tree, WebAccessibility::ATTR_DOC_TITLE).c_str());
112 "html", GetAttr(tree, WebAccessibility::ATTR_DOC_DOCTYPE).c_str());
114 "text/html", GetAttr(tree, WebAccessibility::ATTR_DOC_MIMETYPE).c_str());
116 EXPECT_EQ(WebAccessibility::ROLE_WEB_AREA, tree.role);
120 const WebAccessibility& body = tree.children[0];
121 EXPECT_EQ(WebAccessibility::ROLE_GROUP, body.role);
122 EXPECT_STREQ("body", GetAttr(body, WebAccessibility::ATTR_HTML_TAG).c_str());
123 EXPECT_STREQ("block", GetAttr(body, WebAccessibility::ATTR_DISPLAY).c_str());
128 const WebAccessibility& button = body.children[0];
129 EXPECT_EQ(WebAccessibility::ROLE_BUTTON, button.role);
131 "input", GetAttr(button, WebAccessibility::ATTR_HTML_TAG).c_str());
134 "inline-block", GetAttr(button, WebAccessibility::ATTR_DISPLAY).c_str());
141 const WebAccessibility& checkbox = body.children[1];
142 EXPECT_EQ(WebAccessibility::ROLE_CHECKBOX, checkbox.role);
144 "input", GetAttr(checkbox, WebAccessibility::ATTR_HTML_TAG).c_str());
147 GetAttr(checkbox, WebAccessibility::ATTR_DISPLAY).c_str());
167 const WebAccessibility& tree = GetWebAccessibilityTree();
169 const WebAccessibility& body = tree.children[0];
171 const WebAccessibility& text = body.children[0];
172 EXPECT_EQ(WebAccessibility::ROLE_TEXT_FIELD, text.role);
174 "input", GetAttr(text, WebAccessibility::ATTR_HTML_TAG).c_str());
176 "0", GetAttr(text, WebAccessibility::ATTR_TEXT_SEL_START).c_str());
178 "0", GetAttr(text, WebAccessibility::ATTR_TEXT_SEL_END).c_str());
198 const WebAccessibility& tree = GetWebAccessibilityTree();
200 const WebAccessibility& body = tree.children[0];
202 const WebAccessibility& text = body.children[0];
203 EXPECT_EQ(WebAccessibility::ROLE_TEXT_FIELD, text.role);
205 "input", GetAttr(text, WebAccessibility::ATTR_HTML_TAG).c_str());
207 "0", GetAttr(text, WebAccessibility::ATTR_TEXT_SEL_START).c_str());
209 "13", GetAttr(text, WebAccessibility::ATTR_TEXT_SEL_END).c_str());
227 const WebAccessibility& tree = GetWebAccessibilityTree();
229 const WebAccessibility& table = tree.children[0];
230 EXPECT_EQ(WebAccessibility::ROLE_TABLE, table.role);
231 const WebAccessibility& row = table.children[0];
232 EXPECT_EQ(WebAccessibility::ROLE_ROW, row.role);
233 const WebAccessibility& cell1 = row.children[0];
234 EXPECT_EQ(WebAccessibility::ROLE_CELL, cell1.role);
235 const WebAccessibility& cell2 = row.children[1];
236 EXPECT_EQ(WebAccessibility::ROLE_CELL, cell2.role);
237 const WebAccessibility& column1 = table.children[1];
238 EXPECT_EQ(WebAccessibility::ROLE_COLUMN, column1.role);
242 const WebAccessibility& column2 = table.children[2];
243 EXPECT_EQ(WebAccessibility::ROLE_COLUMN, column2.role);
266 const WebAccessibility& tree = GetWebAccessibilityTree();
286 const WebAccessibility& tree = GetWebAccessibilityTree();
288 const WebAccessibility& body = tree.children[0];
291 const WebAccessibility& button1 = body.children[0];
292 EXPECT_EQ(WebAccessibility::ROLE_BUTTON, button1.role);
295 const WebAccessibility& iframe = body.children[1];
297 GetAttr(iframe, WebAccessibility::ATTR_HTML_TAG).c_str());
300 const WebAccessibility& scroll_area = iframe.children[0];
301 EXPECT_EQ(WebAccessibility::ROLE_SCROLLAREA, scroll_area.role);
304 const WebAccessibility& sub_document = scroll_area.children[0];
305 EXPECT_EQ(WebAccessibility::ROLE_WEB_AREA, sub_document.role);
308 const WebAccessibility& sub_body = sub_document.children[0];
311 const WebAccessibility& button2 = sub_body.children[0];
312 EXPECT_EQ(WebAccessibility::ROLE_BUTTON, button2.role);
315 const WebAccessibility& button3 = body.children[2];
316 EXPECT_EQ(WebAccessibility::ROLE_BUTTON, button3.role);
332 const WebAccessibility& tree = GetWebAccessibilityTree();