Chromium Code Reviews| Index: chrome/test/base/in_process_browser_test.cc |
| diff --git a/chrome/test/base/in_process_browser_test.cc b/chrome/test/base/in_process_browser_test.cc |
| index 7986608b1224b1f2f8b67e485d17db3933dea469..43b105c28c82ab13c6e88a93427543862d70b886 100644 |
| --- a/chrome/test/base/in_process_browser_test.cc |
| +++ b/chrome/test/base/in_process_browser_test.cc |
| @@ -13,10 +13,7 @@ |
| #include "base/string_number_conversions.h" |
| #include "base/test/test_file_util.h" |
| #include "chrome/browser/browser_process.h" |
| -#include "chrome/browser/browser_shutdown.h" |
| -#include "chrome/browser/intranet_redirect_detector.h" |
| #include "chrome/browser/io_thread.h" |
| -#include "chrome/browser/net/url_request_mock_util.h" |
| #include "chrome/browser/profiles/profile.h" |
| #include "chrome/browser/profiles/profile_manager.h" |
| #include "chrome/browser/tabs/tab_strip_model.h" |
| @@ -47,18 +44,12 @@ |
| #include "base/system_monitor/system_monitor.h" |
| #endif |
| -#if defined(OS_WIN) |
| -#include "chrome/browser/ui/views/frame/browser_frame_win.h" |
| -#endif |
| - |
| #if defined(OS_CHROMEOS) |
| #include "chrome/browser/chromeos/audio_handler.h" |
| #endif |
| extern int BrowserMain(const MainFunctionParams&); |
| -const char kUnitTestShowWindows[] = "show-windows"; |
| - |
| // Passed as value of kTestType. |
| static const char kBrowserTestType[] = "browser"; |
| @@ -106,11 +97,6 @@ void InProcessBrowserTest::SetUp() { |
| ASSERT_TRUE(SetUpUserDataDirectory()) |
| << "Could not set up user data directory."; |
| - // Don't delete the resources when BrowserMain returns. Many ui classes |
| - // cache SkBitmaps in a static field so that if we delete the resource |
| - // bundle we'll crash. |
| - browser_shutdown::delete_resources_on_shutdown = false; |
| - |
| CommandLine* command_line = CommandLine::ForCurrentProcess(); |
| // Allow subclasses to change the command line before running any tests. |
| SetUpCommandLine(command_line); |
| @@ -133,13 +119,7 @@ void InProcessBrowserTest::SetUp() { |
| file_util::CreateDirectory(log_dir); |
| #endif // defined(OS_CHROMEOS) |
| - SandboxInitWrapper sandbox_wrapper; |
| - MainFunctionParams params(*command_line, sandbox_wrapper, NULL); |
| - params.ui_task = |
| - NewRunnableMethod(this, &InProcessBrowserTest::RunTestOnMainThreadLoop); |
| - |
| - host_resolver_ = new net::RuleBasedHostResolverProc( |
| - new IntranetRedirectHostResolverProc(NULL)); |
| + host_resolver_ = new net::RuleBasedHostResolverProc(NULL); |
| // Something inside the browser does this lookup implicitly. Make it fail |
| // to avoid external dependency. It won't break the tests. |
| @@ -152,8 +132,12 @@ void InProcessBrowserTest::SetUp() { |
| net::ScopedDefaultHostResolverProc scoped_host_resolver_proc( |
| host_resolver_.get()); |
| - SetUpInProcessBrowserTestFixture(); |
| + SandboxInitWrapper sandbox_wrapper; |
| + MainFunctionParams params(*command_line, sandbox_wrapper, NULL); |
| + params.ui_task = |
| + NewRunnableMethod(this, &InProcessBrowserTest::RunTestOnMainThreadLoop); |
| + SetUpInProcessBrowserTestFixture(); |
| BrowserMain(params); |
| TearDownInProcessBrowserTestFixture(); |
| } |
| @@ -162,12 +146,6 @@ void InProcessBrowserTest::PrepareTestCommandLine(CommandLine* command_line) { |
| // Propagate commandline settings from test_launcher_utils. |
| test_launcher_utils::PrepareBrowserCommandLineForTests(command_line); |
| -#if defined(OS_WIN) |
| - // Hide windows on show. |
| - if (!command_line->HasSwitch(kUnitTestShowWindows) && !show_window_) |
|
sky
2011/09/21 00:12:34
Where are you going to move this code to?
Paweł Hajdan Jr.
2011/09/21 01:01:09
I think this is not needed. Don't windows show by
sky
2011/09/21 03:30:23
I believe they show by default, and this code is t
Paweł Hajdan Jr.
2011/09/21 16:36:37
I have just verified this on Windows. The windows
|
| - BrowserFrameWin::SetShowState(SW_HIDE); |
| -#endif |
| - |
| if (dom_automation_enabled_) |
| command_line->AppendSwitch(switches::kDomAutomationController); |
| @@ -221,12 +199,6 @@ bool InProcessBrowserTest::CreateUserDataDirectory() { |
| void InProcessBrowserTest::TearDown() { |
| DCHECK(!g_browser_process); |
| - |
| - browser_shutdown::delete_resources_on_shutdown = true; |
| - |
| -#if defined(OS_WIN) |
| - BrowserFrameWin::SetShowState(-1); |
| -#endif |
| } |
| void InProcessBrowserTest::AddTabAtIndexToBrowser( |
| @@ -310,24 +282,9 @@ void InProcessBrowserTest::RunTestOnMainThreadLoop() { |
| // Pump startup related events. |
| MessageLoopForUI::current()->RunAllPending(); |
| - |
| - // In the long term it would be great if we could use a TestingProfile |
| - // here and only enable services you want tested, but that requires all |
| - // consumers of Profile to handle NULL services. |
| - Profile* profile = ProfileManager::GetDefaultProfile(); |
| - if (!profile) { |
| - // We should only be able to get here if the profile already exists and |
| - // has been created. |
| - NOTREACHED(); |
| - return; |
| - } |
| pool.Recycle(); |
| - BrowserThread::PostTask( |
| - BrowserThread::IO, FROM_HERE, |
| - NewRunnableFunction(chrome_browser_net::SetUrlRequestMocksEnabled, true)); |
| - |
| - browser_ = CreateBrowser(profile); |
| + browser_ = CreateBrowser(ProfileManager::GetDefaultProfile()); |
| pool.Recycle(); |
| // Pump any pending events that were created as a result of creating a |