Chromium Code Reviews| Index: chromecast/media/cma/pipeline/media_pipeline_impl.cc |
| diff --git a/chromecast/media/cma/pipeline/media_pipeline_impl.cc b/chromecast/media/cma/pipeline/media_pipeline_impl.cc |
| index da9b07526797726744b77e2cc0162d76a48909e6..0c1261e09f36a5736e2c375ca41088503beb91e7 100644 |
| --- a/chromecast/media/cma/pipeline/media_pipeline_impl.cc |
| +++ b/chromecast/media/cma/pipeline/media_pipeline_impl.cc |
| @@ -155,6 +155,15 @@ void MediaPipelineImpl::OnDecoderError(MediaPipelineBackend::Decoder* decoder) { |
| } |
| } |
| +void MediaPipelineImpl::OnKeyStatusChanged(const std::string& key_id, |
| + CastKeyStatus key_status, |
| + uint32_t system_code) { |
| + CMALOG(kLogControl) << __FUNCTION__; |
| + DCHECK(thread_checker_.CalledOnValidThread()); |
| + if (cdm_) |
|
yucliu1
2015/11/18 01:06:36
Is it possible for !cdm_ happen? If this did happe
halliwell
2015/11/18 02:32:18
Agreed, I don't think it's possible. A key can on
|
| + cdm_->SetKeyStatus(key_id, key_status, system_code); |
| +} |
| + |
| void MediaPipelineImpl::SetCdm(BrowserCdmCast* cdm) { |
| CMALOG(kLogControl) << __FUNCTION__; |
| DCHECK(thread_checker_.CalledOnValidThread()); |