| Index: chrome/browser/extensions/extension_startup_browsertest.cc
|
| diff --git a/chrome/browser/extensions/extension_startup_browsertest.cc b/chrome/browser/extensions/extension_startup_browsertest.cc
|
| index 37757451f3d69c68f0aabac0f4db3515ed7cf5ad..d2a5f531dbe650bbcee59f393db56a47a782d768 100644
|
| --- a/chrome/browser/extensions/extension_startup_browsertest.cc
|
| +++ b/chrome/browser/extensions/extension_startup_browsertest.cc
|
| @@ -38,6 +38,18 @@ class ExtensionStartupTestBase : public InProcessBrowserTest {
|
| virtual void SetUpCommandLine(CommandLine* command_line) {
|
| EnableDOMAutomation();
|
|
|
| + if (!enable_extensions_)
|
| + command_line->AppendSwitch(switches::kDisableExtensions);
|
| +
|
| + if (!load_extensions_.empty()) {
|
| + FilePath::StringType paths = JoinString(load_extensions_, ',');
|
| + command_line->AppendSwitchNative(switches::kLoadExtension,
|
| + paths);
|
| + command_line->AppendSwitch(switches::kDisableExtensionsFileAccessCheck);
|
| + }
|
| + }
|
| +
|
| + virtual bool SetUpUserDataDirectory() {
|
| FilePath profile_dir;
|
| PathService::Get(chrome::DIR_USER_DATA, &profile_dir);
|
| profile_dir = profile_dir.AppendASCII("Default");
|
| @@ -47,27 +59,17 @@ class ExtensionStartupTestBase : public InProcessBrowserTest {
|
| user_scripts_dir_ = profile_dir.AppendASCII("User Scripts");
|
| extensions_dir_ = profile_dir.AppendASCII("Extensions");
|
|
|
| - if (enable_extensions_) {
|
| - if (load_extensions_.empty()) {
|
| - FilePath src_dir;
|
| - PathService::Get(chrome::DIR_TEST_DATA, &src_dir);
|
| - src_dir = src_dir.AppendASCII("extensions").AppendASCII("good");
|
| -
|
| - file_util::CopyFile(src_dir.AppendASCII("Preferences"),
|
| - preferences_file_);
|
| - file_util::CopyDirectory(src_dir.AppendASCII("Extensions"),
|
| - profile_dir, true); // recursive
|
| - }
|
| - } else {
|
| - command_line->AppendSwitch(switches::kDisableExtensions);
|
| - }
|
| + if (enable_extensions_ && load_extensions_.empty()) {
|
| + FilePath src_dir;
|
| + PathService::Get(chrome::DIR_TEST_DATA, &src_dir);
|
| + src_dir = src_dir.AppendASCII("extensions").AppendASCII("good");
|
|
|
| - if (!load_extensions_.empty()) {
|
| - FilePath::StringType paths = JoinString(load_extensions_, ',');
|
| - command_line->AppendSwitchNative(switches::kLoadExtension,
|
| - paths);
|
| - command_line->AppendSwitch(switches::kDisableExtensionsFileAccessCheck);
|
| + file_util::CopyFile(src_dir.AppendASCII("Preferences"),
|
| + preferences_file_);
|
| + file_util::CopyDirectory(src_dir.AppendASCII("Extensions"),
|
| + profile_dir, true); // recursive
|
| }
|
| + return true;
|
| }
|
|
|
| virtual void TearDown() {
|
|
|