| 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 <memory> | 7 #include <memory> |
| 8 #include <vector> | 8 #include <vector> |
| 9 | 9 |
| 10 #include "base/bind.h" | 10 #include "base/bind.h" |
| (...skipping 50 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 61 video_renderer_(new StrictMock<MockVideoRenderer>()), | 61 video_renderer_(new StrictMock<MockVideoRenderer>()), |
| 62 audio_renderer_(new StrictMock<MockAudioRenderer>()), | 62 audio_renderer_(new StrictMock<MockAudioRenderer>()), |
| 63 renderer_impl_( | 63 renderer_impl_( |
| 64 new RendererImpl(message_loop_.task_runner(), | 64 new RendererImpl(message_loop_.task_runner(), |
| 65 std::unique_ptr<AudioRenderer>(audio_renderer_), | 65 std::unique_ptr<AudioRenderer>(audio_renderer_), |
| 66 std::unique_ptr<VideoRenderer>(video_renderer_))), | 66 std::unique_ptr<VideoRenderer>(video_renderer_))), |
| 67 cdm_context_(new StrictMock<MockCdmContext>()), | 67 cdm_context_(new StrictMock<MockCdmContext>()), |
| 68 video_renderer_client_(nullptr), | 68 video_renderer_client_(nullptr), |
| 69 audio_renderer_client_(nullptr), | 69 audio_renderer_client_(nullptr), |
| 70 initialization_status_(PIPELINE_OK) { | 70 initialization_status_(PIPELINE_OK) { |
| 71 // SetDemuxerExpectations() adds overriding expectations for expected | 71 // CreateAudioStream() and CreateVideoStream() overrides expectations for |
| 72 // non-NULL streams. | 72 // expected non-NULL streams. |
| 73 DemuxerStream* null_pointer = NULL; | 73 DemuxerStream* null_pointer = NULL; |
| 74 EXPECT_CALL(*demuxer_, GetStream(_)) | 74 EXPECT_CALL(*demuxer_, GetStream(_)) |
| 75 .WillRepeatedly(Return(null_pointer)); | 75 .WillRepeatedly(Return(null_pointer)); |
| 76 } | 76 } |
| 77 | 77 |
| 78 virtual ~RendererImplTest() { Destroy(); } | 78 virtual ~RendererImplTest() { Destroy(); } |
| 79 | 79 |
| 80 protected: | 80 protected: |
| 81 void Destroy() { | 81 void Destroy() { |
| 82 renderer_impl_.reset(); | 82 renderer_impl_.reset(); |
| (...skipping 610 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 693 .WillOnce( | 693 .WillOnce( |
| 694 SetBufferingState(&audio_renderer_client_, BUFFERING_HAVE_ENOUGH)); | 694 SetBufferingState(&audio_renderer_client_, BUFFERING_HAVE_ENOUGH)); |
| 695 EXPECT_CALL(*video_renderer_, StartPlayingFrom(kStartTime)); | 695 EXPECT_CALL(*video_renderer_, StartPlayingFrom(kStartTime)); |
| 696 renderer_impl_->StartPlayingFrom(kStartTime); | 696 renderer_impl_->StartPlayingFrom(kStartTime); |
| 697 | 697 |
| 698 // Nothing else should primed on the message loop. | 698 // Nothing else should primed on the message loop. |
| 699 base::RunLoop().RunUntilIdle(); | 699 base::RunLoop().RunUntilIdle(); |
| 700 } | 700 } |
| 701 | 701 |
| 702 } // namespace media | 702 } // namespace media |
| OLD | NEW |