Index: chrome/test/in_process_browser_test.cc |
diff --git a/chrome/test/in_process_browser_test.cc b/chrome/test/in_process_browser_test.cc |
index 941150eda3b0ec1006d1e1476a63a6172e7c3b9e..451dd2e023b0eda73e80028bbdc408d7975b4a57 100644 |
--- a/chrome/test/in_process_browser_test.cc |
+++ b/chrome/test/in_process_browser_test.cc |
@@ -93,14 +93,12 @@ void InProcessBrowserTest::SetUp() { |
"The user data directory name passed into this test was too " |
"short to delete safely. Please check the user-data-dir " |
"argument and try again."; |
- ASSERT_TRUE(file_util::DieFileDie(user_data_dir, true)); |
+ if (ShouldDeleteProfile()) |
+ ASSERT_TRUE(file_util::DieFileDie(user_data_dir, true)); |
// The unit test suite creates a testingbrowser, but we want the real thing. |
// Delete the current one. We'll install the testing one in TearDown. |
delete g_browser_process; |
- g_browser_process = NULL; |
- |
- SetUpUserDataDirectory(); |
// Don't delete the resources when BrowserMain returns. Many ui classes |
// cache SkBitmaps in a static field so that if we delete the resource |
@@ -142,7 +140,7 @@ void InProcessBrowserTest::SetUp() { |
ASCIIToWide(kBrowserTestType)); |
// Single-process mode is not set in BrowserMain so it needs to be processed |
- // explicitly. |
+ // explicitlty. |
original_single_process_ = RenderProcessHost::run_renderer_in_process(); |
if (command_line->HasSwitch(switches::kSingleProcess)) |
RenderProcessHost::set_run_renderer_in_process(true); |
@@ -281,9 +279,7 @@ void InProcessBrowserTest::RunTestOnMainThreadLoopDeprecated() { |
NewRunnableMethod(this, &InProcessBrowserTest::TimedOut), |
initial_timeout_); |
- // If an ASSERT_ failed during SetUp, skip the InProcessBrowserTest test body. |
- if (!HasFatalFailure()) |
- RunTestOnMainThread(); |
+ RunTestOnMainThread(); |
CleanUpOnMainThread(); |
// Close all browser windows. This might not happen immediately, since some |