Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(8)

Side by Side Diff: content/browser/accessibility/dump_accessibility_tree_browsertest.cc

Issue 11823026: Adding some new DumpAccessibilityTree tests, tweaking DumpAccessibilityTree helpers and fixing a bug (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Fix valueNow -> currentValue Created 7 years, 11 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
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 #include <set> 5 #include <set>
6 #include <string> 6 #include <string>
7 #include <vector> 7 #include <vector>
8 8
9 #include "base/logging.h" 9 #include "base/logging.h"
10 #include "base/path_service.h" 10 #include "base/path_service.h"
(...skipping 97 matching lines...) Expand 10 before | Expand all | Expand 10 after
108 RenderWidgetHostViewPort* host_view = static_cast<RenderWidgetHostViewPort*>( 108 RenderWidgetHostViewPort* host_view = static_cast<RenderWidgetHostViewPort*>(
109 shell()->web_contents()->GetRenderWidgetHostView()); 109 shell()->web_contents()->GetRenderWidgetHostView());
110 RenderWidgetHostImpl* host = 110 RenderWidgetHostImpl* host =
111 RenderWidgetHostImpl::From(host_view->GetRenderWidgetHost()); 111 RenderWidgetHostImpl::From(host_view->GetRenderWidgetHost());
112 RenderViewHostImpl* view_host = static_cast<RenderViewHostImpl*>(host); 112 RenderViewHostImpl* view_host = static_cast<RenderViewHostImpl*>(host);
113 view_host->set_save_accessibility_tree_for_testing(true); 113 view_host->set_save_accessibility_tree_for_testing(true);
114 view_host->SetAccessibilityMode(AccessibilityModeComplete); 114 view_host->SetAccessibilityMode(AccessibilityModeComplete);
115 115
116 // Setup test paths. 116 // Setup test paths.
117 FilePath dir_test_data; 117 FilePath dir_test_data;
118 EXPECT_TRUE(PathService::Get(DIR_TEST_DATA, &dir_test_data)); 118 ASSERT_TRUE(PathService::Get(DIR_TEST_DATA, &dir_test_data));
119 FilePath test_path(dir_test_data.Append(FILE_PATH_LITERAL("accessibility"))); 119 FilePath test_path(dir_test_data.Append(FILE_PATH_LITERAL("accessibility")));
120 EXPECT_TRUE(file_util::PathExists(test_path)) 120 ASSERT_TRUE(file_util::PathExists(test_path))
121 << test_path.LossyDisplayName(); 121 << test_path.LossyDisplayName();
122 122
123 FilePath html_file = test_path.Append(FilePath(file_path)); 123 FilePath html_file = test_path.Append(FilePath(file_path));
124 // Output the test path to help anyone who encounters a failure and needs 124 // Output the test path to help anyone who encounters a failure and needs
125 // to know where to look. 125 // to know where to look.
126 printf("Testing: %s\n", html_file.MaybeAsASCII().c_str()); 126 printf("Testing: %s\n", html_file.MaybeAsASCII().c_str());
127 127
128 std::string html_contents; 128 std::string html_contents;
129 file_util::ReadFileToString(html_file, &html_contents); 129 file_util::ReadFileToString(html_file, &html_contents);
130 130
(...skipping 85 matching lines...) Expand 10 before | Expand all | Expand 10 after
216 ADD_FAILURE() << "No expectation found. Create it by doing:\n" 216 ADD_FAILURE() << "No expectation found. Create it by doing:\n"
217 << "mv " << actual_file.LossyDisplayName() << " " 217 << "mv " << actual_file.LossyDisplayName() << " "
218 << expected_file.LossyDisplayName(); 218 << expected_file.LossyDisplayName();
219 } 219 }
220 } 220 }
221 221
222 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityA) { 222 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityA) {
223 RunTest(FILE_PATH_LITERAL("a.html")); 223 RunTest(FILE_PATH_LITERAL("a.html"));
224 } 224 }
225 225
226 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAddress) {
227 RunTest(FILE_PATH_LITERAL("address.html"));
228 }
229
226 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAName) { 230 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAName) {
227 RunTest(FILE_PATH_LITERAL("a-name.html")); 231 RunTest(FILE_PATH_LITERAL("a-name.html"));
228 } 232 }
229 233
230 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAOnclick) { 234 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAOnclick) {
231 RunTest(FILE_PATH_LITERAL("a-onclick.html")); 235 RunTest(FILE_PATH_LITERAL("a-onclick.html"));
232 } 236 }
233 237
234 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, 238 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest,
235 AccessibilityAriaApplication) { 239 AccessibilityAriaApplication) {
236 RunTest(FILE_PATH_LITERAL("aria-application.html")); 240 RunTest(FILE_PATH_LITERAL("aria-application.html"));
237 } 241 }
238 242
243 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest,
244 AccessibilityAriaAutocomplete) {
245 RunTest(FILE_PATH_LITERAL("aria-autocomplete.html"));
246 }
247
239 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAriaCombobox) { 248 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAriaCombobox) {
240 RunTest(FILE_PATH_LITERAL("aria-combobox.html")); 249 RunTest(FILE_PATH_LITERAL("aria-combobox.html"));
241 } 250 }
242 251
252 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAriaInvalid) {
253 RunTest(FILE_PATH_LITERAL("aria-invalid.html"));
254 }
255
243 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAriaMenu) { 256 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAriaMenu) {
244 RunTest(FILE_PATH_LITERAL("aria-menu.html")); 257 RunTest(FILE_PATH_LITERAL("aria-menu.html"));
245 } 258 }
246 259
260 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest,
261 AccessibilityAriaMenuitemradio) {
262 RunTest(FILE_PATH_LITERAL("aria-menuitemradio.html"));
263 }
264
265 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest,
266 AccessibilityAriaProgressbar) {
267 RunTest(FILE_PATH_LITERAL("aria-progressbar.html"));
268 }
269
270 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest,
271 AccessibilityAriaToolbar) {
272 RunTest(FILE_PATH_LITERAL("toolbar.html"));
273 }
274
247 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAWithImg) { 275 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityAWithImg) {
248 RunTest(FILE_PATH_LITERAL("a-with-img.html")); 276 RunTest(FILE_PATH_LITERAL("a-with-img.html"));
249 } 277 }
250 278
279 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityBdo) {
280 RunTest(FILE_PATH_LITERAL("bdo.html"));
281 }
282
283 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityBR) {
284 RunTest(FILE_PATH_LITERAL("br.html"));
285 }
286
251 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityButtonNameCalc) { 287 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityButtonNameCalc) {
252 RunTest(FILE_PATH_LITERAL("button-name-calc.html")); 288 RunTest(FILE_PATH_LITERAL("button-name-calc.html"));
253 } 289 }
254 290
255 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityCanvas) { 291 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityCanvas) {
256 RunTest(FILE_PATH_LITERAL("canvas.html")); 292 RunTest(FILE_PATH_LITERAL("canvas.html"));
257 } 293 }
258 294
259 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, 295 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest,
260 AccessibilityCheckboxNameCalc) { 296 AccessibilityCheckboxNameCalc) {
(...skipping 14 matching lines...) Expand all
275 } 311 }
276 312
277 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityForm) { 313 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityForm) {
278 RunTest(FILE_PATH_LITERAL("form.html")); 314 RunTest(FILE_PATH_LITERAL("form.html"));
279 } 315 }
280 316
281 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityHR) { 317 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityHR) {
282 RunTest(FILE_PATH_LITERAL("hr.html")); 318 RunTest(FILE_PATH_LITERAL("hr.html"));
283 } 319 }
284 320
321 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest,
322 AccessibilityInputButtonInMenu) {
323 RunTest(FILE_PATH_LITERAL("input-button-in-menu.html"));
324 }
325
326 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest,
327 AccessibilityInputImageButtonInMenu) {
328 RunTest(FILE_PATH_LITERAL("input-image-button-in-menu.html"));
329 }
330
285 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityInputRange) { 331 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityInputRange) {
286 RunTest(FILE_PATH_LITERAL("input-range.html")); 332 RunTest(FILE_PATH_LITERAL("input-range.html"));
287 } 333 }
288 334
289 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, 335 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest,
290 AccessibilityInputTextNameCalc) { 336 AccessibilityInputTextNameCalc) {
291 RunTest(FILE_PATH_LITERAL("input-text-name-calc.html")); 337 RunTest(FILE_PATH_LITERAL("input-text-name-calc.html"));
292 } 338 }
293 339
294 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityLabel) { 340 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityLabel) {
295 RunTest(FILE_PATH_LITERAL("label.html")); 341 RunTest(FILE_PATH_LITERAL("label.html"));
296 } 342 }
297 343
298 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityListMarkers) { 344 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityListMarkers) {
299 RunTest(FILE_PATH_LITERAL("list-markers.html")); 345 RunTest(FILE_PATH_LITERAL("list-markers.html"));
300 } 346 }
301 347
302 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityP) { 348 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityP) {
303 RunTest(FILE_PATH_LITERAL("p.html")); 349 RunTest(FILE_PATH_LITERAL("p.html"));
304 } 350 }
305 351
352 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilitySelect) {
353 RunTest(FILE_PATH_LITERAL("select.html"));
354 }
355
306 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilitySpinButton) { 356 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilitySpinButton) {
307 RunTest(FILE_PATH_LITERAL("spinbutton.html")); 357 RunTest(FILE_PATH_LITERAL("spinbutton.html"));
308 } 358 }
309 359
310 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, 360 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest,
311 AccessibilityToggleButton) { 361 AccessibilityToggleButton) {
312 RunTest(FILE_PATH_LITERAL("togglebutton.html")); 362 RunTest(FILE_PATH_LITERAL("togglebutton.html"));
313 } 363 }
314 364
315 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityUl) { 365 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityUl) {
316 RunTest(FILE_PATH_LITERAL("ul.html")); 366 RunTest(FILE_PATH_LITERAL("ul.html"));
317 } 367 }
318 368
369 IN_PROC_BROWSER_TEST_F(DumpAccessibilityTreeTest, AccessibilityWbr) {
370 RunTest(FILE_PATH_LITERAL("wbr.html"));
371 }
372
319 } // namespace content 373 } // namespace content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698