- Sep 06, 2022
-
-
Olli Pettay authored
Differential Revision: https://phabricator.services.mozilla.com/D156605
-
- May 14, 2022
-
-
Molnar Sandor authored
Backed out changeset cf237471cf75 (bug 1743020) Backed out changeset 78eb51447ce5 (bug 1743020) Backed out changeset c486f95d55ec (bug 1743020) Backed out changeset c0abfda55404 (bug 1743020) Backed out changeset 16be18ca73fb (bug 1743020)
-
- May 13, 2022
-
-
Nika Layzell authored
Differential Revision: https://phabricator.services.mozilla.com/D145693
-
Nika Layzell authored
As serializing IPCStream no longer requires a manager or FileDescriptor array, the arguments are no longer necessary, and can be removed. The AutoIPCStream helper can also be removed, as managed actors are no longer used for serialization, so a delayed start callback is not necessary. The delayed start parameter is also removed from nsIIPCSerializableInputStream instances, but is still present as `aAllowLazy` on the toplevel serialization methods. Differential Revision: https://phabricator.services.mozilla.com/D141048
-
Nika Layzell authored
This interface should no longer be required due to the changes in part 1 limiting the complexity of IPCStream instances and limiting the number of file descriptors which a single stream can attach to a message. Removing this interface is necessary to serialize nsIInputStream instances over arbitrary toplevel protocols and non-protocol IPC in the future. Differential Revision: https://phabricator.services.mozilla.com/D141039
-
Nika Layzell authored
Bug 1754004 - Part 1: Switch IPCStream to use DataPipe instead of P{ChildToParent,ParentToChild}Stream, r=asuth,necko-reviewers,kershaw This gives us various positive benefits, such as using a shared memory ring buffer for faster communication, not having data streaming being bound to the thread which transferred the nsIInputStream (which is often the main thread), and the ability for some backpressure to be applied to data streaming. After this change, the "delayed start" parameter for IPCStream serialization is less relevant, as backpressure will serve a similar purpose. It will still be used to determine whether or not to use RemoteLazyInputStream when serializing from the parent process. Differential Revision: https://phabricator.services.mozilla.com/D141038
-
- May 11, 2022
-
-
Noemi Erli authored
Backed out 22 changesets (bug 1696894, bug 1759569, bug 1754031, bug 1759563, bug 1759572, bug 1754004) for causing leack failures CLOSED TREE Backed out changeset 673ecd5337e1 (bug 1754004) Backed out changeset ecbf5f3c51de (bug 1754004) Backed out changeset fc6c39f56d21 (bug 1754004) Backed out changeset 5b3d58fbaf9d (bug 1696894) Backed out changeset 2e56c89cf55d (bug 1754004) Backed out changeset b7723490f025 (bug 1754004) Backed out changeset 1dfbf61ff5dd (bug 1754004) Backed out changeset e73abb071bb3 (bug 1754004) Backed out changeset f9abe4fbf501 (bug 1754004) Backed out changeset ee7aeb631cd9 (bug 1754004) Backed out changeset d66aacfcf983 (bug 1754004) Backed out changeset 5c2872ad6912 (bug 1754004) Backed out changeset e1ae48f30d2c (bug 1754004) Backed out changeset 849b63707d7f (bug 1754004) Backed out changeset 36563e3b1e04 (bug 1754004) Backed out changeset ccb4be659107 (bug 1754004) Backed out changeset 659581d4159b (bug 1754004) Backed out changeset 611ea76d7a9c (bug 1754004) Backed out changeset 9b24b561698c (bug 1759572) Backed out changeset f820e0f209ff (bug 1759563) Backed out changeset 8d82066fa181 (bug 1759569) Backed out changeset a2835afab1ad (bug 1754031)
-
Cristian Tuns authored
Backed out 3 changesets (bug 1758745, bug 1758740, bug 1762462) for causing mochitest failures on test_storagePermissionsAccept.html CLOSED TREE Backed out changeset fa222c0a9a26 (bug 1762462) Backed out changeset 9daa04b239f9 (bug 1758745) Backed out changeset c18aecb431c0 (bug 1758740)
-
- May 10, 2022
-
-
Nika Layzell authored
As serializing IPCStream no longer requires a manager or FileDescriptor array, the arguments are no longer necessary, and can be removed. The AutoIPCStream helper can also be removed, as managed actors are no longer used for serialization, so a delayed start callback is not necessary. The delayed start parameter is also removed from nsIIPCSerializableInputStream instances, but is still present as `aAllowLazy` on the toplevel serialization methods. Differential Revision: https://phabricator.services.mozilla.com/D141048
-
Nika Layzell authored
This interface should no longer be required due to the changes in part 1 limiting the complexity of IPCStream instances and limiting the number of file descriptors which a single stream can attach to a message. Removing this interface is necessary to serialize nsIInputStream instances over arbitrary toplevel protocols and non-protocol IPC in the future. Differential Revision: https://phabricator.services.mozilla.com/D141039
-
Nika Layzell authored
Bug 1754004 - Part 1: Switch IPCStream to use DataPipe instead of P{ChildToParent,ParentToChild}Stream, r=asuth,necko-reviewers,kershaw This gives us various positive benefits, such as using a shared memory ring buffer for faster communication, not having data streaming being bound to the thread which transferred the nsIInputStream (which is often the main thread), and the ability for some backpressure to be applied to data streaming. After this change, the "delayed start" parameter for IPCStream serialization is less relevant, as backpressure will serve a similar purpose. It will still be used to determine whether or not to use RemoteLazyInputStream when serializing from the parent process. Differential Revision: https://phabricator.services.mozilla.com/D141038
-
Thomas Wisniewski authored
Bug 1758745 - Refactor EffectiveStoragePrincipal to EffectiveCookiePrincipal and create new function EffectiveStoragePrincipal that is never unpartitioned; r=twisniewski Depends on D143626 Differential Revision: https://phabricator.services.mozilla.com/D143627
-
Butkovits Atila authored
Backed out 3 changesets (bug 1758745, bug 1758740, bug 1762462) for causing failures at browser_storage_dfpi.js. CLOSED TREE Backed out changeset a3024e8b2a58 (bug 1762462) Backed out changeset 8bc1291b9bdb (bug 1758745) Backed out changeset c7b693b2fd05 (bug 1758740)
-
Thomas Wisniewski authored
Bug 1758745 - Refactor EffectiveStoragePrincipal to EffectiveCookiePrincipal and create new function EffectiveStoragePrincipal that is never unpartitioned; r=twisniewski Depends on D143626 Differential Revision: https://phabricator.services.mozilla.com/D143627
-
- May 09, 2022
-
-
Kagami Sascha Rosylight authored
Bug 1768189 - Part 7: Apply modernize-concat-nested-namespaces to dom/cache/FileUtilsImpl.h ... r=andi Depends on D145740 Differential Revision: https://phabricator.services.mozilla.com/D145741
-
Kagami Sascha Rosylight authored
Bug 1768189 - Part 6: Apply modernize-concat-nested-namespaces to dom/bindings/RootedDictionary.h ... r=andi Depends on D145739 Differential Revision: https://phabricator.services.mozilla.com/D145740
-
- May 06, 2022
-
-
lyavor authored
Differential Revision: https://phabricator.services.mozilla.com/D145611
-
Noemi Erli authored
Backed out 22 changesets (bug 1759572, bug 1759563, bug 1754004, bug 1754031, bug 1759569, bug 1696894) for causing multiple failures CLOSED TREE Backed out changeset d69647a725a1 (bug 1754004) Backed out changeset 09fc506865d7 (bug 1754004) Backed out changeset 648e3dd4b62f (bug 1754004) Backed out changeset 3465158ee230 (bug 1696894) Backed out changeset b08475bbfbd9 (bug 1754004) Backed out changeset dfabce587a56 (bug 1754004) Backed out changeset cebe8d5dda34 (bug 1754004) Backed out changeset 55b4b0c9a504 (bug 1754004) Backed out changeset e8649de9dd22 (bug 1754004) Backed out changeset 0f480fc861c0 (bug 1754004) Backed out changeset e515b7edd1c8 (bug 1754004) Backed out changeset fe90db9158ac (bug 1754004) Backed out changeset c6388d682d48 (bug 1754004) Backed out changeset 2374420d9fed (bug 1754004) Backed out changeset 44dfd76472aa (bug 1754004) Backed out changeset 000fb99de0cf (bug 1754004) Backed out changeset 0ca1856b5fc9 (bug 1754004) Backed out changeset 10c3683b998b (bug 1754004) Backed out changeset 4abc98ed6b99 (bug 1759572) Backed out changeset cdd271a5af42 (bug 1759563) Backed out changeset fadb6cc0d81c (bug 1759569) Backed out changeset 44be9709a93e (bug 1754031)
-
- May 05, 2022
-
-
Nika Layzell authored
As serializing IPCStream no longer requires a manager or FileDescriptor array, the arguments are no longer necessary, and can be removed. The AutoIPCStream helper can also be removed, as managed actors are no longer used for serialization, so a delayed start callback is not necessary. The delayed start parameter is also removed from nsIIPCSerializableInputStream instances, but is still present as `aAllowLazy` on the toplevel serialization methods. Differential Revision: https://phabricator.services.mozilla.com/D141048
-
Nika Layzell authored
This interface should no longer be required due to the changes in part 1 limiting the complexity of IPCStream instances and limiting the number of file descriptors which a single stream can attach to a message. Removing this interface is necessary to serialize nsIInputStream instances over arbitrary toplevel protocols and non-protocol IPC in the future. Differential Revision: https://phabricator.services.mozilla.com/D141039
-
Nika Layzell authored
Bug 1754004 - Part 1: Switch IPCStream to use DataPipe instead of P{ChildToParent,ParentToChild}Stream, r=asuth,necko-reviewers,kershaw This gives us various positive benefits, such as using a shared memory ring buffer for faster communication, not having data streaming being bound to the thread which transferred the nsIInputStream (which is often the main thread), and the ability for some backpressure to be applied to data streaming. After this change, the "delayed start" parameter for IPCStream serialization is less relevant, as backpressure will serve a similar purpose. It will still be used to determine whether or not to use RemoteLazyInputStream when serializing from the parent process. Differential Revision: https://phabricator.services.mozilla.com/D141038
-
Sebastian Hengst authored
Backed out 17 changesets (bug 1696894, bug 1754004) for causing crashes e.g. bug 1767808, and hanging Gmail (bug 1767918). a=backout DONTBUILD Backed out changeset 63f17a06eba9 (bug 1754004) Backed out changeset 017e1552d549 (bug 1754004) Backed out changeset 010dfd821cf3 (bug 1696894) Backed out changeset 96a39c2ba7a3 (bug 1754004) Backed out changeset a147df47a0e3 (bug 1754004) Backed out changeset 9018dd592230 (bug 1754004) Backed out changeset 234ff9e092c2 (bug 1754004) Backed out changeset c4f1e86992b6 (bug 1754004) Backed out changeset 51bd50b57dd5 (bug 1754004) Backed out changeset d95e7ad0eafa (bug 1754004) Backed out changeset 35a69828091c (bug 1754004) Backed out changeset 6802a4326963 (bug 1754004) Backed out changeset e40e810e18fc (bug 1754004) Backed out changeset 82b38c12b298 (bug 1754004) Backed out changeset 0a6cf0817bf5 (bug 1754004) Backed out changeset 6d8e51b3e8d7 (bug 1754004) Backed out changeset 2059c2d0d880 (bug 1754004)
-
- May 03, 2022
-
-
Nika Layzell authored
As serializing IPCStream no longer requires a manager or FileDescriptor array, the arguments are no longer necessary, and can be removed. The AutoIPCStream helper can also be removed, as managed actors are no longer used for serialization, so a delayed start callback is not necessary. The delayed start parameter is also removed from nsIIPCSerializableInputStream instances, but is still present as `aAllowLazy` on the toplevel serialization methods. Differential Revision: https://phabricator.services.mozilla.com/D141048
-
Nika Layzell authored
This interface should no longer be required due to the changes in part 1 limiting the complexity of IPCStream instances and limiting the number of file descriptors which a single stream can attach to a message. Removing this interface is necessary to serialize nsIInputStream instances over arbitrary toplevel protocols and non-protocol IPC in the future. Differential Revision: https://phabricator.services.mozilla.com/D141039
-
Nika Layzell authored
Bug 1754004 - Part 1: Switch IPCStream to use DataPipe instead of P{ChildToParent,ParentToChild}Stream, r=asuth,necko-reviewers,kershaw This gives us various positive benefits, such as using a shared memory ring buffer for faster communication, not having data streaming being bound to the thread which transferred the nsIInputStream (which is often the main thread), and the ability for some backpressure to be applied to data streaming. After this change, the "delayed start" parameter for IPCStream serialization is less relevant, as backpressure will serve a similar purpose. It will still be used to determine whether or not to use RemoteLazyInputStream when serializing from the parent process. Differential Revision: https://phabricator.services.mozilla.com/D141038
-
Butkovits Atila authored
Backed out 19 changesets (bug 1759569, bug 1754004, bug 1759563, bug 1754031, bug 1696894, bug 1759572) for causing wpt failures. CLOSED TREE Backed out changeset 110a8dce4b5d (bug 1696894) Backed out changeset a62dab05c6cd (bug 1754004) Backed out changeset 7cf122f6e19f (bug 1754004) Backed out changeset 2aa9a0a9adbc (bug 1754004) Backed out changeset cde16b2cdbfb (bug 1754004) Backed out changeset 452fe0a15c99 (bug 1754004) Backed out changeset eace8d4756ef (bug 1754004) Backed out changeset 5e1fad91e935 (bug 1754004) Backed out changeset eb6de0b1ab8e (bug 1754004) Backed out changeset 1ac1908ed3d0 (bug 1754004) Backed out changeset 473cad5b22ab (bug 1754004) Backed out changeset 1923922be138 (bug 1754004) Backed out changeset c7966d91f89e (bug 1754004) Backed out changeset df5ce1f6712c (bug 1754004) Backed out changeset a3f3f9761ada (bug 1754004) Backed out changeset c8ec86e0a33b (bug 1759572) Backed out changeset 6c102f8e3d4a (bug 1759563) Backed out changeset bd3a2fcf4f0c (bug 1759569) Backed out changeset 2541d8face65 (bug 1754031)
-
- May 02, 2022
-
-
Nika Layzell authored
As serializing IPCStream no longer requires a manager or FileDescriptor array, the arguments are no longer necessary, and can be removed. The AutoIPCStream helper can also be removed, as managed actors are no longer used for serialization, so a delayed start callback is not necessary. The delayed start parameter is also removed from nsIIPCSerializableInputStream instances, but is still present as `aAllowLazy` on the toplevel serialization methods. Differential Revision: https://phabricator.services.mozilla.com/D141048
-
Nika Layzell authored
This interface should no longer be required due to the changes in part 1 limiting the complexity of IPCStream instances and limiting the number of file descriptors which a single stream can attach to a message. Removing this interface is necessary to serialize nsIInputStream instances over arbitrary toplevel protocols and non-protocol IPC in the future. Differential Revision: https://phabricator.services.mozilla.com/D141039
-
Nika Layzell authored
Bug 1754004 - Part 1: Switch IPCStream to use DataPipe instead of P{ChildToParent,ParentToChild}Stream, r=asuth,necko-reviewers,kershaw This gives us various positive benefits, such as using a shared memory ring buffer for faster communication, not having data streaming being bound to the thread which transferred the nsIInputStream (which is often the main thread), and the ability for some backpressure to be applied to data streaming. After this change, the "delayed start" parameter for IPCStream serialization is less relevant, as backpressure will serve a similar purpose. It will still be used to determine whether or not to use RemoteLazyInputStream when serializing from the parent process. Differential Revision: https://phabricator.services.mozilla.com/D141038
-
- Apr 05, 2022
-
-
Jan Rio Krause authored
Bug 1519200 - Remove `NS_ERROR_FILE_TARGET_DOES_NOT_EXIST` in favor of `NS_ERROR_FILE_NOT_FOUND`. r=xpcom-reviewers,nika,dom-storage-reviewers,jstutte Differential Revision: https://phabricator.services.mozilla.com/D77575
-
- Mar 17, 2022
-
-
Nika Layzell authored
Before this change, the collection of typedefs to include in IPDL protocols was being performed in the _DecorateWithCXXStuff pass of lower.py. This pass iterates over all included headers, including recursively, so will also visit headers included by headers you import. The recursive behaviour caused issues because importing and forward-declaring imported types is non-recursive, looking at exported types only one layer deep. This could lead to typedefs being generated in IPDL protocols referencing types which could never be named by the IPDL code, and which had no definition in c++, leading to build errors. This patch changes the logic to instead happen during the _GenerateProtocolActorCode pass of lower.py, which is also where required forward declarations and imports are handled, allowing us to keep the set of typedefs generated more tightly in sync with the actual set of types available to the actor. This required some changes in client code which was relying on incorrectly generated typedefs, however these types have now been fixed. Differential Revision: https://phabricator.services.mozilla.com/D141032
-
Jens Stutte authored
Differential Revision: https://phabricator.services.mozilla.com/D139690
-
- Mar 16, 2022
-
-
Randell Jesup authored
Differential Revision: https://phabricator.services.mozilla.com/D140849
-
Noemi Erli authored
-
Randell Jesup authored
Differential Revision: https://phabricator.services.mozilla.com/D140849
-
Butkovits Atila authored
-
Randell Jesup authored
Differential Revision: https://phabricator.services.mozilla.com/D140849
-
- Feb 28, 2022
-
-
Nika Layzell authored
Bug 1751948 - Part 7: Fix non-unified filename conflict between generated and non-generated ChannelInfo.cpp files, r=asuth Due to the earlier changes in this patch series, we now build IPDL files within the directories which they're declared in, meaning that the generated ChannelInfo.cpp file made by ChannelInfo.ipdlh will try to compile a ChannelInfo.o file on top of ChannelInfo.cpp's ChannelInfo.o file when building in non-unified mode. This works around the issue by renaming the ipdlh file to IPCChannelInfo.ipdlh. Differential Revision: https://phabricator.services.mozilla.com/D138567
-
- Feb 24, 2022
-
-
Jens Stutte authored
Bug 1727526: Make AssertWillDelete check mStreamList and remove suspect candidates on ActorDestroy. r=dom-storage-reviewers,janv Differential Revision: https://phabricator.services.mozilla.com/D139569
-
- Feb 22, 2022
-
-
Jens Stutte authored
Bug 1727526: Add AssertWillDelete before calling Send__delete__ on CacheStreamControlParent. r=dom-storage-reviewers,janv Differential Revision: https://phabricator.services.mozilla.com/D139379
-