| Index: content/renderer/media/android/media_source_delegate.cc
|
| diff --git a/content/renderer/media/android/media_source_delegate.cc b/content/renderer/media/android/media_source_delegate.cc
|
| index c5229c4c4a755370b571da5dbfc1979e723ad5f4..484c50090f9fc3c11677c5a7fde17c558e68e1ff 100644
|
| --- a/content/renderer/media/android/media_source_delegate.cc
|
| +++ b/content/renderer/media/android/media_source_delegate.cc
|
| @@ -148,14 +148,15 @@ void MediaSourceDelegate::StopDemuxer(const base::Closure& stop_cb) {
|
|
|
| void MediaSourceDelegate::InitializeMediaSource(
|
| const MediaSourceOpenedCB& media_source_opened_cb,
|
| - const media::Demuxer::NeedKeyCB& need_key_cb,
|
| + const media::Demuxer::EncryptedMediaInitDataCB&
|
| + encrypted_media_init_data_cb,
|
| const media::SetDecryptorReadyCB& set_decryptor_ready_cb,
|
| const UpdateNetworkStateCB& update_network_state_cb,
|
| const DurationChangeCB& duration_change_cb) {
|
| DCHECK(main_task_runner_->BelongsToCurrentThread());
|
| DCHECK(!media_source_opened_cb.is_null());
|
| media_source_opened_cb_ = media_source_opened_cb;
|
| - need_key_cb_ = need_key_cb;
|
| + encrypted_media_init_data_cb_ = encrypted_media_init_data_cb;
|
| set_decryptor_ready_cb_ = set_decryptor_ready_cb;
|
| update_network_state_cb_ = media::BindToCurrentLoop(update_network_state_cb);
|
| duration_change_cb_ = duration_change_cb;
|
| @@ -164,11 +165,9 @@ void MediaSourceDelegate::InitializeMediaSource(
|
| chunk_demuxer_.reset(new media::ChunkDemuxer(
|
| media::BindToCurrentLoop(
|
| base::Bind(&MediaSourceDelegate::OnDemuxerOpened, main_weak_this_)),
|
| - media::BindToCurrentLoop(
|
| - base::Bind(&MediaSourceDelegate::OnNeedKey, main_weak_this_)),
|
| - base::Bind(&LogMediaSourceError, media_log_),
|
| - media_log_,
|
| - false));
|
| + media::BindToCurrentLoop(base::Bind(
|
| + &MediaSourceDelegate::OnEncryptedMediaInitData, main_weak_this_)),
|
| + base::Bind(&LogMediaSourceError, media_log_), media_log_, false));
|
|
|
| // |this| will be retained until StopDemuxer() is posted, so Unretained() is
|
| // safe here.
|
| @@ -667,13 +666,14 @@ void MediaSourceDelegate::OnDemuxerOpened() {
|
| chunk_demuxer_.get(), base::Bind(&LogMediaSourceError, media_log_)));
|
| }
|
|
|
| -void MediaSourceDelegate::OnNeedKey(const std::string& init_data_type,
|
| - const std::vector<uint8>& init_data) {
|
| +void MediaSourceDelegate::OnEncryptedMediaInitData(
|
| + const std::string& init_data_type,
|
| + const std::vector<uint8>& init_data) {
|
| DCHECK(main_task_runner_->BelongsToCurrentThread());
|
| - if (need_key_cb_.is_null())
|
| + if (encrypted_media_init_data_cb_.is_null())
|
| return;
|
|
|
| - need_key_cb_.Run(init_data_type, init_data);
|
| + encrypted_media_init_data_cb_.Run(init_data_type, init_data);
|
| }
|
|
|
| bool MediaSourceDelegate::IsSeeking() const {
|
|
|