Index: media/filters/pipeline_controller_unittest.cc |
diff --git a/media/filters/pipeline_controller_unittest.cc b/media/filters/pipeline_controller_unittest.cc |
index c67d3c0ed24ec7be11f59b3e16ceeac3cb504116..e8fa5a332dbc4f53f8d6297335edcfbd89a407b7 100644 |
--- a/media/filters/pipeline_controller_unittest.cc |
+++ b/media/filters/pipeline_controller_unittest.cc |
@@ -28,7 +28,7 @@ using ::testing::StrictMock; |
namespace media { |
-class PipelineControllerTest : public ::testing::Test { |
+class PipelineControllerTest : public ::testing::Test, public Pipeline::Client { |
public: |
PipelineControllerTest() |
: pipeline_controller_(&pipeline_, |
@@ -46,12 +46,8 @@ class PipelineControllerTest : public ::testing::Test { |
PipelineStatusCB StartPipeline(bool is_streaming, bool is_static) { |
EXPECT_FALSE(pipeline_controller_.IsStable()); |
PipelineStatusCB start_cb; |
- EXPECT_CALL(pipeline_, Start(_, _, _, _, _, _, _, _, _, _)) |
- .WillOnce(SaveArg<4>(&start_cb)); |
- pipeline_controller_.Start(&demuxer_, is_streaming, is_static, |
- base::Closure(), PipelineMetadataCB(), |
- BufferingStateCB(), base::Closure(), |
- AddTextTrackCB(), base::Closure()); |
+ EXPECT_CALL(pipeline_, Start(_, _, _, _)).WillOnce(SaveArg<3>(&start_cb)); |
+ pipeline_controller_.Start(&demuxer_, this, is_streaming, is_static); |
Mock::VerifyAndClear(&pipeline_); |
EXPECT_FALSE(pipeline_controller_.IsStable()); |
return start_cb; |
@@ -120,7 +116,15 @@ class PipelineControllerTest : public ::testing::Test { |
void OnSuspended() { was_suspended_ = true; } |
- void OnError(PipelineStatus status) { NOTREACHED(); } |
+ // Pipeline::Client overrides |
+ void OnError(PipelineStatus status) override { NOTREACHED(); } |
+ void OnEnded() override{}; |
+ void OnMetadata(PipelineMetadata metadata) override{}; |
+ void OnBufferingStateChange(BufferingState state) override{}; |
+ void OnDurationChange() override{}; |
+ void OnAddTextTrack(const TextTrackConfig& config, |
+ const AddTextTrackDoneCB& done_cb) override{}; |
+ void OnWaitingForDecryptionKey() override{}; |
base::MessageLoop message_loop_; |