Граф коммитов

26 Коммитов

Автор SHA1 Сообщение Дата
Jari Jalkanen 2efa3cfe46 Bug 1816710 - Block shutdown until OPFS writable file streams are closed. r=dom-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D170937
2023-03-23 17:25:03 +00:00
Jari Jalkanen 9e66ddf276 Bug 1798513 - Start using XPCOM streams in WritableFileStream implementation. r=dom-storage-reviewers,janv,ipc-reviewers,nika
Differential Revision: https://phabricator.services.mozilla.com/D161892
2023-02-09 06:20:28 +00:00
Jan Varga 3745210065 Bug 1809064 - Use managed endpoints for PFileSystemAccessHandle construction; r=dom-storage-reviewers,jari
Differential Revision: https://phabricator.services.mozilla.com/D166342
2023-02-06 15:10:34 +00:00
Jan Varga 9fa197f7d1 Bug 1806362 - Recreate FileSystemManagerChild after it was destroyed; r=dom-storage-reviewers,jari
The actor is destroyed during origin clearing or resetting.

Depends on D163635

Differential Revision: https://phabricator.services.mozilla.com/D165069
2023-01-07 11:01:36 +00:00
Sandor Molnar aa84bf1e88 Backed out 5 changesets (bug 1806362, bug 1789585) for causing gtest failures. CLOSED TREE
Backed out changeset b21e0aaab0db (bug 1806362)
Backed out changeset 0bdd4eb728e3 (bug 1806362)
Backed out changeset 9ad750172e57 (bug 1806362)
Backed out changeset e4f964cd806b (bug 1789585)
Backed out changeset fa5619933e00 (bug 1789585)
2023-01-07 00:03:40 +02:00
Jan Varga 176f41d1c0 Bug 1806362 - Recreate FileSystemManagerChild after it was destroyed; r=dom-storage-reviewers,jari
The actor is destroyed during origin clearing or resetting.

Depends on D163635

Differential Revision: https://phabricator.services.mozilla.com/D165069
2023-01-06 19:45:26 +00:00
Jan Varga 41e58b31bb Bug 1803062 - Read, write and close streams on the task queue; r=dom-storage-reviewers,jesup
This patch adds the last required piece for having fully async close of
FileSystemSyncAccessHandles.

Differential Revision: https://phabricator.services.mozilla.com/D163939
2022-12-16 06:38:09 +00:00
Jan Varga 8bb2e3b9d4 Bug 1803062 - Change FileSystemSyncAccessHandle::Close to be async; r=dom-storage-reviewers,jesup
This patch adds all remaining infrastructure for handling async close calls
without actually closing the stream on the IO task queue.

Differential Revision: https://phabricator.services.mozilla.com/D163842
2022-12-16 06:38:08 +00:00
Jan Varga 1e360a7a84 Bug 1803062 - Prepare a way for using other FileSystemSyncAccessHandle states besides the open/closed state; r=dom-storage-reviewers,jesup
Async Close will have to close the stream on the IO task queue which introduces
a new state of the object which can't be controlled by a bool member.

Differential Revision: https://phabricator.services.mozilla.com/D163565
2022-12-16 06:38:07 +00:00
Jan Varga d5251f60a7 Bug 1803062 - Don't call FileSystemSyncAccessHandle::Close when the object is already closed; r=dom-storage-reviewers,jesup
The Close method will return a MozPromise. Calling such method if the object is
already closed would uselessly allocate a MozPromise and dispatch a runnable
for the MozPromise resolving. So it's better to call Close only if the object
is not yet closed.

Differential Revision: https://phabricator.services.mozilla.com/D163564
2022-12-16 06:38:07 +00:00
Jan Varga 3042af06bf Bug 1803062 - Expose the sync close operation using a dedicated method; r=smaug
This is a preparation for changing the internal Close method to be async.

Differential Revision: https://phabricator.services.mozilla.com/D164192
2022-12-16 06:38:06 +00:00
Jan Varga 504b78d1c9 Bug 1798459 - Use a dedicated close message for closing writable file streams; r=dom-storage-reviewers,jesup,jari
Depends on D160915

