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

Side by Side Diff: chrome/browser/accessibility/accessibility_win_browsertest.cc

Issue 8890063: Disables hanful of a11y tests as they are continually timing out. (Closed) Base URL: svn://svn.chromium.org/chrome/trunk/src
Patch Set: Created 9 years 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2011 The Chromium Authors. All rights reserved. 1 // Copyright (c) 2011 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 <atlbase.h> 5 #include <atlbase.h>
6 #include <vector> 6 #include <vector>
7 7
8 #include "base/memory/scoped_ptr.h" 8 #include "base/memory/scoped_ptr.h"
9 #include "base/utf_string_conversions.h" 9 #include "base/utf_string_conversions.h"
10 #include "base/win/scoped_comptr.h" 10 #include "base/win/scoped_comptr.h"
(...skipping 371 matching lines...) Expand 10 before | Expand all | Expand 10 after
382 ui_test_utils::NavigateToURL(browser(), GURL(chrome::kChromeUIVersionURL)); 382 ui_test_utils::NavigateToURL(browser(), GURL(chrome::kChromeUIVersionURL));
383 383
384 // Verify that the IAccessible reference still points to a valid object and 384 // Verify that the IAccessible reference still points to a valid object and
385 // that calls to its methods fail since the tree is no longer valid after 385 // that calls to its methods fail since the tree is no longer valid after
386 // the page navagation. 386 // the page navagation.
387 CComBSTR name; 387 CComBSTR name;
388 hr = document_accessible->get_accName(CreateI4Variant(CHILDID_SELF), &name); 388 hr = document_accessible->get_accName(CreateI4Variant(CHILDID_SELF), &name);
389 ASSERT_EQ(E_FAIL, hr); 389 ASSERT_EQ(E_FAIL, hr);
390 } 390 }
391 391
392 // Disabled, see http://crbug.com/106957 .
392 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest, 393 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest,
393 TestNotificationActiveDescendantChanged) { 394 DISABLED_TestNotificationActiveDescendantChanged) {
394 ui_test_utils::WindowedNotificationObserver tree_updated_observer1( 395 ui_test_utils::WindowedNotificationObserver tree_updated_observer1(
395 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED, 396 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED,
396 content::NotificationService::AllSources()); 397 content::NotificationService::AllSources());
397 GURL tree_url("data:text/html,<ul tabindex='-1' role='radiogroup'><li id='li'" 398 GURL tree_url("data:text/html,<ul tabindex='-1' role='radiogroup'><li id='li'"
398 ">li</li></ul>"); 399 ">li</li></ul>");
399 browser()->OpenURL( 400 browser()->OpenURL(
400 tree_url, GURL(), CURRENT_TAB, content::PAGE_TRANSITION_TYPED); 401 tree_url, GURL(), CURRENT_TAB, content::PAGE_TRANSITION_TYPED);
401 GetRendererAccessible(); 402 GetRendererAccessible();
402 tree_updated_observer1.Wait(); 403 tree_updated_observer1.Wait();
403 404
(...skipping 32 matching lines...) Expand 10 before | Expand all | Expand 10 after
436 L"document.body.children[0].setAttribute('aria-activedescendant', 'li')"); 437 L"document.body.children[0].setAttribute('aria-activedescendant', 'li')");
437 tree_updated_observer3.Wait(); 438 tree_updated_observer3.Wait();
438 439
439 // Check that the accessibility tree of the browser has been updated. 440 // Check that the accessibility tree of the browser has been updated.
440 list_item_checker.SetExpectedState( 441 list_item_checker.SetExpectedState(
441 STATE_SYSTEM_READONLY | STATE_SYSTEM_FOCUSED); 442 STATE_SYSTEM_READONLY | STATE_SYSTEM_FOCUSED);
442 radio_group_checker.SetExpectedState(STATE_SYSTEM_FOCUSABLE); 443 radio_group_checker.SetExpectedState(STATE_SYSTEM_FOCUSABLE);
443 document_checker.CheckAccessible(GetRendererAccessible()); 444 document_checker.CheckAccessible(GetRendererAccessible());
444 } 445 }
445 446
447 // Disabled, see http://crbug.com/106957 .
446 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest, 448 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest,
447 TestNotificationCheckedStateChanged) { 449 DISABLED_TestNotificationCheckedStateChanged) {
448 ui_test_utils::WindowedNotificationObserver tree_updated_observer1( 450 ui_test_utils::WindowedNotificationObserver tree_updated_observer1(
449 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED, 451 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED,
450 content::NotificationService::AllSources()); 452 content::NotificationService::AllSources());
451 GURL tree_url("data:text/html,<body><input type='checkbox' /></body>"); 453 GURL tree_url("data:text/html,<body><input type='checkbox' /></body>");
452 browser()->OpenURL( 454 browser()->OpenURL(
453 tree_url, GURL(), CURRENT_TAB, content::PAGE_TRANSITION_TYPED); 455 tree_url, GURL(), CURRENT_TAB, content::PAGE_TRANSITION_TYPED);
454 GetRendererAccessible(); 456 GetRendererAccessible();
455 tree_updated_observer1.Wait(); 457 tree_updated_observer1.Wait();
456 458
457 // Check the browser's copy of the renderer accessibility tree. 459 // Check the browser's copy of the renderer accessibility tree.
(...skipping 11 matching lines...) Expand all
469 content::NotificationService::AllSources()); 471 content::NotificationService::AllSources());
470 ExecuteScript(L"document.body.children[0].checked=true"); 472 ExecuteScript(L"document.body.children[0].checked=true");
471 tree_updated_observer2.Wait(); 473 tree_updated_observer2.Wait();
472 474
473 // Check that the accessibility tree of the browser has been updated. 475 // Check that the accessibility tree of the browser has been updated.
474 checkbox_checker.SetExpectedState( 476 checkbox_checker.SetExpectedState(
475 STATE_SYSTEM_CHECKED | STATE_SYSTEM_FOCUSABLE); 477 STATE_SYSTEM_CHECKED | STATE_SYSTEM_FOCUSABLE);
476 document_checker.CheckAccessible(GetRendererAccessible()); 478 document_checker.CheckAccessible(GetRendererAccessible());
477 } 479 }
478 480
481 // Disabled, see http://crbug.com/106957 .
479 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest, 482 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest,
480 TestNotificationChildrenChanged) { 483 DISABLED_TestNotificationChildrenChanged) {
481 ui_test_utils::WindowedNotificationObserver tree_updated_observer1( 484 ui_test_utils::WindowedNotificationObserver tree_updated_observer1(
482 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED, 485 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED,
483 content::NotificationService::AllSources()); 486 content::NotificationService::AllSources());
484 // The role attribute causes the node to be in the accessibility tree. 487 // The role attribute causes the node to be in the accessibility tree.
485 GURL tree_url( 488 GURL tree_url(
486 "data:text/html,<body role=group></body>"); 489 "data:text/html,<body role=group></body>");
487 browser()->OpenURL( 490 browser()->OpenURL(
488 tree_url, GURL(), CURRENT_TAB, content::PAGE_TRANSITION_TYPED); 491 tree_url, GURL(), CURRENT_TAB, content::PAGE_TRANSITION_TYPED);
489 GetRendererAccessible(); 492 GetRendererAccessible();
490 tree_updated_observer1.Wait(); 493 tree_updated_observer1.Wait();
(...skipping 10 matching lines...) Expand all
501 content::NotificationService::AllSources()); 504 content::NotificationService::AllSources());
502 ExecuteScript(L"document.body.innerHTML='<b>new text</b>'"); 505 ExecuteScript(L"document.body.innerHTML='<b>new text</b>'");
503 tree_updated_observer2.Wait(); 506 tree_updated_observer2.Wait();
504 507
505 // Check that the accessibility tree of the browser has been updated. 508 // Check that the accessibility tree of the browser has been updated.
506 AccessibleChecker text_checker(L"new text", ROLE_SYSTEM_TEXT, L""); 509 AccessibleChecker text_checker(L"new text", ROLE_SYSTEM_TEXT, L"");
507 body_checker.AppendExpectedChild(&text_checker); 510 body_checker.AppendExpectedChild(&text_checker);
508 document_checker.CheckAccessible(GetRendererAccessible()); 511 document_checker.CheckAccessible(GetRendererAccessible());
509 } 512 }
510 513
514 // Disabled, see http://crbug.com/106957 .
511 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest, 515 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest,
512 TestNotificationChildrenChanged2) { 516 DISABLED_TestNotificationChildrenChanged2) {
513 ui_test_utils::WindowedNotificationObserver tree_updated_observer1( 517 ui_test_utils::WindowedNotificationObserver tree_updated_observer1(
514 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED, 518 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED,
515 content::NotificationService::AllSources()); 519 content::NotificationService::AllSources());
516 // The role attribute causes the node to be in the accessibility tree. 520 // The role attribute causes the node to be in the accessibility tree.
517 GURL tree_url( 521 GURL tree_url(
518 "data:text/html,<div role=group style='visibility: hidden'>text" 522 "data:text/html,<div role=group style='visibility: hidden'>text"
519 "</div>"); 523 "</div>");
520 browser()->OpenURL( 524 browser()->OpenURL(
521 tree_url, GURL(), CURRENT_TAB, content::PAGE_TRANSITION_TYPED); 525 tree_url, GURL(), CURRENT_TAB, content::PAGE_TRANSITION_TYPED);
522 GetRendererAccessible(); 526 GetRendererAccessible();
(...skipping 11 matching lines...) Expand all
534 tree_updated_observer2.Wait(); 538 tree_updated_observer2.Wait();
535 539
536 // Check that the accessibility tree of the browser has been updated. 540 // Check that the accessibility tree of the browser has been updated.
537 AccessibleChecker static_text_checker(L"text", ROLE_SYSTEM_TEXT, L""); 541 AccessibleChecker static_text_checker(L"text", ROLE_SYSTEM_TEXT, L"");
538 AccessibleChecker div_checker(L"", L"div", L""); 542 AccessibleChecker div_checker(L"", L"div", L"");
539 document_checker.AppendExpectedChild(&div_checker); 543 document_checker.AppendExpectedChild(&div_checker);
540 div_checker.AppendExpectedChild(&static_text_checker); 544 div_checker.AppendExpectedChild(&static_text_checker);
541 document_checker.CheckAccessible(GetRendererAccessible()); 545 document_checker.CheckAccessible(GetRendererAccessible());
542 } 546 }
543 547
548 // Disabled, see http://crbug.com/106957 .
544 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest, 549 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest,
545 TestNotificationFocusChanged) { 550 DISABLED_TestNotificationFocusChanged) {
546 ui_test_utils::WindowedNotificationObserver tree_updated_observer1( 551 ui_test_utils::WindowedNotificationObserver tree_updated_observer1(
547 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED, 552 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED,
548 content::NotificationService::AllSources()); 553 content::NotificationService::AllSources());
549 // The role attribute causes the node to be in the accessibility tree. 554 // The role attribute causes the node to be in the accessibility tree.
550 GURL tree_url( 555 GURL tree_url(
551 "data:text/html,<div role=group tabindex='-1'></div>"); 556 "data:text/html,<div role=group tabindex='-1'></div>");
552 browser()->OpenURL( 557 browser()->OpenURL(
553 tree_url, GURL(), CURRENT_TAB, content::PAGE_TRANSITION_TYPED); 558 tree_url, GURL(), CURRENT_TAB, content::PAGE_TRANSITION_TYPED);
554 GetRendererAccessible(); 559 GetRendererAccessible();
555 tree_updated_observer1.Wait(); 560 tree_updated_observer1.Wait();
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after
722 ASSERT_EQ(S_OK, hr); 727 ASSERT_EQ(S_OK, hr);
723 hr = checkbox_isimpledomnode->get_nodeInfo( 728 hr = checkbox_isimpledomnode->get_nodeInfo(
724 &node_name, &name_space_id, &node_value, &num_children, &unique_id, 729 &node_name, &name_space_id, &node_value, &num_children, &unique_id,
725 &node_type); 730 &node_type);
726 ASSERT_EQ(S_OK, hr); 731 ASSERT_EQ(S_OK, hr);
727 EXPECT_STREQ(L"input", wstring(node_name, SysStringLen(node_name)).c_str()); 732 EXPECT_STREQ(L"input", wstring(node_name, SysStringLen(node_name)).c_str());
728 EXPECT_EQ(NODETYPE_ELEMENT, node_type); 733 EXPECT_EQ(NODETYPE_ELEMENT, node_type);
729 EXPECT_EQ(0, num_children); 734 EXPECT_EQ(0, num_children);
730 } 735 }
731 } // namespace. 736 } // namespace.
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698