| Index: content/renderer/media/webmediaplayer_ms_unittest.cc
|
| diff --git a/content/renderer/media/webmediaplayer_ms_unittest.cc b/content/renderer/media/webmediaplayer_ms_unittest.cc
|
| index bed8922e20487a5d1cb34a4b4c21c7a9ad67ffe3..66f6cffd449b5261bc1731676d309deb11f0403c 100644
|
| --- a/content/renderer/media/webmediaplayer_ms_unittest.cc
|
| +++ b/content/renderer/media/webmediaplayer_ms_unittest.cc
|
| @@ -55,15 +55,15 @@ class FakeWebMediaPlayerDelegate
|
| void DidPlay(int delegate_id,
|
| bool has_video,
|
| bool has_audio,
|
| - bool is_remote,
|
| media::MediaContentType type) override {
|
| EXPECT_EQ(delegate_id_, delegate_id);
|
| EXPECT_FALSE(playing_);
|
| playing_ = true;
|
| + has_video_ = has_video;
|
| is_gone_ = false;
|
| }
|
|
|
| - void DidPause(int delegate_id, bool reached_end_of_stream) override {
|
| + void DidPause(int delegate_id) override {
|
| EXPECT_EQ(delegate_id_, delegate_id);
|
| EXPECT_TRUE(playing_);
|
| EXPECT_FALSE(is_gone_);
|
| @@ -75,9 +75,28 @@ class FakeWebMediaPlayerDelegate
|
| is_gone_ = true;
|
| }
|
|
|
| - bool IsHidden() override { return is_hidden_; }
|
| + void SetIdle(int delegate_id, bool is_idle) override {
|
| + EXPECT_EQ(delegate_id_, delegate_id);
|
| + is_idle_ = is_idle;
|
| + }
|
| +
|
| + bool IsIdle(int delegate_id) override {
|
| + EXPECT_EQ(delegate_id_, delegate_id);
|
| + return is_idle_;
|
| + }
|
| +
|
| + void ClearStaleFlag(int delegate_id) override {
|
| + EXPECT_EQ(delegate_id_, delegate_id);
|
| + }
|
| +
|
| + bool IsStale(int delegate_id) override {
|
| + EXPECT_EQ(delegate_id_, delegate_id);
|
| + return false;
|
| + }
|
|
|
| - bool IsPlayingBackgroundVideo() override { return false; }
|
| + bool IsFrameHidden() override { return is_hidden_; }
|
| + bool IsFrameClosed() override { return false; }
|
| + bool IsBackgroundVideoPlaybackUnlocked() override { return false; }
|
|
|
| void set_hidden(bool is_hidden) { is_hidden_ = is_hidden; }
|
|
|
| @@ -85,8 +104,10 @@ class FakeWebMediaPlayerDelegate
|
| int delegate_id_ = 1234;
|
| Observer* observer_ = nullptr;
|
| bool playing_ = false;
|
| + bool has_video_ = false;
|
| bool is_hidden_ = false;
|
| bool is_gone_ = true;
|
| + bool is_idle_ = false;
|
|
|
| DISALLOW_COPY_AND_ASSIGN(FakeWebMediaPlayerDelegate);
|
| };
|
| @@ -907,18 +928,18 @@ TEST_F(WebMediaPlayerMSTest, HiddenPlayerTests) {
|
|
|
| // A hidden player should start still be playing upon shown.
|
| delegate_.set_hidden(false);
|
| - player_->OnShown();
|
| + player_->OnFrameShown();
|
| EXPECT_FALSE(player_->paused());
|
|
|
| // A hidden event should not pause the player.
|
| delegate_.set_hidden(true);
|
| - player_->OnHidden();
|
| + player_->OnFrameHidden();
|
| EXPECT_FALSE(player_->paused());
|
|
|
| // A user generated pause() should clear the automatic resumption.
|
| player_->pause();
|
| delegate_.set_hidden(false);
|
| - player_->OnShown();
|
| + player_->OnFrameShown();
|
| EXPECT_TRUE(player_->paused());
|
|
|
| // A user generated play() should start playback.
|
| @@ -926,15 +947,15 @@ TEST_F(WebMediaPlayerMSTest, HiddenPlayerTests) {
|
| EXPECT_FALSE(player_->paused());
|
|
|
| // An OnSuspendRequested() without forced suspension should do nothing.
|
| - player_->OnSuspendRequested(false);
|
| + player_->OnIdleTimeout();
|
| EXPECT_FALSE(player_->paused());
|
|
|
| // An OnSuspendRequested() with forced suspension should pause playback.
|
| - player_->OnSuspendRequested(true);
|
| + player_->OnFrameClosed();
|
| EXPECT_TRUE(player_->paused());
|
|
|
| // OnShown() should restart after a forced suspension.
|
| - player_->OnShown();
|
| + player_->OnFrameShown();
|
| EXPECT_FALSE(player_->paused());
|
| EXPECT_CALL(*this, DoSetWebLayer(false));
|
|
|
|
|