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

187 Коммитов

Автор SHA1 Сообщение Дата
Jari Jalkanen 3add8644b0 Bug 1769057 - Fix static analysis issues. r=dom-storage-reviewers,janv
Depends on D146203

Differential Revision: https://phabricator.services.mozilla.com/D161025
2022-11-08 16:59:13 +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 aba7f64231 Bug 1798462 - Fix FileSystemSyncAccessHandle Unlink implementation; r=dom-storage-reviewers,jesup
Differential Revision: https://phabricator.services.mozilla.com/D160897
2022-11-02 06:40:08 +00:00
Jan Varga 30bc4c4f21 Bug 1790960 - FS: Start using XPCOM streams for file reads and writes; r=dom-storage-reviewers,jesup
Differential Revision: https://phabricator.services.mozilla.com/D157808
2022-10-28 07:16:08 +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
Jan Varga 04d19e361b Bug 1791741 - Remove unused FileSystemSyncAccessHandle::mRequestHandler; r=dom-storage-reviewers,jesup
Differential Revision: https://phabricator.services.mozilla.com/D157802
2022-10-27 19:18:19 +00:00
Jan Varga 1a0aea0bdb Bug 1792245 - Improve FileSystemManager shutdown; r=dom-storage-reviewers,jesup
Changes:
- new MozPromise requests are not created after shutdown
- existing MozPromise requests are disconnected during shutdown

Differential Revision: https://phabricator.services.mozilla.com/D158659
2022-10-20 04:21:30 +00:00
Jan Varga a71b483eda Bug 1792245 - Add ErrorResult to FileSystemRequestHandler methods; r=dom-storage-reviewers,jesup
Differential Revision: https://phabricator.services.mozilla.com/D159572
2022-10-20 04:21:30 +00:00
Jan Varga b638a65f84 Bug 1794771 - Handle non-existent main actor in FileSystemRequestHandler; r=dom-storage-reviewers,jesup
Differential Revision: https://phabricator.services.mozilla.com/D159140
2022-10-14 02:54:39 +00:00
Iulian Moraru 0231570134 Backed out changeset b062f738588c (bug 1794771) for causing bp-hybrid build bustages on FileSystemManager. CLOSED TREE 2022-10-13 09:32:28 +03:00
Jan Varga 975e37f598 Bug 1794771 - Handle non-existent main actor in FileSystemRequestHandler; r=dom-storage-reviewers,jesup
Differential Revision: https://phabricator.services.mozilla.com/D159140
2022-10-13 03:38:46 +00:00
Chun-Min Chang bbfdcd8a56 Bug 1793497 - Fix build issue r=dom-storage-reviewers,jari
`MaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer` is not defined but
used in FileSystemSyncAccessHandle.cpp. Including `UnionTypes.h` fixes
the problem.

Depends on D156022

Differential Revision: https://phabricator.services.mozilla.com/D158534
2022-10-06 00:37:27 +00:00
Butkovits Atila dd8f948670 Backed out 19 changesets (bug 1793497, bug 1774300) for causing lint failure. CLOSED TREE
Backed out changeset f5460317d244 (bug 1793497)
Backed out changeset 5af8771526a1 (bug 1774300)
Backed out changeset 3ab7aead37b5 (bug 1774300)
Backed out changeset 5f837d7e621b (bug 1774300)
Backed out changeset 56bfa6480cb5 (bug 1774300)
Backed out changeset db37fffc8519 (bug 1774300)
Backed out changeset d5d263cedbc9 (bug 1774300)
Backed out changeset 52fdd5a613f4 (bug 1774300)
Backed out changeset 6ce76e0d6fd2 (bug 1774300)
Backed out changeset c5f67f22597e (bug 1774300)
Backed out changeset 4a7dca31703e (bug 1774300)
Backed out changeset e56596b91a86 (bug 1774300)
Backed out changeset 825ae6e7be9b (bug 1774300)
Backed out changeset 19f750d86a73 (bug 1774300)
Backed out changeset 50995e55c546 (bug 1774300)
Backed out changeset 33b150b4c911 (bug 1774300)
Backed out changeset 2bc06d0e8808 (bug 1774300)
Backed out changeset ba9bc5c631b0 (bug 1774300)
Backed out changeset 4a145bdd6b86 (bug 1774300)
2022-10-05 01:05:57 +03:00
Chun-Min Chang 72ee5d68cb Bug 1793497 - Fix build issue r=dom-storage-reviewers,jari
`MaybeSharedArrayBufferViewOrMaybeSharedArrayBuffer` is not defined but
used in FileSystemSyncAccessHandle.cpp. Including `UnionTypes.h` fixes
the problem.

