| Index: media/blink/webmediaplayer_impl_unittest.cc
|
| diff --git a/media/blink/webmediaplayer_impl_unittest.cc b/media/blink/webmediaplayer_impl_unittest.cc
|
| index d7065b5d65ba21cd7692b56c5a2a391f699ff10f..6ef0dacec1abe39a5d06d3f38b66d8882d5259e4 100644
|
| --- a/media/blink/webmediaplayer_impl_unittest.cc
|
| +++ b/media/blink/webmediaplayer_impl_unittest.cc
|
| @@ -443,6 +443,18 @@ TEST_F(WebMediaPlayerImplTest, ComputePlayState_Playing) {
|
| EXPECT_TRUE(state.is_memory_reporting_enabled);
|
| }
|
|
|
| +TEST_F(WebMediaPlayerImplTest, ComputePlayState_PlayingVideoOnly) {
|
| + InitializeWebMediaPlayerImpl();
|
| + SetMetadata(false, true);
|
| + SetReadyState(blink::WebMediaPlayer::ReadyStateHaveFutureData);
|
| + SetPaused(false);
|
| + WebMediaPlayerImpl::PlayState state = ComputePlayState();
|
| + EXPECT_EQ(WebMediaPlayerImpl::DelegateState::PLAYING, state.delegate_state);
|
| + EXPECT_FALSE(state.is_idle);
|
| + EXPECT_FALSE(state.is_suspended);
|
| + EXPECT_TRUE(state.is_memory_reporting_enabled);
|
| +}
|
| +
|
| TEST_F(WebMediaPlayerImplTest, ComputePlayState_Underflow) {
|
| InitializeWebMediaPlayerImpl();
|
| SetMetadata(true, true);
|
| @@ -492,12 +504,18 @@ TEST_F(WebMediaPlayerImplTest, ComputePlayState_FrameHiddenSuspendNoResume) {
|
| SetMetadata(true, true);
|
| SetReadyState(blink::WebMediaPlayer::ReadyStateHaveFutureData);
|
| SetPaused(false);
|
| -
|
| WebMediaPlayerImpl::PlayState state = ComputePlayState_FrameHidden();
|
| - EXPECT_EQ(WebMediaPlayerImpl::DelegateState::GONE, state.delegate_state);
|
| - EXPECT_TRUE(state.is_idle);
|
| + EXPECT_EQ(WebMediaPlayerImpl::DelegateState::PLAYING, state.delegate_state);
|
| + EXPECT_FALSE(state.is_idle);
|
| EXPECT_FALSE(state.is_suspended);
|
| EXPECT_TRUE(state.is_memory_reporting_enabled);
|
| +
|
| + SetPaused(true);
|
| + state = ComputePlayState_FrameHidden();
|
| + EXPECT_EQ(WebMediaPlayerImpl::DelegateState::GONE, state.delegate_state);
|
| + EXPECT_TRUE(state.is_idle);
|
| + EXPECT_TRUE(state.is_suspended);
|
| + EXPECT_FALSE(state.is_memory_reporting_enabled);
|
| }
|
|
|
| TEST_F(WebMediaPlayerImplTest, ComputePlayState_FrameHiddenSuspendWithResume) {
|
|
|