From f8ee788a64d60abd8f2d742a5fdedde054ecd910 Mon Sep 17 00:00:00 2001 From: "Torne (Richard Coles)" Date: Fri, 20 Jun 2014 14:52:04 +0100 Subject: Merge from Chromium at DEPS revision 278205 This commit was generated by merge_to_master.py. Change-Id: I23f1e7ea8c154ba72e7fb594436216f861f868ab --- media/base/android/media_source_player.cc | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) (limited to 'media/base/android/media_source_player.cc') diff --git a/media/base/android/media_source_player.cc b/media/base/android/media_source_player.cc index 9b10b7850f..6eb5677b2c 100644 --- a/media/base/android/media_source_player.cc +++ b/media/base/android/media_source_player.cc @@ -28,11 +28,13 @@ MediaSourcePlayer::MediaSourcePlayer( MediaPlayerManager* manager, const RequestMediaResourcesCB& request_media_resources_cb, const ReleaseMediaResourcesCB& release_media_resources_cb, - scoped_ptr demuxer) + scoped_ptr demuxer, + const GURL& frame_url) : MediaPlayerAndroid(player_id, manager, request_media_resources_cb, - release_media_resources_cb), + release_media_resources_cb, + frame_url), demuxer_(demuxer.Pass()), pending_event_(NO_EVENT_PENDING), playing_(false), @@ -744,11 +746,15 @@ void MediaSourcePlayer::OnKeyAdded() { void MediaSourcePlayer::OnCdmUnset() { DVLOG(1) << __FUNCTION__; - DCHECK(drm_bridge_); // TODO(xhwang): Support detachment of CDM. This will be needed when we start - // to support setMediaKeys(0), or when we release MediaDrm when the video is - // paused, or when the device goes to sleep. See http://crbug.com/272421 - DVLOG(1) << "CDM detachment not supported."; + // to support setMediaKeys(0) (see http://crbug.com/330324), or when we + // release MediaDrm when the video is paused, or when the device goes to + // sleep (see http://crbug.com/272421). + NOTREACHED() << "CDM detachment not supported."; + DCHECK(drm_bridge_); + audio_decoder_job_->SetDrmBridge(NULL); + video_decoder_job_->SetDrmBridge(NULL); + drm_bridge_ = NULL; } } // namespace media -- cgit v1.2.3