Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Add AccessHandles to spec #344
Add AccessHandles to spec #344
Changes from 6 commits
bab25df
8c77176
dff9235
8da0508
a1a1337
e97fba4
ad31fa9
4309d6c
d2491bc
ddbf192
1adb259
f48edf2
3c94fea
91fbb6d
008de22
0cf3fcf
e2cf15a
23751ca
99725c0
File filter
Filter by extension
Conversations
Jump to
There are no files selected for viewing
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Important
I am surprised this exception is after the permissions check? Are there tests for that exception order?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
We currently don't have tests to check this exception order. Since NotAllowedError would fit as well (it's a not recoverable error, and it is a limitation being imposed by the platform), and to avoid adding potentially combinatorial tests on exception order, I would change this error to NotAllowedError. WDYT?
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
That seems reasonable, although it removes the ability for web author code to distinguish these cases and do something about it. You could imagine a bug in a web app where they are accidentally using this API on non-OPFS files, and they have
which would result in a more-confusing user experience.
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
I migrated this comment to whatwg/fs#21 (comment) in order to close this PR!