| Index: components/plugins/renderer/loadable_plugin_placeholder.cc
|
| diff --git a/components/plugins/renderer/loadable_plugin_placeholder.cc b/components/plugins/renderer/loadable_plugin_placeholder.cc
|
| index 3406d1a07b99b769fef360006cf0ddfba7d52e1c..dde47c2569ef4cd427d2f2fbef85c78402db1e4b 100644
|
| --- a/components/plugins/renderer/loadable_plugin_placeholder.cc
|
| +++ b/components/plugins/renderer/loadable_plugin_placeholder.cc
|
| @@ -41,6 +41,7 @@ void LoadablePluginPlaceholder::BlockForPowerSaverPoster() {
|
| DCHECK(!is_blocked_for_power_saver_poster_);
|
| is_blocked_for_power_saver_poster_ = true;
|
|
|
| + DCHECK(render_frame());
|
| render_frame()->RegisterPeripheralPlugin(
|
| url::Origin(GURL(GetPluginParams().url)),
|
| base::Bind(&LoadablePluginPlaceholder::MarkPluginEssential,
|
| @@ -181,6 +182,8 @@ v8::Local<v8::Object> LoadablePluginPlaceholder::GetV8ScriptableObject(
|
| void LoadablePluginPlaceholder::OnUnobscuredRectUpdate(
|
| const gfx::Rect& unobscured_rect) {
|
| DCHECK(content::RenderThread::Get());
|
| + if (!render_frame())
|
| + return;
|
|
|
| if (!plugin() || !finished_loading_)
|
| return;
|
|
|