Index: chrome/browser/extensions/external_provider_impl_unittest.cc |
diff --git a/chrome/browser/extensions/external_provider_impl_unittest.cc b/chrome/browser/extensions/external_provider_impl_unittest.cc |
index 4ae26645c7f8c7dc6ca4e8fae540ff9511395138..ac873fe016912ec6aa6d39880f05ac00b9e49bfd 100644 |
--- a/chrome/browser/extensions/external_provider_impl_unittest.cc |
+++ b/chrome/browser/extensions/external_provider_impl_unittest.cc |
@@ -17,6 +17,7 @@ |
#include "chrome/browser/extensions/extension_service_test_base.h" |
#include "chrome/browser/extensions/updater/extension_cache_fake.h" |
#include "chrome/browser/extensions/updater/extension_updater.h" |
+#include "chrome/common/chrome_constants.h" |
#include "chrome/common/chrome_paths.h" |
#include "chrome/common/chrome_switches.h" |
#include "chrome/common/extensions/extension_constants.h" |
@@ -61,7 +62,7 @@ class ExternalProviderImplTest : public ExtensionServiceTestBase { |
chromeos::ScopedUserManagerEnabler scoped_user_manager( |
new chromeos::FakeUserManager); |
#endif |
- InitializeExtensionServiceWithUpdater(); |
+ InitializeExtensionServiceWithUpdaterAndPrefs(); |
service()->updater()->SetExtensionCacheForTesting( |
test_extension_cache_.get()); |
@@ -82,6 +83,17 @@ class ExternalProviderImplTest : public ExtensionServiceTestBase { |
} |
} |
+ void InitializeExtensionServiceWithUpdaterAndPrefs() { |
+ ExtensionServiceInitParams params = CreateDefaultInitParams(); |
+ params.autoupdate_enabled = true; |
+ // Create prefs file to make the profile not new. |
+ const char prefs[] = "{}"; |
+ EXPECT_EQ(base::WriteFile(params.pref_file, prefs, sizeof(prefs)), |
+ int(sizeof(prefs))); |
+ InitializeExtensionService(params); |
+ service_->updater()->Start(); |
+ } |
+ |
// ExtensionServiceTestBase overrides: |
virtual void SetUp() override { |
ExtensionServiceTestBase::SetUp(); |