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()); |
} |