Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(945)

Unified Diff: media/blink/webmediaplayer_delegate.h

Issue 1766783003: Expand suspension of idle media players to all platforms. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@notify_pause
Patch Set: Cleanup. Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: media/blink/webmediaplayer_delegate.h
diff --git a/media/blink/webmediaplayer_delegate.h b/media/blink/webmediaplayer_delegate.h
index 7ae31df780b888b8248e41d92e5fd338a3c35e23..2e6f8915f8d7d108d64ecb4f629677f4be762c6c 100644
--- a/media/blink/webmediaplayer_delegate.h
+++ b/media/blink/webmediaplayer_delegate.h
@@ -16,11 +16,17 @@ class WebMediaPlayerDelegate {
public:
class Observer {
public:
- // Called when the WebMediaPlayer is no longer in the foreground. Audio may
- // continue in the background unless |must_suspend| is true.
- virtual void OnHidden(bool must_suspend) = 0;
-
+ // Called when the WebMediaPlayer enters the background or foreground
+ // respectively.
+ virtual void OnHidden() = 0;
virtual void OnShown() = 0;
+
+ // Called when a WebMediaPlayer instance is asked to release any held
+ // resources. If |must_suspend| is false, the player may continue to play
+ // background audio. If |must_suspend| is true, after releasing resources,
+ // players must call WebMediaPlayerDelegate::PlayerGone().
xhwang 2016/03/07 19:13:58 It seems PlayerGone() may also be called in OnHidd
DaleCurtis 2016/03/09 02:56:13 Done.
+ virtual void OnSuspend(bool must_suspend) = 0;
xhwang 2016/03/07 19:13:58 It seems there's some overlap between OnHidden() a
DaleCurtis 2016/03/07 19:23:07 With this change OnHidden() should only ever be ca
+
virtual void OnPlay() = 0;
virtual void OnPause() = 0;

Powered by Google App Engine
This is Rietveld 408576698