| Index: extensions/browser/extension_prefs.cc
|
| diff --git a/extensions/browser/extension_prefs.cc b/extensions/browser/extension_prefs.cc
|
| index 58ccad71e6c0e4fd030571804bc5a99f79d80d5c..6a67a9f3d891e32355cb7b46d88b297dc88fc6c4 100644
|
| --- a/extensions/browser/extension_prefs.cc
|
| +++ b/extensions/browser/extension_prefs.cc
|
| @@ -341,13 +341,11 @@ ExtensionPrefs* ExtensionPrefs::Create(
|
| PrefService* prefs,
|
| const base::FilePath& root_dir,
|
| ExtensionPrefValueMap* extension_pref_value_map,
|
| - scoped_ptr<AppSorting> app_sorting,
|
| bool extensions_disabled,
|
| const std::vector<ExtensionPrefsObserver*>& early_observers) {
|
| return ExtensionPrefs::Create(prefs,
|
| root_dir,
|
| extension_pref_value_map,
|
| - app_sorting.Pass(),
|
| extensions_disabled,
|
| early_observers,
|
| make_scoped_ptr(new TimeProvider()));
|
| @@ -358,14 +356,12 @@ ExtensionPrefs* ExtensionPrefs::Create(
|
| PrefService* pref_service,
|
| const base::FilePath& root_dir,
|
| ExtensionPrefValueMap* extension_pref_value_map,
|
| - scoped_ptr<AppSorting> app_sorting,
|
| bool extensions_disabled,
|
| const std::vector<ExtensionPrefsObserver*>& early_observers,
|
| scoped_ptr<TimeProvider> time_provider) {
|
| return new ExtensionPrefs(pref_service,
|
| root_dir,
|
| extension_pref_value_map,
|
| - app_sorting.Pass(),
|
| time_provider.Pass(),
|
| extensions_disabled,
|
| early_observers);
|
| @@ -1780,7 +1776,6 @@ void ExtensionPrefs::InitPrefStore() {
|
| FixMissingPrefs(extension_ids);
|
| MigratePermissions(extension_ids);
|
| MigrateDisableReasons(extension_ids);
|
| - app_sorting_->Initialize(extension_ids);
|
|
|
| InitExtensionControlledPrefs(extension_pref_value_map_);
|
|
|
| @@ -1870,21 +1865,15 @@ ExtensionPrefs::ExtensionPrefs(
|
| PrefService* prefs,
|
| const base::FilePath& root_dir,
|
| ExtensionPrefValueMap* extension_pref_value_map,
|
| - scoped_ptr<AppSorting> app_sorting,
|
| scoped_ptr<TimeProvider> time_provider,
|
| bool extensions_disabled,
|
| const std::vector<ExtensionPrefsObserver*>& early_observers)
|
| : prefs_(prefs),
|
| install_directory_(root_dir),
|
| extension_pref_value_map_(extension_pref_value_map),
|
| - app_sorting_(app_sorting.Pass()),
|
| + app_sorting_(nullptr),
|
| time_provider_(time_provider.Pass()),
|
| extensions_disabled_(extensions_disabled) {
|
| - // TODO(mgiuca): Added these checks to try and diagnose
|
| - // http://crbug.com/476648. Remove them after the investigation is concluded.
|
| - CHECK(this);
|
| - app_sorting_->SetExtensionScopedPrefs(this);
|
| - app_sorting_->CheckExtensionScopedPrefs();
|
| MakePathsRelative();
|
|
|
| // Ensure that any early observers are watching before prefs are initialized.
|
|
|