Index: content/renderer/pepper/pepper_webplugin_impl.cc |
diff --git a/content/renderer/pepper/pepper_webplugin_impl.cc b/content/renderer/pepper/pepper_webplugin_impl.cc |
index 8297ae09a0ca978e99d75fbbea6b5dba528ffbc5..4e6cbc10297230a017108908a214ddb1e2bfd5bb 100644 |
--- a/content/renderer/pepper/pepper_webplugin_impl.cc |
+++ b/content/renderer/pepper/pepper_webplugin_impl.cc |
@@ -12,6 +12,7 @@ |
#include "content/public/renderer/content_renderer_client.h" |
#include "content/renderer/pepper/message_channel.h" |
#include "content/renderer/pepper/pepper_plugin_instance_impl.h" |
+#include "content/renderer/pepper/plugin_instance_throttler_impl.h" |
#include "content/renderer/pepper/plugin_module.h" |
#include "content/renderer/pepper/v8object_var.h" |
#include "content/renderer/render_frame_impl.h" |
@@ -59,10 +60,10 @@ PepperWebPluginImpl::PepperWebPluginImpl( |
PluginModule* plugin_module, |
const WebPluginParams& params, |
RenderFrameImpl* render_frame, |
- RenderFrame::PluginPowerSaverMode power_saver_mode) |
+ scoped_ptr<PluginInstanceThrottlerImpl> throttler) |
: init_data_(new InitData()), |
full_frame_(params.loadManually), |
- power_saver_mode_(power_saver_mode), |
+ throttler_(throttler.Pass()), |
instance_object_(PP_MakeUndefined()), |
container_(NULL) { |
DCHECK(plugin_module); |
@@ -96,7 +97,7 @@ bool PepperWebPluginImpl::initialize(WebPluginContainer* container) { |
bool success = |
instance_->Initialize(init_data_->arg_names, init_data_->arg_values, |
- full_frame_, power_saver_mode_); |
+ full_frame_, throttler_.Pass()); |
if (!success) { |
instance_->Delete(); |
instance_ = NULL; |