Index: chrome/renderer/chrome_content_renderer_client.cc |
diff --git a/chrome/renderer/chrome_content_renderer_client.cc b/chrome/renderer/chrome_content_renderer_client.cc |
index 426578977b830fb2221dc6e2690b8413206c0081..3a0d17bc18e464f29b310387696125abbf6d575f 100644 |
--- a/chrome/renderer/chrome_content_renderer_client.cc |
+++ b/chrome/renderer/chrome_content_renderer_client.cc |
@@ -677,19 +677,6 @@ WebPlugin* ChromeContentRendererClient::CreatePlugin( |
status = ChromeViewHostMsg_GetPluginInfo_Status::kAllowed; |
} |
-#if defined(OS_WIN) |
- // In Windows we need to check if we can load NPAPI plugins. |
- // For example, if the render view is in the Ash desktop, we should not. |
- // If user is on ALLOW or DETECT setting, loading needs to be blocked here. |
- if ((status == ChromeViewHostMsg_GetPluginInfo_Status::kAllowed || |
- status == |
- ChromeViewHostMsg_GetPluginInfo_Status::kPlayImportantContent) && |
- info.type == content::WebPluginInfo::PLUGIN_TYPE_NPAPI) { |
- if (observer->AreNPAPIPluginsBlocked()) |
- status = ChromeViewHostMsg_GetPluginInfo_Status::kNPAPINotSupported; |
- } |
-#endif |
- |
auto create_blocked_plugin = [&render_frame, &frame, ¶ms, &info, |
&identifier, &group_name]( |
int template_id, const base::string16& message) { |
@@ -805,14 +792,6 @@ WebPlugin* ChromeContentRendererClient::CreatePlugin( |
return render_frame->CreatePlugin(frame, info, params, |
std::move(throttler)); |
} |
- case ChromeViewHostMsg_GetPluginInfo_Status::kNPAPINotSupported: { |
- RenderThread::Get()->RecordAction( |
- UserMetricsAction("Plugin_NPAPINotSupported")); |
- placeholder = create_blocked_plugin( |
- IDR_BLOCKED_PLUGIN_HTML, |
- l10n_util::GetStringUTF16(IDS_PLUGIN_NOT_SUPPORTED_METRO)); |
- break; |
- } |
case ChromeViewHostMsg_GetPluginInfo_Status::kDisabled: { |
PluginUMAReporter::GetInstance()->ReportPluginDisabled(orig_mime_type, |
url); |
@@ -846,12 +825,8 @@ WebPlugin* ChromeContentRendererClient::CreatePlugin( |
IDR_BLOCKED_PLUGIN_HTML, |
l10n_util::GetStringFUTF16(IDS_PLUGIN_NOT_AUTHORIZED, group_name)); |
placeholder->AllowLoading(); |
- if (info.type != content::WebPluginInfo::PLUGIN_TYPE_NPAPI) { |
- render_frame->Send(new ChromeViewHostMsg_BlockedUnauthorizedPlugin( |
- render_frame->GetRoutingID(), |
- group_name, |
- identifier)); |
- } |
+ render_frame->Send(new ChromeViewHostMsg_BlockedUnauthorizedPlugin( |
+ render_frame->GetRoutingID(), group_name, identifier)); |
observer->DidBlockContentType(content_type, group_name); |
break; |
} |