| Index: content/renderer/media/renderer_webmediaplayer_delegate.cc
|
| diff --git a/content/renderer/media/renderer_webmediaplayer_delegate.cc b/content/renderer/media/renderer_webmediaplayer_delegate.cc
|
| index 92d1140e8a6c52c2500f4daa21383717f482f37d..b14680333599a7271ba96a73630a64df7a466fff 100644
|
| --- a/content/renderer/media/renderer_webmediaplayer_delegate.cc
|
| +++ b/content/renderer/media/renderer_webmediaplayer_delegate.cc
|
| @@ -61,11 +61,6 @@ bool RendererWebMediaPlayerDelegate::IsFrameClosed() {
|
| return is_frame_closed_;
|
| }
|
|
|
| -bool RendererWebMediaPlayerDelegate::IsBackgroundVideoPlaybackUnlocked() {
|
| - // TODO(sandersd): Include a check for kResumeBackgroundVideo?
|
| - return background_video_allowed_;
|
| -}
|
| -
|
| int RendererWebMediaPlayerDelegate::AddObserver(Observer* observer) {
|
| return id_map_.Add(observer);
|
| }
|
| @@ -180,7 +175,6 @@ void RendererWebMediaPlayerDelegate::WasHidden() {
|
| void RendererWebMediaPlayerDelegate::WasShown() {
|
| RecordAction(base::UserMetricsAction("Media.Shown"));
|
| is_frame_closed_ = false;
|
| - background_video_allowed_ = false;
|
|
|
| for (IDMap<Observer*>::iterator it(&id_map_); !it.IsAtEnd(); it.Advance())
|
| it.GetCurrentValue()->OnFrameShown();
|
| @@ -221,12 +215,7 @@ void RendererWebMediaPlayerDelegate::SetFrameHiddenForTesting(bool is_hidden) {
|
| if (is_hidden == is_frame_hidden_for_testing_)
|
| return;
|
|
|
| - if (is_hidden) {
|
| - is_frame_hidden_for_testing_ = true;
|
| - } else {
|
| - is_frame_hidden_for_testing_ = false;
|
| - background_video_allowed_ = false;
|
| - }
|
| + is_frame_hidden_for_testing_ = is_hidden;
|
|
|
| ScheduleUpdateTask();
|
| }
|
| @@ -235,23 +224,16 @@ void RendererWebMediaPlayerDelegate::OnMediaDelegatePause(int player_id) {
|
| RecordAction(base::UserMetricsAction("Media.Controls.RemotePause"));
|
|
|
| Observer* observer = id_map_.Lookup(player_id);
|
| - if (observer) {
|
| - background_video_allowed_ = false;
|
| + if (observer)
|
| observer->OnPause();
|
| - }
|
| }
|
|
|
| void RendererWebMediaPlayerDelegate::OnMediaDelegatePlay(int player_id) {
|
| RecordAction(base::UserMetricsAction("Media.Controls.RemotePlay"));
|
|
|
| Observer* observer = id_map_.Lookup(player_id);
|
| - if (observer) {
|
| - // TODO(sandersd): Ideally we would only set the flag if the player has
|
| - // video, but we don't reliably know if a paused player has video.
|
| - if (IsFrameHidden() && !IsFrameClosed())
|
| - background_video_allowed_ = true;
|
| + if (observer)
|
| observer->OnPlay();
|
| - }
|
| }
|
|
|
| void RendererWebMediaPlayerDelegate::OnMediaDelegateSuspendAllMediaPlayers() {
|
|
|