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

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

Issue 8253002: Move PageTransition into content namespace. While I'm touching all these files, I've also updated... (Closed) Base URL: svn://chrome-svn/chrome/trunk/src/
Patch Set: '' Created 9 years, 2 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 | Annotate | Revision Log
« no previous file with comments | « no previous file | chrome/browser/accessibility/renderer_accessibility_browsertest.cc » ('j') | 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 334 matching lines...) Expand 10 before | Expand all | Expand 10 after
345 STATE_SYSTEM_READONLY | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED); 345 STATE_SYSTEM_READONLY | STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_FOCUSED);
346 document1_checker.CheckAccessible(GetRendererAccessible()); 346 document1_checker.CheckAccessible(GetRendererAccessible());
347 347
348 ui_test_utils::WindowedNotificationObserver tree_updated_observer2( 348 ui_test_utils::WindowedNotificationObserver tree_updated_observer2(
349 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED, 349 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED,
350 NotificationService::AllSources()); 350 NotificationService::AllSources());
351 GURL tree_url( 351 GURL tree_url(
352 "data:text/html,<html><head><title>Accessibility Win Test</title></head>" 352 "data:text/html,<html><head><title>Accessibility Win Test</title></head>"
353 "<body><input type='button' value='push' /><input type='checkbox' />" 353 "<body><input type='button' value='push' /><input type='checkbox' />"
354 "</body></html>"); 354 "</body></html>");
355 browser()->OpenURL(tree_url, GURL(), CURRENT_TAB, PageTransition::TYPED); 355 browser()->OpenURL(
356 tree_url, GURL(), CURRENT_TAB, content::PAGE_TRANSITION_TYPED);
356 tree_updated_observer2.Wait(); 357 tree_updated_observer2.Wait();
357 358
358 // Check the browser's copy of the renderer accessibility tree. 359 // Check the browser's copy of the renderer accessibility tree.
359 AccessibleChecker button_checker(L"push", ROLE_SYSTEM_PUSHBUTTON, L"push"); 360 AccessibleChecker button_checker(L"push", ROLE_SYSTEM_PUSHBUTTON, L"push");
360 AccessibleChecker checkbox_checker(L"", ROLE_SYSTEM_CHECKBUTTON, L""); 361 AccessibleChecker checkbox_checker(L"", ROLE_SYSTEM_CHECKBUTTON, L"");
361 AccessibleChecker body_checker(L"", L"body", L""); 362 AccessibleChecker body_checker(L"", L"body", L"");
362 AccessibleChecker document2_checker( 363 AccessibleChecker document2_checker(
363 L"Accessibility Win Test", ROLE_SYSTEM_DOCUMENT, L""); 364 L"Accessibility Win Test", ROLE_SYSTEM_DOCUMENT, L"");
364 body_checker.AppendExpectedChild(&button_checker); 365 body_checker.AppendExpectedChild(&button_checker);
365 body_checker.AppendExpectedChild(&checkbox_checker); 366 body_checker.AppendExpectedChild(&checkbox_checker);
(...skipping 20 matching lines...) Expand all
386 ASSERT_EQ(E_FAIL, hr); 387 ASSERT_EQ(E_FAIL, hr);
387 } 388 }
388 389
389 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest, 390 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest,
390 TestNotificationActiveDescendantChanged) { 391 TestNotificationActiveDescendantChanged) {
391 ui_test_utils::WindowedNotificationObserver tree_updated_observer1( 392 ui_test_utils::WindowedNotificationObserver tree_updated_observer1(
392 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED, 393 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED,
393 NotificationService::AllSources()); 394 NotificationService::AllSources());
394 GURL tree_url("data:text/html,<ul tabindex='-1' role='radiogroup'><li id='li'" 395 GURL tree_url("data:text/html,<ul tabindex='-1' role='radiogroup'><li id='li'"
395 ">li</li></ul>"); 396 ">li</li></ul>");
396 browser()->OpenURL(tree_url, GURL(), CURRENT_TAB, PageTransition::TYPED); 397 browser()->OpenURL(
398 tree_url, GURL(), CURRENT_TAB, content::PAGE_TRANSITION_TYPED);
397 GetRendererAccessible(); 399 GetRendererAccessible();
398 tree_updated_observer1.Wait(); 400 tree_updated_observer1.Wait();
399 401
400 // Check the browser's copy of the renderer accessibility tree. 402 // Check the browser's copy of the renderer accessibility tree.
401 AccessibleChecker list_marker_checker(L"", ROLE_SYSTEM_TEXT, L"\x2022"); 403 AccessibleChecker list_marker_checker(L"", ROLE_SYSTEM_TEXT, L"\x2022");
402 AccessibleChecker static_text_checker(L"li", ROLE_SYSTEM_TEXT, L""); 404 AccessibleChecker static_text_checker(L"li", ROLE_SYSTEM_TEXT, L"");
403 AccessibleChecker list_item_checker(L"", ROLE_SYSTEM_LISTITEM, L""); 405 AccessibleChecker list_item_checker(L"", ROLE_SYSTEM_LISTITEM, L"");
404 list_item_checker.SetExpectedState( 406 list_item_checker.SetExpectedState(
405 STATE_SYSTEM_READONLY); 407 STATE_SYSTEM_READONLY);
406 AccessibleChecker radio_group_checker(L"", ROLE_SYSTEM_GROUPING, L""); 408 AccessibleChecker radio_group_checker(L"", ROLE_SYSTEM_GROUPING, L"");
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
438 radio_group_checker.SetExpectedState(STATE_SYSTEM_FOCUSABLE); 440 radio_group_checker.SetExpectedState(STATE_SYSTEM_FOCUSABLE);
439 document_checker.CheckAccessible(GetRendererAccessible()); 441 document_checker.CheckAccessible(GetRendererAccessible());
440 } 442 }
441 443
442 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest, 444 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest,
443 TestNotificationCheckedStateChanged) { 445 TestNotificationCheckedStateChanged) {
444 ui_test_utils::WindowedNotificationObserver tree_updated_observer1( 446 ui_test_utils::WindowedNotificationObserver tree_updated_observer1(
445 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED, 447 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED,
446 NotificationService::AllSources()); 448 NotificationService::AllSources());
447 GURL tree_url("data:text/html,<body><input type='checkbox' /></body>"); 449 GURL tree_url("data:text/html,<body><input type='checkbox' /></body>");
448 browser()->OpenURL(tree_url, GURL(), CURRENT_TAB, PageTransition::TYPED); 450 browser()->OpenURL(
451 tree_url, GURL(), CURRENT_TAB, content::PAGE_TRANSITION_TYPED);
449 GetRendererAccessible(); 452 GetRendererAccessible();
450 tree_updated_observer1.Wait(); 453 tree_updated_observer1.Wait();
451 454
452 // Check the browser's copy of the renderer accessibility tree. 455 // Check the browser's copy of the renderer accessibility tree.
453 AccessibleChecker checkbox_checker(L"", ROLE_SYSTEM_CHECKBUTTON, L""); 456 AccessibleChecker checkbox_checker(L"", ROLE_SYSTEM_CHECKBUTTON, L"");
454 checkbox_checker.SetExpectedState(STATE_SYSTEM_FOCUSABLE); 457 checkbox_checker.SetExpectedState(STATE_SYSTEM_FOCUSABLE);
455 AccessibleChecker body_checker(L"", L"body", L""); 458 AccessibleChecker body_checker(L"", L"body", L"");
456 AccessibleChecker document_checker(L"", ROLE_SYSTEM_DOCUMENT, L""); 459 AccessibleChecker document_checker(L"", ROLE_SYSTEM_DOCUMENT, L"");
457 body_checker.AppendExpectedChild(&checkbox_checker); 460 body_checker.AppendExpectedChild(&checkbox_checker);
458 document_checker.AppendExpectedChild(&body_checker); 461 document_checker.AppendExpectedChild(&body_checker);
(...skipping 13 matching lines...) Expand all
472 } 475 }
473 476
474 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest, 477 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest,
475 TestNotificationChildrenChanged) { 478 TestNotificationChildrenChanged) {
476 ui_test_utils::WindowedNotificationObserver tree_updated_observer1( 479 ui_test_utils::WindowedNotificationObserver tree_updated_observer1(
477 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED, 480 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED,
478 NotificationService::AllSources()); 481 NotificationService::AllSources());
479 // The role attribute causes the node to be in the accessibility tree. 482 // The role attribute causes the node to be in the accessibility tree.
480 GURL tree_url( 483 GURL tree_url(
481 "data:text/html,<body role=group></body>"); 484 "data:text/html,<body role=group></body>");
482 browser()->OpenURL(tree_url, GURL(), CURRENT_TAB, PageTransition::TYPED); 485 browser()->OpenURL(
486 tree_url, GURL(), CURRENT_TAB, content::PAGE_TRANSITION_TYPED);
483 GetRendererAccessible(); 487 GetRendererAccessible();
484 tree_updated_observer1.Wait(); 488 tree_updated_observer1.Wait();
485 489
486 // Check the browser's copy of the renderer accessibility tree. 490 // Check the browser's copy of the renderer accessibility tree.
487 AccessibleChecker body_checker(L"", L"body", L""); 491 AccessibleChecker body_checker(L"", L"body", L"");
488 AccessibleChecker document_checker(L"", ROLE_SYSTEM_DOCUMENT, L""); 492 AccessibleChecker document_checker(L"", ROLE_SYSTEM_DOCUMENT, L"");
489 document_checker.AppendExpectedChild(&body_checker); 493 document_checker.AppendExpectedChild(&body_checker);
490 document_checker.CheckAccessible(GetRendererAccessible()); 494 document_checker.CheckAccessible(GetRendererAccessible());
491 495
492 // Change the children of the document body. 496 // Change the children of the document body.
(...skipping 11 matching lines...) Expand all
504 508
505 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest, 509 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest,
506 TestNotificationChildrenChanged2) { 510 TestNotificationChildrenChanged2) {
507 ui_test_utils::WindowedNotificationObserver tree_updated_observer1( 511 ui_test_utils::WindowedNotificationObserver tree_updated_observer1(
508 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED, 512 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED,
509 NotificationService::AllSources()); 513 NotificationService::AllSources());
510 // The role attribute causes the node to be in the accessibility tree. 514 // The role attribute causes the node to be in the accessibility tree.
511 GURL tree_url( 515 GURL tree_url(
512 "data:text/html,<div role=group style='visibility: hidden'>text" 516 "data:text/html,<div role=group style='visibility: hidden'>text"
513 "</div>"); 517 "</div>");
514 browser()->OpenURL(tree_url, GURL(), CURRENT_TAB, PageTransition::TYPED); 518 browser()->OpenURL(
519 tree_url, GURL(), CURRENT_TAB, content::PAGE_TRANSITION_TYPED);
515 GetRendererAccessible(); 520 GetRendererAccessible();
516 tree_updated_observer1.Wait(); 521 tree_updated_observer1.Wait();
517 522
518 // Check the accessible tree of the browser. 523 // Check the accessible tree of the browser.
519 AccessibleChecker document_checker(L"", ROLE_SYSTEM_DOCUMENT, L""); 524 AccessibleChecker document_checker(L"", ROLE_SYSTEM_DOCUMENT, L"");
520 document_checker.CheckAccessible(GetRendererAccessible()); 525 document_checker.CheckAccessible(GetRendererAccessible());
521 526
522 // Change the children of the document body. 527 // Change the children of the document body.
523 ui_test_utils::WindowedNotificationObserver tree_updated_observer2( 528 ui_test_utils::WindowedNotificationObserver tree_updated_observer2(
524 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED, 529 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED,
(...skipping 10 matching lines...) Expand all
535 } 540 }
536 541
537 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest, 542 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest,
538 TestNotificationFocusChanged) { 543 TestNotificationFocusChanged) {
539 ui_test_utils::WindowedNotificationObserver tree_updated_observer1( 544 ui_test_utils::WindowedNotificationObserver tree_updated_observer1(
540 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED, 545 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED,
541 NotificationService::AllSources()); 546 NotificationService::AllSources());
542 // The role attribute causes the node to be in the accessibility tree. 547 // The role attribute causes the node to be in the accessibility tree.
543 GURL tree_url( 548 GURL tree_url(
544 "data:text/html,<div role=group tabindex='-1'></div>"); 549 "data:text/html,<div role=group tabindex='-1'></div>");
545 browser()->OpenURL(tree_url, GURL(), CURRENT_TAB, PageTransition::TYPED); 550 browser()->OpenURL(
551 tree_url, GURL(), CURRENT_TAB, content::PAGE_TRANSITION_TYPED);
546 GetRendererAccessible(); 552 GetRendererAccessible();
547 tree_updated_observer1.Wait(); 553 tree_updated_observer1.Wait();
548 554
549 // Check the browser's copy of the renderer accessibility tree. 555 // Check the browser's copy of the renderer accessibility tree.
550 AccessibleChecker div_checker(L"", L"div", L""); 556 AccessibleChecker div_checker(L"", L"div", L"");
551 div_checker.SetExpectedState( 557 div_checker.SetExpectedState(
552 STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_OFFSCREEN | STATE_SYSTEM_READONLY); 558 STATE_SYSTEM_FOCUSABLE | STATE_SYSTEM_OFFSCREEN | STATE_SYSTEM_READONLY);
553 AccessibleChecker document_checker(L"", ROLE_SYSTEM_DOCUMENT, L""); 559 AccessibleChecker document_checker(L"", ROLE_SYSTEM_DOCUMENT, L"");
554 document_checker.AppendExpectedChild(&div_checker); 560 document_checker.AppendExpectedChild(&div_checker);
555 document_checker.CheckAccessible(GetRendererAccessible()); 561 document_checker.CheckAccessible(GetRendererAccessible());
(...skipping 28 matching lines...) Expand all
584 document_checker.CheckAccessible(GetRendererAccessible()); 590 document_checker.CheckAccessible(GetRendererAccessible());
585 } 591 }
586 592
587 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest, 593 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest,
588 TestNotificationValueChanged) { 594 TestNotificationValueChanged) {
589 ui_test_utils::WindowedNotificationObserver tree_updated_observer1( 595 ui_test_utils::WindowedNotificationObserver tree_updated_observer1(
590 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED, 596 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED,
591 NotificationService::AllSources()); 597 NotificationService::AllSources());
592 GURL tree_url("data:text/html,<body><input type='text' value='old value'/>" 598 GURL tree_url("data:text/html,<body><input type='text' value='old value'/>"
593 "</body>"); 599 "</body>");
594 browser()->OpenURL(tree_url, GURL(), CURRENT_TAB, PageTransition::TYPED); 600 browser()->OpenURL(
601 tree_url, GURL(), CURRENT_TAB, content::PAGE_TRANSITION_TYPED);
595 GetRendererAccessible(); 602 GetRendererAccessible();
596 tree_updated_observer1.Wait(); 603 tree_updated_observer1.Wait();
597 604
598 // Check the browser's copy of the renderer accessibility tree. 605 // Check the browser's copy of the renderer accessibility tree.
599 606
600 AccessibleChecker text_field_checker(L"", ROLE_SYSTEM_TEXT, L"old value"); 607 AccessibleChecker text_field_checker(L"", ROLE_SYSTEM_TEXT, L"old value");
601 text_field_checker.SetExpectedState(STATE_SYSTEM_FOCUSABLE); 608 text_field_checker.SetExpectedState(STATE_SYSTEM_FOCUSABLE);
602 AccessibleChecker body_checker(L"", L"body", L""); 609 AccessibleChecker body_checker(L"", L"body", L"");
603 AccessibleChecker document_checker(L"", ROLE_SYSTEM_DOCUMENT, L""); 610 AccessibleChecker document_checker(L"", ROLE_SYSTEM_DOCUMENT, L"");
604 body_checker.AppendExpectedChild(&text_field_checker); 611 body_checker.AppendExpectedChild(&text_field_checker);
(...skipping 20 matching lines...) Expand all
625 // If you made a change and this test now fails, check that the NativeViewHost 632 // If you made a change and this test now fails, check that the NativeViewHost
626 // that wraps the tab contents returns the IAccessible implementation 633 // that wraps the tab contents returns the IAccessible implementation
627 // provided by RenderWidgetHostViewWin in GetNativeViewAccessible(). 634 // provided by RenderWidgetHostViewWin in GetNativeViewAccessible().
628 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest, 635 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest,
629 ContainsRendererAccessibilityTree) { 636 ContainsRendererAccessibilityTree) {
630 ui_test_utils::WindowedNotificationObserver tree_updated_observer1( 637 ui_test_utils::WindowedNotificationObserver tree_updated_observer1(
631 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED, 638 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED,
632 NotificationService::AllSources()); 639 NotificationService::AllSources());
633 GURL tree_url("data:text/html,<html><head><title>MyDocument</title></head>" 640 GURL tree_url("data:text/html,<html><head><title>MyDocument</title></head>"
634 "<body>Content</body></html>"); 641 "<body>Content</body></html>");
635 browser()->OpenURL(tree_url, GURL(), CURRENT_TAB, PageTransition::TYPED); 642 browser()->OpenURL(
643 tree_url, GURL(), CURRENT_TAB, content::PAGE_TRANSITION_TYPED);
636 GetRendererAccessible(); 644 GetRendererAccessible();
637 tree_updated_observer1.Wait(); 645 tree_updated_observer1.Wait();
638 646
639 // Get the accessibility object for the browser window. 647 // Get the accessibility object for the browser window.
640 HWND browser_hwnd = browser()->window()->GetNativeHandle(); 648 HWND browser_hwnd = browser()->window()->GetNativeHandle();
641 base::win::ScopedComPtr<IAccessible> browser_accessible; 649 base::win::ScopedComPtr<IAccessible> browser_accessible;
642 HRESULT hr = AccessibleObjectFromWindow( 650 HRESULT hr = AccessibleObjectFromWindow(
643 browser_hwnd, 651 browser_hwnd,
644 OBJID_WINDOW, 652 OBJID_WINDOW,
645 IID_IAccessible, 653 IID_IAccessible,
646 reinterpret_cast<void**>(browser_accessible.Receive())); 654 reinterpret_cast<void**>(browser_accessible.Receive()));
647 ASSERT_EQ(S_OK, hr); 655 ASSERT_EQ(S_OK, hr);
648 656
649 bool found = false; 657 bool found = false;
650 RecursiveFindNodeInAccessibilityTree( 658 RecursiveFindNodeInAccessibilityTree(
651 browser_accessible.get(), ROLE_SYSTEM_DOCUMENT, L"MyDocument", 0, &found); 659 browser_accessible.get(), ROLE_SYSTEM_DOCUMENT, L"MyDocument", 0, &found);
652 ASSERT_EQ(found, true); 660 ASSERT_EQ(found, true);
653 } 661 }
654 662
655 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest, 663 IN_PROC_BROWSER_TEST_F(AccessibilityWinBrowserTest,
656 SupportsISimpleDOM) { 664 SupportsISimpleDOM) {
657 ui_test_utils::WindowedNotificationObserver tree_updated_observer1( 665 ui_test_utils::WindowedNotificationObserver tree_updated_observer1(
658 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED, 666 content::NOTIFICATION_RENDER_VIEW_HOST_ACCESSIBILITY_TREE_UPDATED,
659 NotificationService::AllSources()); 667 NotificationService::AllSources());
660 GURL tree_url("data:text/html,<body><input type='checkbox' /></body>"); 668 GURL tree_url("data:text/html,<body><input type='checkbox' /></body>");
661 browser()->OpenURL(tree_url, GURL(), CURRENT_TAB, PageTransition::TYPED); 669 browser()->OpenURL(
670 tree_url, GURL(), CURRENT_TAB, content::PAGE_TRANSITION_TYPED);
662 GetRendererAccessible(); 671 GetRendererAccessible();
663 tree_updated_observer1.Wait(); 672 tree_updated_observer1.Wait();
664 673
665 // Get the IAccessible object for the document. 674 // Get the IAccessible object for the document.
666 base::win::ScopedComPtr<IAccessible> document_accessible( 675 base::win::ScopedComPtr<IAccessible> document_accessible(
667 GetRendererAccessible()); 676 GetRendererAccessible());
668 ASSERT_NE(document_accessible.get(), reinterpret_cast<IAccessible*>(NULL)); 677 ASSERT_NE(document_accessible.get(), reinterpret_cast<IAccessible*>(NULL));
669 678
670 // Get the ISimpleDOM object for the document. 679 // Get the ISimpleDOM object for the document.
671 base::win::ScopedComPtr<IServiceProvider> service_provider; 680 base::win::ScopedComPtr<IServiceProvider> service_provider;
(...skipping 39 matching lines...) Expand 10 before | Expand all | Expand 10 after
711 ASSERT_EQ(S_OK, hr); 720 ASSERT_EQ(S_OK, hr);
712 hr = checkbox_isimpledomnode->get_nodeInfo( 721 hr = checkbox_isimpledomnode->get_nodeInfo(
713 &node_name, &name_space_id, &node_value, &num_children, &unique_id, 722 &node_name, &name_space_id, &node_value, &num_children, &unique_id,
714 &node_type); 723 &node_type);
715 ASSERT_EQ(S_OK, hr); 724 ASSERT_EQ(S_OK, hr);
716 EXPECT_STREQ(L"input", wstring(node_name, SysStringLen(node_name)).c_str()); 725 EXPECT_STREQ(L"input", wstring(node_name, SysStringLen(node_name)).c_str());
717 EXPECT_EQ(NODETYPE_ELEMENT, node_type); 726 EXPECT_EQ(NODETYPE_ELEMENT, node_type);
718 EXPECT_EQ(0, num_children); 727 EXPECT_EQ(0, num_children);
719 } 728 }
720 } // namespace. 729 } // namespace.
OLDNEW
« no previous file with comments | « no previous file | chrome/browser/accessibility/renderer_accessibility_browsertest.cc » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698