| Index: chromecast/browser/media/cast_browser_cdm_factory.cc
|
| diff --git a/chromecast/browser/media/cast_browser_cdm_factory.cc b/chromecast/browser/media/cast_browser_cdm_factory.cc
|
| index 62a1df259652ebcd91b3423b5a0ce9295eb56ea7..e93927b0f488c4e1d8641ac0ad7703ced9dcf571 100644
|
| --- a/chromecast/browser/media/cast_browser_cdm_factory.cc
|
| +++ b/chromecast/browser/media/cast_browser_cdm_factory.cc
|
| @@ -15,7 +15,7 @@
|
| namespace chromecast {
|
| namespace media {
|
|
|
| -::media::ScopedBrowserCdmPtr CastBrowserCdmFactory::CreateBrowserCdm(
|
| +scoped_refptr<::media::MediaKeys> CastBrowserCdmFactory::CreateBrowserCdm(
|
| const std::string& key_system_name,
|
| bool use_hw_secure_codecs,
|
| const ::media::SessionMessageCB& session_message_cb,
|
| @@ -28,7 +28,7 @@ namespace media {
|
|
|
| CastKeySystem key_system(GetKeySystemByName(key_system_name));
|
|
|
| - scoped_ptr<chromecast::media::BrowserCdmCast> browser_cdm;
|
| + scoped_refptr<chromecast::media::BrowserCdmCast> browser_cdm;
|
| if (key_system == chromecast::media::KEY_SYSTEM_CLEAR_KEY) {
|
| // TODO(gunsch): handle ClearKey decryption. See crbug.com/441957
|
| } else {
|
| @@ -45,17 +45,17 @@ namespace media {
|
| ::media::BindToCurrentLoop(legacy_session_error_cb),
|
| ::media::BindToCurrentLoop(session_keys_change_cb),
|
| ::media::BindToCurrentLoop(session_expiration_update_cb)));
|
| - return ::media::ScopedBrowserCdmPtr(new BrowserCdmCastUi(
|
| - browser_cdm.Pass(), MediaMessageLoop::GetTaskRunner()));
|
| + return scoped_refptr<::media::MediaKeys>(
|
| + new BrowserCdmCastUi(browser_cdm, MediaMessageLoop::GetTaskRunner()));
|
| }
|
|
|
| LOG(INFO) << "No matching key system found.";
|
| - return ::media::ScopedBrowserCdmPtr();
|
| + return nullptr;
|
| }
|
|
|
| -scoped_ptr<BrowserCdmCast> CastBrowserCdmFactory::CreatePlatformBrowserCdm(
|
| +scoped_refptr<BrowserCdmCast> CastBrowserCdmFactory::CreatePlatformBrowserCdm(
|
| const CastKeySystem& key_system) {
|
| - return scoped_ptr<BrowserCdmCast>();
|
| + return nullptr;
|
| }
|
|
|
| } // namespace media
|
|
|