Depends on D156022

Differential Revision: https://phabricator.services.mozilla.com/D158534
2022-10-04 21:38:32 +00:00
Peter Van der Beken f8868855ed Bug 1792883 - Stop requiring a mutable handle for converting to a WebIDL union. r=edgar
Differential Revision: https://phabricator.services.mozilla.com/D158360
2022-09-30 06:40:26 +00:00
Edgar Chen eed7834b37 Bug 1784266 - Part 7: Use generated union init method in FileSystemWritableFileStream; r=peterv
Differential Revision: https://phabricator.services.mozilla.com/D156196
2022-09-28 08:56:08 +00:00
Edgar Chen 1aa03613fa Bug 1784266 - Part 3: Get rid of union conversion structure; r=peterv
TrySetTo* conversion methods are generated in the regular union structure now.

Differential Revision: https://phabricator.services.mozilla.com/D157327
2022-09-28 08:56:07 +00:00
Peter Van der Beken b6baa7702e Bug 1782400 - Implement "return" method for WebIDL async iterable iterator. r=edgar
Differential Revision: https://phabricator.services.mozilla.com/D156350
2022-09-22 18:28:18 +00:00
Peter Van der Beken b79090edf7 Bug 1777145 - Store the WebIDL iterable iterator's data directly in the iterator. r=edgar
Differential Revision: https://phabricator.services.mozilla.com/D156347
2022-09-22 18:28:17 +00:00
Peter Van der Beken 3e507adf99 Bug 1788969 - Align async iterable code more closely with the spec. r=edgar
Implement the common steps for the next method from
https://webidl.spec.whatwg.org/#es-asynchronous-iterator-prototype-object in
a base class, that all async iterable iterator objects inherit from. Natives
that implement an async iterable only need to implement the "getting the
next iteration result" part in their GetNextPromise method. This means they
don't have to create the object according to "CreateIterResultObject"
themselves, but can just create promise and often resolve it with a native
value directly. We've switched to a special JS::Value to signal "end of
iteration", but that's hidden inside the
iterator_utils::ResolvePromiseForFinished helper.
The WebIDL parser now uses the right return type for the generated "next"
method, which means that any exceptions in the binding code itself will
actually be correctly converted to a rejected promise instead of being
rethrown.
This also uses a class for the generated iterable iterator that's not
exposed outside the binding code. No other code should create and/or
wrap these anyway.

Differential Revision: https://phabricator.services.mozilla.com/D156323
2022-09-22 18:28:15 +00:00
Sandor Molnar 141cdeeed6 Backed out 11 changesets (bug 1788969, bug 1782400, bug 1777145) for causing bp-hybri bustages. CLOSED TREE
Backed out changeset 8acabb924ef7 (bug 1782400)
Backed out changeset e3d452e99f77 (bug 1782400)
Backed out changeset 5727bc4895d2 (bug 1777145)
Backed out changeset cf375034e2b8 (bug 1777145)
Backed out changeset a50fd5608d8d (bug 1777145)
Backed out changeset f24853cacd7a (bug 1777145)
Backed out changeset c714f3a35b11 (bug 1777145)
Backed out changeset 56682c253427 (bug 1788969)
Backed out changeset edaf37ffc49d (bug 1788969)
Backed out changeset d19caa9f062b (bug 1788969)
Backed out changeset 18b26912dc03 (bug 1788969)
2022-09-22 19:13:01 +03:00
Peter Van der Beken 2fecef1b02 Bug 1782400 - Implement "return" method for WebIDL async iterable iterator. r=edgar
Differential Revision: https://phabricator.services.mozilla.com/D156350
2022-09-22 15:02:26 +00:00
Peter Van der Beken 80a3ebc106 Bug 1777145 - Store the WebIDL iterable iterator's data directly in the iterator. r=edgar
Differential Revision: https://phabricator.services.mozilla.com/D156347
2022-09-22 15:02:24 +00:00
Peter Van der Beken aa9940a9b5 Bug 1788969 - Align async iterable code more closely with the spec. r=edgar
Implement the common steps for the next method from
https://webidl.spec.whatwg.org/#es-asynchronous-iterator-prototype-object in
a base class, that all async iterable iterator objects inherit from. Natives
that implement an async iterable only need to implement the "getting the
next iteration result" part in their GetNextPromise method. This means they
don't have to create the object according to "CreateIterResultObject"
themselves, but can just create promise and often resolve it with a native
value directly. We've switched to a special JS::Value to signal "end of
iteration", but that's hidden inside the
iterator_utils::ResolvePromiseForFinished helper.
The WebIDL parser now uses the right return type for the generated "next"
method, which means that any exceptions in the binding code itself will
actually be correctly converted to a rejected promise instead of being
rethrown.
This also uses a class for the generated iterable iterator that's not
exposed outside the binding code. No other code should create and/or
wrap these anyway.

