| Index: media/blink/webmediaplayer_impl_unittest.cc
|
| diff --git a/media/blink/webmediaplayer_impl_unittest.cc b/media/blink/webmediaplayer_impl_unittest.cc
|
| index b68bba6eb50b7cf8e1e850729b78e7ae0e0c5b92..4e87743e7c0631bb814cda60fcd4cff7dafb5a82 100644
|
| --- a/media/blink/webmediaplayer_impl_unittest.cc
|
| +++ b/media/blink/webmediaplayer_impl_unittest.cc
|
| @@ -737,12 +737,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);
|
|
|