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 6f7b3ccec68f70b9e7fec79c079f8d444d92873f..5bc5267dedd73d7315aba3a4dfe7d93bb1463b8e 100644 |
--- a/chrome/renderer/chrome_content_renderer_client.cc |
+++ b/chrome/renderer/chrome_content_renderer_client.cc |
@@ -43,6 +43,7 @@ |
#include "chrome/renderer/plugins/non_loadable_plugin_placeholder.h" |
#include "chrome/renderer/plugins/plugin_preroller.h" |
#include "chrome/renderer/plugins/plugin_uma.h" |
+#include "chrome/renderer/plugins/shadow_dom_plugin_placeholder.h" |
#include "chrome/renderer/prerender/prerender_dispatcher.h" |
#include "chrome/renderer/prerender/prerender_helper.h" |
#include "chrome/renderer/prerender/prerenderer_client.h" |
@@ -91,6 +92,7 @@ |
#include "third_party/WebKit/public/web/WebLocalFrame.h" |
#include "third_party/WebKit/public/web/WebPluginContainer.h" |
#include "third_party/WebKit/public/web/WebPluginParams.h" |
+#include "third_party/WebKit/public/web/WebPluginPlaceholder.h" |
#include "third_party/WebKit/public/web/WebSecurityOrigin.h" |
#include "third_party/WebKit/public/web/WebSecurityPolicy.h" |
#include "ui/base/l10n/l10n_util.h" |
@@ -640,6 +642,15 @@ |
return extensions::RendererExtensionRegistry::Get()->GetByID(extension_id); |
} |
#endif |
+ |
+scoped_ptr<blink::WebPluginPlaceholder> |
+ChromeContentRendererClient::CreatePluginPlaceholder( |
+ content::RenderFrame* render_frame, |
+ blink::WebLocalFrame* frame, |
+ const blink::WebPluginParams& orig_params) { |
+ return CreateShadowDOMPlaceholderForPluginInfo( |
+ render_frame, frame, orig_params); |
+} |
bool ChromeContentRendererClient::OverrideCreatePlugin( |
content::RenderFrame* render_frame, |