| Index: content/renderer/media/renderer_webmediaplayer_delegate_browsertest.cc
|
| diff --git a/content/renderer/media/renderer_webmediaplayer_delegate_browsertest.cc b/content/renderer/media/renderer_webmediaplayer_delegate_browsertest.cc
|
| index 8ab298ae33c9c11389d203d94990fc01e1689ec4..0fd0840d0f17992be384a1c5caca611466e738a3 100644
|
| --- a/content/renderer/media/renderer_webmediaplayer_delegate_browsertest.cc
|
| +++ b/content/renderer/media/renderer_webmediaplayer_delegate_browsertest.cc
|
| @@ -160,16 +160,20 @@ TEST_F(RendererWebMediaPlayerDelegateTest, IdleDelegatesAreSuspended) {
|
| &tick_clock);
|
| EXPECT_FALSE(delegate_manager_->IsIdleCleanupTimerRunningForTesting());
|
|
|
| + // Just adding an observer should not start the idle timer.
|
| testing::StrictMock<MockWebMediaPlayerDelegateObserver> observer_1;
|
| const int delegate_id_1 = delegate_manager_->AddObserver(&observer_1);
|
| - EXPECT_TRUE(delegate_manager_->IsIdleCleanupTimerRunningForTesting());
|
| + EXPECT_FALSE(delegate_manager_->IsIdleCleanupTimerRunningForTesting());
|
| +
|
| + // Starting playback should not have an idle timer.
|
| delegate_manager_->DidPlay(delegate_id_1, true, true, false,
|
| base::TimeDelta());
|
| EXPECT_FALSE(delegate_manager_->IsIdleCleanupTimerRunningForTesting());
|
|
|
| - // Never playing should count as idle.
|
| + // Never calling DidPlay() but calling DidPause() should count as idle.
|
| testing::StrictMock<MockWebMediaPlayerDelegateObserver> observer_2;
|
| const int delegate_id_2 = delegate_manager_->AddObserver(&observer_2);
|
| + delegate_manager_->DidPause(delegate_id_2, false);
|
| EXPECT_TRUE(delegate_manager_->IsIdleCleanupTimerRunningForTesting());
|
|
|
| // Adding the observer should instantly queue the timeout task, once run the
|
|
|