Chromium Code Reviews| Index: media/test/pipeline_integration_test_base.h |
| diff --git a/media/test/pipeline_integration_test_base.h b/media/test/pipeline_integration_test_base.h |
| index bd31e42d9c7e9c8674618f29fffbe57ac531dff4..4bcca00b1350f17f8d423a325e6ef76b3e220bc8 100644 |
| --- a/media/test/pipeline_integration_test_base.h |
| +++ b/media/test/pipeline_integration_test_base.h |
| @@ -85,11 +85,14 @@ class PipelineIntegrationTestBase { |
| bool Suspend(); |
| bool Resume(base::TimeDelta seek_time); |
| void Stop(); |
| - bool WaitUntilCurrentTimeIsAfter(const base::TimeDelta& wait_time); |
| + bool WaitUntilCurrentTimeIsAfter(const base::TimeDelta& wait_time); |
| bool WaitUntilOnEnded(); |
| PipelineStatus WaitUntilEndedOrError(); |
| + // Sets |pipeline_status_| to an error status and stops the message loop. |
| + void OnError(PipelineStatus status); |
|
ddorwin
2016/03/03 17:47:47
OnError sounds like an event handler. When public,
xhwang
2016/03/03 19:41:32
Done.
|
| + |
| // Returns the MD5 hash of all video frames seen. Should only be called once |
| // after playback completes. First time hashes should be generated with |
| // --video-threads=1 to ensure correctness. Pipeline must have been started |
| @@ -105,6 +108,11 @@ class PipelineIntegrationTestBase { |
| // Pipeline must have been started with clockless playback enabled. |
| base::TimeDelta GetAudioTime(); |
| + void set_encrypted_media_init_data_cb( |
| + const Demuxer::EncryptedMediaInitDataCB& encrypted_media_init_data_cb) { |
| + encrypted_media_init_data_cb_ = encrypted_media_init_data_cb; |
| + } |
| + |
| protected: |
| base::MessageLoop message_loop_; |
| base::MD5Context md5_context_; |
| @@ -137,13 +145,8 @@ class PipelineIntegrationTestBase { |
| void OnStatusCallback(PipelineStatus status); |
| void DemuxerEncryptedMediaInitDataCB(EmeInitDataType type, |
| const std::vector<uint8_t>& init_data); |
| - void set_encrypted_media_init_data_cb( |
| - const Demuxer::EncryptedMediaInitDataCB& encrypted_media_init_data_cb) { |
| - encrypted_media_init_data_cb_ = encrypted_media_init_data_cb; |
| - } |
| void OnEnded(); |
| - void OnError(PipelineStatus status); |
| void QuitAfterCurrentTimeTask(const base::TimeDelta& quit_time); |
| // Creates Demuxer and sets |demuxer_|. |