OLD | NEW |
1 // Copyright 2013 The Chromium Authors. All rights reserved. | 1 // Copyright 2013 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 "apps/ui/native_app_window.h" | 5 #include "apps/ui/native_app_window.h" |
6 #include "base/path_service.h" | 6 #include "base/path_service.h" |
7 #include "base/strings/stringprintf.h" | 7 #include "base/strings/stringprintf.h" |
8 #include "base/strings/utf_string_conversions.h" | 8 #include "base/strings/utf_string_conversions.h" |
9 #include "chrome/browser/apps/app_browsertest_util.h" | 9 #include "chrome/browser/apps/app_browsertest_util.h" |
10 #include "chrome/browser/automation/automation_util.h" | 10 #include "chrome/browser/automation/automation_util.h" |
(...skipping 465 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
476 const net::test_server::HttpRequest& request) { | 476 const net::test_server::HttpRequest& request) { |
477 if (StartsWithASCII(path, request.relative_url, true)) { | 477 if (StartsWithASCII(path, request.relative_url, true)) { |
478 return scoped_ptr<net::test_server::HttpResponse>( | 478 return scoped_ptr<net::test_server::HttpResponse>( |
479 new EmptyHttpResponse); | 479 new EmptyHttpResponse); |
480 } | 480 } |
481 | 481 |
482 return scoped_ptr<net::test_server::HttpResponse>(); | 482 return scoped_ptr<net::test_server::HttpResponse>(); |
483 } | 483 } |
484 | 484 |
485 void TestHelper(const std::string& test_name, | 485 void TestHelper(const std::string& test_name, |
486 const std::string& test_passed_msg, | |
487 const std::string& test_failed_msg, | |
488 const std::string& app_location) { | 486 const std::string& app_location) { |
489 ASSERT_TRUE(StartEmbeddedTestServer()); // For serving guest pages. | 487 ASSERT_TRUE(StartEmbeddedTestServer()); // For serving guest pages. |
490 ExtensionTestMessageListener launched_listener("Launched", false); | 488 ExtensionTestMessageListener launched_listener("Launched", false); |
491 LoadAndLaunchPlatformApp(app_location.c_str()); | 489 LoadAndLaunchPlatformApp(app_location.c_str()); |
492 ASSERT_TRUE(launched_listener.WaitUntilSatisfied()); | 490 ASSERT_TRUE(launched_listener.WaitUntilSatisfied()); |
493 | 491 |
494 embedded_test_server()->RegisterRequestHandler( | 492 embedded_test_server()->RegisterRequestHandler( |
495 base::Bind(&WebViewTest::RedirectResponseHandler, | 493 base::Bind(&WebViewTest::RedirectResponseHandler, |
496 kRedirectResponsePath, | 494 kRedirectResponsePath, |
497 embedded_test_server()->GetURL(kRedirectResponseFullPath))); | 495 embedded_test_server()->GetURL(kRedirectResponseFullPath))); |
498 | 496 |
499 embedded_test_server()->RegisterRequestHandler( | 497 embedded_test_server()->RegisterRequestHandler( |
500 base::Bind(&WebViewTest::EmptyResponseHandler, kEmptyResponsePath)); | 498 base::Bind(&WebViewTest::EmptyResponseHandler, kEmptyResponsePath)); |
501 | 499 |
502 content::WebContents* embedder_web_contents = | 500 content::WebContents* embedder_web_contents = |
503 GetFirstShellWindowWebContents(); | 501 GetFirstShellWindowWebContents(); |
504 ASSERT_TRUE(embedder_web_contents); | 502 ASSERT_TRUE(embedder_web_contents); |
505 | 503 |
506 ExtensionTestMessageListener done_listener(test_passed_msg, false); | 504 ExtensionTestMessageListener done_listener("TEST_PASSED", false); |
507 done_listener.AlsoListenForFailureMessage(test_failed_msg); | 505 done_listener.AlsoListenForFailureMessage("TEST_FAILED"); |
508 EXPECT_TRUE(content::ExecuteScript( | 506 EXPECT_TRUE(content::ExecuteScript( |
509 embedder_web_contents, | 507 embedder_web_contents, |
510 base::StringPrintf("runTest('%s')", test_name.c_str()))); | 508 base::StringPrintf("runTest('%s')", test_name.c_str()))); |
511 ASSERT_TRUE(done_listener.WaitUntilSatisfied()); | 509 ASSERT_TRUE(done_listener.WaitUntilSatisfied()); |
512 } | 510 } |
513 | 511 |
514 content::WebContents* LoadGuest(const std::string& guest_path, | 512 content::WebContents* LoadGuest(const std::string& guest_path, |
515 const std::string& app_path) { | 513 const std::string& app_path) { |
516 GURL::Replacements replace_host; | 514 GURL::Replacements replace_host; |
517 std::string host_str("localhost"); // Must stay in scope with replace_host. | 515 std::string host_str("localhost"); // Must stay in scope with replace_host. |
(...skipping 98 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
616 // Flaky on XP bot http://crbug.com/299507 | 614 // Flaky on XP bot http://crbug.com/299507 |
617 if (base::win::GetVersion() <= base::win::VERSION_XP) | 615 if (base::win::GetVersion() <= base::win::VERSION_XP) |
618 return; | 616 return; |
619 #endif | 617 #endif |
620 ASSERT_TRUE(RunPlatformAppTest("platform_apps/web_view/autosize")) | 618 ASSERT_TRUE(RunPlatformAppTest("platform_apps/web_view/autosize")) |
621 << message_; | 619 << message_; |
622 } | 620 } |
623 #endif | 621 #endif |
624 | 622 |
625 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestAutosizeAfterNavigation) { | 623 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestAutosizeAfterNavigation) { |
626 TestHelper("testAutosizeAfterNavigation", | 624 TestHelper("testAutosizeAfterNavigation", "web_view/shim"); |
627 "DoneShimTest.PASSED", | |
628 "DoneShimTest.FAILED", | |
629 "web_view/shim"); | |
630 } | 625 } |
631 | 626 |
632 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestAutosizeBeforeNavigation) { | 627 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestAutosizeBeforeNavigation) { |
633 TestHelper("testAutosizeBeforeNavigation", | 628 TestHelper("testAutosizeBeforeNavigation", "web_view/shim"); |
634 "DoneShimTest.PASSED", | |
635 "DoneShimTest.FAILED", | |
636 "web_view/shim"); | |
637 } | 629 } |
638 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestAutosizeRemoveAttributes) { | 630 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestAutosizeRemoveAttributes) { |
639 TestHelper("testAutosizeRemoveAttributes", | 631 TestHelper("testAutosizeRemoveAttributes", "web_view/shim"); |
640 "DoneShimTest.PASSED", | |
641 "DoneShimTest.FAILED", | |
642 "web_view/shim"); | |
643 } | 632 } |
644 | 633 |
645 // This test is disabled due to being flaky. http://crbug.com/282116 | 634 // This test is disabled due to being flaky. http://crbug.com/282116 |
646 #if defined(OS_WIN) | 635 #if defined(OS_WIN) |
647 #define MAYBE_Shim_TestAutosizeWithPartialAttributes \ | 636 #define MAYBE_Shim_TestAutosizeWithPartialAttributes \ |
648 DISABLED_Shim_TestAutosizeWithPartialAttributes | 637 DISABLED_Shim_TestAutosizeWithPartialAttributes |
649 #else | 638 #else |
650 #define MAYBE_Shim_TestAutosizeWithPartialAttributes \ | 639 #define MAYBE_Shim_TestAutosizeWithPartialAttributes \ |
651 Shim_TestAutosizeWithPartialAttributes | 640 Shim_TestAutosizeWithPartialAttributes |
652 #endif | 641 #endif |
653 IN_PROC_BROWSER_TEST_F(WebViewTest, | 642 IN_PROC_BROWSER_TEST_F(WebViewTest, |
654 MAYBE_Shim_TestAutosizeWithPartialAttributes) { | 643 MAYBE_Shim_TestAutosizeWithPartialAttributes) { |
655 TestHelper("testAutosizeWithPartialAttributes", | 644 TestHelper("testAutosizeWithPartialAttributes", "web_view/shim"); |
656 "DoneShimTest.PASSED", | |
657 "DoneShimTest.FAILED", | |
658 "web_view/shim"); | |
659 } | 645 } |
660 | 646 |
661 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestAPIMethodExistence) { | 647 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestAPIMethodExistence) { |
662 TestHelper("testAPIMethodExistence", | 648 TestHelper("testAPIMethodExistence", "web_view/shim"); |
663 "DoneShimTest.PASSED", | |
664 "DoneShimTest.FAILED", | |
665 "web_view/shim"); | |
666 } | 649 } |
667 | 650 |
668 // Tests the existence of WebRequest API event objects on the request | 651 // Tests the existence of WebRequest API event objects on the request |
669 // object, on the webview element, and hanging directly off webview. | 652 // object, on the webview element, and hanging directly off webview. |
670 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestWebRequestAPIExistence) { | 653 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestWebRequestAPIExistence) { |
671 TestHelper("testWebRequestAPIExistence", | 654 TestHelper("testWebRequestAPIExistence", "web_view/shim"); |
672 "DoneShimTest.PASSED", | |
673 "DoneShimTest.FAILED", | |
674 "web_view/shim"); | |
675 } | 655 } |
676 | 656 |
677 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestChromeExtensionURL) { | 657 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestChromeExtensionURL) { |
678 TestHelper("testChromeExtensionURL", | 658 TestHelper("testChromeExtensionURL", "web_view/shim"); |
679 "DoneShimTest.PASSED", | |
680 "DoneShimTest.FAILED", | |
681 "web_view/shim"); | |
682 } | 659 } |
683 | 660 |
684 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestChromeExtensionRelativePath) { | 661 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestChromeExtensionRelativePath) { |
685 TestHelper("testChromeExtensionRelativePath", | 662 TestHelper("testChromeExtensionRelativePath", "web_view/shim"); |
686 "DoneShimTest.PASSED", | |
687 "DoneShimTest.FAILED", | |
688 "web_view/shim"); | |
689 } | 663 } |
690 | 664 |
691 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestInvalidChromeExtensionURL) { | 665 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestInvalidChromeExtensionURL) { |
692 TestHelper("testInvalidChromeExtensionURL", | 666 TestHelper("testInvalidChromeExtensionURL", "web_view/shim"); |
693 "DoneShimTest.PASSED", | |
694 "DoneShimTest.FAILED", | |
695 "web_view/shim"); | |
696 } | 667 } |
697 | 668 |
698 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestEventName) { | 669 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestEventName) { |
699 TestHelper("testEventName", | 670 TestHelper("testEventName", "web_view/shim"); |
700 "DoneShimTest.PASSED", | |
701 "DoneShimTest.FAILED", | |
702 "web_view/shim"); | |
703 } | 671 } |
704 | 672 |
705 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestOnEventProperty) { | 673 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestOnEventProperty) { |
706 TestHelper("testOnEventProperties", | 674 TestHelper("testOnEventProperties", "web_view/shim"); |
707 "DoneShimTest.PASSED", | |
708 "DoneShimTest.FAILED", | |
709 "web_view/shim"); | |
710 } | 675 } |
711 | 676 |
712 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestLoadProgressEvent) { | 677 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestLoadProgressEvent) { |
713 TestHelper("testLoadProgressEvent", | 678 TestHelper("testLoadProgressEvent", "web_view/shim"); |
714 "DoneShimTest.PASSED", | |
715 "DoneShimTest.FAILED", | |
716 "web_view/shim"); | |
717 } | 679 } |
718 | 680 |
719 // WebViewTest.Shim_TestDestroyOnEventListener is flaky, so disable it. | 681 // WebViewTest.Shim_TestDestroyOnEventListener is flaky, so disable it. |
720 // http://crbug.com/255106 | 682 // http://crbug.com/255106 |
721 IN_PROC_BROWSER_TEST_F(WebViewTest, DISABLED_Shim_TestDestroyOnEventListener) { | 683 IN_PROC_BROWSER_TEST_F(WebViewTest, DISABLED_Shim_TestDestroyOnEventListener) { |
722 TestHelper("testDestroyOnEventListener", | 684 TestHelper("testDestroyOnEventListener", "web_view/shim"); |
723 "DoneShimTest.PASSED", | |
724 "DoneShimTest.FAILED", | |
725 "web_view/shim"); | |
726 } | 685 } |
727 | 686 |
728 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestCannotMutateEventName) { | 687 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestCannotMutateEventName) { |
729 TestHelper("testCannotMutateEventName", | 688 TestHelper("testCannotMutateEventName", "web_view/shim"); |
730 "DoneShimTest.PASSED", | |
731 "DoneShimTest.FAILED", | |
732 "web_view/shim"); | |
733 } | 689 } |
734 | 690 |
735 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestPartitionRaisesException) { | 691 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestPartitionRaisesException) { |
736 #if defined(OS_WIN) | 692 #if defined(OS_WIN) |
737 // Flaky on XP bot http://crbug.com/267304 | 693 // Flaky on XP bot http://crbug.com/267304 |
738 if (base::win::GetVersion() <= base::win::VERSION_XP) | 694 if (base::win::GetVersion() <= base::win::VERSION_XP) |
739 return; | 695 return; |
740 #endif | 696 #endif |
741 | 697 |
742 TestHelper("testPartitionRaisesException", | 698 TestHelper("testPartitionRaisesException", "web_view/shim"); |
743 "DoneShimTest.PASSED", | |
744 "DoneShimTest.FAILED", | |
745 "web_view/shim"); | |
746 } | 699 } |
747 | 700 |
748 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestExecuteScriptFail) { | 701 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestExecuteScriptFail) { |
749 #if defined(OS_WIN) | 702 #if defined(OS_WIN) |
750 // Flaky on XP bot http://crbug.com/266185 | 703 // Flaky on XP bot http://crbug.com/266185 |
751 if (base::win::GetVersion() <= base::win::VERSION_XP) | 704 if (base::win::GetVersion() <= base::win::VERSION_XP) |
752 return; | 705 return; |
753 #endif | 706 #endif |
754 | 707 |
755 TestHelper("testExecuteScriptFail", | 708 TestHelper("testExecuteScriptFail", "web_view/shim"); |
756 "DoneShimTest.PASSED", | |
757 "DoneShimTest.FAILED", | |
758 "web_view/shim"); | |
759 } | 709 } |
760 | 710 |
761 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestExecuteScript) { | 711 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestExecuteScript) { |
762 TestHelper("testExecuteScript", | 712 TestHelper("testExecuteScript", "web_view/shim"); |
763 "DoneShimTest.PASSED", | |
764 "DoneShimTest.FAILED", | |
765 "web_view/shim"); | |
766 } | 713 } |
767 | 714 |
768 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestTerminateAfterExit) { | 715 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestTerminateAfterExit) { |
769 TestHelper("testTerminateAfterExit", | 716 TestHelper("testTerminateAfterExit", "web_view/shim"); |
770 "DoneShimTest.PASSED", | |
771 "DoneShimTest.FAILED", | |
772 "web_view/shim"); | |
773 } | 717 } |
774 | 718 |
775 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestAssignSrcAfterCrash) { | 719 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestAssignSrcAfterCrash) { |
776 TestHelper("testAssignSrcAfterCrash", | 720 TestHelper("testAssignSrcAfterCrash", "web_view/shim"); |
777 "DoneShimTest.PASSED", | |
778 "DoneShimTest.FAILED", | |
779 "web_view/shim"); | |
780 } | 721 } |
781 | 722 |
782 IN_PROC_BROWSER_TEST_F(WebViewTest, | 723 IN_PROC_BROWSER_TEST_F(WebViewTest, |
783 Shim_TestNavOnConsecutiveSrcAttributeChanges) { | 724 Shim_TestNavOnConsecutiveSrcAttributeChanges) { |
784 TestHelper("testNavOnConsecutiveSrcAttributeChanges", | 725 TestHelper("testNavOnConsecutiveSrcAttributeChanges", "web_view/shim"); |
785 "DoneShimTest.PASSED", | |
786 "DoneShimTest.FAILED", | |
787 "web_view/shim"); | |
788 } | 726 } |
789 | 727 |
790 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestNavOnSrcAttributeChange) { | 728 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestNavOnSrcAttributeChange) { |
791 TestHelper("testNavOnSrcAttributeChange", | 729 TestHelper("testNavOnSrcAttributeChange", "web_view/shim"); |
792 "DoneShimTest.PASSED", | |
793 "DoneShimTest.FAILED", | |
794 "web_view/shim"); | |
795 } | 730 } |
796 | 731 |
797 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestRemoveSrcAttribute) { | 732 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestRemoveSrcAttribute) { |
798 TestHelper("testRemoveSrcAttribute", | 733 TestHelper("testRemoveSrcAttribute", "web_view/shim"); |
799 "DoneShimTest.PASSED", | |
800 "DoneShimTest.FAILED", | |
801 "web_view/shim"); | |
802 } | 734 } |
803 | 735 |
804 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestReassignSrcAttribute) { | 736 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestReassignSrcAttribute) { |
805 TestHelper("testReassignSrcAttribute", | 737 TestHelper("testReassignSrcAttribute", "web_view/shim"); |
806 "DoneShimTest.PASSED", | |
807 "DoneShimTest.FAILED", | |
808 "web_view/shim"); | |
809 } | 738 } |
810 | 739 |
811 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestBrowserPluginNotAllowed) { | 740 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestBrowserPluginNotAllowed) { |
812 #if defined(OS_WIN) | 741 #if defined(OS_WIN) |
813 // Flaky on XP bots. http://crbug.com/267300 | 742 // Flaky on XP bots. http://crbug.com/267300 |
814 if (base::win::GetVersion() <= base::win::VERSION_XP) | 743 if (base::win::GetVersion() <= base::win::VERSION_XP) |
815 return; | 744 return; |
816 #endif | 745 #endif |
817 | 746 |
818 TestHelper("testBrowserPluginNotAllowed", | 747 TestHelper("testBrowserPluginNotAllowed", "web_view/shim"); |
819 "DoneShimTest.PASSED", | |
820 "DoneShimTest.FAILED", | |
821 "web_view/shim"); | |
822 } | 748 } |
823 | 749 |
824 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestNewWindow) { | 750 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestNewWindow) { |
825 TestHelper("testNewWindow", | 751 TestHelper("testNewWindow", "web_view/shim"); |
826 "DoneShimTest.PASSED", | |
827 "DoneShimTest.FAILED", | |
828 "web_view/shim"); | |
829 } | 752 } |
830 | 753 |
831 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestNewWindowTwoListeners) { | 754 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestNewWindowTwoListeners) { |
832 TestHelper("testNewWindowTwoListeners", | 755 TestHelper("testNewWindowTwoListeners", "web_view/shim"); |
833 "DoneShimTest.PASSED", | |
834 "DoneShimTest.FAILED", | |
835 "web_view/shim"); | |
836 } | 756 } |
837 | 757 |
838 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestNewWindowNoPreventDefault) { | 758 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestNewWindowNoPreventDefault) { |
839 TestHelper("testNewWindowNoPreventDefault", | 759 TestHelper("testNewWindowNoPreventDefault", "web_view/shim"); |
840 "DoneShimTest.PASSED", | |
841 "DoneShimTest.FAILED", | |
842 "web_view/shim"); | |
843 } | 760 } |
844 | 761 |
845 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestNewWindowNoReferrerLink) { | 762 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestNewWindowNoReferrerLink) { |
846 TestHelper("testNewWindowNoReferrerLink", | 763 TestHelper("testNewWindowNoReferrerLink", "web_view/shim"); |
847 "DoneShimTest.PASSED", | |
848 "DoneShimTest.FAILED", | |
849 "web_view/shim"); | |
850 } | 764 } |
851 | 765 |
852 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestContentLoadEvent) { | 766 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestContentLoadEvent) { |
853 TestHelper("testContentLoadEvent", | 767 TestHelper("testContentLoadEvent", "web_view/shim"); |
854 "DoneShimTest.PASSED", | |
855 "DoneShimTest.FAILED", | |
856 "web_view/shim"); | |
857 } | 768 } |
858 | 769 |
859 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestWebRequestAPI) { | 770 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestWebRequestAPI) { |
860 TestHelper("testWebRequestAPI", | 771 TestHelper("testWebRequestAPI", "web_view/shim"); |
861 "DoneShimTest.PASSED", | |
862 "DoneShimTest.FAILED", | |
863 "web_view/shim"); | |
864 } | 772 } |
865 | 773 |
866 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestWebRequestAPIGoogleProperty) { | 774 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestWebRequestAPIGoogleProperty) { |
867 TestHelper("testWebRequestAPIGoogleProperty", | 775 TestHelper("testWebRequestAPIGoogleProperty", "web_view/shim"); |
868 "DoneShimTest.PASSED", | |
869 "DoneShimTest.FAILED", | |
870 "web_view/shim"); | |
871 } | 776 } |
872 | 777 |
873 // This test is disabled due to being flaky. http://crbug.com/309451 | 778 // This test is disabled due to being flaky. http://crbug.com/309451 |
874 #if defined(OS_WIN) | 779 #if defined(OS_WIN) |
875 #define MAYBE_Shim_TestWebRequestListenerSurvivesReparenting \ | 780 #define MAYBE_Shim_TestWebRequestListenerSurvivesReparenting \ |
876 DISABLED_Shim_TestWebRequestListenerSurvivesReparenting | 781 DISABLED_Shim_TestWebRequestListenerSurvivesReparenting |
877 #else | 782 #else |
878 #define MAYBE_Shim_TestWebRequestListenerSurvivesReparenting \ | 783 #define MAYBE_Shim_TestWebRequestListenerSurvivesReparenting \ |
879 Shim_TestWebRequestListenerSurvivesReparenting | 784 Shim_TestWebRequestListenerSurvivesReparenting |
880 #endif | 785 #endif |
881 IN_PROC_BROWSER_TEST_F( | 786 IN_PROC_BROWSER_TEST_F( |
882 WebViewTest, | 787 WebViewTest, |
883 MAYBE_Shim_TestWebRequestListenerSurvivesReparenting) { | 788 MAYBE_Shim_TestWebRequestListenerSurvivesReparenting) { |
884 TestHelper("testWebRequestListenerSurvivesReparenting", | 789 TestHelper("testWebRequestListenerSurvivesReparenting", "web_view/shim"); |
885 "DoneShimTest.PASSED", | |
886 "DoneShimTest.FAILED", | |
887 "web_view/shim"); | |
888 } | 790 } |
889 | 791 |
890 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestLoadStartLoadRedirect) { | 792 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestLoadStartLoadRedirect) { |
891 TestHelper("testLoadStartLoadRedirect", | 793 TestHelper("testLoadStartLoadRedirect", "web_view/shim"); |
892 "DoneShimTest.PASSED", | |
893 "DoneShimTest.FAILED", | |
894 "web_view/shim"); | |
895 } | 794 } |
896 | 795 |
897 IN_PROC_BROWSER_TEST_F(WebViewTest, | 796 IN_PROC_BROWSER_TEST_F(WebViewTest, |
898 Shim_TestLoadAbortChromeExtensionURLWrongPartition) { | 797 Shim_TestLoadAbortChromeExtensionURLWrongPartition) { |
899 TestHelper("testLoadAbortChromeExtensionURLWrongPartition", | 798 TestHelper("testLoadAbortChromeExtensionURLWrongPartition", "web_view/shim"); |
900 "DoneShimTest.PASSED", | |
901 "DoneShimTest.FAILED", | |
902 "web_view/shim"); | |
903 } | 799 } |
904 | 800 |
905 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestLoadAbortEmptyResponse) { | 801 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestLoadAbortEmptyResponse) { |
906 TestHelper("testLoadAbortEmptyResponse", | 802 TestHelper("testLoadAbortEmptyResponse", "web_view/shim"); |
907 "DoneShimTest.PASSED", | |
908 "DoneShimTest.FAILED", | |
909 "web_view/shim"); | |
910 } | 803 } |
911 | 804 |
912 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestLoadAbortIllegalChromeURL) { | 805 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestLoadAbortIllegalChromeURL) { |
913 TestHelper("testLoadAbortIllegalChromeURL", | 806 TestHelper("testLoadAbortIllegalChromeURL", "web_view/shim"); |
914 "DoneShimTest.PASSED", | |
915 "DoneShimTest.FAILED", | |
916 "web_view/shim"); | |
917 } | 807 } |
918 | 808 |
919 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestLoadAbortIllegalFileURL) { | 809 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestLoadAbortIllegalFileURL) { |
920 TestHelper("testLoadAbortIllegalFileURL", | 810 TestHelper("testLoadAbortIllegalFileURL", "web_view/shim"); |
921 "DoneShimTest.PASSED", | |
922 "DoneShimTest.FAILED", | |
923 "web_view/shim"); | |
924 } | 811 } |
925 | 812 |
926 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestLoadAbortIllegalJavaScriptURL) { | 813 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestLoadAbortIllegalJavaScriptURL) { |
927 TestHelper("testLoadAbortIllegalJavaScriptURL", | 814 TestHelper("testLoadAbortIllegalJavaScriptURL", "web_view/shim"); |
928 "DoneShimTest.PASSED", | |
929 "DoneShimTest.FAILED", | |
930 "web_view/shim"); | |
931 } | 815 } |
932 | 816 |
933 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestReload) { | 817 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestReload) { |
934 TestHelper("testReload", | 818 TestHelper("testReload", "web_view/shim"); |
935 "DoneShimTest.PASSED", | |
936 "DoneShimTest.FAILED", | |
937 "web_view/shim"); | |
938 } | 819 } |
939 | 820 |
940 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestGetProcessId) { | 821 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestGetProcessId) { |
941 TestHelper("testGetProcessId", | 822 TestHelper("testGetProcessId", "web_view/shim"); |
942 "DoneShimTest.PASSED", | |
943 "DoneShimTest.FAILED", | |
944 "web_view/shim"); | |
945 } | 823 } |
946 | 824 |
947 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestRemoveWebviewOnExit) { | 825 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestRemoveWebviewOnExit) { |
948 ASSERT_TRUE(StartEmbeddedTestServer()); // For serving guest pages. | 826 ASSERT_TRUE(StartEmbeddedTestServer()); // For serving guest pages. |
949 | 827 |
950 // Launch the app and wait until it's ready to load a test. | 828 // Launch the app and wait until it's ready to load a test. |
951 ExtensionTestMessageListener launched_listener("Launched", false); | 829 ExtensionTestMessageListener launched_listener("Launched", false); |
952 LoadAndLaunchPlatformApp("web_view/shim"); | 830 LoadAndLaunchPlatformApp("web_view/shim"); |
953 ASSERT_TRUE(launched_listener.WaitUntilSatisfied()); | 831 ASSERT_TRUE(launched_listener.WaitUntilSatisfied()); |
954 | 832 |
(...skipping 35 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
990 embedder_web_contents, | 868 embedder_web_contents, |
991 "removeWebviewOnExitDoCrash();")); | 869 "removeWebviewOnExitDoCrash();")); |
992 | 870 |
993 // Wait until the guest WebContents is destroyed. | 871 // Wait until the guest WebContents is destroyed. |
994 destroyed_watcher.Wait(); | 872 destroyed_watcher.Wait(); |
995 } | 873 } |
996 | 874 |
997 // Remove <webview> immediately after navigating it. | 875 // Remove <webview> immediately after navigating it. |
998 // This is a regression test for http://crbug.com/276023. | 876 // This is a regression test for http://crbug.com/276023. |
999 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestRemoveWebviewAfterNavigation) { | 877 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestRemoveWebviewAfterNavigation) { |
1000 TestHelper("testRemoveWebviewAfterNavigation", | 878 TestHelper("testRemoveWebviewAfterNavigation", "web_view/shim"); |
1001 "DoneShimTest.PASSED", | |
1002 "DoneShimTest.FAILED", | |
1003 "web_view/shim"); | |
1004 } | 879 } |
1005 | 880 |
1006 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestNavigationToExternalProtocol) { | 881 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestNavigationToExternalProtocol) { |
1007 TestHelper("testNavigationToExternalProtocol", | 882 TestHelper("testNavigationToExternalProtocol", "web_view/shim"); |
1008 "DoneShimTest.PASSED", | |
1009 "DoneShimTest.FAILED", | |
1010 "web_view/shim"); | |
1011 } | 883 } |
1012 | 884 |
1013 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestResizeWebviewResizesContent) { | 885 IN_PROC_BROWSER_TEST_F(WebViewTest, Shim_TestResizeWebviewResizesContent) { |
1014 TestHelper("testResizeWebviewResizesContent", | 886 TestHelper("testResizeWebviewResizesContent", "web_view/shim"); |
1015 "DoneShimTest.PASSED", | |
1016 "DoneShimTest.FAILED", | |
1017 "web_view/shim"); | |
1018 } | 887 } |
1019 | 888 |
1020 // This test makes sure we do not crash if app is closed while interstitial | 889 // This test makes sure we do not crash if app is closed while interstitial |
1021 // page is being shown in guest. | 890 // page is being shown in guest. |
1022 // Test flaky on windows; http://crbug.com/297014 . | 891 // Test flaky on windows; http://crbug.com/297014 . |
1023 #if defined(OS_WIN) | 892 #if defined(OS_WIN) |
1024 #define MAYBE_InterstitialTeardown DISABLED_InterstitialTeardown | 893 #define MAYBE_InterstitialTeardown DISABLED_InterstitialTeardown |
1025 #else | 894 #else |
1026 #define MAYBE_InterstitialTeardown InterstitialTeardown | 895 #define MAYBE_InterstitialTeardown InterstitialTeardown |
1027 #endif | 896 #endif |
(...skipping 512 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1540 ExtensionTestMessageListener launched_listener("Launched", false); | 1409 ExtensionTestMessageListener launched_listener("Launched", false); |
1541 LoadAndLaunchPlatformApp("web_view/media_access/allow"); | 1410 LoadAndLaunchPlatformApp("web_view/media_access/allow"); |
1542 ASSERT_TRUE(launched_listener.WaitUntilSatisfied()); | 1411 ASSERT_TRUE(launched_listener.WaitUntilSatisfied()); |
1543 | 1412 |
1544 content::WebContents* embedder_web_contents = | 1413 content::WebContents* embedder_web_contents = |
1545 GetFirstShellWindowWebContents(); | 1414 GetFirstShellWindowWebContents(); |
1546 ASSERT_TRUE(embedder_web_contents); | 1415 ASSERT_TRUE(embedder_web_contents); |
1547 MockWebContentsDelegate* mock = new MockWebContentsDelegate; | 1416 MockWebContentsDelegate* mock = new MockWebContentsDelegate; |
1548 embedder_web_contents->SetDelegate(mock); | 1417 embedder_web_contents->SetDelegate(mock); |
1549 | 1418 |
1550 ExtensionTestMessageListener done_listener("DoneMediaTest.PASSED", false); | 1419 ExtensionTestMessageListener done_listener("TEST_PASSED", false); |
1551 done_listener.AlsoListenForFailureMessage("DoneMediaTest.FAILED"); | 1420 done_listener.AlsoListenForFailureMessage("TEST_FAILED"); |
1552 EXPECT_TRUE( | 1421 EXPECT_TRUE( |
1553 content::ExecuteScript( | 1422 content::ExecuteScript( |
1554 embedder_web_contents, | 1423 embedder_web_contents, |
1555 base::StringPrintf("startAllowTest('%s')", | 1424 base::StringPrintf("startAllowTest('%s')", |
1556 test_name.c_str()))); | 1425 test_name.c_str()))); |
1557 ASSERT_TRUE(done_listener.WaitUntilSatisfied()); | 1426 ASSERT_TRUE(done_listener.WaitUntilSatisfied()); |
1558 | 1427 |
1559 mock->WaitForSetMediaPermission(); | 1428 mock->WaitForSetMediaPermission(); |
1560 } | 1429 } |
1561 | 1430 |
(...skipping 62 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1624 LoadAndLaunchPlatformApp("web_view/teardown"); | 1493 LoadAndLaunchPlatformApp("web_view/teardown"); |
1625 ASSERT_TRUE(second_loaded_listener.WaitUntilSatisfied()); | 1494 ASSERT_TRUE(second_loaded_listener.WaitUntilSatisfied()); |
1626 } | 1495 } |
1627 | 1496 |
1628 // In following GeolocationAPIEmbedderHasNoAccess* tests, embedder (i.e. the | 1497 // In following GeolocationAPIEmbedderHasNoAccess* tests, embedder (i.e. the |
1629 // platform app) does not have geolocation permission for this test. | 1498 // platform app) does not have geolocation permission for this test. |
1630 // No matter what the API does, geolocation permission would be denied. | 1499 // No matter what the API does, geolocation permission would be denied. |
1631 // Note that the test name prefix must be "GeolocationAPI". | 1500 // Note that the test name prefix must be "GeolocationAPI". |
1632 IN_PROC_BROWSER_TEST_F(WebViewTest, GeolocationAPIEmbedderHasNoAccessAllow) { | 1501 IN_PROC_BROWSER_TEST_F(WebViewTest, GeolocationAPIEmbedderHasNoAccessAllow) { |
1633 TestHelper("testDenyDenies", | 1502 TestHelper("testDenyDenies", |
1634 "DoneGeolocationTest.PASSED", | |
1635 "DoneGeolocationTest.FAILED", | |
1636 "web_view/geolocation/embedder_has_no_permission"); | 1503 "web_view/geolocation/embedder_has_no_permission"); |
1637 } | 1504 } |
1638 | 1505 |
1639 IN_PROC_BROWSER_TEST_F(WebViewTest, GeolocationAPIEmbedderHasNoAccessDeny) { | 1506 IN_PROC_BROWSER_TEST_F(WebViewTest, GeolocationAPIEmbedderHasNoAccessDeny) { |
1640 TestHelper("testDenyDenies", | 1507 TestHelper("testDenyDenies", |
1641 "DoneGeolocationTest.PASSED", | |
1642 "DoneGeolocationTest.FAILED", | |
1643 "web_view/geolocation/embedder_has_no_permission"); | 1508 "web_view/geolocation/embedder_has_no_permission"); |
1644 } | 1509 } |
1645 | 1510 |
1646 // In following GeolocationAPIEmbedderHasAccess* tests, embedder (i.e. the | 1511 // In following GeolocationAPIEmbedderHasAccess* tests, embedder (i.e. the |
1647 // platform app) has geolocation permission | 1512 // platform app) has geolocation permission |
1648 // | 1513 // |
1649 // Note that these test names must be "GeolocationAPI" prefixed (b/c we mock out | 1514 // Note that these test names must be "GeolocationAPI" prefixed (b/c we mock out |
1650 // geolocation in this case). | 1515 // geolocation in this case). |
1651 // | 1516 // |
1652 // Also note that these are run separately because OverrideGeolocation() doesn't | 1517 // Also note that these are run separately because OverrideGeolocation() doesn't |
1653 // mock out geolocation for multiple navigator.geolocation calls properly and | 1518 // mock out geolocation for multiple navigator.geolocation calls properly and |
1654 // the tests become flaky. | 1519 // the tests become flaky. |
1655 // GeolocationAPI* test 1 of 3. | 1520 // GeolocationAPI* test 1 of 3. |
1656 IN_PROC_BROWSER_TEST_F(WebViewTest, GeolocationAPIEmbedderHasAccessAllow) { | 1521 IN_PROC_BROWSER_TEST_F(WebViewTest, GeolocationAPIEmbedderHasAccessAllow) { |
1657 TestHelper("testAllow", | 1522 TestHelper("testAllow", |
1658 "DoneGeolocationTest.PASSED", | |
1659 "DoneGeolocationTest.FAILED", | |
1660 "web_view/geolocation/embedder_has_permission"); | 1523 "web_view/geolocation/embedder_has_permission"); |
1661 } | 1524 } |
1662 | 1525 |
1663 // GeolocationAPI* test 2 of 3. | 1526 // GeolocationAPI* test 2 of 3. |
1664 IN_PROC_BROWSER_TEST_F(WebViewTest, GeolocationAPIEmbedderHasAccessDeny) { | 1527 IN_PROC_BROWSER_TEST_F(WebViewTest, GeolocationAPIEmbedderHasAccessDeny) { |
1665 TestHelper("testDeny", | 1528 TestHelper("testDeny", |
1666 "DoneGeolocationTest.PASSED", | |
1667 "DoneGeolocationTest.FAILED", | |
1668 "web_view/geolocation/embedder_has_permission"); | 1529 "web_view/geolocation/embedder_has_permission"); |
1669 } | 1530 } |
1670 | 1531 |
1671 // GeolocationAPI* test 3 of 3. | 1532 // GeolocationAPI* test 3 of 3. |
1672 IN_PROC_BROWSER_TEST_F(WebViewTest, | 1533 IN_PROC_BROWSER_TEST_F(WebViewTest, |
1673 GeolocationAPIEmbedderHasAccessMultipleBridgeIdAllow) { | 1534 GeolocationAPIEmbedderHasAccessMultipleBridgeIdAllow) { |
1674 TestHelper("testMultipleBridgeIdAllow", | 1535 TestHelper("testMultipleBridgeIdAllow", |
1675 "DoneGeolocationTest.PASSED", | |
1676 "DoneGeolocationTest.FAILED", | |
1677 "web_view/geolocation/embedder_has_permission"); | 1536 "web_view/geolocation/embedder_has_permission"); |
1678 } | 1537 } |
1679 | 1538 |
1680 // Tests that | 1539 // Tests that |
1681 // BrowserPluginGeolocationPermissionContext::CancelGeolocationPermissionRequest | 1540 // BrowserPluginGeolocationPermissionContext::CancelGeolocationPermissionRequest |
1682 // is handled correctly (and does not crash). | 1541 // is handled correctly (and does not crash). |
1683 IN_PROC_BROWSER_TEST_F(WebViewTest, GeolocationAPICancelGeolocation) { | 1542 IN_PROC_BROWSER_TEST_F(WebViewTest, GeolocationAPICancelGeolocation) { |
1684 ASSERT_TRUE(StartEmbeddedTestServer()); // For serving guest pages. | 1543 ASSERT_TRUE(StartEmbeddedTestServer()); // For serving guest pages. |
1685 ASSERT_TRUE(RunPlatformAppTest( | 1544 ASSERT_TRUE(RunPlatformAppTest( |
1686 "platform_apps/web_view/geolocation/cancel_request")) << message_; | 1545 "platform_apps/web_view/geolocation/cancel_request")) << message_; |
(...skipping 74 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1761 extensions::ExtensionsClient::Get()->SetScriptingWhitelist(whitelist); | 1620 extensions::ExtensionsClient::Get()->SetScriptingWhitelist(whitelist); |
1762 | 1621 |
1763 // Load the extension. | 1622 // Load the extension. |
1764 const extensions::Extension* content_script_whitelisted_extension = | 1623 const extensions::Extension* content_script_whitelisted_extension = |
1765 LoadExtension(test_data_dir_.AppendASCII( | 1624 LoadExtension(test_data_dir_.AppendASCII( |
1766 "platform_apps/web_view/legacy/content_script")); | 1625 "platform_apps/web_view/legacy/content_script")); |
1767 ASSERT_TRUE(content_script_whitelisted_extension); | 1626 ASSERT_TRUE(content_script_whitelisted_extension); |
1768 ASSERT_EQ(extension_id, content_script_whitelisted_extension->id()); | 1627 ASSERT_EQ(extension_id, content_script_whitelisted_extension->id()); |
1769 | 1628 |
1770 // Now load an app with <webview>. | 1629 // Now load an app with <webview>. |
1771 ExtensionTestMessageListener done_listener("DoneTest", false); | 1630 ExtensionTestMessageListener done_listener("TEST_PASSED", false); |
1772 LoadAndLaunchPlatformApp("web_view/content_script_whitelisted"); | 1631 LoadAndLaunchPlatformApp("web_view/content_script_whitelisted"); |
1773 ASSERT_TRUE(done_listener.WaitUntilSatisfied()); | 1632 ASSERT_TRUE(done_listener.WaitUntilSatisfied()); |
1774 } | 1633 } |
1775 | 1634 |
1776 IN_PROC_BROWSER_TEST_F(WebViewTest, SetPropertyOnDocumentReady) { | 1635 IN_PROC_BROWSER_TEST_F(WebViewTest, SetPropertyOnDocumentReady) { |
1777 ASSERT_TRUE(RunPlatformAppTest("platform_apps/web_view/document_ready")) | 1636 ASSERT_TRUE(RunPlatformAppTest("platform_apps/web_view/document_ready")) |
1778 << message_; | 1637 << message_; |
1779 } | 1638 } |
1780 | 1639 |
1781 IN_PROC_BROWSER_TEST_F(WebViewTest, SetPropertyOnDocumentInteractive) { | 1640 IN_PROC_BROWSER_TEST_F(WebViewTest, SetPropertyOnDocumentInteractive) { |
(...skipping 28 matching lines...) Expand all Loading... |
1810 ASSERT_TRUE(RunPlatformAppTestWithArg( | 1669 ASSERT_TRUE(RunPlatformAppTestWithArg( |
1811 "platform_apps/web_view/common", "useragent")) << message_; | 1670 "platform_apps/web_view/common", "useragent")) << message_; |
1812 } | 1671 } |
1813 | 1672 |
1814 IN_PROC_BROWSER_TEST_F(WebViewTest, NoPermission) { | 1673 IN_PROC_BROWSER_TEST_F(WebViewTest, NoPermission) { |
1815 ASSERT_TRUE(RunPlatformAppTest("platform_apps/web_view/nopermission")) | 1674 ASSERT_TRUE(RunPlatformAppTest("platform_apps/web_view/nopermission")) |
1816 << message_; | 1675 << message_; |
1817 } | 1676 } |
1818 | 1677 |
1819 IN_PROC_BROWSER_TEST_F(WebViewTest, Dialog_TestAlertDialog) { | 1678 IN_PROC_BROWSER_TEST_F(WebViewTest, Dialog_TestAlertDialog) { |
1820 TestHelper("testAlertDialog", | 1679 TestHelper("testAlertDialog", "web_view/dialog"); |
1821 "DoneDialogTest.PASSED", | |
1822 "DoneDialogTest.FAILED", | |
1823 "web_view/dialog"); | |
1824 } | 1680 } |
1825 | 1681 |
1826 IN_PROC_BROWSER_TEST_F(WebViewTest, Dialog_TestConfirmDialog) { | 1682 IN_PROC_BROWSER_TEST_F(WebViewTest, Dialog_TestConfirmDialog) { |
1827 TestHelper("testConfirmDialog", | 1683 TestHelper("testConfirmDialog", "web_view/dialog"); |
1828 "DoneDialogTest.PASSED", | |
1829 "DoneDialogTest.FAILED", | |
1830 "web_view/dialog"); | |
1831 } | 1684 } |
1832 | 1685 |
1833 IN_PROC_BROWSER_TEST_F(WebViewTest, Dialog_TestConfirmDialogCancel) { | 1686 IN_PROC_BROWSER_TEST_F(WebViewTest, Dialog_TestConfirmDialogCancel) { |
1834 TestHelper("testConfirmDialogCancel", | 1687 TestHelper("testConfirmDialogCancel", "web_view/dialog"); |
1835 "DoneDialogTest.PASSED", | |
1836 "DoneDialogTest.FAILED", | |
1837 "web_view/dialog"); | |
1838 } | 1688 } |
1839 | 1689 |
1840 IN_PROC_BROWSER_TEST_F(WebViewTest, Dialog_TestConfirmDialogDefaultCancel) { | 1690 IN_PROC_BROWSER_TEST_F(WebViewTest, Dialog_TestConfirmDialogDefaultCancel) { |
1841 TestHelper("testConfirmDialogDefaultCancel", | 1691 TestHelper("testConfirmDialogDefaultCancel", "web_view/dialog"); |
1842 "DoneDialogTest.PASSED", | |
1843 "DoneDialogTest.FAILED", | |
1844 "web_view/dialog"); | |
1845 } | 1692 } |
1846 | 1693 |
1847 // TODO(fsamuel): This test consistently times out when run in parallel with | 1694 // TODO(fsamuel): This test consistently times out when run in parallel with |
1848 // other tests, but consistently passes when retried. Disable for now. | 1695 // other tests, but consistently passes when retried. Disable for now. |
1849 // See http://crbug.com/314809 | 1696 // See http://crbug.com/314809 |
1850 IN_PROC_BROWSER_TEST_F(WebViewTest, | 1697 IN_PROC_BROWSER_TEST_F(WebViewTest, |
1851 DISABLED_Dialog_TestConfirmDialogDefaultGCCancel) { | 1698 DISABLED_Dialog_TestConfirmDialogDefaultGCCancel) { |
1852 TestHelper("testConfirmDialogDefaultGCCancel", | 1699 TestHelper("testConfirmDialogDefaultGCCancel", "web_view/dialog"); |
1853 "DoneDialogTest.PASSED", | |
1854 "DoneDialogTest.FAILED", | |
1855 "web_view/dialog"); | |
1856 } | 1700 } |
1857 | 1701 |
1858 IN_PROC_BROWSER_TEST_F(WebViewTest, Dialog_TestPromptDialog) { | 1702 IN_PROC_BROWSER_TEST_F(WebViewTest, Dialog_TestPromptDialog) { |
1859 TestHelper("testPromptDialog", | 1703 TestHelper("testPromptDialog", "web_view/dialog"); |
1860 "DoneDialogTest.PASSED", | |
1861 "DoneDialogTest.FAILED", | |
1862 "web_view/dialog"); | |
1863 } | 1704 } |
1864 | 1705 |
1865 #if defined(ENABLE_PLUGINS) | 1706 #if defined(ENABLE_PLUGINS) |
1866 class WebViewPluginTest : public WebViewTest { | 1707 class WebViewPluginTest : public WebViewTest { |
1867 protected: | 1708 protected: |
1868 virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE { | 1709 virtual void SetUpCommandLine(CommandLine* command_line) OVERRIDE { |
1869 WebViewTest::SetUpCommandLine(command_line); | 1710 WebViewTest::SetUpCommandLine(command_line); |
1870 | 1711 |
1871 // Append the switch to register the pepper plugin. | 1712 // Append the switch to register the pepper plugin. |
1872 // library name = <out dir>/<test_name>.<library_extension> | 1713 // library name = <out dir>/<test_name>.<library_extension> |
1873 // MIME type = application/x-ppapi-<test_name> | 1714 // MIME type = application/x-ppapi-<test_name> |
1874 base::FilePath plugin_dir; | 1715 base::FilePath plugin_dir; |
1875 EXPECT_TRUE(PathService::Get(base::DIR_MODULE, &plugin_dir)); | 1716 EXPECT_TRUE(PathService::Get(base::DIR_MODULE, &plugin_dir)); |
1876 | 1717 |
1877 base::FilePath plugin_lib = plugin_dir.Append(library_name); | 1718 base::FilePath plugin_lib = plugin_dir.Append(library_name); |
1878 EXPECT_TRUE(base::PathExists(plugin_lib)); | 1719 EXPECT_TRUE(base::PathExists(plugin_lib)); |
1879 base::FilePath::StringType pepper_plugin = plugin_lib.value(); | 1720 base::FilePath::StringType pepper_plugin = plugin_lib.value(); |
1880 pepper_plugin.append(FILE_PATH_LITERAL(";application/x-ppapi-tests")); | 1721 pepper_plugin.append(FILE_PATH_LITERAL(";application/x-ppapi-tests")); |
1881 command_line->AppendSwitchNative(switches::kRegisterPepperPlugins, | 1722 command_line->AppendSwitchNative(switches::kRegisterPepperPlugins, |
1882 pepper_plugin); | 1723 pepper_plugin); |
1883 } | 1724 } |
1884 }; | 1725 }; |
1885 | 1726 |
1886 IN_PROC_BROWSER_TEST_F(WebViewPluginTest, TestLoadPluginEvent) { | 1727 IN_PROC_BROWSER_TEST_F(WebViewPluginTest, TestLoadPluginEvent) { |
1887 TestHelper("testPluginLoadPermission", | 1728 TestHelper("testPluginLoadPermission", "web_view/shim"); |
1888 "DoneShimTest.PASSED", | |
1889 "DoneShimTest.FAILED", | |
1890 "web_view/shim"); | |
1891 } | 1729 } |
1892 #endif // defined(ENABLE_PLUGINS) | 1730 #endif // defined(ENABLE_PLUGINS) |
OLD | NEW |