summaryrefslogtreecommitdiffstats
path: root/content
diff options
context:
space:
mode:
authorqinmin@chromium.org <qinmin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-11 23:02:54 +0000
committerqinmin@chromium.org <qinmin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2013-07-11 23:02:54 +0000
commite617613625f7a368c9f4c198affe473cfa4f2819 (patch)
tree2c6652803faf30b4cc358d6d33615361e8bfa538 /content
parent35e02840bd451d4f8d9e75d72523e5d667b6ce3f (diff)
downloadchromium_src-e617613625f7a368c9f4c198affe473cfa4f2819.zip
chromium_src-e617613625f7a368c9f4c198affe473cfa4f2819.tar.gz
chromium_src-e617613625f7a368c9f4c198affe473cfa4f2819.tar.bz2
DCHECK that MediaDrmBridge::Create() should not return NULL
This call should be called after IsSupportedKeySystem(), so it should not return NULL BUG=163552 Review URL: https://chromiumcodereview.appspot.com/19010002 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@211244 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'content')
-rw-r--r--content/browser/android/media_player_manager_impl.cc5
-rw-r--r--content/browser/android/media_player_manager_impl.h2
2 files changed, 5 insertions, 2 deletions
diff --git a/content/browser/android/media_player_manager_impl.cc b/content/browser/android/media_player_manager_impl.cc
index f114c6d..a725b56 100644
--- a/content/browser/android/media_player_manager_impl.cc
+++ b/content/browser/android/media_player_manager_impl.cc
@@ -507,7 +507,10 @@ void MediaPlayerManagerImpl::RemovePlayer(int player_id) {
void MediaPlayerManagerImpl::AddDrmBridge(int media_keys_id,
const std::vector<uint8>& uuid) {
DCHECK(!GetDrmBridge(media_keys_id));
- drm_bridges_.push_back(MediaDrmBridge::Create(media_keys_id, uuid, this));
+ scoped_ptr<MediaDrmBridge> drm_bridge(
+ MediaDrmBridge::Create(media_keys_id, uuid, this));
+ DCHECK(drm_bridge) << "failed to create drm bridge. ";
+ drm_bridges_.push_back(drm_bridge.release());
}
void MediaPlayerManagerImpl::RemoveDrmBridge(int media_keys_id) {
diff --git a/content/browser/android/media_player_manager_impl.h b/content/browser/android/media_player_manager_impl.h
index 98fcc42..571dc27 100644
--- a/content/browser/android/media_player_manager_impl.h
+++ b/content/browser/android/media_player_manager_impl.h
@@ -148,7 +148,7 @@ class CONTENT_EXPORT MediaPlayerManagerImpl
// Removes the player with the specified id.
void RemovePlayer(int player_id);
- // Add a new DrmBridge for the given |uuid| and |media_keys_id|.
+ // Add a new MediaDrmBridge for the given |uuid| and |media_keys_id|.
void AddDrmBridge(int media_keys_id, const std::vector<uint8>& uuid);
// Removes the DRM bridge with the specified id.