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 75384ebdad23425078d5336105f0ddc0d1da57be..191b4bfd9df71dd1d02693d635654392794a5ee8 100644 |
--- a/chrome/renderer/chrome_content_renderer_client.cc |
+++ b/chrome/renderer/chrome_content_renderer_client.cc |
@@ -7,6 +7,7 @@ |
#include "base/command_line.h" |
#include "base/debug/crash_logging.h" |
#include "base/logging.h" |
+#include "base/metrics/field_trial.h" |
#include "base/metrics/histogram.h" |
#include "base/metrics/user_metrics_action.h" |
#include "base/path_service.h" |
@@ -811,10 +812,16 @@ WebPlugin* ChromeContentRendererClient::CreatePlugin( |
IDR_BLOCKED_PLUGIN_HTML, |
l10n_util::GetStringFUTF16(IDS_PLUGIN_NOT_AUTHORIZED, group_name)); |
placeholder->set_allow_loading(true); |
- render_frame->Send(new ChromeViewHostMsg_BlockedUnauthorizedPlugin( |
- render_frame->GetRoutingID(), |
- group_name, |
- identifier)); |
+ // Check to see if old infobar should be displayed. |
+ std::string trial_group = |
+ base::FieldTrialList::FindFullName("UnauthorizedPluginInfoBar"); |
+ if (plugin.type != content::WebPluginInfo::PLUGIN_TYPE_NPAPI || |
+ trial_group == "Enabled") { |
+ render_frame->Send(new ChromeViewHostMsg_BlockedUnauthorizedPlugin( |
+ render_frame->GetRoutingID(), |
+ group_name, |
+ identifier)); |
+ } |
break; |
} |
case ChromeViewHostMsg_GetPluginInfo_Status::kClickToPlay: { |