Streamline WritableFileStream implementation
Categories
(Core :: DOM: File, task, P2)
Tracking
()
Tracking | Status | |
---|---|---|
firefox108 | --- | fixed |
People
(Reporter: janv, Assigned: janv)
References
Details
Attachments
(28 files, 2 obsolete files)
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review | |
48 bytes,
text/x-phabricator-request
|
Details | Review |
Some parts of the WritableFileStream implementation are based on an older SyncAccessHandle implementation. Actually, OPFS implementation has changed a bit overall. We need to bring WritableFileStream up to date.
This bug will also cover some WritableFileStream bugs fixes and cleanup.
Assignee | ||
Updated•2 years ago
|
Assignee | ||
Comment 1•2 years ago
|
||
Depends on D160897
Assignee | ||
Comment 2•2 years ago
|
||
Depends on D160901
Assignee | ||
Comment 3•2 years ago
|
||
Depends on D160903
Assignee | ||
Comment 4•2 years ago
|
||
Depends on D160904
Assignee | ||
Comment 5•2 years ago
|
||
Depends on D160905
Assignee | ||
Comment 6•2 years ago
|
||
Depends on D160906
Assignee | ||
Comment 7•2 years ago
|
||
Depends on D160907
Assignee | ||
Comment 8•2 years ago
|
||
Depends on D160908
Assignee | ||
Comment 9•2 years ago
|
||
Depends on D160909
Assignee | ||
Comment 10•2 years ago
|
||
Having protected members in a final class doesn't make sense.
Depends on D160910
Assignee | ||
Comment 11•2 years ago
|
||
Depends on D160911
Assignee | ||
Comment 12•2 years ago
|
||
Depends on D160912
Assignee | ||
Comment 13•2 years ago
|
||
Depends on D160913
Assignee | ||
Comment 14•2 years ago
|
||
Depends on D160914
Updated•2 years ago
|
Assignee | ||
Comment 15•2 years ago
|
||
Depends on D160915
Assignee | ||
Comment 16•2 years ago
|
||
Depends on D161023
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Assignee | ||
Comment 17•2 years ago
|
||
Depends on D161032
Assignee | ||
Comment 18•2 years ago
|
||
Depends on D161023
Assignee | ||
Comment 19•2 years ago
|
||
Depends on D161268
Assignee | ||
Comment 20•2 years ago
|
||
Assignee | ||
Comment 21•2 years ago
|
||
This patch also moves a similar call for SyncAccessHandle.
Depends on D161171
Assignee | ||
Comment 22•2 years ago
|
||
WritableFileStream can be enabled on the main thread only when bug 1798513 gets fixed.
Depends on D161274
Updated•2 years ago
|
Updated•2 years ago
|
Assignee | ||
Comment 23•2 years ago
|
||
Depends on D161354
Assignee | ||
Comment 24•2 years ago
|
||
Shared locks can't be used without copy-on-open and replace-on-close support.
Depends on D161274
Assignee | ||
Comment 25•2 years ago
|
||
Depends on D161539
Assignee | ||
Comment 26•2 years ago
|
||
Depends on D161540
Assignee | ||
Comment 27•2 years ago
|
||
Depends on D161541
Assignee | ||
Comment 28•2 years ago
|
||
There are no other callers anymore.
Updated•2 years ago
|
Updated•2 years ago
|
Assignee | ||
Comment 29•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Comment 30•2 years ago
|
||
Comment 31•2 years ago
•
|
||
Backed out for causing failures at fs/FileSystemBaseHandle-IndexedDB.
Backout link: https://hg.mozilla.org/integration/autoland/rev/1576f7f93a3cb5eecdcae6118dad5f97a4904a05
Failure log: https://treeherder.mozilla.org/logviewer?job_id=395997253&repo=autoland&lineNumber=8047
Comment 32•2 years ago
|
||
Updated•2 years ago
|
Comment 33•2 years ago
|
||
Comment 34•2 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/86ecad8aadd4
https://hg.mozilla.org/mozilla-central/rev/cd8399747baa
https://hg.mozilla.org/mozilla-central/rev/f76d3f9a70ff
https://hg.mozilla.org/mozilla-central/rev/a2b17e11f763
https://hg.mozilla.org/mozilla-central/rev/43334f1adcfc
https://hg.mozilla.org/mozilla-central/rev/8909f236b89a
https://hg.mozilla.org/mozilla-central/rev/09d161716d5b
https://hg.mozilla.org/mozilla-central/rev/096b076e4164
https://hg.mozilla.org/mozilla-central/rev/8a062cb0dbb6
https://hg.mozilla.org/mozilla-central/rev/1ea3643ba7bc
https://hg.mozilla.org/mozilla-central/rev/8f1aa390cdf6
https://hg.mozilla.org/mozilla-central/rev/da811fc519cf
https://hg.mozilla.org/mozilla-central/rev/09b9a623d1ca
https://hg.mozilla.org/mozilla-central/rev/a030bc5bdd55
https://hg.mozilla.org/mozilla-central/rev/6fe657e916d7
https://hg.mozilla.org/mozilla-central/rev/ad5ac806f30f
https://hg.mozilla.org/mozilla-central/rev/c4622058ea12
https://hg.mozilla.org/mozilla-central/rev/6e11fb0b4a90
https://hg.mozilla.org/mozilla-central/rev/8e1a8864f3bf
https://hg.mozilla.org/mozilla-central/rev/1f130aa6b2c8
https://hg.mozilla.org/mozilla-central/rev/82e9af33502d
https://hg.mozilla.org/mozilla-central/rev/541a5807abed
https://hg.mozilla.org/mozilla-central/rev/345e9946ae68
https://hg.mozilla.org/mozilla-central/rev/2fc83f8aebc5
https://hg.mozilla.org/mozilla-central/rev/05fe0dbea21a
https://hg.mozilla.org/mozilla-central/rev/a1f6ec76a0c8
https://hg.mozilla.org/mozilla-central/rev/cc1d0692cbd0
https://hg.mozilla.org/mozilla-central/rev/4313a4577ade
Comment 35•2 years ago
|
||
Depends on D162318
Comment 36•2 years ago
|
||
A patch has been attached on this bug, which was already closed. Filing a separate bug will ensure better tracking. If this was not by mistake and further action is needed, please alert the appropriate party. (Or: if the patch doesn't change behavior -- e.g. landing a test case, or fixing a typo -- then feel free to disregard this message)
Comment 37•2 years ago
|
||
Comment on attachment 9303937 [details]
Bug 1798459 - Re-enable writable stream and its tests on main thread. r=#dom-storage
Revision D162319 was moved to bug 1802279. Setting attachment 9303937 [details] to obsolete.
Description
•