#include "chrome/browser/extensions/extension_install_ui.h"
#include "chrome/browser/extensions/extension_service.h"
-#include "chrome/browser/extensions/extension_system.h"
#include "chrome/browser/profiles/profile.h"
#include "content/public/browser/navigation_controller.h"
#include "content/public/browser/navigation_entry.h"
#include "content/public/browser/notification_service.h"
#include "content/public/browser/notification_types.h"
+#include "extensions/browser/extension_registry.h"
+#include "extensions/browser/extension_system.h"
using content::NavigationController;
using content::NavigationEntry;
if (!nav_entry)
return;
- ExtensionService* extension_service =
- extensions::ExtensionSystem::Get(profile_)->extension_service();
- const Extension* extension = extension_service->disabled_extensions()->
- GetExtensionOrAppByURL(nav_entry->GetURL());
+ ExtensionRegistry* registry = extensions::ExtensionRegistry::Get(profile_);
+ const Extension* extension =
+ registry->disabled_extensions().GetExtensionOrAppByURL(
+ nav_entry->GetURL());
if (!extension)
return;
return;
prompted_extensions_.insert(extension->id());
+ ExtensionService* extension_service =
+ extensions::ExtensionSystem::Get(profile_)->extension_service();
ExtensionPrefs* extension_prefs = extension_service->extension_prefs();
if (extension_prefs->DidExtensionEscalatePermissions(extension->id())) {
// Keep track of the extension id and nav controller we're prompting for.