| Index: chrome/browser/extensions/plugin_manager.cc
|
| diff --git a/chrome/browser/extensions/plugin_manager.cc b/chrome/browser/extensions/plugin_manager.cc
|
| index e86fcb807d07239668a4a4361bb1edfd7f4dc92f..57cd72a409cd40b8953d29cf1112e8fb381b584e 100644
|
| --- a/chrome/browser/extensions/plugin_manager.cc
|
| +++ b/chrome/browser/extensions/plugin_manager.cc
|
| @@ -48,27 +48,6 @@ PluginManager::GetFactoryInstance() {
|
| void PluginManager::OnExtensionLoaded(content::BrowserContext* browser_context,
|
| const Extension* extension) {
|
| bool plugins_or_nacl_changed = false;
|
| - if (PluginInfo::HasPlugins(extension)) {
|
| - const PluginInfo::PluginVector* plugins = PluginInfo::GetPlugins(extension);
|
| - CHECK(plugins);
|
| - plugins_or_nacl_changed = true;
|
| - for (PluginInfo::PluginVector::const_iterator plugin = plugins->begin();
|
| - plugin != plugins->end();
|
| - ++plugin) {
|
| - PluginService::GetInstance()->RefreshPlugins();
|
| - PluginService::GetInstance()->AddExtraPluginPath(plugin->path);
|
| - ChromePluginServiceFilter* filter =
|
| - ChromePluginServiceFilter::GetInstance();
|
| - if (plugin->is_public) {
|
| - filter->RestrictPluginToProfileAndOrigin(
|
| - plugin->path, profile_, GURL());
|
| - } else {
|
| - filter->RestrictPluginToProfileAndOrigin(
|
| - plugin->path, profile_, extension->url());
|
| - }
|
| - }
|
| - }
|
| -
|
| #if !defined(DISABLE_NACL)
|
| const NaClModuleInfo::List* nacl_modules =
|
| NaClModuleInfo::GetNaClModules(extension);
|
| @@ -118,19 +97,6 @@ void PluginManager::OnExtensionUnloaded(
|
| const Extension* extension,
|
| UnloadedExtensionInfo::Reason reason) {
|
| bool plugins_or_nacl_changed = false;
|
| - if (PluginInfo::HasPlugins(extension)) {
|
| - const PluginInfo::PluginVector* plugins = PluginInfo::GetPlugins(extension);
|
| - plugins_or_nacl_changed = true;
|
| - for (PluginInfo::PluginVector::const_iterator plugin = plugins->begin();
|
| - plugin != plugins->end();
|
| - ++plugin) {
|
| - PluginService::GetInstance()->ForcePluginShutdown(plugin->path);
|
| - PluginService::GetInstance()->RefreshPlugins();
|
| - PluginService::GetInstance()->RemoveExtraPluginPath(plugin->path);
|
| - ChromePluginServiceFilter::GetInstance()->UnrestrictPlugin(plugin->path);
|
| - }
|
| - }
|
| -
|
| #if !defined(DISABLE_NACL)
|
| const NaClModuleInfo::List* nacl_modules =
|
| NaClModuleInfo::GetNaClModules(extension);
|
| @@ -150,7 +116,6 @@ void PluginManager::OnExtensionUnloaded(
|
| plugins_or_nacl_changed = true;
|
| base::FilePath path = handler->GetPluginPath();
|
| PluginService::GetInstance()->UnregisterInternalPlugin(path);
|
| - PluginService::GetInstance()->ForcePluginShutdown(path);
|
| PluginService::GetInstance()->RefreshPlugins();
|
| }
|
|
|
|
|