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

Side by Side Diff: chrome/browser/browser_keyevents_browsertest.cc

Issue 1378123003: Adding SSL ETS Tests (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@ets
Patch Set: Rebase. Created 5 years, 1 month 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 "build/build_config.h" 5 #include "build/build_config.h"
6 6
7 #include "base/basictypes.h" 7 #include "base/basictypes.h"
8 #include "base/logging.h" 8 #include "base/logging.h"
9 #include "base/message_loop/message_loop.h" 9 #include "base/message_loop/message_loop.h"
10 #include "base/strings/stringprintf.h" 10 #include "base/strings/stringprintf.h"
(...skipping 335 matching lines...) Expand 10 before | Expand all | Expand 10 after
346 "U 65 0 false false false false" } }, 346 "U 65 0 false false false false" } },
347 // a, suppress textInput 347 // a, suppress textInput
348 { ui::VKEY_A, false, false, false, false, 348 { ui::VKEY_A, false, false, false, false,
349 false, false, false, true, 4, 349 false, false, false, true, 4,
350 { "D 65 0 false false false false", 350 { "D 65 0 false false false false",
351 "P 97 97 false false false false", 351 "P 97 97 false false false false",
352 "T a", 352 "T a",
353 "U 65 0 false false false false" } }, 353 "U 65 0 false false false false" } },
354 }; 354 };
355 355
356 ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady()); 356 ASSERT_TRUE(embedded_test_server()->Start());
357 357
358 ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser())); 358 ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser()));
359 GURL url = embedded_test_server()->GetURL(kTestingPage); 359 GURL url = embedded_test_server()->GetURL(kTestingPage);
360 ui_test_utils::NavigateToURL(browser(), url); 360 ui_test_utils::NavigateToURL(browser(), url);
361 361
362 ASSERT_NO_FATAL_FAILURE(ClickOnView(VIEW_ID_TAB_CONTAINER)); 362 ASSERT_NO_FATAL_FAILURE(ClickOnView(VIEW_ID_TAB_CONTAINER));
363 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER)); 363 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER));
364 364
365 int tab_index = browser()->tab_strip_model()->active_index(); 365 int tab_index = browser()->tab_strip_model()->active_index();
366 for (size_t i = 0; i < arraysize(kTestNoInput); ++i) { 366 for (size_t i = 0; i < arraysize(kTestNoInput); ++i) {
(...skipping 73 matching lines...) Expand 10 before | Expand all | Expand 10 after
440 static const KeyEventTestData kTestCtrlEnter = { 440 static const KeyEventTestData kTestCtrlEnter = {
441 ui::VKEY_RETURN, true, false, false, false, 441 ui::VKEY_RETURN, true, false, false, false,
442 false, false, false, false, 5, 442 false, false, false, false, 5,
443 { "D 17 0 true false false false", 443 { "D 17 0 true false false false",
444 "D 13 0 true false false false", 444 "D 13 0 true false false false",
445 "P 10 10 true false false false", 445 "P 10 10 true false false false",
446 "U 13 0 true false false false", 446 "U 13 0 true false false false",
447 "U 17 0 true false false false" } 447 "U 17 0 true false false false" }
448 }; 448 };
449 449
450 ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady()); 450 ASSERT_TRUE(embedded_test_server()->Start());
451 451
452 ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser())); 452 ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser()));
453 GURL url = embedded_test_server()->GetURL(kTestingPage); 453 GURL url = embedded_test_server()->GetURL(kTestingPage);
454 ui_test_utils::NavigateToURL(browser(), url); 454 ui_test_utils::NavigateToURL(browser(), url);
455 455
456 ASSERT_NO_FATAL_FAILURE(ClickOnView(VIEW_ID_TAB_CONTAINER)); 456 ASSERT_NO_FATAL_FAILURE(ClickOnView(VIEW_ID_TAB_CONTAINER));
457 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER)); 457 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER));
458 458
459 int tab_index = browser()->tab_strip_model()->active_index(); 459 int tab_index = browser()->tab_strip_model()->active_index();
460 // Press Ctrl+F, which will make the Find box open and request focus. 460 // Press Ctrl+F, which will make the Find box open and request focus.
(...skipping 25 matching lines...) Expand all
486 486
487 // On Mac we don't send key up events when command modifier is down. 487 // On Mac we don't send key up events when command modifier is down.
488 static const KeyEventTestData kTestCmdFSuppressKeyDown = { 488 static const KeyEventTestData kTestCmdFSuppressKeyDown = {
489 ui::VKEY_F, false, false, false, true, 489 ui::VKEY_F, false, false, false, true,
490 true, false, false, false, 3, 490 true, false, false, false, 3,
491 { "D 91 0 false false false true", 491 { "D 91 0 false false false true",
492 "D 70 0 false false false true", 492 "D 70 0 false false false true",
493 "U 91 0 false false false true" } 493 "U 91 0 false false false true" }
494 }; 494 };
495 495
496 ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady()); 496 ASSERT_TRUE(embedded_test_server()->Start());
497 497
498 ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser())); 498 ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser()));
499 GURL url = embedded_test_server()->GetURL(kTestingPage); 499 GURL url = embedded_test_server()->GetURL(kTestingPage);
500 ui_test_utils::NavigateToURL(browser(), url); 500 ui_test_utils::NavigateToURL(browser(), url);
501 501
502 ASSERT_NO_FATAL_FAILURE(ClickOnView(VIEW_ID_TAB_CONTAINER)); 502 ASSERT_NO_FATAL_FAILURE(ClickOnView(VIEW_ID_TAB_CONTAINER));
503 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER)); 503 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER));
504 504
505 int tab_index = browser()->tab_strip_model()->active_index(); 505 int tab_index = browser()->tab_strip_model()->active_index();
506 // Press Cmd+F, which will make the Find box open and request focus. 506 // Press Cmd+F, which will make the Find box open and request focus.
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
586 ui::VKEY_1, false, false, true, false, 586 ui::VKEY_1, false, false, true, false,
587 false, false, false, false, 4, 587 false, false, false, false, 4,
588 { "D 18 0 false false true false", 588 { "D 18 0 false false true false",
589 "D 49 0 false false true false", 589 "D 49 0 false false true false",
590 "U 49 0 false false true false", 590 "U 49 0 false false true false",
591 "U 18 0 false false true false" } 591 "U 18 0 false false true false" }
592 }; 592 };
593 #endif 593 #endif
594 #endif 594 #endif
595 595
596 ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady()); 596 ASSERT_TRUE(embedded_test_server()->Start());
597 597
598 ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser())); 598 ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser()));
599 GURL url = embedded_test_server()->GetURL(kTestingPage); 599 GURL url = embedded_test_server()->GetURL(kTestingPage);
600 ui_test_utils::NavigateToURL(browser(), url); 600 ui_test_utils::NavigateToURL(browser(), url);
601 601
602 content::RunAllPendingInMessageLoop(); 602 content::RunAllPendingInMessageLoop();
603 ASSERT_NO_FATAL_FAILURE(ClickOnView(VIEW_ID_TAB_CONTAINER)); 603 ASSERT_NO_FATAL_FAILURE(ClickOnView(VIEW_ID_TAB_CONTAINER));
604 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER)); 604 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER));
605 605
606 int tab_index = browser()->tab_strip_model()->active_index(); 606 int tab_index = browser()->tab_strip_model()->active_index();
(...skipping 47 matching lines...) Expand 10 before | Expand all | Expand 10 after
654 #endif 654 #endif
655 } 655 }
656 656
657 // Flaky, http://crbug.com/69475. 657 // Flaky, http://crbug.com/69475.
658 #if defined(OS_LINUX) || defined(OS_WIN) 658 #if defined(OS_LINUX) || defined(OS_WIN)
659 #define MAYBE_ReservedAccelerators DISABLED_ReservedAccelerators 659 #define MAYBE_ReservedAccelerators DISABLED_ReservedAccelerators
660 #else 660 #else
661 #define MAYBE_ReservedAccelerators ReservedAccelerators 661 #define MAYBE_ReservedAccelerators ReservedAccelerators
662 #endif 662 #endif
663 IN_PROC_BROWSER_TEST_F(BrowserKeyEventsTest, MAYBE_ReservedAccelerators) { 663 IN_PROC_BROWSER_TEST_F(BrowserKeyEventsTest, MAYBE_ReservedAccelerators) {
664 ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady()); 664 ASSERT_TRUE(embedded_test_server()->Start());
665 665
666 ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser())); 666 ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser()));
667 GURL url = embedded_test_server()->GetURL(kTestingPage); 667 GURL url = embedded_test_server()->GetURL(kTestingPage);
668 ui_test_utils::NavigateToURL(browser(), url); 668 ui_test_utils::NavigateToURL(browser(), url);
669 669
670 ASSERT_NO_FATAL_FAILURE(ClickOnView(VIEW_ID_TAB_CONTAINER)); 670 ASSERT_NO_FATAL_FAILURE(ClickOnView(VIEW_ID_TAB_CONTAINER));
671 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER)); 671 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER));
672 672
673 ASSERT_EQ(1, browser()->tab_strip_model()->count()); 673 ASSERT_EQ(1, browser()->tab_strip_model()->count());
674 674
(...skipping 79 matching lines...) Expand 10 before | Expand all | Expand 10 after
754 754
755 static const KeyEventTestData kTestCtrlK = { 755 static const KeyEventTestData kTestCtrlK = {
756 ui::VKEY_K, true, false, false, false, 756 ui::VKEY_K, true, false, false, false,
757 false, false, false, false, 4, 757 false, false, false, false, 4,
758 { "D 17 0 true false false false", 758 { "D 17 0 true false false false",
759 "D 75 0 true false false false", 759 "D 75 0 true false false false",
760 "U 75 0 true false false false", 760 "U 75 0 true false false false",
761 "U 17 0 true false false false" } 761 "U 17 0 true false false false" }
762 }; 762 };
763 763
764 ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady()); 764 ASSERT_TRUE(embedded_test_server()->Start());
765 765
766 ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser())); 766 ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser()));
767 GURL url = embedded_test_server()->GetURL(kTestingPage); 767 GURL url = embedded_test_server()->GetURL(kTestingPage);
768 ui_test_utils::NavigateToURL(browser(), url); 768 ui_test_utils::NavigateToURL(browser(), url);
769 769
770 ASSERT_NO_FATAL_FAILURE(ClickOnView(VIEW_ID_TAB_CONTAINER)); 770 ASSERT_NO_FATAL_FAILURE(ClickOnView(VIEW_ID_TAB_CONTAINER));
771 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER)); 771 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER));
772 772
773 int tab_index = browser()->tab_strip_model()->active_index(); 773 int tab_index = browser()->tab_strip_model()->active_index();
774 ASSERT_NO_FATAL_FAILURE(SetFocusedElement(tab_index, L"A")); 774 ASSERT_NO_FATAL_FAILURE(SetFocusedElement(tab_index, L"A"));
(...skipping 17 matching lines...) Expand all
792 "U 33 0 false false false false" } 792 "U 33 0 false false false false" }
793 }; 793 };
794 794
795 static const KeyEventTestData kTestPageDown = { 795 static const KeyEventTestData kTestPageDown = {
796 ui::VKEY_NEXT, false, false, false, false, 796 ui::VKEY_NEXT, false, false, false, false,
797 false, false, false, false, 2, 797 false, false, false, false, 2,
798 { "D 34 0 false false false false", 798 { "D 34 0 false false false false",
799 "U 34 0 false false false false" } 799 "U 34 0 false false false false" }
800 }; 800 };
801 801
802 ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady()); 802 ASSERT_TRUE(embedded_test_server()->Start());
803 803
804 ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser())); 804 ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser()));
805 GURL url = embedded_test_server()->GetURL(kTestingPage); 805 GURL url = embedded_test_server()->GetURL(kTestingPage);
806 ui_test_utils::NavigateToURL(browser(), url); 806 ui_test_utils::NavigateToURL(browser(), url);
807 807
808 ASSERT_NO_FATAL_FAILURE(ClickOnView(VIEW_ID_TAB_CONTAINER)); 808 ASSERT_NO_FATAL_FAILURE(ClickOnView(VIEW_ID_TAB_CONTAINER));
809 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER)); 809 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER));
810 810
811 int tab_index = browser()->tab_strip_model()->active_index(); 811 int tab_index = browser()->tab_strip_model()->active_index();
812 ASSERT_NO_FATAL_FAILURE(SetFocusedElement(tab_index, L"A")); 812 ASSERT_NO_FATAL_FAILURE(SetFocusedElement(tab_index, L"A"));
(...skipping 23 matching lines...) Expand all
836 836
837 static const KeyEventTestData kTestCtrlAltKey = { 837 static const KeyEventTestData kTestCtrlAltKey = {
838 ui::VKEY_MENU, true, false, false, false, 838 ui::VKEY_MENU, true, false, false, false,
839 false, false, false, false, 4, 839 false, false, false, false, 4,
840 { "D 17 0 true false false false", 840 { "D 17 0 true false false false",
841 "D 18 0 true false true false", 841 "D 18 0 true false true false",
842 "U 18 0 true false true false", 842 "U 18 0 true false true false",
843 "U 17 0 true false false false" } 843 "U 17 0 true false false false" }
844 }; 844 };
845 845
846 ASSERT_TRUE(embedded_test_server()->InitializeAndWaitUntilReady()); 846 ASSERT_TRUE(embedded_test_server()->Start());
847 847
848 ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser())); 848 ASSERT_TRUE(ui_test_utils::BringBrowserWindowToFront(browser()));
849 GURL url = embedded_test_server()->GetURL(kTestingPage); 849 GURL url = embedded_test_server()->GetURL(kTestingPage);
850 ui_test_utils::NavigateToURL(browser(), url); 850 ui_test_utils::NavigateToURL(browser(), url);
851 851
852 ASSERT_NO_FATAL_FAILURE(ClickOnView(VIEW_ID_TAB_CONTAINER)); 852 ASSERT_NO_FATAL_FAILURE(ClickOnView(VIEW_ID_TAB_CONTAINER));
853 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER)); 853 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER));
854 854
855 int tab_index = browser()->tab_strip_model()->active_index(); 855 int tab_index = browser()->tab_strip_model()->active_index();
856 // Press and release Alt key to focus wrench menu button. 856 // Press and release Alt key to focus wrench menu button.
857 EXPECT_NO_FATAL_FAILURE(TestKeyEvent(tab_index, kTestAltKey)); 857 EXPECT_NO_FATAL_FAILURE(TestKeyEvent(tab_index, kTestAltKey));
858 EXPECT_TRUE(IsViewFocused(VIEW_ID_APP_MENU)); 858 EXPECT_TRUE(IsViewFocused(VIEW_ID_APP_MENU));
859 859
860 ASSERT_NO_FATAL_FAILURE(ClickOnView(VIEW_ID_TAB_CONTAINER)); 860 ASSERT_NO_FATAL_FAILURE(ClickOnView(VIEW_ID_TAB_CONTAINER));
861 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER)); 861 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER));
862 862
863 // Alt key can be suppressed. 863 // Alt key can be suppressed.
864 EXPECT_NO_FATAL_FAILURE(TestKeyEvent(tab_index, kTestAltKeySuppress)); 864 EXPECT_NO_FATAL_FAILURE(TestKeyEvent(tab_index, kTestAltKeySuppress));
865 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER)); 865 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER));
866 866
867 // Ctrl+Alt should have no effect. 867 // Ctrl+Alt should have no effect.
868 EXPECT_NO_FATAL_FAILURE(TestKeyEvent(tab_index, kTestCtrlAltKey)); 868 EXPECT_NO_FATAL_FAILURE(TestKeyEvent(tab_index, kTestCtrlAltKey));
869 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER)); 869 ASSERT_TRUE(IsViewFocused(VIEW_ID_TAB_CONTAINER));
870 } 870 }
871 #endif 871 #endif
872 872
873 } // namespace 873 } // namespace
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698