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 69a2c4e088bcd0d185b145f2e3c9cf13bfce6fda..0e61af9966e02bc7a086fb5e4ed51a6ef9933cd1 100644 |
--- a/chrome/renderer/chrome_content_renderer_client.cc |
+++ b/chrome/renderer/chrome_content_renderer_client.cc |
@@ -795,6 +795,22 @@ WebPlugin* ChromeContentRendererClient::CreatePlugin( |
observer->DidBlockContentType(content_type); |
break; |
} |
+ case ChromeViewHostMsg_GetPluginInfo_Status::kBlockedByPolicy: { |
+ placeholder = ChromePluginPlaceholder::CreateBlockedPlugin( |
+ render_frame, |
+ frame, |
+ params, |
+ plugin, |
+ identifier, |
+ group_name, |
+ IDR_BLOCKED_PLUGIN_HTML, |
+ l10n_util::GetStringFUTF16(IDS_PLUGIN_BLOCKED, group_name)); |
+ placeholder->set_allow_loading(false); |
+ RenderThread::Get()->RecordAction( |
+ UserMetricsAction("Plugin_BlockedByPolicy")); |
+ observer->DidBlockContentType(content_type); |
+ break; |
+ } |
} |
} |
placeholder->SetStatus(status); |