Differential Revision: https://phabricator.services.mozilla.com/D161023
2022-11-09 17:15:32 +00:00
Randell Jesup 2f2e6d51f3 Bug 1769057: WritableFileStream for OPFS implementation r=janv,webidl,dom-storage-reviewers,smaug
Differential Revision: https://phabricator.services.mozilla.com/D146203
2022-11-09 17:15:25 +00:00
Butkovits Atila 238d560c4a Backed out 30 changesets (bug 1777361, bug 1798459, bug 1769057) for causing failures at fs/FileSystemBaseHandle-IndexedDB. CLOSED TREE
Backed out changeset 89c3a814819c (bug 1798459)
Backed out changeset 83b1e1b3c168 (bug 1798459)
Backed out changeset 179d6204b3bb (bug 1798459)
Backed out changeset b371599177b6 (bug 1798459)
Backed out changeset b68c63983ae7 (bug 1798459)
Backed out changeset 3b1eaafa31d2 (bug 1798459)
Backed out changeset d9b3c17a5549 (bug 1798459)
Backed out changeset 243631cf4913 (bug 1798459)
Backed out changeset 7d2ffb13d1cc (bug 1798459)
Backed out changeset 1a86d4746c65 (bug 1798459)
Backed out changeset 0f197d402d63 (bug 1798459)
Backed out changeset 5e9ca1b1c95c (bug 1798459)
Backed out changeset 4f07a77a4abd (bug 1798459)
Backed out changeset 985f88adbc8e (bug 1798459)
Backed out changeset 326b8b13aca3 (bug 1798459)
Backed out changeset 9f4f237f33bb (bug 1798459)
Backed out changeset cc31ee7652a8 (bug 1798459)
Backed out changeset 3ed207332879 (bug 1798459)
Backed out changeset 7e8b4f40c31d (bug 1798459)
Backed out changeset e3740924348f (bug 1798459)
Backed out changeset 8c6510e97a9c (bug 1798459)
Backed out changeset 5bfb07498c30 (bug 1798459)
Backed out changeset db0c3d15084b (bug 1798459)
Backed out changeset f92f19dc1a9f (bug 1798459)
Backed out changeset cc82403152c1 (bug 1777361)
Backed out changeset 21d087d3ca5d (bug 1798459)
Backed out changeset da1781f32050 (bug 1798459)
Backed out changeset f768630d046c (bug 1798459)
Backed out changeset 5ad098d5b4b9 (bug 1769057)
Backed out changeset e450859e6f0a (bug 1769057)
2022-11-09 04:16:33 +02:00
Jan Varga 309656daa0 Bug 1798459 - Use a dedicated close message for closing writable file streams; r=dom-storage-reviewers,jesup,jari
Depends on D160915

Differential Revision: https://phabricator.services.mozilla.com/D161023
2022-11-08 16:59:19 +00:00
Randell Jesup ecc7fca5f0 Bug 1769057: WritableFileStream for OPFS implementation r=janv,webidl,dom-storage-reviewers,smaug
Differential Revision: https://phabricator.services.mozilla.com/D146203
2022-11-08 16:59:13 +00:00
Jan Varga 1d01da7e59 Bug 1798596 - Close all open files in the content before shutting down; r=dom-storage-reviewers,jesup
Differential Revision: https://phabricator.services.mozilla.com/D161397
2022-11-08 06:40:18 +00:00
Jan Varga b174eaada8 Bug 1791745 - Use a dedicated close message for closing sync access handles; r=dom-storage-reviewers,jesup
This patch also brings mFileDesc back to FileSystemSyncAccessHandle.

Differential Revision: https://phabricator.services.mozilla.com/D157803
2022-10-28 02:56:31 +00:00
Randell Jesup bafc711011 Bug 1761089: Add support for getFile() to FileSystemHandles in OPFS r=dom-storage-reviewers,jari,janv
Depends on D154482

Differential Revision: https://phabricator.services.mozilla.com/D146986
2022-09-13 17:43:44 +00:00
Randell Jesup f589401795 Bug 1761370: Add SyncAccessHandles to OPFS r=dom-storage-reviewers,jari,janv
Depends on D156371