Differential Revision: https://phabricator.services.mozilla.com/D156323
2022-09-22 15:02:23 +00:00
Randell Jesup cec189e179 Bug 1777359: Fix issues with OPFS removeEntry and resolve (which errors are returned, invalid requests) r=jari,dom-storage-reviewers
Depends on D157372

Differential Revision: https://phabricator.services.mozilla.com/D150663
2022-09-20 10:56:17 +00:00
Randell Jesup e3339122b9 Bug 1790907: SyncAccessHandle read/write need to default to position 0 r=dom-storage-reviewers,jari
Depends on D157356

Differential Revision: https://phabricator.services.mozilla.com/D157372
2022-09-20 10:56:17 +00:00
Randell Jesup 93047e7337 Bug 1790876: SyncAccessHandle close() should return undefined even if closed r=dom-storage-reviewers,jari
Differential Revision: https://phabricator.services.mozilla.com/D157356
2022-09-20 10:56:17 +00:00
Norisz Fay b426ff0c34 Backed out 3 changesets (bug 1790876, bug 1777359, bug 1790907) for causing xpcshell failures on test_basics_worker.js CLOSED TREE
Backed out changeset 27e5e6441cd5 (bug 1777359)
Backed out changeset 663d7050500c (bug 1790907)
Backed out changeset f635b8ad9a34 (bug 1790876)
2022-09-19 22:23:34 +03:00
Randell Jesup f2d4dfeda3 Bug 1777359: Fix issues with OPFS removeEntry and resolve (which errors are returned, invalid requests) r=jari,dom-storage-reviewers
Depends on D157372

Differential Revision: https://phabricator.services.mozilla.com/D150663
2022-09-19 18:40:30 +00:00
Randell Jesup 6e331c5491 Bug 1790907: SyncAccessHandle read/write need to default to position 0 r=dom-storage-reviewers,jari
Depends on D157356

Differential Revision: https://phabricator.services.mozilla.com/D157372
2022-09-19 18:40:30 +00:00
Randell Jesup 9a052207e8 Bug 1790876: SyncAccessHandle close() should return undefined even if closed r=dom-storage-reviewers,jari
Differential Revision: https://phabricator.services.mozilla.com/D157356
2022-09-19 18:40:29 +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
criss 751649fcb6 Backed out changeset aeb32fa2f7d5 (bug 1761089) for causing failures on IPCBlobUtils.cpp. CLOSED TREE 2022-09-12 20:12:35 +03:00
Randell Jesup 095bc04f10 Bug 1761089: Add support for getFile() to FileSystemHandles in OPFS r=dom-storage-reviewers,jari
Depends on D154482

Differential Revision: https://phabricator.services.mozilla.com/D146986
2022-09-12 15:01:19 +00:00
Randell Jesup 85731c0de9 Bug 1789871 - Enable SortIncludes option of clang-format; r=dom-storage-reviewers,jesup
Differential Revision: https://phabricator.services.mozilla.com/D156864
2022-09-11 12:00:17 +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
Randell Jesup 06614dc8df Bug 1789116: Implement move() for OriginPrivateFileSystems r=dom-storage-reviewers,jari,emilio
Depends on D155352

