Index: chrome/browser/extensions/test_extension_prefs.cc |
diff --git a/chrome/browser/extensions/test_extension_prefs.cc b/chrome/browser/extensions/test_extension_prefs.cc |
index 70cc667b1ea182ecab8ec7829bc1d0d414c7af26..39044661a17e3b7998e189cc8950ea7161450215 100644 |
--- a/chrome/browser/extensions/test_extension_prefs.cc |
+++ b/chrome/browser/extensions/test_extension_prefs.cc |
@@ -16,6 +16,7 @@ |
#include "base/synchronization/waitable_event.h" |
#include "base/thread_task_runner_handle.h" |
#include "base/values.h" |
+#include "chrome/browser/extensions/chrome_app_sorting.h" |
#include "chrome/browser/prefs/pref_service_mock_factory.h" |
#include "chrome/browser/prefs/pref_service_syncable.h" |
#include "chrome/common/chrome_constants.h" |
@@ -116,12 +117,17 @@ void TestExtensionPrefs::RecreateExtensionPrefs() { |
pref_service_.get(), |
temp_dir_.path(), |
extension_pref_value_map_.get(), |
- ExtensionsBrowserClient::Get()->CreateAppSorting(nullptr).Pass(), |
extensions_disabled_, |
std::vector<ExtensionPrefsObserver*>(), |
// Guarantee that no two extensions get the same installation time |
// stamp and we can reliably assert the installation order in the tests. |
scoped_ptr<ExtensionPrefs::TimeProvider>(new IncrementalTimeProvider()))); |
+ ExtensionPrefs::SetInstanceForTesting(prefs_.get()); |
+ app_sorting_.reset(new ChromeAppSorting(nullptr)); |
+ ExtensionIdList extensions; |
+ prefs_->GetExtensions(&extensions); |
+ app_sorting_->Initialize(extensions); |
+ prefs_->set_app_sorting(app_sorting_.get()); |
} |
scoped_refptr<Extension> TestExtensionPrefs::AddExtension( |