BrowserMediaPlayerManager manages MediaKeys objects.
commit4f91fc49aff3fb7b72a94b1293836ed3a8a0361c
authorxhwang@chromium.org <xhwang@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 16 May 2014 16:55:29 +0000 (16 16:55 +0000)
committerxhwang@chromium.org <xhwang@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>
Fri, 16 May 2014 16:55:29 +0000 (16 16:55 +0000)
treec7e26f54b2a6956aa4ea778747ad718d8d7b5d34
parent8ba705136f136c2091d767f3ba04159b42891b1b
BrowserMediaPlayerManager manages MediaKeys objects.

Changes in this CL:
- Add cdm_factory.h to support platform specific CDM creation.
- Detach BrowserMediaPlayerManager from MediaDrmBridge.
- Store the security origin of CDMs in the manager so that CDMs don't need to
  know it.
- Keep the CDM ID in the manager so that CDMs don't see it.

BUG=338910
TEST=Test page plays and tests still pass.

Review URL: https://codereview.chromium.org/276973005

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@271034 0039d316-1c4b-4281-b951-d872f2087c98
15 files changed:
content/browser/media/android/browser_media_player_manager.cc
content/browser/media/android/browser_media_player_manager.h
content/browser/media/android/media_drm_credential_manager.cc
media/base/android/cdm_factory_android.cc [new file with mode: 0644]
media/base/android/media_drm_bridge.cc
media/base/android/media_drm_bridge.h
media/base/android/media_player_android.cc
media/base/android/media_player_android.h
media/base/android/media_player_manager.h
media/base/android/media_source_player.cc
media/base/android/media_source_player.h
media/base/android/media_source_player_unittest.cc
media/base/cdm_factory.h [new file with mode: 0644]
media/base/media_keys.h
media/media.gyp