Differential Revision: https://phabricator.services.mozilla.com/D156371
2022-09-11 12:00:16 +00:00
Jan Varga 3e800c6b30 Bug 1761370 - Add [Throws] annotation for `read` and `write` in FileSystemSyncAccessHandle; r=dom-storage-reviewers,janv,smaug
Differential Revision: https://phabricator.services.mozilla.com/D156685
2022-09-11 12:00:15 +00:00
Randell Jesup 70c3163103 Bug 1772540: Implement OPFS isSameEntry() r=jari,dom-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D148267
2022-09-11 12:00:14 +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 e313e70bb0 Bug 1789871 - Enable SortIncludes option of clang-format; r=dom-storage-reviewers,jesup
Differential Revision: https://phabricator.services.mozilla.com/D156864
2022-09-10 17:18:40 +00: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
Randell Jesup f1f07aef71 Bug 1789116: Implement move() for OriginPrivateFileSystems r=dom-storage-reviewers,jari,emilio
Depends on D155352

Differential Revision: https://phabricator.services.mozilla.com/D156371
2022-09-10 17:18:40 +00:00
Jan Varga d20ecedd0e Bug 1761370 - Add [Throws] annotation for `read` and `write` in FileSystemSyncAccessHandle; r=dom-storage-reviewers,janv,smaug
Differential Revision: https://phabricator.services.mozilla.com/D156685
2022-09-10 17:18:39 +00:00
Randell Jesup 0f32a80188 Bug 1772540: Implement OPFS isSameEntry() r=jari,dom-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D148267
2022-09-10 17:18:38 +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 bdf9e8f8f3 Bug 1789871 - Enable SortIncludes option of clang-format; r=dom-storage-reviewers,jesup
Differential Revision: https://phabricator.services.mozilla.com/D156864
2022-09-10 04:35:50 +00: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
Randell Jesup 6403fed127 Bug 1789116: Implement move() for OriginPrivateFileSystems r=dom-storage-reviewers,jari,emilio
Depends on D155352

Differential Revision: https://phabricator.services.mozilla.com/D156371
2022-09-10 04:35:49 +00:00
Jan Varga 49b2c7aa94 Bug 1761370 - Add [Throws] annotation for `read` and `write` in FileSystemSyncAccessHandle; r=dom-storage-reviewers,janv,smaug
Differential Revision: https://phabricator.services.mozilla.com/D156685
2022-09-10 04:35:48 +00:00
Randell Jesup 4e9b4614f7 Bug 1772540: Implement OPFS isSameEntry() r=jari,dom-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D148267
2022-09-10 04:35:47 +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 8f87f1ff15 Bug 1789871 - Enable SortIncludes option of clang-format; r=dom-storage-reviewers,jesup
Differential Revision: https://phabricator.services.mozilla.com/D156864
2022-09-10 02:15:04 +00: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
Randell Jesup 5eedaaf373 Bug 1789116: Implement move() for OriginPrivateFileSystems r=dom-storage-reviewers,jari,emilio
Depends on D155352

Differential Revision: https://phabricator.services.mozilla.com/D156371
2022-09-10 02:15:03 +00:00
Jan Varga 6d001baca1 Bug 1761370 - Add [Throws] annotation for `read` and `write` in FileSystemSyncAccessHandle; r=dom-storage-reviewers,janv,smaug
Differential Revision: https://phabricator.services.mozilla.com/D156685
2022-09-10 02:15:02 +00:00
Randell Jesup a3c6586b1b Bug 1772540: Implement OPFS isSameEntry() r=jari,dom-storage-reviewers,janv
Differential Revision: https://phabricator.services.mozilla.com/D148267
2022-09-10 02:15:01 +00:00
Olli Pettay 93acdfad59 Bug 1777574, automate CC zone handling, r=mccr8
Differential Revision: https://phabricator.services.mozilla.com/D155084
2022-09-07 11:22:51 +00:00
Randell Jesup 6a2da364c4 Bug 1751681 - Add Serializable to OPFS interfaces. r=dom-storage-reviewers,janv,jari,asuth
Differential Revision: https://phabricator.services.mozilla.com/D137648
2022-09-07 01:14:53 +00:00
Marian-Vasile Laza eee7b9ca54 Backed out 5 changesets (bug 1751681, bug 1789270, bug 1772540) for causing GTest failures. CLOSED TREE
Backed out changeset d16a5292dd95 (bug 1772540)
Backed out changeset 2c584478532a (bug 1789270)
Backed out changeset 8bfc85c67ae3 (bug 1789270)
Backed out changeset 6f566d4c3d71 (bug 1789270)
Backed out changeset 94ae55217008 (bug 1751681)
2022-09-07 01:47:29 +03:00
Randell Jesup dfd51eaaf1 Bug 1772540: Implement OPFS isSameEntry() r=jari,dom-storage-reviewers
Depends on D156476

