Skip to content

Commit 42e02c1

Browse files
committed
Set useCapture for removeEventListener()
Fixes #142
1 parent d85a382 commit 42e02c1

File tree

3 files changed

+68
-65
lines changed

3 files changed

+68
-65
lines changed

package-lock.json

Lines changed: 63 additions & 60 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "browser-fs-access",
3-
"version": "0.33.1",
3+
"version": "0.34.0",
44
"description": "File System Access API with legacy fallback in the browser.",
55
"type": "module",
66
"source": "./src/index.js",
@@ -50,12 +50,12 @@
5050
},
5151
"homepage": "https://github.com/GoogleChromeLabs/browser-fs-access#readme",
5252
"devDependencies": {
53-
"eslint": "^8.38.0",
53+
"eslint": "^8.40.0",
5454
"eslint-config-google": "^0.14.0",
5555
"eslint-config-prettier": "^8.8.0",
5656
"http-server": "^14.1.1",
5757
"microbundle": "^0.15.1",
58-
"prettier": "^2.8.7",
58+
"prettier": "^2.8.8",
5959
"shx": "^0.3.4"
6060
},
6161
"eslintConfig": {

src/legacy/file-open.mjs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ export default async (options = [{}]) => {
5151
options[0].legacySetup(_resolve, _reject, input);
5252

5353
const cancelDetector = () => {
54-
window.removeEventListener('focus', cancelDetector);
54+
window.removeEventListener('focus', cancelDetector, true);
5555
input.remove();
5656
};
5757

@@ -60,7 +60,7 @@ export default async (options = [{}]) => {
6060
});
6161

6262
input.addEventListener('change', () => {
63-
window.removeEventListener('focus', cancelDetector);
63+
window.removeEventListener('focus', cancelDetector, true);
6464
input.remove();
6565
_resolve(input.multiple ? Array.from(input.files) : input.files[0]);
6666
});

0 commit comments

Comments
 (0)