| Index: media/blink/webmediaplayer_impl_unittest.cc
|
| diff --git a/media/blink/webmediaplayer_impl_unittest.cc b/media/blink/webmediaplayer_impl_unittest.cc
|
| index 1cab368b1930f15e2de75e5806ee422eeab0e661..4be6b961042e57c72eb718be16ffcdf11df72c15 100644
|
| --- a/media/blink/webmediaplayer_impl_unittest.cc
|
| +++ b/media/blink/webmediaplayer_impl_unittest.cc
|
| @@ -457,6 +457,18 @@ TEST_F(WebMediaPlayerImplTest, ComputePlayState_Playing) {
|
| EXPECT_TRUE(state.is_memory_reporting_enabled);
|
| }
|
|
|
| +TEST_F(WebMediaPlayerImplTest, ComputePlayState_PlayingVideoOnly) {
|
| + InitializeWebMediaPlayerImpl(true);
|
| + 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(true);
|
| SetMetadata(true, true);
|
| @@ -506,12 +518,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) {
|
|
|