From 2c2acdfd1c402d7b51b55264c05e4e2777e77739 Mon Sep 17 00:00:00 2001
From: Jonas Jenwald <jonas.jenwald@gmail.com>
Date: Sat, 29 Apr 2023 08:55:08 +0200
Subject: [PATCH] Revert "Add a `<dialog>` polyfill for the `generic-legacy`
 build"

This reverts commit c9f262c480e0d22fdcc6991700f9ce92b72812b2 now that Safari-compatibility is updated.
---
 package-lock.json      | 37 ++++++++++++-------------------------
 package.json           |  1 -
 web/overlay_manager.js |  9 ---------
 3 files changed, 12 insertions(+), 35 deletions(-)

diff --git a/package-lock.json b/package-lock.json
index 1c5469733..62073005e 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -20,7 +20,6 @@
         "canvas": "^2.11.2",
         "core-js": "^3.30.1",
         "cross-env": "^7.0.3",
-        "dialog-polyfill": "^0.5.6",
         "es-module-shims": "1.4.7",
         "eslint": "^8.39.0",
         "eslint-config-prettier": "^8.8.0",
@@ -5030,12 +5029,6 @@
         "kuler": "1.0.x"
       }
     },
-    "node_modules/dialog-polyfill": {
-      "version": "0.5.6",
-      "resolved": "https://registry.npmjs.org/dialog-polyfill/-/dialog-polyfill-0.5.6.tgz",
-      "integrity": "sha512-ZbVDJI9uvxPAKze6z146rmfUZjBqNEwcnFTVamQzXH+svluiV7swmVIGr7miwADgfgt1G2JQIytypM9fbyhX4w==",
-      "dev": true
-    },
     "node_modules/dir-glob": {
       "version": "3.0.1",
       "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
@@ -12506,7 +12499,7 @@
     },
     "node_modules/npm/node_modules/lodash._baseindexof": {
       "version": "3.1.0",
-      "dev": true,
+      "extraneous": true,
       "inBundle": true,
       "license": "MIT"
     },
@@ -12522,19 +12515,19 @@
     },
     "node_modules/npm/node_modules/lodash._bindcallback": {
       "version": "3.0.1",
-      "dev": true,
+      "extraneous": true,
       "inBundle": true,
       "license": "MIT"
     },
     "node_modules/npm/node_modules/lodash._cacheindexof": {
       "version": "3.0.2",
-      "dev": true,
+      "extraneous": true,
       "inBundle": true,
       "license": "MIT"
     },
     "node_modules/npm/node_modules/lodash._createcache": {
       "version": "3.1.2",
-      "dev": true,
+      "extraneous": true,
       "inBundle": true,
       "license": "MIT",
       "dependencies": {
@@ -12549,7 +12542,7 @@
     },
     "node_modules/npm/node_modules/lodash._getnative": {
       "version": "3.9.1",
-      "dev": true,
+      "extraneous": true,
       "inBundle": true,
       "license": "MIT"
     },
@@ -12567,7 +12560,7 @@
     },
     "node_modules/npm/node_modules/lodash.restparam": {
       "version": "3.6.1",
-      "dev": true,
+      "extraneous": true,
       "inBundle": true,
       "license": "MIT"
     },
@@ -23031,12 +23024,6 @@
         "kuler": "1.0.x"
       }
     },
-    "dialog-polyfill": {
-      "version": "0.5.6",
-      "resolved": "https://registry.npmjs.org/dialog-polyfill/-/dialog-polyfill-0.5.6.tgz",
-      "integrity": "sha512-ZbVDJI9uvxPAKze6z146rmfUZjBqNEwcnFTVamQzXH+svluiV7swmVIGr7miwADgfgt1G2JQIytypM9fbyhX4w==",
-      "dev": true
-    },
     "dir-glob": {
       "version": "3.0.1",
       "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
@@ -28769,7 +28756,7 @@
         "lodash._baseindexof": {
           "version": "3.1.0",
           "bundled": true,
-          "dev": true
+          "extraneous": true
         },
         "lodash._baseuniq": {
           "version": "4.6.0",
@@ -28783,17 +28770,17 @@
         "lodash._bindcallback": {
           "version": "3.0.1",
           "bundled": true,
-          "dev": true
+          "extraneous": true
         },
         "lodash._cacheindexof": {
           "version": "3.0.2",
           "bundled": true,
-          "dev": true
+          "extraneous": true
         },
         "lodash._createcache": {
           "version": "3.1.2",
           "bundled": true,
-          "dev": true,
+          "extraneous": true,
           "requires": {
             "lodash._getnative": "^3.0.0"
           }
@@ -28806,7 +28793,7 @@
         "lodash._getnative": {
           "version": "3.9.1",
           "bundled": true,
-          "dev": true
+          "extraneous": true
         },
         "lodash._root": {
           "version": "3.0.1",
@@ -28821,7 +28808,7 @@
         "lodash.restparam": {
           "version": "3.6.1",
           "bundled": true,
-          "dev": true
+          "extraneous": true
         },
         "lodash.union": {
           "version": "4.6.0",
diff --git a/package.json b/package.json
index c3fd6999d..5586f8308 100644
--- a/package.json
+++ b/package.json
@@ -13,7 +13,6 @@
     "canvas": "^2.11.2",
     "core-js": "^3.30.1",
     "cross-env": "^7.0.3",
-    "dialog-polyfill": "^0.5.6",
     "es-module-shims": "1.4.7",
     "eslint": "^8.39.0",
     "eslint-config-prettier": "^8.8.0",
diff --git a/web/overlay_manager.js b/web/overlay_manager.js
index e4d7378e1..233c9f594 100644
--- a/web/overlay_manager.js
+++ b/web/overlay_manager.js
@@ -37,15 +37,6 @@ class OverlayManager {
     }
     this.#overlays.set(dialog, { canForceClose });
 
-    if (
-      typeof PDFJSDev !== "undefined" &&
-      PDFJSDev.test("GENERIC && !SKIP_BABEL") &&
-      !dialog.showModal
-    ) {
-      const dialogPolyfill = require("dialog-polyfill/dist/dialog-polyfill.js");
-      dialogPolyfill.registerDialog(dialog);
-    }
-
     dialog.addEventListener("cancel", evt => {
       this.#active = null;
     });