| OLD | NEW |
| 1 // Copyright (c) 2012 The Chromium Authors. All rights reserved. | 1 // Copyright (c) 2012 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 "media/base/pipeline_impl.h" | 5 #include "media/base/pipeline_impl.h" |
| 6 | 6 |
| 7 #include <stddef.h> | 7 #include <stddef.h> |
| 8 #include <memory> | 8 #include <memory> |
| 9 #include <utility> | 9 #include <utility> |
| 10 #include <vector> | 10 #include <vector> |
| (...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 91 MOCK_METHOD1(OnStart, void(PipelineStatus)); | 91 MOCK_METHOD1(OnStart, void(PipelineStatus)); |
| 92 MOCK_METHOD1(OnSeek, void(PipelineStatus)); | 92 MOCK_METHOD1(OnSeek, void(PipelineStatus)); |
| 93 MOCK_METHOD1(OnSuspend, void(PipelineStatus)); | 93 MOCK_METHOD1(OnSuspend, void(PipelineStatus)); |
| 94 MOCK_METHOD1(OnResume, void(PipelineStatus)); | 94 MOCK_METHOD1(OnResume, void(PipelineStatus)); |
| 95 | 95 |
| 96 private: | 96 private: |
| 97 DISALLOW_COPY_AND_ASSIGN(CallbackHelper); | 97 DISALLOW_COPY_AND_ASSIGN(CallbackHelper); |
| 98 }; | 98 }; |
| 99 | 99 |
| 100 PipelineImplTest() | 100 PipelineImplTest() |
| 101 : pipeline_( | 101 : pipeline_(new PipelineImpl(message_loop_.task_runner(), &media_log_)), |
| 102 new PipelineImpl(message_loop_.task_runner(), new MediaLog())), | |
| 103 demuxer_(new StrictMock<MockDemuxer>()), | 102 demuxer_(new StrictMock<MockDemuxer>()), |
| 104 demuxer_host_(nullptr), | 103 demuxer_host_(nullptr), |
| 105 scoped_renderer_(new StrictMock<MockRenderer>()), | 104 scoped_renderer_(new StrictMock<MockRenderer>()), |
| 106 renderer_(scoped_renderer_.get()), | 105 renderer_(scoped_renderer_.get()), |
| 107 renderer_client_(nullptr) { | 106 renderer_client_(nullptr) { |
| 108 // SetDemuxerExpectations() adds overriding expectations for expected | 107 // SetDemuxerExpectations() adds overriding expectations for expected |
| 109 // non-NULL streams. | 108 // non-NULL streams. |
| 110 std::vector<DemuxerStream*> empty; | 109 std::vector<DemuxerStream*> empty; |
| 111 EXPECT_CALL(*demuxer_, GetAllStreams()).WillRepeatedly(Return(empty)); | 110 EXPECT_CALL(*demuxer_, GetAllStreams()).WillRepeatedly(Return(empty)); |
| 112 | 111 |
| (...skipping 204 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 317 EXPECT_FALSE(pipeline_->DidLoadingProgress()); | 316 EXPECT_FALSE(pipeline_->DidLoadingProgress()); |
| 318 EXPECT_EQ(1u, pipeline_->GetBufferedTimeRanges().size()); | 317 EXPECT_EQ(1u, pipeline_->GetBufferedTimeRanges().size()); |
| 319 EXPECT_EQ(base::TimeDelta(), pipeline_->GetBufferedTimeRanges().start(0)); | 318 EXPECT_EQ(base::TimeDelta(), pipeline_->GetBufferedTimeRanges().start(0)); |
| 320 EXPECT_EQ(duration, pipeline_->GetBufferedTimeRanges().end(0)); | 319 EXPECT_EQ(duration, pipeline_->GetBufferedTimeRanges().end(0)); |
| 321 } | 320 } |
| 322 | 321 |
| 323 // Fixture members. | 322 // Fixture members. |
| 324 StrictMock<CallbackHelper> callbacks_; | 323 StrictMock<CallbackHelper> callbacks_; |
| 325 base::SimpleTestTickClock test_tick_clock_; | 324 base::SimpleTestTickClock test_tick_clock_; |
| 326 base::MessageLoop message_loop_; | 325 base::MessageLoop message_loop_; |
| 326 MediaLog media_log_; |
| 327 std::unique_ptr<PipelineImpl> pipeline_; | 327 std::unique_ptr<PipelineImpl> pipeline_; |
| 328 | 328 |
| 329 std::unique_ptr<StrictMock<MockDemuxer>> demuxer_; | 329 std::unique_ptr<StrictMock<MockDemuxer>> demuxer_; |
| 330 DemuxerHost* demuxer_host_; | 330 DemuxerHost* demuxer_host_; |
| 331 std::unique_ptr<StrictMock<MockRenderer>> scoped_renderer_; | 331 std::unique_ptr<StrictMock<MockRenderer>> scoped_renderer_; |
| 332 StrictMock<MockRenderer>* renderer_; | 332 StrictMock<MockRenderer>* renderer_; |
| 333 StrictMock<CallbackHelper> text_renderer_callbacks_; | 333 StrictMock<CallbackHelper> text_renderer_callbacks_; |
| 334 TextRenderer* text_renderer_; | 334 TextRenderer* text_renderer_; |
| 335 std::unique_ptr<StrictMock<MockDemuxerStream>> audio_stream_; | 335 std::unique_ptr<StrictMock<MockDemuxerStream>> audio_stream_; |
| 336 std::unique_ptr<StrictMock<MockDemuxerStream>> video_stream_; | 336 std::unique_ptr<StrictMock<MockDemuxerStream>> video_stream_; |
| (...skipping 789 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1126 INSTANTIATE_TEARDOWN_TEST(Error, Seeking); | 1126 INSTANTIATE_TEARDOWN_TEST(Error, Seeking); |
| 1127 INSTANTIATE_TEARDOWN_TEST(Error, Playing); | 1127 INSTANTIATE_TEARDOWN_TEST(Error, Playing); |
| 1128 INSTANTIATE_TEARDOWN_TEST(Error, Suspending); | 1128 INSTANTIATE_TEARDOWN_TEST(Error, Suspending); |
| 1129 INSTANTIATE_TEARDOWN_TEST(Error, Suspended); | 1129 INSTANTIATE_TEARDOWN_TEST(Error, Suspended); |
| 1130 INSTANTIATE_TEARDOWN_TEST(Error, Resuming); | 1130 INSTANTIATE_TEARDOWN_TEST(Error, Resuming); |
| 1131 | 1131 |
| 1132 INSTANTIATE_TEARDOWN_TEST(ErrorAndStop, Playing); | 1132 INSTANTIATE_TEARDOWN_TEST(ErrorAndStop, Playing); |
| 1133 INSTANTIATE_TEARDOWN_TEST(ErrorAndStop, Suspended); | 1133 INSTANTIATE_TEARDOWN_TEST(ErrorAndStop, Suspended); |
| 1134 | 1134 |
| 1135 } // namespace media | 1135 } // namespace media |
| OLD | NEW |