Bug 1150371 - [Part2] DRM UI should not show up when Clearkey is the only one CDM created successfully. r?florian draft
authorKilik Kuo <kikuo@mozilla.com>
Tue, 09 Aug 2016 16:19:05 +0800
changeset 398509 48468f2b1e3e9403d9abc08f0358c5443cf3e863
parent 397502 9f4e847e02e8f58a404d5c399386b4a8a485019e
child 527681 5dcb21054b7653ab181c0e11b92f767b3ecca719
push id25552
push userkikuo@mozilla.com
push dateTue, 09 Aug 2016 08:20:43 +0000
reviewersflorian
bugs1150371
milestone51.0a1
Bug 1150371 - [Part2] DRM UI should not show up when Clearkey is the only one CDM created successfully. r?florian MozReview-Commit-ID: GaklA7OEmQy
browser/base/content/browser-media.js
--- a/browser/base/content/browser-media.js
+++ b/browser/base/content/browser-media.js
@@ -62,17 +62,20 @@ var gEMEHandler = {
     }
 
     let notificationId;
     let buttonCallback;
     let params = [];
     switch (status) {
       case "available":
       case "cdm-created":
-        this.showPopupNotificationForSuccess(browser, keySystem);
+        // Only show the chain icon for proprietary CDMs. Clearkey is not one.
+        if (keySystem != "org.w3.clearkey") {
+          this.showPopupNotificationForSuccess(browser, keySystem);
+        }
         // ... and bail!
         return;
 
       case "api-disabled":
       case "cdm-disabled":
         notificationId = "drmContentDisabled";
         buttonCallback = gEMEHandler.ensureEMEEnabled.bind(gEMEHandler, browser, keySystem)
         params = [this.getLearnMoreLink(notificationId)];