Move ExtensionService::GenerateInstalledExtensionsSet() to ExtensionRegistry.

Also fix profile->GetExtensionService() where seen.

BUG=351891
[email protected] (c/b/sync)
[email protected] (c/b/themes)
[email protected] (c/b/apps)
[email protected] (c/b/ui/webui/net_internals)
[email protected] (c/b/metrics)

All TBRs are for strictly mechanical changes.

Review URL: https://codereview.chromium.org/198373002

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@258059 0039d316-1c4b-4281-b951-d872f2087c98
diff --git a/chrome/browser/themes/theme_service.cc b/chrome/browser/themes/theme_service.cc
index f4278d3..91c7cdbb 100644
--- a/chrome/browser/themes/theme_service.cc
+++ b/chrome/browser/themes/theme_service.cc
@@ -24,6 +24,7 @@
 #include "content/public/browser/notification_service.h"
 #include "content/public/browser/user_metrics.h"
 #include "extensions/browser/extension_prefs.h"
+#include "extensions/browser/extension_registry.h"
 #include "extensions/browser/extension_system.h"
 #include "extensions/common/extension.h"
 #include "extensions/common/extension_set.h"
@@ -336,13 +337,16 @@
   if (!ignore_infobars && number_of_infobars_ != 0)
     return;
 
-  ExtensionService* service = profile_->GetExtensionService();
+  ExtensionService* service =
+      extensions::ExtensionSystem::Get(profile_)->extension_service();
   if (!service)
     return;
+
   std::string current_theme = GetThemeID();
   std::vector<std::string> remove_list;
   scoped_ptr<const extensions::ExtensionSet> extensions(
-      service->GenerateInstalledExtensionsSet());
+      extensions::ExtensionRegistry::Get(profile_)
+          ->GenerateInstalledExtensionsSet());
   extensions::ExtensionPrefs* prefs = extensions::ExtensionPrefs::Get(profile_);
   for (extensions::ExtensionSet::const_iterator it = extensions->begin();
        it != extensions->end(); ++it) {