Bug 1289634 - Enable Widevine EME by default in browser builds. r?glandium draft
authorChris Pearce <cpearce@mozilla.com>
Fri, 29 Jul 2016 17:14:55 +1200
changeset 397026 a5bbaa0fcfdca2b7e3dae954d1f28185bda289d7
parent 394782 4a18b5cacb1b21a3e8b4b1dada6b2dd3dba51cb1
child 397027 9896c6f8cb78975565ff0741a1de809c9a49668f
push id25183
push userbmo:cpearce@mozilla.com
push dateFri, 05 Aug 2016 02:52:22 +0000
reviewersglandium
bugs1289634
milestone50.0a1
Bug 1289634 - Enable Widevine EME by default in browser builds. r?glandium MozReview-Commit-ID: F3Tcpat1uDW
toolkit/moz.configure
--- a/toolkit/moz.configure
+++ b/toolkit/moz.configure
@@ -339,17 +339,26 @@ def fmp4(value, target, wmf, applemedia)
         return True
 
 set_config('MOZ_FMP4', fmp4)
 set_define('MOZ_FMP4', fmp4)
 add_old_configure_assignment('MOZ_FMP4', fmp4)
 
 # EME Support
 # ==============================================================
-option('--enable-eme', nargs='*', choices=('adobe','widevine',),
+# Widevine is enabled by default in desktop browser builds.
+@depends(build_project, '--help')
+def eme_default(build_project, help):
+    if build_project == 'browser':
+        return 'widevine'
+
+option('--enable-eme',
+       nargs='*',
+       choices=('adobe','widevine',),
+       default=eme_default,
        help='Enable support for Encrypted Media Extensions')
 
 @depends('--enable-eme', fmp4)
 def eme(value, fmp4):
     enabled = bool(value)
     if value.origin == 'default':
         enabled = enabled or fmp4
     if enabled and not fmp4: