| Index: chrome/browser/renderer_host/resource_message_filter.cc
|
| diff --git a/chrome/browser/renderer_host/resource_message_filter.cc b/chrome/browser/renderer_host/resource_message_filter.cc
|
| index f82e398cc1b89dc302250848fd4e70443c1003f1..663a48e0fa52cb70d53ae92464087f20b2bcfbeb 100644
|
| --- a/chrome/browser/renderer_host/resource_message_filter.cc
|
| +++ b/chrome/browser/renderer_host/resource_message_filter.cc
|
| @@ -859,21 +859,20 @@ void ResourceMessageFilter::OnGotPluginInfo(bool found,
|
| const GURL& policy_url,
|
| IPC::Message* reply_msg) {
|
| ContentSetting setting = CONTENT_SETTING_DEFAULT;
|
| + WebPluginInfo info_copy = info;
|
| if (found) {
|
| - WebPluginInfo info_copy = info;
|
| info_copy.enabled = info_copy.enabled &&
|
| plugin_service_->PrivatePluginAllowedForURL(info_copy.path, policy_url);
|
| HostContentSettingsMap* map = profile_->GetHostContentSettingsMap();
|
| - scoped_ptr<PluginGroup> group(
|
| - PluginGroup::CopyOrCreatePluginGroup(info_copy));
|
| - std::string resource = group->identifier();
|
| + std::string resource =
|
| + NPAPI::PluginList::Singleton()->GetPluginGroupIdentifier(info_copy);
|
| setting = map->GetContentSetting(policy_url,
|
| CONTENT_SETTINGS_TYPE_PLUGINS,
|
| resource);
|
| }
|
|
|
| ViewHostMsg_GetPluginInfo::WriteReplyParams(
|
| - reply_msg, found, info, setting, actual_mime_type);
|
| + reply_msg, found, info_copy, setting, actual_mime_type);
|
| Send(reply_msg);
|
| }
|
|
|
|
|