| Index: chrome/browser/extensions/extension_service.cc
|
| diff --git a/chrome/browser/extensions/extension_service.cc b/chrome/browser/extensions/extension_service.cc
|
| index 04e028a54f937a706a815a4d8347e3264d647401..4a599a35daf43db5d6a721fd3fef8a69c088cade 100644
|
| --- a/chrome/browser/extensions/extension_service.cc
|
| +++ b/chrome/browser/extensions/extension_service.cc
|
| @@ -96,7 +96,6 @@
|
| #include "net/base/registry_controlled_domain.h"
|
| #include "webkit/database/database_tracker.h"
|
| #include "webkit/database/database_util.h"
|
| -#include "webkit/plugins/npapi/plugin_list.h"
|
|
|
| #if defined(OS_CHROMEOS)
|
| #include "chrome/browser/chromeos/cros/cros_library.h"
|
| @@ -969,8 +968,8 @@ void ExtensionService::NotifyExtensionLoaded(const Extension* extension) {
|
| bool plugins_changed = false;
|
| for (size_t i = 0; i < extension->plugins().size(); ++i) {
|
| const Extension::PluginInfo& plugin = extension->plugins()[i];
|
| - webkit::npapi::PluginList::Singleton()->RefreshPlugins();
|
| - webkit::npapi::PluginList::Singleton()->AddExtraPluginPath(plugin.path);
|
| + PluginService::GetInstance()->RefreshPlugins();
|
| + PluginService::GetInstance()->AddExtraPluginPath(plugin.path);
|
| plugins_changed = true;
|
| ChromePluginServiceFilter* filter =
|
| ChromePluginServiceFilter::GetInstance();
|
| @@ -1068,9 +1067,8 @@ void ExtensionService::NotifyExtensionUnloaded(
|
| if (!BrowserThread::PostTask(BrowserThread::IO, FROM_HERE,
|
| base::Bind(&ForceShutdownPlugin, plugin.path)))
|
| NOTREACHED();
|
| - webkit::npapi::PluginList::Singleton()->RefreshPlugins();
|
| - webkit::npapi::PluginList::Singleton()->RemoveExtraPluginPath(
|
| - plugin.path);
|
| + PluginService::GetInstance()->RefreshPlugins();
|
| + PluginService::GetInstance()->RemoveExtraPluginPath(plugin.path);
|
| plugins_changed = true;
|
| ChromePluginServiceFilter::GetInstance()->UnrestrictPlugin(plugin.path);
|
| }
|
| @@ -2449,7 +2447,7 @@ void ExtensionService::UpdatePluginListWithNaClModules() {
|
| if (mime_iter->mime_type == kNaClPluginMimeType) {
|
| // This plugin handles "application/x-nacl".
|
|
|
| - webkit::npapi::PluginList::Singleton()->
|
| + PluginService::GetInstance()->
|
| UnregisterInternalPlugin(pepper_info->path);
|
|
|
| webkit::WebPluginInfo info = pepper_info->ToWebPluginInfo();
|
| @@ -2468,8 +2466,8 @@ void ExtensionService::UpdatePluginListWithNaClModules() {
|
| info.mime_types.push_back(mime_type_info);
|
| }
|
|
|
| - webkit::npapi::PluginList::Singleton()->RefreshPlugins();
|
| - webkit::npapi::PluginList::Singleton()->RegisterInternalPlugin(info);
|
| + PluginService::GetInstance()->RefreshPlugins();
|
| + PluginService::GetInstance()->RegisterInternalPlugin(info);
|
| // This plugin has been modified, no need to check the rest of its
|
| // types, but continue checking other plugins.
|
| break;
|
|
|