| Index: media/filters/decoder_stream.h
|
| diff --git a/media/filters/decoder_stream.h b/media/filters/decoder_stream.h
|
| index 28a11ebccc6644dfae8fd6950b9d05d1a8924b65..97ab9705e342091e3e8cf6aa01b890da05e8a062 100644
|
| --- a/media/filters/decoder_stream.h
|
| +++ b/media/filters/decoder_stream.h
|
| @@ -106,12 +106,19 @@ class MEDIA_EXPORT DecoderStream {
|
| // Allows callers to register for notification of config changes; this is
|
| // called immediately after receiving the 'kConfigChanged' status from the
|
| // DemuxerStream, before any action is taken to handle the config change.
|
| - typedef base::Closure ConfigChangeObserverCB;
|
| + using ConfigChangeObserverCB = base::Closure;
|
| void set_config_change_observer(
|
| - const ConfigChangeObserverCB& config_change_observer) {
|
| + ConfigChangeObserverCB config_change_observer) {
|
| config_change_observer_cb_ = config_change_observer;
|
| }
|
|
|
| + // Allows tests to keep track the currently selected decoder.
|
| + using DecoderChangeObserverCB = base::RepeatingCallback<void(Decoder*)>;
|
| + void set_decoder_change_observer_for_testing(
|
| + DecoderChangeObserverCB decoder_change_observer_cb) {
|
| + decoder_change_observer_cb_ = std::move(decoder_change_observer_cb);
|
| + }
|
| +
|
| int get_pending_buffers_size_for_testing() const {
|
| return pending_buffers_.size();
|
| }
|
| @@ -207,6 +214,7 @@ class MEDIA_EXPORT DecoderStream {
|
| std::unique_ptr<DecryptingDemuxerStream> decrypting_demuxer_stream_;
|
|
|
| ConfigChangeObserverCB config_change_observer_cb_;
|
| + DecoderChangeObserverCB decoder_change_observer_cb_;
|
|
|
| // An end-of-stream buffer has been sent for decoding, no more buffers should
|
| // be sent for decoding until it completes.
|
|
|