| 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 9af204ac529ca7e11601f2d2bbf16fd6096731db..867c5ca532d7b6315d0135404223ee4305a17660 100644
|
| --- a/chrome/test/base/in_process_browser_test.cc
|
| +++ b/chrome/test/base/in_process_browser_test.cc
|
| @@ -519,7 +519,7 @@ base::CommandLine InProcessBrowserTest::GetCommandLineForRelaunch() {
|
| }
|
| #endif
|
|
|
| -void InProcessBrowserTest::RunTestOnMainThreadLoop() {
|
| +void InProcessBrowserTest::PreRunTestOnMainThread() {
|
| AfterStartupTaskUtils::SetBrowserStartupIsCompleteForTesting();
|
|
|
| // Pump startup related events.
|
| @@ -566,13 +566,15 @@ void InProcessBrowserTest::RunTestOnMainThreadLoop() {
|
| if (browser_ && global_browser_set_up_function_)
|
| ASSERT_TRUE(global_browser_set_up_function_(browser_));
|
|
|
| - SetUpOnMainThread();
|
| #if defined(OS_MACOSX)
|
| autorelease_pool_->Recycle();
|
| #endif
|
|
|
| - if (!HasFatalFailure())
|
| - RunTestOnMainThread();
|
| + // TODO(jam): remove this.
|
| + disable_io_checks();
|
| +}
|
| +
|
| +void InProcessBrowserTest::PostRunTestOnMainThread() {
|
| #if defined(OS_MACOSX)
|
| autorelease_pool_->Recycle();
|
| #endif
|
| @@ -583,9 +585,6 @@ void InProcessBrowserTest::RunTestOnMainThreadLoop() {
|
| EXPECT_EQ("", error_message);
|
| }
|
|
|
| - // Invoke cleanup and quit even if there are failures. This is similar to
|
| - // gtest in that it invokes TearDown even if Setup fails.
|
| - TearDownOnMainThread();
|
| #if defined(OS_MACOSX)
|
| autorelease_pool_->Recycle();
|
| #endif
|
|
|