Skip to content
Snippets Groups Projects
  1. Sep 06, 2022
  2. May 14, 2022
  3. May 13, 2022
  4. May 11, 2022
    • Noemi Erli's avatar
      Backed out 22 changesets (bug 1696894, bug 1759569, bug 1754031, bug 1759563,... · 45276205
      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)
      45276205
    • Cristian Tuns's avatar
      Backed out 3 changesets (bug 1758745, bug 1758740, bug 1762462) for causing... · 23517e3d
      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)
      23517e3d
  5. May 10, 2022
  6. May 09, 2022
  7. May 06, 2022
    • lyavor's avatar
    • Noemi Erli's avatar
      Backed out 22 changesets (bug 1759572, bug 1759563, bug 1754004, bug 1754031,... · 39469989
      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)
      39469989
  8. May 05, 2022
    • Nika Layzell's avatar
      Bug 1754004 - Part 11: Simplify the IPCStream serialization API, r=asuth,necko-reviewers,kershaw · 445ea164
      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
      445ea164
    • Nika Layzell's avatar
      Bug 1754004 - Part 2: Remove the PFileDescriptorSet interface, r=asuth,necko-reviewers,kershaw · 0308ac11
      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
      0308ac11
    • Nika Layzell's avatar
      Bug 1754004 - Part 1: Switch IPCStream to use DataPipe instead of... · 3ef777a4
      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
      3ef777a4
    • Sebastian Hengst's avatar
      Backed out 17 changesets (bug 1696894, bug 1754004) for causing crashes e.g.... · 7ddbeea9
      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)
      7ddbeea9
  9. May 03, 2022
    • Nika Layzell's avatar
      Bug 1754004 - Part 11: Simplify the IPCStream serialization API, r=asuth,necko-reviewers,kershaw · 57997381
      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
      57997381
    • Nika Layzell's avatar
      Bug 1754004 - Part 2: Remove the PFileDescriptorSet interface, r=asuth,necko-reviewers,kershaw · 310e3198
      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
      310e3198
    • Nika Layzell's avatar
      Bug 1754004 - Part 1: Switch IPCStream to use DataPipe instead of... · a14f23b6
      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
      a14f23b6
    • Butkovits Atila's avatar
      Backed out 19 changesets (bug 1759569, bug 1754004, bug 1759563, bug 1754031,... · d0dadcb6
      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)
      d0dadcb6
  10. May 02, 2022
  11. Apr 05, 2022
  12. Mar 17, 2022
    • Nika Layzell's avatar
      Bug 1759609 - Make IPDL typedef generation happen non-recursively, r=ipc-reviewers,mccr8 · 56e6865c
      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
      56e6865c
    • Jens Stutte's avatar
  13. Mar 16, 2022
  14. Feb 28, 2022
    • Nika Layzell's avatar
      Bug 1751948 - Part 7: Fix non-unified filename conflict between generated and... · 82a6eea4
      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
      82a6eea4
  15. Feb 24, 2022
  16. Feb 22, 2022
Loading