diff options
author | xhwang@chromium.org <xhwang@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-06-10 23:21:53 +0000 |
---|---|---|
committer | xhwang@chromium.org <xhwang@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98> | 2014-06-10 23:21:53 +0000 |
commit | 4b556cfa4c747c6aa5e35fbe04669b974a013531 (patch) | |
tree | 0fd30c0106cf89f6ba2803838ef87029339c7b2e /media/media.gyp | |
parent | ff1a10b45ad9190a9545768411f1a884273ef27d (diff) | |
download | chromium_src-4b556cfa4c747c6aa5e35fbe04669b974a013531.zip chromium_src-4b556cfa4c747c6aa5e35fbe04669b974a013531.tar.gz chromium_src-4b556cfa4c747c6aa5e35fbe04669b974a013531.tar.bz2 |
Introduce the ENABLE_BROWSER_CDMS macro.
This will be defined when a platform needs to use browser side CDM to implement
EME API. Currently this is only used on Android.
Note that MediaWebContentsObserver is shared by Android media player managers
and browser CDM managers. Since ENABLE_BROWSER_CDMS is always true on Android,
we only check ENABLE_BROWSER_CDMS to decide whether MediaWebContentsObserver
should be used. Also, in media_web_contents_observer.*, we only check
OS_ANDROID to decide whether Android media player code should be used. This is
not perfect but makes the current code simple. This will be fixed when we have
a general (not Android specic) media player manager.
TBR=yfriedman@chromium.org
BUG=315312
TEST=Compiles on Android. Test pages still work on Android. Compiles when I choose to use browser CDM on Linux.
Review URL: https://codereview.chromium.org/318753010
git-svn-id: svn://svn.chromium.org/chrome/trunk/src@276200 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'media/media.gyp')
-rw-r--r-- | media/media.gyp | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/media/media.gyp b/media/media.gyp index bd6f659..f1d016f 100644 --- a/media/media.gyp +++ b/media/media.gyp @@ -611,6 +611,13 @@ 'filters/vpx_video_decoder.h', ], }], + ['enable_browser_cdms==1', { + 'sources': [ + 'base/browser_cdm.cc', + 'base/browser_cdm.h', + 'base/browser_cdm_factory.h', + ], + }], ['OS=="android"', { 'dependencies': [ 'media_android_jni_headers', @@ -1598,9 +1605,6 @@ 'base/android/webaudio_media_codec_bridge.cc', 'base/android/webaudio_media_codec_bridge.h', 'base/android/webaudio_media_codec_info.h', - 'base/browser_cdm.cc', - 'base/browser_cdm.h', - 'base/browser_cdm_factory.h', ], 'dependencies': [ '../base/base.gyp:base', |