Differential Revision: https://phabricator.services.mozilla.com/D148267
2022-09-06 21:37:32 +00:00
Randell Jesup 4cfe3f5d9a Bug 1751681 - Add Serializable to OPFS interfaces. r=dom-storage-reviewers,jari,asuth
Differential Revision: https://phabricator.services.mozilla.com/D137648
2022-09-06 21:37:30 +00:00
Jan Varga b86969bec7 Bug 1758324 - Implement file system directory iterator; r=dom-storage-reviewers,jesup,janv,smaug
Differential Revision: https://phabricator.services.mozilla.com/D140300
2022-09-06 11:59:00 +00:00
Jari Jalkanen bbf9109b68 Bug 1758092 - Establish database support for origin private file system; r=jesup
Differential Revision: https://phabricator.services.mozilla.com/D140308
2022-09-01 12:58:08 +00:00
Jan Varga e13c3eb055 Bug 1786465 - Add a StorageManager back reference to FileSystemManager; r=dom-storage-reviewers,jesup
This will become useful when FileSystemManager gets invalidated during origin
clearing. In that case, we need to throw away existing FileSystemManager and
create it again later.

Differential Revision: https://phabricator.services.mozilla.com/D155384
2022-08-31 09:34:53 +00:00
Jan Varga d7bfb3b3dc Bug 1786465 - Shutdown FileSystemManager when StorageManager is shutting down; r=dom-storage-reviewers,jesup
Differential Revision: https://phabricator.services.mozilla.com/D155383
2022-08-31 09:34:53 +00:00
Jan Varga e87e17d521 Bug 1786465 - Create only one instance of FileSystemManagerChild per nsIGlobalObject; r=dom-storage-reviewers,jesup
This is the main lifecycle change. `FileSystemHandle` now holds
`FileSystemManager` object instead of holding `FileSystemActorHolder` object.
There's only one instance of `FileSystemManager` per `StorageManager` (which is
created only once for nsIGlobalObject). `FileSystemActorHolder` objects were
created for every StorageManager::GetDirectory call.

Differential Revision: https://phabricator.services.mozilla.com/D155381
2022-08-31 09:34:52 +00:00
Jan Varga 9dfb082c69 Bug 1786465 - Rename POriginPrivateFileSystem to PFileSystemManager; r=dom-storage-reviewers,jesup
The child actor will be held by FileSystemManager on the child side and the
parent actor already holds FileSystemDataManager, so it makes sense to rename
the protocol to PFileSystemManager.

Differential Revision: https://phabricator.services.mozilla.com/D155368
2022-08-31 09:34:48 +00:00
Jan Varga df54d955f8 Bug 1786465 - Replace PBackgroundFileSystem protocol with a single async message; r=dom-storage-reviewers,jesup
PBackgroundFileSystem currently contains only one async message and we don't
plan to add more messages, so the one and only message can be defined directly
on PBackground.

Differential Revision: https://phabricator.services.mozilla.com/D155367
2022-08-31 09:34:48 +00:00
Jan Varga f1c157ead5 Bug 1786465 - Introduce FileSystemManager intended to be referenced by FileSystemHandle; r=dom-storage-reviewers,jesup
This patch also splits the creation of the top level protocol and getting the
root handle into separate logical steps.

