| Index: media/blink/webmediaplayer_impl_unittest.cc
|
| diff --git a/media/blink/webmediaplayer_impl_unittest.cc b/media/blink/webmediaplayer_impl_unittest.cc
|
| index cd932032972f2ae4817e9eaf893e3671383c952d..b43567bd99a62f766ff9f8fc55224f1eceb820e5 100644
|
| --- a/media/blink/webmediaplayer_impl_unittest.cc
|
| +++ b/media/blink/webmediaplayer_impl_unittest.cc
|
| @@ -263,6 +263,12 @@ class WebMediaPlayerImplTest : public testing::Test {
|
| return wmpi_->ShouldDisableVideoWhenHidden();
|
| }
|
|
|
| + void SetVideoKeyframeDistanceAverage(base::TimeDelta value) {
|
| + PipelineStatistics statistics;
|
| + statistics.video_keyframe_distance_average = value;
|
| + wmpi_->SetPipelineStatisticsForTest(statistics);
|
| + }
|
| +
|
| // "Renderer" thread.
|
| base::MessageLoop message_loop_;
|
|
|
| @@ -774,18 +780,21 @@ TEST_F(WebMediaPlayerImplTest, ShouldDisableVideoWhenHidden) {
|
|
|
| SetMetadata(true, true);
|
| SetBackgroundVideoOptimization(true);
|
| + SetVideoKeyframeDistanceAverage(base::TimeDelta::FromSeconds(5));
|
| EXPECT_TRUE(ShouldDisableVideoWhenHidden());
|
|
|
| - SetMetadata(true, true);
|
| SetBackgroundVideoOptimization(false);
|
| EXPECT_FALSE(ShouldDisableVideoWhenHidden());
|
|
|
| - SetMetadata(false, true);
|
| SetBackgroundVideoOptimization(true);
|
| + SetVideoKeyframeDistanceAverage(base::TimeDelta::FromSeconds(100));
|
| + EXPECT_FALSE(ShouldDisableVideoWhenHidden());
|
| +
|
| + SetVideoKeyframeDistanceAverage(base::TimeDelta::FromSeconds(5));
|
| + SetMetadata(false, true);
|
| EXPECT_FALSE(ShouldDisableVideoWhenHidden());
|
|
|
| SetMetadata(true, false);
|
| - SetBackgroundVideoOptimization(true);
|
| EXPECT_FALSE(ShouldDisableVideoWhenHidden());
|
| }
|
|
|
|
|