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 9fa29b50bb5f13dfb6ebf174a34c40a021b82d40..b98b5f1a9a55182cf8138caa175532b8e5dfca9f 100644 |
--- a/chrome/test/base/in_process_browser_test.cc |
+++ b/chrome/test/base/in_process_browser_test.cc |
@@ -159,6 +159,14 @@ void InProcessBrowserTest::SetUp() { |
command_line->AppendSwitch(switches::kDisableOfflineAutoReload); |
// Allow subclasses to change the command line before running any tests. |
+ std::vector<BrowserTestBase::Admixture*> admixtures = GetAdmixtures(); |
+ for (std::vector<BrowserTestBase::Admixture*>::iterator it = |
+ admixtures.begin(); |
+ it != admixtures.end(); |
+ ++it) { |
+ (*it)->SetUpCommandLine(command_line); |
+ } |
+ |
SetUpCommandLine(command_line); |
// Add command line arguments that are used by all InProcessBrowserTests. |
PrepareTestCommandLine(command_line); |
@@ -419,6 +427,13 @@ void InProcessBrowserTest::RunTestOnMainThreadLoop() { |
// browser. |
content::RunAllPendingInMessageLoop(); |
+ std::vector<BrowserTestBase::Admixture*> admixtures = GetAdmixtures(); |
+ for (std::vector<BrowserTestBase::Admixture*>::iterator it = |
+ admixtures.begin(); |
+ it != admixtures.end(); |
+ ++it) { |
+ (*it)->SetUpInProcessBrowserTestFixture(); |
dzhioev (left Google)
2014/08/18 12:11:46
We should call SetUpOnMainThread here, not SetUpIn
Lisa Ignatyeva
2014/08/18 12:20:41
Done.
|
+ } |
SetUpOnMainThread(); |
#if defined(OS_MACOSX) |
autorelease_pool_->Recycle(); |