| Index: content/browser/media/media_web_contents_observer.cc
|
| diff --git a/content/browser/media/media_web_contents_observer.cc b/content/browser/media/media_web_contents_observer.cc
|
| index 14251a7c6f5daf223744b61bbe41cf6c2c27e9ae..2a50e24235bbc7228ca6e6f19b20cb308e6a8851 100644
|
| --- a/content/browser/media/media_web_contents_observer.cc
|
| +++ b/content/browser/media/media_web_contents_observer.cc
|
| @@ -35,6 +35,12 @@ MediaWebContentsObserver::~MediaWebContentsObserver() {}
|
|
|
| void MediaWebContentsObserver::WebContentsDestroyed() {
|
| g_audible_metrics.Get().UpdateAudibleWebContentsState(web_contents(), false);
|
| +#if defined(OS_ANDROID)
|
| + if (video_power_save_blocker_) {
|
| + static_cast<PowerSaveBlockerImpl*>(video_power_save_blocker_.get())
|
| + ->ClearViewForSleepBlocker();
|
| + }
|
| +#endif
|
| }
|
|
|
| void MediaWebContentsObserver::RenderFrameDeleted(
|
| @@ -194,7 +200,7 @@ void MediaWebContentsObserver::CreateVideoPowerSaveBlocker() {
|
| PowerSaveBlocker::kReasonVideoPlayback, "Playing video");
|
| #if defined(OS_ANDROID)
|
| static_cast<PowerSaveBlockerImpl*>(video_power_save_blocker_.get())
|
| - ->InitDisplaySleepBlocker(web_contents());
|
| + ->InitDisplaySleepBlocker(web_contents()->GetNativeView());
|
| #endif
|
| }
|
|
|
|
|