cbe2c5
diff -up firefox-81.0/toolkit/modules/GMPInstallManager.jsm.old firefox-81.0/toolkit/modules/GMPInstallManager.jsm
cbe2c5
--- firefox-81.0/toolkit/modules/GMPInstallManager.jsm.old	2020-09-25 10:39:04.769458703 +0200
cbe2c5
+++ firefox-81.0/toolkit/modules/GMPInstallManager.jsm	2020-09-25 10:39:22.038504747 +0200
cbe2c5
@@ -54,10 +54,6 @@ function getScopedLogger(prefix) {
cbe2c5
 
cbe2c5
 const LOCAL_GMP_SOURCES = [
cbe2c5
   {
cbe2c5
-    id: "gmp-gmpopenh264",
cbe2c5
-    src: "chrome://global/content/gmp-sources/openh264.json",
cbe2c5
-  },
cbe2c5
-  {
cbe2c5
     id: "gmp-widevinecdm",
cbe2c5
     src: "chrome://global/content/gmp-sources/widevinecdm.json",
cbe2c5
   },
cbe2c5
diff --git a/toolkit/content/jar.mn b/toolkit/content/jar.mn
cbe2c5
--- a/toolkit/content/jar.mn
cbe2c5
+++ b/toolkit/content/jar.mn
cbe2c5
@@ -108,7 +108,6 @@ toolkit.jar:
cbe2c5
 #ifdef XP_MACOSX
cbe2c5
    content/global/macWindowMenu.js
cbe2c5
 #endif
cbe2c5
-   content/global/gmp-sources/openh264.json    (gmp-sources/openh264.json)
cbe2c5
    content/global/gmp-sources/widevinecdm.json (gmp-sources/widevinecdm.json)
cbe2c5
 
cbe2c5
 # Third party files
cbe2c5
diff --git a/toolkit/modules/GMPInstallManager.jsm b/toolkit/modules/GMPInstallManager.jsm
cbe2c5
--- a/toolkit/modules/GMPInstallManager.jsm
cbe2c5
+++ b/toolkit/modules/GMPInstallManager.jsm
cbe2c5
@@ -238,6 +234,9 @@ GMPInstallManager.prototype = {
cbe2c5
    *                 downloaderr, verifyerr or previouserrorencountered
cbe2c5
    */
cbe2c5
   installAddon(gmpAddon) {
cbe2c5
+    if (gmpAddon.isOpenH264) {
cbe2c5
+      return Promise.reject({ type: "disabled" });
cbe2c5
+    }
cbe2c5
     if (this._deferred) {
cbe2c5
       let log = getScopedLogger("GMPInstallManager.installAddon");
cbe2c5
       log.error("previous error encountered");
cbe2c5