Index: media/base/android/browser_cdm_factory_android.cc |
diff --git a/media/base/android/browser_cdm_factory_android.cc b/media/base/android/browser_cdm_factory_android.cc |
index 66912bc89df35f0c743790a33ab75faaeb197af2..9b43379fe85aaeffd86f8344c8d33e5af3342aca 100644 |
--- a/media/base/android/browser_cdm_factory_android.cc |
+++ b/media/base/android/browser_cdm_factory_android.cc |
@@ -13,7 +13,7 @@ |
namespace media { |
-ScopedBrowserCdmPtr BrowserCdmFactoryAndroid::CreateBrowserCdm( |
+scoped_refptr<MediaKeys> BrowserCdmFactoryAndroid::CreateBrowserCdm( |
const std::string& key_system, |
bool use_hw_secure_codecs, |
const SessionMessageCB& session_message_cb, |
@@ -23,16 +23,16 @@ ScopedBrowserCdmPtr BrowserCdmFactoryAndroid::CreateBrowserCdm( |
const SessionExpirationUpdateCB& session_expiration_update_cb) { |
if (!MediaDrmBridge::IsKeySystemSupported(key_system)) { |
NOTREACHED() << "Key system not supported unexpectedly: " << key_system; |
- return ScopedBrowserCdmPtr(); |
+ return nullptr; |
} |
- ScopedMediaDrmBridgePtr cdm( |
+ scoped_refptr<MediaDrmBridge> cdm( |
MediaDrmBridge::Create(key_system, session_message_cb, session_closed_cb, |
legacy_session_error_cb, session_keys_change_cb, |
session_expiration_update_cb)); |
if (!cdm) { |
NOTREACHED() << "MediaDrmBridge cannot be created for " << key_system; |
- return ScopedBrowserCdmPtr(); |
+ return nullptr; |
} |
if (key_system == kWidevineKeySystem) { |
@@ -41,7 +41,7 @@ ScopedBrowserCdmPtr BrowserCdmFactoryAndroid::CreateBrowserCdm( |
: MediaDrmBridge::SECURITY_LEVEL_3; |
if (!cdm->SetSecurityLevel(security_level)) { |
DVLOG(1) << "failed to set security level " << security_level; |
- return ScopedBrowserCdmPtr(); |
+ return nullptr; |
} |
} else { |
// Assume other key systems require hardware-secure codecs and thus do not |
@@ -50,11 +50,11 @@ ScopedBrowserCdmPtr BrowserCdmFactoryAndroid::CreateBrowserCdm( |
NOTREACHED() |
<< key_system |
<< " may require use_video_overlay_for_embedded_encrypted_video"; |
- return ScopedBrowserCdmPtr(); |
+ return nullptr; |
} |
} |
- return cdm.Pass(); |
+ return cdm; |
} |
} // namespace media |