Bug 1265321 - Allow widevine plugin to be enabled from the 'You must enable DRM' bar draft
authorKirk Steuber <ksteuber@mozilla.com>
Mon, 18 Apr 2016 16:58:57 -0700
changeset 352914 e2f8a56a1d3df2df6e180696e5f91fda75f25bde
parent 352736 d53b301a14e1dfa05324072a7159796a4f5e24c7
child 518781 2c57a9981b48449bf7fc8ceefe49d96da6e349c9
push id15838
push userksteuber@mozilla.com
push dateMon, 18 Apr 2016 23:59:18 +0000
bugs1265321
milestone48.0a1
Bug 1265321 - Allow widevine plugin to be enabled from the 'You must enable DRM' bar MozReview-Commit-ID: 25Dx0cLwPEt
browser/base/content/browser-eme.js
--- a/browser/base/content/browser-eme.js
+++ b/browser/base/content/browser-eme.js
@@ -18,16 +18,20 @@ var gEMEHandler = {
       if (keySystem.startsWith("com.adobe") &&
           Services.prefs.getPrefType("media.gmp-eme-adobe.enabled") &&
           !Services.prefs.getBoolPref("media.gmp-eme-adobe.enabled")) {
         Services.prefs.setBoolPref("media.gmp-eme-adobe.enabled", true);
       } else if (keySystem == "org.w3.clearkey" &&
                  Services.prefs.getPrefType("media.eme.clearkey.enabled") &&
                  !Services.prefs.getBoolPref("media.eme.clearkey.enabled")) {
         Services.prefs.setBoolPref("media.eme.clearkey.enabled", true);
+      } else if (keySystem == "com.widevine.alpha" &&
+                 Services.prefs.getPrefType("media.gmp-widevinecdm.enabled") &&
+                 !Services.prefs.getBoolPref("media.gmp-widevinecdm.enabled")) {
+        Services.prefs.setBoolPref("media.gmp-widevinecdm.enabled", true);
       }
     }
     browser.reload();
   },
   getLearnMoreLink: function(msgId) {
     let text = gNavigatorBundle.getString("emeNotifications." + msgId + ".learnMoreLabel");
     let baseURL = Services.urlFormatter.formatURLPref("app.support.baseURL");
     return "<label class='text-link' href='" + baseURL + "drm-content'>" +