Differential Revision: https://phabricator.services.mozilla.com/D145642
2022-09-11 12:00:16 +00:00
Norisz Fay fb95a6dc3d Backed out 12 changesets (bug 1761370, bug 1789116, bug 1784405, bug 1786465, bug 1772540, bug 1789871, bug 1789932, bug 1777365) for causing FileSystem related wpt failures CLOSED TREE
Backed out changeset fdfc118c8655 (bug 1784405)
Backed out changeset f14ea4093d57 (bug 1777365)
Backed out changeset f1c5606ca6e0 (bug 1786465)
Backed out changeset 37390dc34f1e (bug 1789871)
Backed out changeset 249ebf125b3f (bug 1761370)
Backed out changeset 650ff0bfe280 (bug 1789116)
Backed out changeset 36c6c340fe64 (bug 1786465)
Backed out changeset 4058c1a74e18 (bug 1761370)
Backed out changeset 1193594d1bb1 (bug 1761370)
Backed out changeset 8bb8c4b1614e (bug 1761370)
Backed out changeset 260c04c9aa1c (bug 1772540)
Backed out changeset a2df6e3df72a (bug 1789932)
2022-09-11 03:54:30 +03:00
Randell Jesup 3e6f843d30 Bug 1761370: Add SyncAccessHandles to OPFS r=dom-storage-reviewers,jari,janv
Depends on D156371

Differential Revision: https://phabricator.services.mozilla.com/D145642
2022-09-10 17:18:40 +00:00
criss 4139e1db18 Backed out 12 changesets (bug 1772540, bug 1789116, bug 1784405, bug 1777365, bug 1789932, bug 1789871, bug 1786465, bug 1761370) for causing wpt failures . CLOSED TREE
Backed out changeset 4d0b2f46c02d (bug 1784405)
Backed out changeset 152e20bdfc5e (bug 1777365)
Backed out changeset 1f65e7ff82af (bug 1786465)
Backed out changeset b96f6a965872 (bug 1789871)
Backed out changeset 4eedec454db1 (bug 1761370)
Backed out changeset fa021527847b (bug 1789116)
Backed out changeset b52f1a06e743 (bug 1786465)
Backed out changeset c4555c4937a9 (bug 1761370)
Backed out changeset 9b1cb4b7d5e2 (bug 1761370)
Backed out changeset f8b472462d48 (bug 1761370)
Backed out changeset 9590b00c84c3 (bug 1772540)
Backed out changeset 4a66ea817e1f (bug 1789932)
2022-09-10 12:34:12 +03:00
Randell Jesup 7f97321183 Bug 1761370: Add SyncAccessHandles to OPFS r=dom-storage-reviewers,jari,janv
Depends on D156371

Differential Revision: https://phabricator.services.mozilla.com/D145642
2022-09-10 04:35:49 +00:00
Sandor Molnar 2ac24361ae Backed out 12 changesets (bug 1789116, bug 1789871, bug 1789932, bug 1784405, bug 1761370, bug 1786465, bug 1772540, bug 1777365) for causing multiple lint failures. CLOSED TREE
Backed out changeset 289c09c956a2 (bug 1784405)
Backed out changeset 5816d39c37b2 (bug 1777365)
Backed out changeset 91baa63fd25c (bug 1786465)
Backed out changeset fc3caa9e2a6d (bug 1789871)
Backed out changeset 7c1a069706de (bug 1761370)
Backed out changeset 010312d77781 (bug 1789116)
Backed out changeset 14998637bb01 (bug 1786465)
Backed out changeset aa682026c2d5 (bug 1761370)
Backed out changeset a1923876b4df (bug 1761370)
Backed out changeset e2071b21f532 (bug 1761370)
Backed out changeset dd6ec058e3ee (bug 1772540)
Backed out changeset ed0bcf685676 (bug 1789932)
2022-09-10 05:33:12 +03:00
Randell Jesup cc8e79d613 Bug 1761370: Add SyncAccessHandles to OPFS r=dom-storage-reviewers,jari,janv
Differential Revision: https://phabricator.services.mozilla.com/D145642
2022-09-10 02:15:04 +00:00