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 9f99262d1107d5279a117484abf56333be0263a1..475f74eeed15e29fe115865cbba2b73ebfc7fd55 100644 |
--- a/chrome/renderer/chrome_content_renderer_client.cc |
+++ b/chrome/renderer/chrome_content_renderer_client.cc |
@@ -45,6 +45,7 @@ |
#include "chrome/renderer/playback_extension.h" |
#include "chrome/renderer/plugins/chrome_plugin_placeholder.h" |
#include "chrome/renderer/plugins/plugin_uma.h" |
+#include "chrome/renderer/plugins/shadow_dom_plugin_placeholder.h" |
#include "chrome/renderer/prefetch_helper.h" |
#include "chrome/renderer/prerender/prerender_dispatcher.h" |
#include "chrome/renderer/prerender/prerender_helper.h" |
@@ -92,6 +93,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" |
@@ -547,6 +549,15 @@ const Extension* ChromeContentRendererClient::GetExtensionByOrigin( |
} |
#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, |
WebLocalFrame* frame, |