OLD | NEW |
1 // Copyright 2014 The Chromium Authors. All rights reserved. | 1 // Copyright 2014 The Chromium Authors. All rights reserved. |
2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
4 | 4 |
5 #include <stdint.h> | 5 #include <stdint.h> |
6 | 6 |
7 #include <vector> | 7 #include <vector> |
8 | 8 |
9 #include "base/bind.h" | 9 #include "base/bind.h" |
10 #include "base/macros.h" | 10 #include "base/macros.h" |
(...skipping 41 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
52 MOCK_METHOD1(OnError, void(PipelineStatus)); | 52 MOCK_METHOD1(OnError, void(PipelineStatus)); |
53 MOCK_METHOD1(OnUpdateStatistics, void(const PipelineStatistics&)); | 53 MOCK_METHOD1(OnUpdateStatistics, void(const PipelineStatistics&)); |
54 MOCK_METHOD1(OnBufferingStateChange, void(BufferingState)); | 54 MOCK_METHOD1(OnBufferingStateChange, void(BufferingState)); |
55 MOCK_METHOD0(OnWaitingForDecryptionKey, void()); | 55 MOCK_METHOD0(OnWaitingForDecryptionKey, void()); |
56 | 56 |
57 private: | 57 private: |
58 DISALLOW_COPY_AND_ASSIGN(CallbackHelper); | 58 DISALLOW_COPY_AND_ASSIGN(CallbackHelper); |
59 }; | 59 }; |
60 | 60 |
61 RendererImplTest() | 61 RendererImplTest() |
62 : demuxer_(new StrictMock<MockDemuxer>()), | 62 : test_tick_clock_(base::TimeTicks()), |
| 63 demuxer_(new StrictMock<MockDemuxer>()), |
63 video_renderer_(new StrictMock<MockVideoRenderer>()), | 64 video_renderer_(new StrictMock<MockVideoRenderer>()), |
64 audio_renderer_(new StrictMock<MockAudioRenderer>()), | 65 audio_renderer_(new StrictMock<MockAudioRenderer>()), |
65 renderer_impl_( | 66 renderer_impl_( |
66 new RendererImpl(message_loop_.task_runner(), | 67 new RendererImpl(message_loop_.task_runner(), |
67 scoped_ptr<AudioRenderer>(audio_renderer_), | 68 scoped_ptr<AudioRenderer>(audio_renderer_), |
68 scoped_ptr<VideoRenderer>(video_renderer_))) { | 69 scoped_ptr<VideoRenderer>(video_renderer_))) { |
69 // SetDemuxerExpectations() adds overriding expectations for expected | 70 // SetDemuxerExpectations() adds overriding expectations for expected |
70 // non-NULL streams. | 71 // non-NULL streams. |
71 DemuxerStream* null_pointer = NULL; | 72 DemuxerStream* null_pointer = NULL; |
72 EXPECT_CALL(*demuxer_, GetStream(_)) | 73 EXPECT_CALL(*demuxer_, GetStream(_)) |
(...skipping 526 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
599 .WillOnce( | 600 .WillOnce( |
600 SetBufferingState(&audio_buffering_state_cb_, BUFFERING_HAVE_ENOUGH)); | 601 SetBufferingState(&audio_buffering_state_cb_, BUFFERING_HAVE_ENOUGH)); |
601 EXPECT_CALL(*video_renderer_, StartPlayingFrom(kStartTime)); | 602 EXPECT_CALL(*video_renderer_, StartPlayingFrom(kStartTime)); |
602 renderer_impl_->StartPlayingFrom(kStartTime); | 603 renderer_impl_->StartPlayingFrom(kStartTime); |
603 | 604 |
604 // Nothing else should primed on the message loop. | 605 // Nothing else should primed on the message loop. |
605 base::RunLoop().RunUntilIdle(); | 606 base::RunLoop().RunUntilIdle(); |
606 } | 607 } |
607 | 608 |
608 } // namespace media | 609 } // namespace media |
OLD | NEW |