Chromium Code Reviews| 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..9e906f706c79832270bb25969c64547d8d94ca16 100644 |
| --- a/media/base/android/browser_cdm_factory_android.cc |
| +++ b/media/base/android/browser_cdm_factory_android.cc |
| @@ -8,6 +8,7 @@ |
| #include "base/logging.h" |
| #include "base/memory/scoped_ptr.h" |
| #include "media/base/android/media_drm_bridge.h" |
| +#include "media/base/android/provision_fetcher.h" |
| #include "media/base/media_switches.h" |
| #include "third_party/widevine/cdm/widevine_cdm_common.h" |
| @@ -26,10 +27,13 @@ ScopedBrowserCdmPtr BrowserCdmFactoryAndroid::CreateBrowserCdm( |
| return ScopedBrowserCdmPtr(); |
| } |
| - ScopedMediaDrmBridgePtr cdm( |
| - MediaDrmBridge::Create(key_system, session_message_cb, session_closed_cb, |
| - legacy_session_error_cb, session_keys_change_cb, |
| - session_expiration_update_cb)); |
| + scoped_ptr<ProvisionFetcher> provision_fetcher = |
| + ProvisionFetcher::GetFactory()->CreateFetcher(); |
| + |
| + ScopedMediaDrmBridgePtr cdm(MediaDrmBridge::Create( |
| + key_system, provision_fetcher.Pass(), session_message_cb, |
|
xhwang
2015/11/02 20:37:04
ditto, can we create ProvisionFetcher in MDB so we
Tima Vaisburd
2015/11/05 02:24:07
For this path |provision_fetcher| is now created i
|
| + 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(); |