summaryrefslogtreecommitdiffstats
path: root/chrome/browser/profile_resetter
diff options
context:
space:
mode:
Diffstat (limited to 'chrome/browser/profile_resetter')
-rw-r--r--chrome/browser/profile_resetter/profile_resetter.cc21
-rw-r--r--chrome/browser/profile_resetter/resettable_settings_snapshot.cc13
2 files changed, 17 insertions, 17 deletions
diff --git a/chrome/browser/profile_resetter/profile_resetter.cc b/chrome/browser/profile_resetter/profile_resetter.cc
index 17f451f..359130b 100644
--- a/chrome/browser/profile_resetter/profile_resetter.cc
+++ b/chrome/browser/profile_resetter/profile_resetter.cc
@@ -107,15 +107,15 @@ void ProfileResetter::Reset(
Resettable flag;
void (ProfileResetter::*method)();
} flagToMethod[] = {
- {DEFAULT_SEARCH_ENGINE, &ProfileResetter::ResetDefaultSearchEngine},
- {HOMEPAGE, &ProfileResetter::ResetHomepage},
- {CONTENT_SETTINGS, &ProfileResetter::ResetContentSettings},
- {COOKIES_AND_SITE_DATA, &ProfileResetter::ResetCookiesAndSiteData},
- {EXTENSIONS, &ProfileResetter::ResetExtensions},
- {STARTUP_PAGES, &ProfileResetter::ResetStartupPages},
- {PINNED_TABS, &ProfileResetter::ResetPinnedTabs},
- {SHORTCUTS, &ProfileResetter::ResetShortcuts},
- };
+ {DEFAULT_SEARCH_ENGINE, &ProfileResetter::ResetDefaultSearchEngine},
+ {HOMEPAGE, &ProfileResetter::ResetHomepage},
+ {CONTENT_SETTINGS, &ProfileResetter::ResetContentSettings},
+ {COOKIES_AND_SITE_DATA, &ProfileResetter::ResetCookiesAndSiteData},
+ {EXTENSIONS, &ProfileResetter::ResetExtensions},
+ {STARTUP_PAGES, &ProfileResetter::ResetStartupPages},
+ {PINNED_TABS, &ProfileResetter::ResetPinnedTabs},
+ {SHORTCUTS, &ProfileResetter::ResetShortcuts},
+ };
ResettableFlags reset_triggered_for_flags = 0;
for (size_t i = 0; i < ARRAYSIZE_UNSAFE(flagToMethod); ++i) {
@@ -269,7 +269,8 @@ void ProfileResetter::ResetExtensions() {
std::vector<std::string> brandcode_extensions;
master_settings_->GetExtensions(&brandcode_extensions);
- ExtensionService* extension_service = profile_->GetExtensionService();
+ ExtensionService* extension_service =
+ extensions::ExtensionSystem::Get(profile_)->extension_service();
DCHECK(extension_service);
extension_service->DisableUserExtensions(brandcode_extensions);
diff --git a/chrome/browser/profile_resetter/resettable_settings_snapshot.cc b/chrome/browser/profile_resetter/resettable_settings_snapshot.cc
index 555475a..6cc6034 100644
--- a/chrome/browser/profile_resetter/resettable_settings_snapshot.cc
+++ b/chrome/browser/profile_resetter/resettable_settings_snapshot.cc
@@ -10,7 +10,6 @@
#include "base/synchronization/cancellation_flag.h"
#include "base/values.h"
#include "chrome/browser/browser_process.h"
-#include "chrome/browser/extensions/extension_service.h"
#include "chrome/browser/profiles/profile.h"
#include "chrome/browser/search_engines/template_url_service.h"
#include "chrome/browser/search_engines/template_url_service_factory.h"
@@ -20,6 +19,7 @@
#include "components/feedback/feedback_data.h"
#include "components/feedback/feedback_util.h"
#include "content/public/browser/browser_thread.h"
+#include "extensions/browser/extension_registry.h"
#include "grit/generated_resources.h"
#include "grit/google_chrome_strings.h"
#include "ui/base/l10n/l10n_util.h"
@@ -74,13 +74,12 @@ ResettableSettingsSnapshot::ResettableSettingsSnapshot(
if (dse)
dse_url_ = dse->url();
- ExtensionService* extension_service = profile->GetExtensionService();
- DCHECK(extension_service);
- const extensions::ExtensionSet* enabled_ext = extension_service->extensions();
- enabled_extensions_.reserve(enabled_ext->size());
+ const extensions::ExtensionSet& enabled_ext =
+ extensions::ExtensionRegistry::Get(profile)->enabled_extensions();
+ enabled_extensions_.reserve(enabled_ext.size());
- for (extensions::ExtensionSet::const_iterator it = enabled_ext->begin();
- it != enabled_ext->end(); ++it)
+ for (extensions::ExtensionSet::const_iterator it = enabled_ext.begin();
+ it != enabled_ext.end(); ++it)
enabled_extensions_.push_back(std::make_pair((*it)->id(), (*it)->name()));
// ExtensionSet is sorted but it seems to be an implementation detail.