diff options
Diffstat (limited to 'content/renderer/render_frame_impl.cc')
-rw-r--r-- | content/renderer/render_frame_impl.cc | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/content/renderer/render_frame_impl.cc b/content/renderer/render_frame_impl.cc index b95f4a8..b011a7b 100644 --- a/content/renderer/render_frame_impl.cc +++ b/content/renderer/render_frame_impl.cc @@ -1212,7 +1212,7 @@ blink::WebPlugin* RenderFrameImpl::createPlugin( if (base::UTF16ToASCII(params.mimeType) == kBrowserPluginMimeType) { return render_view_->GetBrowserPluginManager()->CreateBrowserPlugin( - render_view_.get(), frame); + render_view_.get(), frame, false); } #if defined(ENABLE_PLUGINS) @@ -1225,6 +1225,12 @@ blink::WebPlugin* RenderFrameImpl::createPlugin( if (!found) return NULL; + if (info.type == content::WebPluginInfo::PLUGIN_TYPE_BROWSER_PLUGIN) { + return render_view_->GetBrowserPluginManager()->CreateBrowserPlugin( + render_view_.get(), frame, true); + } + + WebPluginParams params_to_use = params; params_to_use.mimeType = WebString::fromUTF8(mime_type); return CreatePlugin(frame, info, params_to_use); |