Blob Blame History Raw
--- mozilla/toolkit/components/filepicker/nsFilePicker.js.orig	2020-02-18 02:39:23.000000000 +0300
+++ mozilla/toolkit/components/filepicker/nsFilePicker.js	2021-06-27 01:42:16.120912873 +0300
@@ -215,39 +215,6 @@ nsFilePicker.prototype = {
 
       let promises = [];
 
-      // Let's create the DOMFileEnumerator right now because it requires some
-      // async operation.
-      if (this.mFilesEnumerator) {
-        this.mDOMFilesEnumerator = {
-          QueryInterface: XPCOMUtils.generateQI([Ci.nsISimpleEnumerator]),
-
-          mFiles: [],
-          mIndex: 0,
-
-          hasMoreElements() {
-            return (this.mIndex < this.mFiles.length);
-          },
-
-          getNext() {
-            if (this.mIndex >= this.mFiles.length) {
-              throw Cr.NS_ERROR_FAILURE;
-            }
-            return this.mFiles[this.mIndex++];
-          }
-        };
-
-        for (let i = 0; i < this.mFilesEnumerator.mFiles.length; ++i) {
-          if (this.mFilesEnumerator.mFiles[i].exists()) {
-            let promise =
-              this.mParentWindow.File.createFromNsIFile(
-                this.mFilesEnumerator.mFiles[i]).then(file => {
-                  this.mDOMFilesEnumerator.mFiles.push(file);
-                });
-            promises.push(promise);
-          }
-        }
-      }
-
       Promise.all(promises).then(() => {
         if (aFilePickerShownCallback) {
           aFilePickerShownCallback.done(result);