Differential Revision: https://phabricator.services.mozilla.com/D155350
2022-08-30 07:36:24 +00:00
Kagami Sascha Rosylight 61260a26fe Bug 1786098 - Add Streams-related skeleton code for WritableFileStream r=smaug
Differential Revision: https://phabricator.services.mozilla.com/D155124
2022-08-23 14:25:22 +00:00
Marian-Vasile Laza aa147c8669 Backed out 3 changesets (bug 1761098, bug 1758092, bug 1761089) for causing xpcshell failures on test_basics.js. CLOSED TREE
Backed out changeset d86d092a707d (bug 1761098)
Backed out changeset 4a3654a0696a (bug 1761089)
Backed out changeset 2da75f40e0ae (bug 1758092)
2022-07-21 11:54:32 +03:00
Jari Jalkanen c9118ccd2a Bug 1758092 - Establish database support for origin private file system. r=jesup
Differential Revision: https://phabricator.services.mozilla.com/D140308
2022-07-21 08:07:59 +00:00
Cosmin Sabou 21c35f9c60 Backed out 3 changesets (bug 1761089, bug 1761098, bug 1758092) for causing geckoview gtest failures. CLOSED TREE
Backed out changeset ed4b0f82a124 (bug 1761098)
Backed out changeset e760d699039b (bug 1761089)
Backed out changeset f03251973ffb (bug 1758092)
2022-07-20 23:45:58 +03:00
Jari Jalkanen cfaa3b8db2 Bug 1758092 - Establish database support for origin private file system. r=jesup
Differential Revision: https://phabricator.services.mozilla.com/D140308
2022-07-20 19:59:05 +00:00
Cosmin Sabou b7b7a8cfc8 Backed out 3 changesets (bug 1761089, bug 1761098, bug 1758092) for causing hybrid build bustages. CLOSED TREE
Backed out changeset 438092d03ac4 (bug 1761098)
Backed out changeset e7347f48bc82 (bug 1761089)
Backed out changeset 8446e88b7509 (bug 1758092)
2022-07-20 20:18:21 +03:00
Jari Jalkanen 1dcb4ce119 Bug 1758092 - Establish database support for origin private file system. r=jesup
Differential Revision: https://phabricator.services.mozilla.com/D140308
2022-07-20 16:53:40 +00:00
Randell Jesup 7960ef17d7 Bug 1768050: Test request handler. r=jesup
Depends on D147273

Differential Revision: https://phabricator.services.mozilla.com/D149983
2022-07-07 09:08:58 +00:00
Randell Jesup 44a231d591 Bug 1768050: Move OPFS operations off PBackground r=janv,nika
Depends on D149260

Differential Revision: https://phabricator.services.mozilla.com/D147273
2022-07-07 09:08:57 +00:00
Butkovits Atila c27cc6a9d2 Backed out 2 changesets (bug 1768050) for causing gtest failures complaining about function calls. CLOSED TREE
Backed out changeset 52f54c3384db (bug 1768050)
Backed out changeset a3c7a9041511 (bug 1768050)
2022-07-06 22:13:03 +03:00
Randell Jesup 96bbb1edea Bug 1768050: Test request handler. r=jesup
Depends on D147273

Differential Revision: https://phabricator.services.mozilla.com/D149983
2022-07-06 18:00:04 +00:00
Randell Jesup 3a934f66ac Bug 1768050: Move OPFS operations off PBackground r=janv,nika
Depends on D149260

Differential Revision: https://phabricator.services.mozilla.com/D147273
2022-07-06 18:00:04 +00:00
Jari Jalkanen 516845de8f Bug 1758055 - Establish file system content and parent process IPC. r=janv,dom-storage-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D140486
2022-06-28 16:04:17 +00:00
smolnar 7d35618a19 Backed out changeset 8e304bf129b7 (bug 1758055) for causing build bustages in nsISupportsImpl CLOSED TREE 2022-06-23 17:08:04 +03:00
Jari Jalkanen 8ded57a34e Bug 1758055 - Establish file system content and parent process IPC. r=janv,dom-storage-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D140486
2022-06-23 12:24:57 +00:00
Jari Jalkanen a089f13506 Bug 1758055 - Move DOM bindings to api folder. r=janv,dom-storage-reviewers
Differential Revision: https://phabricator.services.mozilla.com/D148521
2022-06-08 10:23:19 +00:00