diff --git a/gulpfile.js b/gulpfile.js
index 5d98642b6..5ffed1134 100644
--- a/gulpfile.js
+++ b/gulpfile.js
@@ -82,9 +82,9 @@ const config = JSON.parse(fs.readFileSync(CONFIG_FILE).toString());
 const AUTOPREFIXER_CONFIG = {
   overrideBrowserslist: [
     "last 2 versions",
-    "Chrome >= 73",
+    "Chrome >= 76",
     "Firefox ESR",
-    "Safari >= 12.1",
+    "Safari >= 13",
     "> 1%",
     "not IE > 0",
     "not dead",
@@ -1390,7 +1390,7 @@ gulp.task(
             postcss([
               postcssLogical({ preserve: true }),
               postcssDirPseudoClass(),
-              autoprefixer({ overrideBrowserslist: ["Chrome >= 73"] }),
+              autoprefixer({ overrideBrowserslist: ["Chrome >= 76"] }),
             ])
           )
           .pipe(gulp.dest(CHROME_BUILD_CONTENT_DIR + "web")),
diff --git a/src/shared/compatibility.js b/src/shared/compatibility.js
index 12040434f..0afc12a67 100644
--- a/src/shared/compatibility.js
+++ b/src/shared/compatibility.js
@@ -55,21 +55,6 @@ if (
     );
   })();
 
-  // Provides support for *recent* additions to the Promise specification,
-  // however basic Promise support is assumed to be available natively.
-  // Support: Firefox<71, Chrome<76, Safari<13, Node.js<12.9.0
-  (function checkPromise() {
-    if (typeof PDFJSDev !== "undefined" && PDFJSDev.test("IMAGE_DECODERS")) {
-      // The current image decoders are synchronous, hence `Promise` shouldn't
-      // need to be polyfilled for the IMAGE_DECODERS build target.
-      return;
-    }
-    if (globalThis.Promise.allSettled) {
-      return;
-    }
-    globalThis.Promise = require("core-js/es/promise/index.js");
-  })();
-
   // Support: Node.js
   (function checkReadableStream() {
     if (globalThis.ReadableStream || !isNodeJS) {