Chromium Code Reviews| 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; |