| Index: media/blink/webmediaplayer_impl_unittest.cc
|
| diff --git a/media/blink/webmediaplayer_impl_unittest.cc b/media/blink/webmediaplayer_impl_unittest.cc
|
| index 2071eed5003cedb227b2b6e44cdff944a8b7af41..d06cd7e7407b6fc59fe8fa8a901d210d64bcf504 100644
|
| --- a/media/blink/webmediaplayer_impl_unittest.cc
|
| +++ b/media/blink/webmediaplayer_impl_unittest.cc
|
| @@ -738,12 +738,25 @@ TEST_F(WebMediaPlayerImplTest, BackgroundOptimizationsFeatureDisabled) {
|
| // Video only (pausing is enabled on Android).
|
| SetMetadata(false, true);
|
| EXPECT_TRUE(IsBackgroundOptimizationCandidate());
|
| + EXPECT_FALSE(ShouldDisableVideoWhenHidden());
|
| #if defined(OS_ANDROID)
|
| EXPECT_TRUE(ShouldPauseVideoWhenHidden());
|
| +
|
| + // On Android, the duration and keyframe distance don't matter for video-only.
|
| + SetDuration(base::TimeDelta::FromSeconds(5));
|
| + EXPECT_TRUE(IsBackgroundOptimizationCandidate());
|
| + EXPECT_TRUE(ShouldPauseVideoWhenHidden());
|
| +
|
| + SetVideoKeyframeDistanceAverage(base::TimeDelta::FromSeconds(100));
|
| + SetDuration(base::TimeDelta::FromSeconds(300));
|
| + EXPECT_TRUE(IsBackgroundOptimizationCandidate());
|
| + EXPECT_TRUE(ShouldPauseVideoWhenHidden());
|
| +
|
| + // Restore average keyframe distance.
|
| + SetVideoKeyframeDistanceAverage(base::TimeDelta::FromSeconds(5));
|
| #else
|
| EXPECT_FALSE(ShouldPauseVideoWhenHidden());
|
| #endif
|
| - EXPECT_FALSE(ShouldDisableVideoWhenHidden());
|
|
|
| // Audio only.
|
| SetMetadata(true, false);
|
|
|