Chromium Code Reviews| 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 d625a2583bd108389e51bac66c369dcf4d742868..f0b765287718f2e7656ac192d65a2fa43d249c4a 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" |
| @@ -804,10 +805,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. |
| + const std::string trial_group = |
|
Bernhard Bauer
2014/06/09 17:03:18
Nit: We don't usually use const on local variables
|
| + base::FieldTrialList::FindFullName("UnauthorizedPluginInfoBar"); |
| + if (plugin.type != content::WebPluginInfo::PLUGIN_TYPE_NPAPI || |
|
Bernhard Bauer
2014/06/09 17:03:18
Why are you doing this in the renderer instead of
|
| + trial_group == "Enabled") { |
| + render_frame->Send(new ChromeViewHostMsg_BlockedUnauthorizedPlugin( |
| + render_frame->GetRoutingID(), |
| + group_name, |
| + identifier)); |
| + } |
| break; |
| } |
| case ChromeViewHostMsg_GetPluginInfo_Status::kClickToPlay: { |