summaryrefslogtreecommitdiffstats
path: root/content/renderer/pepper/pepper_webplugin_impl.cc
diff options
context:
space:
mode:
Diffstat (limited to 'content/renderer/pepper/pepper_webplugin_impl.cc')
-rw-r--r--content/renderer/pepper/pepper_webplugin_impl.cc10
1 files changed, 6 insertions, 4 deletions
diff --git a/content/renderer/pepper/pepper_webplugin_impl.cc b/content/renderer/pepper/pepper_webplugin_impl.cc
index e32ae38..11e9fc1 100644
--- a/content/renderer/pepper/pepper_webplugin_impl.cc
+++ b/content/renderer/pepper/pepper_webplugin_impl.cc
@@ -9,10 +9,12 @@
#include "base/debug/crash_logging.h"
#include "base/message_loop/message_loop.h"
#include "content/public/common/page_zoom.h"
+#include "content/public/renderer/content_renderer_client.h"
#include "content/renderer/pepper/message_channel.h"
#include "content/renderer/pepper/npobject_var.h"
#include "content/renderer/pepper/pepper_plugin_instance_impl.h"
#include "content/renderer/pepper/plugin_module.h"
+#include "content/renderer/render_view_impl.h"
#include "ppapi/shared_impl/ppapi_globals.h"
#include "ppapi/shared_impl/var_tracker.h"
#include "third_party/WebKit/public/platform/WebPoint.h"
@@ -47,7 +49,7 @@ namespace content {
struct PepperWebPluginImpl::InitData {
scoped_refptr<PluginModule> module;
base::WeakPtr<PluginDelegate> delegate;
- base::WeakPtr<RenderView> render_view;
+ base::WeakPtr<RenderViewImpl> render_view;
std::vector<std::string> arg_names;
std::vector<std::string> arg_values;
GURL url;
@@ -57,7 +59,7 @@ PepperWebPluginImpl::PepperWebPluginImpl(
PluginModule* plugin_module,
const WebPluginParams& params,
const base::WeakPtr<PluginDelegate>& plugin_delegate,
- const base::WeakPtr<RenderView>& render_view)
+ const base::WeakPtr<RenderViewImpl>& render_view)
: init_data_(new InitData()),
full_frame_(params.loadManually),
instance_object_(PP_MakeUndefined()),
@@ -105,8 +107,8 @@ bool PepperWebPluginImpl::initialize(WebPluginContainer* container) {
instance_ = NULL;
WebKit::WebPlugin* replacement_plugin =
- init_data_->delegate->CreatePluginReplacement(
- init_data_->module->path());
+ GetContentClient()->renderer()->CreatePluginReplacement(
+ init_data_->render_view.get(), init_data_->module->path());
if (!replacement_plugin || !replacement_plugin->initialize(container))
return false;