Index: build/common.gypi |
diff --git a/build/common.gypi b/build/common.gypi |
index 26fef933deaabb659573d752228620f2b20271a8..687847e0a4756684571bfc0bf32847374ff0b37f 100644 |
--- a/build/common.gypi |
+++ b/build/common.gypi |
@@ -766,6 +766,21 @@ |
'proprietary_codecs%': 0, |
}], |
+ # Widevine CDM is enabled by default for Chrome builds, and is a |
+ # platform feature on Android. |
+ ['branding=="Chrome" or OS=="android"', { |
+ 'enable_widevine_cdm%': 1, |
+ }, { |
+ 'enable_widevine_cdm%': 0, |
+ }], |
+ |
+ # Widevine is distributed as a component for Mac and Win. |
+ ['branding=="Chrome" and (OS=="mac" or OS=="win")', { |
+ 'widevine_cdm_is_component%': 1, |
+ }, { |
+ 'widevine_cdm_is_component%': 0, |
+ }], |
+ |
['OS=="mac" or OS=="ios"', { |
'native_discardable_memory%': 1, |
'native_memory_pressure_signals%': 1, |
@@ -1200,6 +1215,8 @@ |
'enable_hangout_services_extension%' : '<(enable_hangout_services_extension)', |
'v8_optimized_debug%': '<(v8_optimized_debug)', |
'proprietary_codecs%': '<(proprietary_codecs)', |
+ 'enable_widevine_cdm%': '<(enable_widevine_cdm)', |
+ 'widevine_cdm_is_component%': '<(widevine_cdm_is_component)', |
'use_goma%': '<(use_goma)', |
'gomadir%': '<(gomadir)', |
'use_lto%': '<(use_lto)', |
@@ -1777,6 +1794,8 @@ |
'use_openssl_certs%': 1, |
'proprietary_codecs%': '<(proprietary_codecs)', |
+ 'enable_widevine_cdm%': '<(enable_widevine_cdm)', |
+ 'widevine_cdm_is_component': '<(widevine_cdm_is_component)', |
'safe_browsing%': 2, |
'enable_web_speech%': 0, |
'java_bridge%': 1, |
@@ -2649,6 +2668,12 @@ |
}], |
], |
}], |
+ ['enable_widevine_cdm==1', { |
+ 'defines': ['ENABLE_WIDEVINE_CDM=1'], |
+ }], |
+ ['widevine_cdm_is_component==1', { |
+ 'defines': ['WIDEVINE_CDM_IS_COMPONENT=1'], |
+ }], |
['enable_viewport==1', { |
'defines': ['ENABLE_VIEWPORT'], |
}], |