summaryrefslogtreecommitdiffstats
path: root/media/media.gyp
diff options
context:
space:
mode:
authorxhwang@chromium.org <xhwang@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-10 23:21:53 +0000
committerxhwang@chromium.org <xhwang@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2014-06-10 23:21:53 +0000
commit4b556cfa4c747c6aa5e35fbe04669b974a013531 (patch)
tree0fd30c0106cf89f6ba2803838ef87029339c7b2e /media/media.gyp
parentff1a10b45ad9190a9545768411f1a884273ef27d (diff)
downloadchromium_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.gyp10
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',