diff options
Diffstat (limited to 'chrome_frame/test/test_with_web_server.cc')
-rw-r--r-- | chrome_frame/test/test_with_web_server.cc | 281 |
1 files changed, 0 insertions, 281 deletions
diff --git a/chrome_frame/test/test_with_web_server.cc b/chrome_frame/test/test_with_web_server.cc index c759815..bc08e88 100644 --- a/chrome_frame/test/test_with_web_server.cc +++ b/chrome_frame/test/test_with_web_server.cc @@ -80,8 +80,6 @@ void ChromeFrameTestWithWebServer::CloseAllBrowsers() { // instances, so make really sure browsers are dead. base::KillProcesses(chrome_frame_test::kIEImageName, 0, NULL); base::KillProcesses(chrome_frame_test::kIEBrokerImageName, 0, NULL); - base::KillProcesses(chrome_frame_test::kFirefoxImageName, 0, NULL); - base::KillProcesses(chrome_frame_test::kSafariImageName, 0, NULL); // Endeavour to only kill off Chrome Frame derived Chrome processes. KillAllNamedProcessesWithArgument( @@ -129,10 +127,6 @@ void ChromeFrameTestWithWebServer::SetUp() { } void ChromeFrameTestWithWebServer::TearDown() { - // Make sure that the Firefox privilege mode is never forced either on or off - // after the test completes. - DeleteConfigValue(kEnableFirefoxPrivilegeMode); - CloseBrowser(); CloseAllBrowsers(); file_util::Delete(CFInstall_path_, false); @@ -152,12 +146,6 @@ bool ChromeFrameTestWithWebServer::LaunchBrowser(BrowserKind browser, browser_ = browser; if (browser == IE) { browser_handle_.Set(chrome_frame_test::LaunchIE(url)); - } else if (browser == FIREFOX) { - browser_handle_.Set(chrome_frame_test::LaunchFirefox(url)); - } else if (browser == OPERA) { - browser_handle_.Set(chrome_frame_test::LaunchOpera(url)); - } else if (browser == SAFARI) { - browser_handle_.Set(chrome_frame_test::LaunchSafari(url)); } else if (browser == CHROME) { browser_handle_.Set(chrome_frame_test::LaunchChrome(url)); } else { @@ -228,35 +216,11 @@ void ChromeFrameTestWithWebServer::SimpleBrowserTestExpectedResult( void ChromeFrameTestWithWebServer::SimpleBrowserTest(BrowserKind browser, const wchar_t* page) { - if (browser == FIREFOX && - base::win::GetVersion() == base::win::VERSION_WIN7) { - LOG(INFO) << "Not running Firefox tests on Windows 7"; - return; - } SimpleBrowserTestExpectedResult(browser, page, "OK"); } -void ChromeFrameTestWithWebServer::OptionalBrowserTest(BrowserKind browser, - const wchar_t* page) { - DCHECK(browser != CHROME) << "Chrome tests shouldn't be optional"; - if (!LaunchBrowser(browser, page)) { - LOG(ERROR) << "Failed to launch browser " << ToString(browser); - } else { - server_mock_.ExpectAndHandlePostedResult(CFInvocation(CFInvocation::NONE), - kPostedResultSubstring); - WaitForTestToComplete(TestTimeouts::action_max_timeout_ms()); - ASSERT_EQ("OK", server_mock_.posted_result()); - } -} - void ChromeFrameTestWithWebServer::VersionTest(BrowserKind browser, const wchar_t* page) { - if (browser == FIREFOX && - base::win::GetVersion() == base::win::VERSION_WIN7) { - LOG(INFO) << "Not running Firefox tests on Windows 7"; - return; - } - FilePath plugin_path; PathService::Get(base::DIR_MODULE, &plugin_path); plugin_path = plugin_path.AppendASCII("servers"); @@ -410,15 +374,6 @@ TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_PostMessageBasic) { SimpleBrowserTest(IE, kPostMessageBasicPage); } -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeFF_PostMessageBasic) { - SimpleBrowserTest(FIREFOX, kPostMessageBasicPage); -} - -TEST_F(ChromeFrameTestWithWebServer, - DISABLED_WidgetModeOpera_PostMessageBasic) { - OptionalBrowserTest(OPERA, kPostMessageBasicPage); -} - TEST_F(ChromeFrameTestWithWebServer, FullTabIE_MIMEFilterBasic) { const wchar_t kMIMEFilterBasicPage[] = L"chrome_frame_mime_filter_test.html"; @@ -436,14 +391,6 @@ TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_Resize) { SimpleBrowserTest(IE, L"chrome_frame_resize.html"); } -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeFF_Resize) { - SimpleBrowserTest(FIREFOX, L"chrome_frame_resize.html"); -} - -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeOpera_Resize) { - OptionalBrowserTest(OPERA, L"chrome_frame_resize.html"); -} - const wchar_t kNavigateURLAbsolutePage[] = L"navigateurl_absolute_host.html"; @@ -451,16 +398,6 @@ TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_NavigateURLAbsolute) { SimpleBrowserTest(IE, kNavigateURLAbsolutePage); } -TEST_F(ChromeFrameTestWithWebServer, - DISABLED_WidgetModeFF_NavigateURLAbsolute) { - SimpleBrowserTest(FIREFOX, kNavigateURLAbsolutePage); -} - -TEST_F(ChromeFrameTestWithWebServer, - DISABLED_WidgetModeOpera_NavigateURLAbsolute) { - OptionalBrowserTest(OPERA, kNavigateURLAbsolutePage); -} - const wchar_t kNavigateURLRelativePage[] = L"navigateurl_relative_host.html"; @@ -468,113 +405,42 @@ TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_NavigateURLRelative) { SimpleBrowserTest(IE, kNavigateURLRelativePage); } -TEST_F(ChromeFrameTestWithWebServer, - DISABLED_WidgetModeFF_NavigateURLRelative) { - SimpleBrowserTest(FIREFOX, kNavigateURLRelativePage); -} - -TEST_F(ChromeFrameTestWithWebServer, - DISABLED_WidgetModeOpera_NavigateURLRelative) { - OptionalBrowserTest(OPERA, kNavigateURLRelativePage); -} - const wchar_t kNavigateSimpleObjectFocus[] = L"simple_object_focus.html"; -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeFF_ObjectFocus) { - SimpleBrowserTest(FIREFOX, kNavigateSimpleObjectFocus); -} - TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_ObjectFocus) { SimpleBrowserTest(IE, kNavigateSimpleObjectFocus); } -// TODO(ananta) -// Rewrite this test for opera. -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeOpera_ObjectFocus) { - if (!LaunchBrowser(OPERA, kNavigateSimpleObjectFocus)) { - LOG(ERROR) << "Failed to launch browser " << ToString(OPERA); - } else { - ASSERT_TRUE(WaitForOnLoad(TestTimeouts::action_max_timeout_ms())); - server_mock_.ExpectAndHandlePostedResult(CFInvocation(CFInvocation::NONE), - kPostedResultSubstring); - BringBrowserToTop(); - // Tab through a couple of times. Once should be enough in theory - // but in practice activating the browser can take a few milliseconds more. - bool ok; - for (int i = 0; - i < 5 && (ok = (server_mock_.posted_result() == "OK")) == false; - ++i) { - Sleep(300); - simulate_input::SendMnemonic(VK_TAB, simulate_input::NONE, false, false); - } - ASSERT_TRUE(ok); - } -} - const wchar_t kiframeBasicPage[] = L"iframe_basic_host.html"; TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_iframeBasic) { SimpleBrowserTest(IE, kiframeBasicPage); } -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeFF_iframeBasic) { - SimpleBrowserTest(FIREFOX, kiframeBasicPage); -} - -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeOpera_iframeBasic) { - OptionalBrowserTest(OPERA, kiframeBasicPage); -} - const wchar_t kSrcPropertyTestPage[] = L"src_property_host.html"; TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_SrcProperty) { SimpleBrowserTest(IE, kSrcPropertyTestPage); } -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeFF_SrcProperty) { - SimpleBrowserTest(FIREFOX, kSrcPropertyTestPage); -} - -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeOpera_SrcProperty) { - OptionalBrowserTest(OPERA, kSrcPropertyTestPage); -} - const wchar_t kCFInstanceBasicTestPage[] = L"CFInstance_basic_host.html"; TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_CFInstanceBasic) { SimpleBrowserTest(IE, kCFInstanceBasicTestPage); } -// http://crbug.com/37085 -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeFF_CFInstanceBasic) { - SimpleBrowserTest(FIREFOX, kCFInstanceBasicTestPage); -} - const wchar_t kCFISingletonPage[] = L"CFInstance_singleton_host.html"; TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_CFInstanceSingleton) { SimpleBrowserTest(IE, kCFISingletonPage); } -TEST_F(ChromeFrameTestWithWebServer, - DISABLED_WidgetModeFF_CFInstanceSingleton) { - SimpleBrowserTest(FIREFOX, kCFISingletonPage); -} - const wchar_t kCFIDelayPage[] = L"CFInstance_delay_host.html"; TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeIE_CFInstanceDelay) { SimpleBrowserTest(IE, kCFIDelayPage); } -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeFF_CFInstanceDelay) { - SimpleBrowserTest(FIREFOX, kCFIDelayPage); -} - -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeOpera_CFInstanceDelay) { - OptionalBrowserTest(OPERA, kCFIDelayPage); -} - const wchar_t kCFIFallbackPage[] = L"CFInstance_fallback_host.html"; // http://crbug.com/37088 @@ -582,31 +448,12 @@ TEST_F(ChromeFrameTestWithWebServer, FLAKY_WidgetModeIE_CFInstanceFallback) { SimpleBrowserTest(IE, kCFIFallbackPage); } -TEST_F(ChromeFrameTestWithWebServer, - DISABLED_WidgetModeFF_CFInstanceFallback) { - SimpleBrowserTest(FIREFOX, kCFIFallbackPage); -} - -TEST_F(ChromeFrameTestWithWebServer, - DISABLED_WidgetModeOpera_CFInstanceFallback) { - OptionalBrowserTest(OPERA, kCFIFallbackPage); -} - const wchar_t kCFINoSrcPage[] = L"CFInstance_no_src_host.html"; TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_CFInstanceNoSrc) { SimpleBrowserTest(IE, kCFINoSrcPage); } -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeFF_CFInstanceNoSrc) { - SimpleBrowserTest(FIREFOX, kCFINoSrcPage); -} - -TEST_F(ChromeFrameTestWithWebServer, - DISABLED_WidgetModeOpera_CFInstanceNoSrc) { - OptionalBrowserTest(OPERA, kCFINoSrcPage); -} - const wchar_t kCFIIfrOnLoadPage[] = L"CFInstance_iframe_onload_host.html"; // disabled since it's unlikely that we care about this case @@ -615,32 +462,12 @@ TEST_F(ChromeFrameTestWithWebServer, SimpleBrowserTest(IE, kCFIIfrOnLoadPage); } -TEST_F(ChromeFrameTestWithWebServer, - DISABLED_WidgetModeFF_CFInstanceIfrOnLoad) { - SimpleBrowserTest(FIREFOX, kCFIIfrOnLoadPage); -} - -TEST_F(ChromeFrameTestWithWebServer, - DISABLED_WidgetModeOpera_CFInstanceIfrOnLoad) { - OptionalBrowserTest(OPERA, kCFIIfrOnLoadPage); -} - const wchar_t kCFIZeroSizePage[] = L"CFInstance_zero_size_host.html"; TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_CFInstanceZeroSize) { SimpleBrowserTest(IE, kCFIZeroSizePage); } -TEST_F(ChromeFrameTestWithWebServer, - DISABLED_WidgetModeFF_CFInstanceZeroSize) { - SimpleBrowserTest(FIREFOX, kCFIZeroSizePage); -} - -TEST_F(ChromeFrameTestWithWebServer, - DISABLED_WidgetModeOpera_CFInstanceZeroSize) { - OptionalBrowserTest(OPERA, kCFIZeroSizePage); -} - const wchar_t kCFIIfrPostPage[] = L"CFInstance_iframe_post_host.html"; // http://crbug.com/32321 @@ -648,26 +475,10 @@ TEST_F(ChromeFrameTestWithWebServer, FLAKY_WidgetModeIE_CFInstanceIfrPost) { SimpleBrowserTest(IE, kCFIIfrPostPage); } -// Flakes out on the bots, http://crbug.com/26372 -TEST_F(ChromeFrameTestWithWebServer, - DISABLED_WidgetModeFF_CFInstanceIfrPost) { - SimpleBrowserTest(FIREFOX, kCFIIfrPostPage); -} - TEST_F(ChromeFrameTestWithWebServer, WidgetModeChrome_CFInstanceIfrPost) { SimpleBrowserTest(CHROME, kCFIIfrPostPage); } -TEST_F(ChromeFrameTestWithWebServer, - DISABLED_WidgetModeSafari_CFInstanceIfrPost) { - OptionalBrowserTest(SAFARI, kCFIIfrPostPage); -} - -TEST_F(ChromeFrameTestWithWebServer, - DISABLED_WidgetModeOpera_CFInstanceIfrPost) { - OptionalBrowserTest(OPERA, kCFIIfrPostPage); -} - const wchar_t kCFIPostPage[] = L"CFInstance_post_host.html"; TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_CFInstancePost) { @@ -679,24 +490,10 @@ TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_CFInstancePost) { } // This test randomly fails on the ChromeFrame builder. -// Bug http://code.google.com/p/chromium/issues/detail?id=31532 -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeFF_CFInstancePost) { - SimpleBrowserTest(FIREFOX, kCFIPostPage); -} - TEST_F(ChromeFrameTestWithWebServer, WidgetModeChrome_CFInstancePost) { SimpleBrowserTest(CHROME, kCFIPostPage); } -TEST_F(ChromeFrameTestWithWebServer, - DISABLED_WidgetModeSafari_CFInstancePost) { - OptionalBrowserTest(SAFARI, kCFIPostPage); -} - -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeOpera_CFInstancePost) { - OptionalBrowserTest(OPERA, kCFIPostPage); -} - const wchar_t kCFIRPCPage[] = L"CFInstance_rpc_host.html"; TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_CFInstanceRPC) { @@ -707,24 +504,10 @@ TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_CFInstanceRPC) { SimpleBrowserTest(IE, kCFIRPCPage); } -// This test randomly fails on the ChromeFrame builder. -// Bug http://code.google.com/p/chromium/issues/detail?id=31532 -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeFF_CFInstanceRPC) { - SimpleBrowserTest(FIREFOX, kCFIRPCPage); -} - TEST_F(ChromeFrameTestWithWebServer, WidgetModeChrome_CFInstanceRPC) { SimpleBrowserTest(CHROME, kCFIRPCPage); } -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeSafari_CFInstanceRPC) { - OptionalBrowserTest(SAFARI, kCFIRPCPage); -} - -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeOpera_CFInstanceRPC) { - OptionalBrowserTest(OPERA, kCFIRPCPage); -} - const wchar_t kCFIRPCInternalPage[] = L"CFInstance_rpc_internal_host.html"; @@ -736,21 +519,10 @@ TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_CFInstanceRPCInternal) { SimpleBrowserTest(IE, kCFIRPCInternalPage); } -// http://code.google.com/p/chromium/issues/detail?id=37204 -TEST_F(ChromeFrameTestWithWebServer, - DISABLED_WidgetModeFF_CFInstanceRPCInternal) { - SimpleBrowserTest(FIREFOX, kCFIRPCInternalPage); -} - TEST_F(ChromeFrameTestWithWebServer, WidgetModeChrome_CFInstanceRPCInternal) { SimpleBrowserTest(CHROME, kCFIRPCInternalPage); } -TEST_F(ChromeFrameTestWithWebServer, - DISABLED_WidgetModeSafari_CFInstanceRPCInternal) { - OptionalBrowserTest(SAFARI, kCFIRPCInternalPage); -} - const wchar_t kCFIDefaultCtorPage[] = L"CFInstance_default_ctor_host.html"; @@ -758,11 +530,6 @@ TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_CFInstanceDefaultCtor) { SimpleBrowserTest(IE, kCFIDefaultCtorPage); } -TEST_F(ChromeFrameTestWithWebServer, - DISABLED_WidgetModeFF_CFInstanceDefaultCtor) { - SimpleBrowserTest(FIREFOX, kCFIDefaultCtorPage); -} - const wchar_t kCFInstallBasicTestPage[] = L"CFInstall_basic.html"; TEST_F(ChromeFrameTestWithWebServer, FullTabIE_CFInstallBasic) { @@ -813,61 +580,24 @@ TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_CFHttpHeaderFrameSet) { SimpleBrowserTest(IE, kFullTabHttpHeaderPageFrameset); } -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeFF_InitializeHidden) { - SimpleBrowserTest(FIREFOX, kInitializeHiddenPage); -} - -// Disabled due to a problem with Opera. -// http://b/issue?id=1708275 -TEST_F(ChromeFrameTestWithWebServer, - DISABLED_WidgetModeOpera_InitializeHidden) { - OptionalBrowserTest(OPERA, kInitializeHiddenPage); -} - -const wchar_t kInHeadPage[] = L"in_head.html"; - -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeFF_InHead) { - SimpleBrowserTest(FIREFOX, kInHeadPage); -} - const wchar_t kVersionPage[] = L"version.html"; TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_Version) { VersionTest(IE, kVersionPage); } -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeFF_Version) { - VersionTest(FIREFOX, kVersionPage); -} - const wchar_t kEventListenerPage[] = L"event_listener.html"; TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_EventListener) { SimpleBrowserTest(IE, kEventListenerPage); } -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeFF_EventListener) { - SimpleBrowserTest(FIREFOX, kEventListenerPage); -} - -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeOpera_EventListener) { - OptionalBrowserTest(OPERA, kEventListenerPage); -} - const wchar_t kPrivilegedApisPage[] = L"privileged_apis_host.html"; TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_PrivilegedApis) { SimpleBrowserTest(IE, kPrivilegedApisPage); } -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeFF_PrivilegedApis) { - SimpleBrowserTest(FIREFOX, kPrivilegedApisPage); -} - -TEST_F(ChromeFrameTestWithWebServer, DISABLED_WidgetModeOpera_PrivilegedApis) { - OptionalBrowserTest(OPERA, kPrivilegedApisPage); -} - const wchar_t kMetaTagPage[] = L"meta_tag.html"; TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_MetaTag) { SimpleBrowserTest(IE, kMetaTagPage); @@ -948,13 +678,6 @@ TEST_F(ChromeFrameTestWithWebServer, WidgetModeIE_MultipleCFInstances) { SimpleBrowserTest(IE, kMultipleCFInstancesTestUrl); } -// TODO(ananta) -// Disabled until I figure out why this does not work on Firefox. -TEST_F(ChromeFrameTestWithWebServer, - DISABLED_WidgetModeFF_MultipleCFInstances) { - SimpleBrowserTest(FIREFOX, kMultipleCFInstancesTestUrl); -} - const wchar_t kXHRHeaderTestUrl[] = L"xmlhttprequest_header_test.html"; @@ -1060,10 +783,6 @@ TEST_F(ChromeFrameTestWithWebServer, FullTabModeIE_WindowClose) { SimpleBrowserTest(IE, kWindowCloseTestUrl); } -TEST_F(ChromeFrameTestWithWebServer, DISABLED_FullTabModeFF_WindowClose) { - SimpleBrowserTest(FIREFOX, kWindowCloseTestUrl); -} - std::string GetHeaderValue(const std::string& headers, const char* header_name) { net::HttpUtil::HeadersIterator it(headers.begin(), headers.end(), |