Index: chrome/test/base/in_process_browser_test.cc |
=================================================================== |
--- chrome/test/base/in_process_browser_test.cc (revision 96265) |
+++ chrome/test/base/in_process_browser_test.cc (working copy) |
@@ -94,10 +94,17 @@ |
ASSERT_TRUE(CreateUserDataDirectory()) |
<< "Could not create user data directory."; |
+#if defined(OS_WIN) |
+ // This is not really Windows-specific, the transition is just being done |
+ // in stages, and Windows is first. See below for more info. |
+ DCHECK(!g_browser_process); |
+#else |
+ // TODO(phajdan.jr): Temporary, for http://crbug.com/61062. |
// 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; |
+#endif |
// Allow subclasses the opportunity to make changes to the default user data |
// dir before running any tests. |
@@ -218,9 +225,16 @@ |
} |
void InProcessBrowserTest::TearDown() { |
+#if defined(OS_WIN) |
+ // This is not really Windows-specific, the transition is just being done |
+ // in stages, and Windows is first. See below for more info. |
+ DCHECK(!g_browser_process); |
+#else |
+ // TODO(phajdan.jr): Temporary, for http://crbug.com/61062. |
// Reinstall testing browser process. |
delete g_browser_process; |
g_browser_process = new TestingBrowserProcess(); |
+#endif |
browser_shutdown::delete_resources_on_shutdown = true; |