OLD | NEW |
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 "chrome_frame/test/test_with_web_server.h" | 5 #include "chrome_frame/test/test_with_web_server.h" |
6 | 6 |
7 #include "base/base_paths.h" | 7 #include "base/base_paths.h" |
8 #include "base/file_version_info.h" | 8 #include "base/file_version_info.h" |
9 #include "base/files/scoped_temp_dir.h" | 9 #include "base/files/scoped_temp_dir.h" |
10 #include "base/path_service.h" | 10 #include "base/path_service.h" |
(...skipping 424 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
435 | 435 |
436 // If this test fails for IE8 then it is possible that prebinding is enabled. | 436 // If this test fails for IE8 then it is possible that prebinding is enabled. |
437 // A known workaround is to disable it until CF properly handles it. | 437 // A known workaround is to disable it until CF properly handles it. |
438 // | 438 // |
439 // HKCU\Software\Microsoft\Internet Explorer\Main | 439 // HKCU\Software\Microsoft\Internet Explorer\Main |
440 // Value name: EnablePreBinding (REG_DWORD) | 440 // Value name: EnablePreBinding (REG_DWORD) |
441 // Value: 0 | 441 // Value: 0 |
442 SimpleBrowserTest(IE, kMIMEFilterBasicPage); | 442 SimpleBrowserTest(IE, kMIMEFilterBasicPage); |
443 } | 443 } |
444 | 444 |
445 TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_Resize) { | 445 // Times out: http://crbug.com/163728 |
| 446 TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeIE_Resize) { |
446 SimpleBrowserTest(IE, L"chrome_frame_resize.html"); | 447 SimpleBrowserTest(IE, L"chrome_frame_resize.html"); |
447 } | 448 } |
448 | 449 |
449 const wchar_t kNavigateURLAbsolutePage[] = | 450 const wchar_t kNavigateURLAbsolutePage[] = |
450 L"navigateurl_absolute_host.html"; | 451 L"navigateurl_absolute_host.html"; |
451 | 452 |
452 TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_NavigateURLAbsolute) { | 453 TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_NavigateURLAbsolute) { |
453 SimpleBrowserTest(IE, kNavigateURLAbsolutePage); | 454 SimpleBrowserTest(IE, kNavigateURLAbsolutePage); |
454 } | 455 } |
455 | 456 |
(...skipping 149 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
605 SimpleBrowserTest(IE, kCFInstallOverlayTestPage); | 606 SimpleBrowserTest(IE, kCFInstallOverlayTestPage); |
606 } | 607 } |
607 | 608 |
608 const wchar_t kCFInstallDismissTestPage[] = L"CFInstall_dismiss.html"; | 609 const wchar_t kCFInstallDismissTestPage[] = L"CFInstall_dismiss.html"; |
609 | 610 |
610 TEST_F(ChromeFrameTestWithWebServer, FullTabIE_CFInstallDismiss) { | 611 TEST_F(ChromeFrameTestWithWebServer, FullTabIE_CFInstallDismiss) { |
611 SimpleBrowserTest(IE, kCFInstallDismissTestPage); | 612 SimpleBrowserTest(IE, kCFInstallDismissTestPage); |
612 } | 613 } |
613 | 614 |
614 const wchar_t kInitializeHiddenPage[] = L"initialize_hidden.html"; | 615 const wchar_t kInitializeHiddenPage[] = L"initialize_hidden.html"; |
615 | 616 // Times out: http://crbug.com/163728 |
616 TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_InitializeHidden) { | 617 TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeIE_InitializeHidden) { |
617 SimpleBrowserTest(IE, kInitializeHiddenPage); | 618 SimpleBrowserTest(IE, kInitializeHiddenPage); |
618 } | 619 } |
619 | 620 |
620 const wchar_t kFullTabHttpHeaderPage[] = L"chrome_frame_http_header.html"; | 621 const wchar_t kFullTabHttpHeaderPage[] = L"chrome_frame_http_header.html"; |
621 | 622 |
622 TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_CFHttpHeaderBasic) { | 623 TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_CFHttpHeaderBasic) { |
623 SimpleBrowserTest(IE, kFullTabHttpHeaderPage); | 624 SimpleBrowserTest(IE, kFullTabHttpHeaderPage); |
624 } | 625 } |
625 | 626 |
626 const wchar_t kFullTabHttpHeaderPageIFrame[] = | 627 const wchar_t kFullTabHttpHeaderPageIFrame[] = |
(...skipping 28 matching lines...) Expand all Loading... |
655 TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_PrivilegedApis) { | 656 TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_PrivilegedApis) { |
656 SimpleBrowserTest(IE, kPrivilegedApisPage); | 657 SimpleBrowserTest(IE, kPrivilegedApisPage); |
657 } | 658 } |
658 | 659 |
659 const wchar_t kMetaTagPage[] = L"meta_tag.html"; | 660 const wchar_t kMetaTagPage[] = L"meta_tag.html"; |
660 // Flaky, crbug.com/160497. | 661 // Flaky, crbug.com/160497. |
661 TEST_F(ChromeFrameTestWithWebServer, FLAKY_FullTabModeIE_MetaTag) { | 662 TEST_F(ChromeFrameTestWithWebServer, FLAKY_FullTabModeIE_MetaTag) { |
662 SimpleBrowserTest(IE, kMetaTagPage); | 663 SimpleBrowserTest(IE, kMetaTagPage); |
663 } | 664 } |
664 | 665 |
| 666 // Times out: http://crbug.com/163728 |
665 const wchar_t kCFProtocolPage[] = L"cf_protocol.html"; | 667 const wchar_t kCFProtocolPage[] = L"cf_protocol.html"; |
666 TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_CFProtocol) { | 668 TEST_F(ChromeFrameTestWithWebServer, DISABLED_FullTabModeIE_CFProtocol) { |
667 // Temporarily enable gcf: protocol for this test. | 669 // Temporarily enable gcf: protocol for this test. |
668 SetConfigBool(kAllowUnsafeURLs, true); | 670 SetConfigBool(kAllowUnsafeURLs, true); |
669 SimpleBrowserTest(IE, kCFProtocolPage); | 671 SimpleBrowserTest(IE, kCFProtocolPage); |
670 SetConfigBool(kAllowUnsafeURLs, false); | 672 SetConfigBool(kAllowUnsafeURLs, false); |
671 } | 673 } |
672 | 674 |
673 const wchar_t kPersistentCookieTest[] = | 675 const wchar_t kPersistentCookieTest[] = |
674 L"persistent_cookie_test_page.html"; | 676 L"persistent_cookie_test_page.html"; |
675 TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_PersistentCookieTest) { | 677 TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_PersistentCookieTest) { |
676 SimpleBrowserTest(IE, kPersistentCookieTest); | 678 SimpleBrowserTest(IE, kPersistentCookieTest); |
677 } | 679 } |
678 | 680 |
679 const wchar_t kNavigateOutPage[] = L"navigate_out.html"; | 681 const wchar_t kNavigateOutPage[] = L"navigate_out.html"; |
680 TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_NavigateOut) { | 682 TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_NavigateOut) { |
681 SimpleBrowserTest(IE, kNavigateOutPage); | 683 SimpleBrowserTest(IE, kNavigateOutPage); |
682 } | 684 } |
683 | 685 |
684 const wchar_t kReferrerMainTest[] = L"referrer_main.html"; | 686 const wchar_t kReferrerMainTest[] = L"referrer_main.html"; |
685 | 687 |
686 TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_ReferrerTest) { | 688 TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_ReferrerTest) { |
687 SimpleBrowserTest(IE, kReferrerMainTest); | 689 SimpleBrowserTest(IE, kReferrerMainTest); |
688 } | 690 } |
689 | 691 |
| 692 // Times out: http://crbug.com/163728 |
690 const wchar_t kSubFrameTestPage[] = L"full_tab_sub_frame_main.html"; | 693 const wchar_t kSubFrameTestPage[] = L"full_tab_sub_frame_main.html"; |
691 TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_SubFrame) { | 694 TEST_F(ChromeFrameTestWithWebServer, DISALBED_FullTabModeIE_SubFrame) { |
692 SimpleBrowserTest(IE, kSubFrameTestPage); | 695 SimpleBrowserTest(IE, kSubFrameTestPage); |
693 } | 696 } |
694 | 697 |
695 const wchar_t kSubIFrameTestPage[] = L"full_tab_sub_iframe_main.html"; | 698 const wchar_t kSubIFrameTestPage[] = L"full_tab_sub_iframe_main.html"; |
696 TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_SubIFrame) { | 699 TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_SubIFrame) { |
697 SimpleBrowserTest(IE, kSubIFrameTestPage); | 700 SimpleBrowserTest(IE, kSubIFrameTestPage); |
698 } | 701 } |
699 | 702 |
700 const wchar_t kXMLHttpRequestTestUrl[] = | 703 const wchar_t kXMLHttpRequestTestUrl[] = |
701 L"xmlhttprequest_test.html"; | 704 L"xmlhttprequest_test.html"; |
(...skipping 363 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1065 server.web_server()->AddResponse(response); | 1068 server.web_server()->AddResponse(response); |
1066 | 1069 |
1067 std::wstring url(server.FormatHttpPath(L"form.html")); | 1070 std::wstring url(server.FormatHttpPath(L"form.html")); |
1068 | 1071 |
1069 ASSERT_TRUE(LaunchBrowser(IE, url.c_str())); | 1072 ASSERT_TRUE(LaunchBrowser(IE, url.c_str())); |
1070 loop().RunFor(kChromeFrameLongNavigationTimeout); | 1073 loop().RunFor(kChromeFrameLongNavigationTimeout); |
1071 | 1074 |
1072 EXPECT_EQ(1, response->get_request_count()); | 1075 EXPECT_EQ(1, response->get_request_count()); |
1073 EXPECT_EQ(1, response->post_request_count()); | 1076 EXPECT_EQ(1, response->post_request_count()); |
1074 } | 1077 } |
OLD | NEW |