Index: chrome/browser/themes/theme_service.cc |
diff --git a/chrome/browser/themes/theme_service.cc b/chrome/browser/themes/theme_service.cc |
index 20fa50ebb9e7c8c155609965d4d93218c7de8266..45173aec0f1f475af08be932b6648934a8f1e480 100644 |
--- a/chrome/browser/themes/theme_service.cc |
+++ b/chrome/browser/themes/theme_service.cc |
@@ -23,6 +23,7 @@ |
#include "chrome/common/pref_names.h" |
#include "content/public/browser/notification_service.h" |
#include "content/public/browser/user_metrics.h" |
+#include "extensions/browser/extension_prefs.h" |
#include "extensions/browser/extension_system.h" |
#include "extensions/common/extension.h" |
#include "extensions/common/extension_set.h" |
@@ -338,7 +339,7 @@ void ThemeService::RemoveUnusedThemes(bool ignore_infobars) { |
std::vector<std::string> remove_list; |
scoped_ptr<const extensions::ExtensionSet> extensions( |
service->GenerateInstalledExtensionsSet()); |
- extensions::ExtensionPrefs* prefs = service->extension_prefs(); |
+ extensions::ExtensionPrefs* prefs = extensions::ExtensionPrefs::Get(profile_); |
for (extensions::ExtensionSet::const_iterator it = extensions->begin(); |
it != extensions->end(); ++it) { |
const extensions::Extension* extension = *it; |