Sylvestre Ledru
d202425336
Bug 2023419 - Remove Emacs/Vim modelines from tools/ r=emilio,profiler-reviewers,canaltinova
...
replaced by .editorconfig
# ignore-this-changeset
Differential Revision: https://phabricator.services.mozilla.com/D287875
2026-03-16 12:58:48 +00:00
Christian Holler (:decoder)
0c3292bc0b
Bug 1994789 - Use OnActorConnected/Destroyed only when an IPC fuzzing target is active. r=truber
...
Differential Revision: https://phabricator.services.mozilla.com/D268922
2025-10-22 13:41:17 +00:00
Nika Layzell
902c1ab992
Bug 1966936 - Switch various IPC IDs to 64-bits, r=ipc-reviewers,mccr8,jld
...
This changes a few IDs which have historically been 32-bit integers to
instead be 64-bit integers, reducing the chance of the value
overflowing.
Differential Revision: https://phabricator.services.mozilla.com/D250502
2025-05-29 19:41:03 +00:00
Jesse Schwartzentruber
e728de940c
Bug 1961837 - Add missing toplevel actors to IPCFuzzController. r=decoder
...
Differential Revision: https://phabricator.services.mozilla.com/D246239
2025-04-22 15:52:30 +00:00
Nika Layzell
ac4b55ed1e
Bug 1936917 - Reduce severity of error returned for sync IPC to a dead actor, r=ipc-reviewers,mccr8,media-playback-reviewers,win-reviewers,decoder,aosmond,rkraesig
...
This patch changes the error returned when dispatching sync IPC to a
dead actor from a `MsgRouteError` error (which is handled as fatal in
most error handlers) to a `MsgDropped` error (which is generally
non-fatal).
This is intended to reflect the effective outcome of the change, which
is that the message is dropped due to the peer actor being dead.
This also removes the `MsgRouteError` error type as it has been fully
replaced by `MsgDropped`. The final use-case of `MsgRouteError` has been
replaced by a normal assertion, as it cannot be triggered by the IPC
layer.
Differential Revision: https://phabricator.services.mozilla.com/D232114
2024-12-18 18:28:24 +00:00
Andrew McCreight
b3623f30a2
Bug 1931877, part 2 - Replace 2 arg MOZ_DIAGNOSTIC_ASSERT(false) with MOZ_DIAGNOSTIC_CRASH. r=necko-reviewers,win-reviewers,glandium,rkraesig,valentin
...
Differential Revision: https://phabricator.services.mozilla.com/D229361
2024-11-20 16:37:50 +00:00
Nika Layzell
4706965bfb
Bug 1928734 - Part 1: Replace XRE_GetIOMessageLoop with XRE_GetAsyncIOEventTarget, r=ipc-reviewers,media-playback-reviewers,karlt,jld
...
This abstracts away specifics of the chromium message loop from callers of
XRE_GetIOMessageLoop, giving a standard nsISerialEventTarget interface instead.
This is intended to make space for non-chromium IO backends in the future, such
as the potential to use libdispatch for IO on macOS and/or iOS.
Differential Revision: https://phabricator.services.mozilla.com/D227738
2024-11-19 18:34:02 +00:00
Jesse Schwartzentruber
a3b5211fab
Bug 1931978 - Add PNotification to IPCFuzzController r=decoder
...
Differential Revision: https://phabricator.services.mozilla.com/D229409
2024-11-19 05:14:38 +00:00
Butkovits Atila
8d194ab684
Backed out 3 changesets (bug 1928734) for causing linting failure. CLOSED TREE
...
Backed out changeset 1b9e50c4c129 (bug 1928734)
Backed out changeset dd5cabd3fbc4 (bug 1928734)
Backed out changeset a9f66c1d560d (bug 1928734)
2024-11-19 01:49:22 +02:00
Nika Layzell
1c0946c2de
Bug 1928734 - Part 1: Replace XRE_GetIOMessageLoop with XRE_GetAsyncIOEventTarget, r=ipc-reviewers,media-playback-reviewers,karlt,jld
...
This abstracts away specifics of the chromium message loop from callers of
XRE_GetIOMessageLoop, giving a standard nsISerialEventTarget interface instead.
This is intended to make space for non-chromium IO backends in the future, such
as the potential to use libdispatch for IO on macOS and/or iOS.
Differential Revision: https://phabricator.services.mozilla.com/D227738
2024-11-18 22:54:53 +00:00
Eden Chuang
27e9f24b97
Bug 1672493 - P5 Move ServiceWorker Non-life cycle related operations from RemoteWorker to RemoteWorkerNonLifeCycleController, excepts FetchEventOp. r=asuth
...
Depends on D198022
Differential Revision: https://phabricator.services.mozilla.com/D198029
2024-11-14 09:46:18 +00:00
Sandor Molnar
e2d9897d39
Backed out 5 changesets (bug 1672493) for causing process-crashes @ @ mozilla::ThreadEventTarget::Dispatch CLOSED TREE
...
Backed out changeset 8370af2d3926 (bug 1672493)
Backed out changeset d1689bab6fd7 (bug 1672493)
Backed out changeset efa29391b198 (bug 1672493)
Backed out changeset 3bbaae34715b (bug 1672493)
Backed out changeset 44d414802962 (bug 1672493)
2024-11-13 18:41:47 +02:00
Eden Chuang
5e109c6783
Bug 1672493 - P5 Move ServiceWorker Non-life cycle related operations from RemoteWorker to RemoteWorkerNonLifeCycleController, excepts FetchEventOp. r=asuth
...
Depends on D198022
Differential Revision: https://phabricator.services.mozilla.com/D198029
2024-11-13 09:55:42 +00:00
Cristina Horotan
4880d67d28
Backed out 5 changesets (bug 1672493) for causing frequent wpt failures at RemoteWorkerController.cpp CLOSED TREE
...
Backed out changeset df2ae44a569c (bug 1672493)
Backed out changeset c6000db4276c (bug 1672493)
Backed out changeset 48c087e41ecb (bug 1672493)
Backed out changeset c87367c4398e (bug 1672493)
Backed out changeset 235db147df17 (bug 1672493)
2024-11-12 22:23:55 +02:00
Eden Chuang
0de8990093
Bug 1672493 - P5 Move ServiceWorker Non-life cycle related operations from RemoteWorker to RemoteWorkerNonLifeCycleController, excepts FetchEventOp. r=asuth
...
Depends on D198022
Differential Revision: https://phabricator.services.mozilla.com/D198029
2024-11-12 14:28:43 +00:00
Jesse Schwartzentruber
bba0c9658a
Bug 1925422 - Add PBackgroundLSDatabase to IPCFuzzController r=decoder
...
Differential Revision: https://phabricator.services.mozilla.com/D226087
2024-10-18 12:59:41 +00:00
Jesse Schwartzentruber
0bf3bb73e8
Bug 1904855 - Add missing toplevel actor to IPCFuzzController. r=decoder
...
Differential Revision: https://phabricator.services.mozilla.com/D214972
2024-06-26 16:33:14 +00:00
Christian Holler (:decoder)
6700f0a41c
Bug 1903326 - Add missing toplevel actor to IPCFuzzController. r=truber
...
Differential Revision: https://phabricator.services.mozilla.com/D214137
2024-06-18 17:23:23 +00:00
Christian Holler (:decoder)
fd23318a69
Bug 1896359 - IPCFuzzController: Uniformly select target protocol. r=truber
...
Differential Revision: https://phabricator.services.mozilla.com/D210440
2024-05-22 08:03:33 +00:00
Christian Holler (:decoder)
2c65beb02c
Bug 1896674 - Add allow/deny lists to IPCFuzzController. r=truber
...
Differential Revision: https://phabricator.services.mozilla.com/D210439
2024-05-22 08:03:32 +00:00
Christian Holler (:decoder)
f466f69404
Bug 1891946 - Remove LAZY_SEND_BIT in IPCFuzzController. r=truber
...
Differential Revision: https://phabricator.services.mozilla.com/D207714
2024-04-24 08:05:30 +00:00
Christian Holler (:decoder)
baf0cc2655
Bug 1891945 - IPC Fuzzing: Improve the MOZ_FUZZ_IPC_PROTO code. r=truber
...
Differential Revision: https://phabricator.services.mozilla.com/D207713
2024-04-24 08:05:29 +00:00
Christian Holler (:decoder)
bc7bfabaf9
Bug 1891938 - Add better debug support to IPCFuzzController. r=truber
...
Differential Revision: https://phabricator.services.mozilla.com/D207712
2024-04-24 08:05:29 +00:00
Christian Holler (:decoder)
d778bcf360
Bug 1878958 - Add IPCMessageTypeIsSync and use it in IPCFuzzController. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D200874
2024-02-19 21:45:33 +00:00
Cristina Horotan
4835205842
Backed out changeset 3d865fe1a532 (bug 1878958) for causing lint failures. CLOSED TREE
2024-02-19 18:48:28 +02:00
Christian Holler (:decoder)
82ecb73f90
Bug 1878958 - Add IPCMessageTypeIsSync and use it in IPCFuzzController. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D200874
2024-02-19 16:28:54 +00:00
Christian Holler (:decoder)
0974955448
Bug 1866465 - Handle special messages in IPC fuzzing. r=truber
...
Differential Revision: https://phabricator.services.mozilla.com/D194646
2023-11-28 11:16:09 +00:00
Christian Holler (:decoder)
217a2c1b38
Bug 1866462 - Avoid seqno desync with multiple trigger messages in fuzzing. r=truber
...
Depends on D194644
Differential Revision: https://phabricator.services.mozilla.com/D194645
2023-11-28 11:16:09 +00:00
Christian Holler (:decoder)
bd2fd8775b
Bug 1866429 - Fix header copy in IPC_SingleMessage target. r=truber
...
Depends on D194643
Differential Revision: https://phabricator.services.mozilla.com/D194644
2023-11-28 11:16:08 +00:00
Christian Holler (:decoder)
d31593f106
Bug 1866421 - Make Nyx::is_replay work before snapshot point. r=truber
...
Differential Revision: https://phabricator.services.mozilla.com/D194643
2023-11-28 11:16:08 +00:00
Christian Holler (:decoder)
3e747b0358
Bug 1865046 - Check ProtocolId cast in IPC fuzzer. r=truber
...
Differential Revision: https://phabricator.services.mozilla.com/D193772
2023-11-28 11:16:07 +00:00
Sandor Molnar
02eaa06c69
Backed out 5 changesets (bug 1866429, bug 1866421, bug 1865046, bug 1866462, bug 1866465) for causing build bustage at tools/fuzzing/ipc/IPCFuzzController.cpp CLOSED TREE
...
Backed out changeset a021bb2b97e1 (bug 1866465)
Backed out changeset cd89e550b68e (bug 1866462)
Backed out changeset acbaa77e7a0e (bug 1866429)
Backed out changeset 9c015650767e (bug 1866421)
Backed out changeset 1dc2d02c0432 (bug 1865046)
2023-11-27 20:31:27 +02:00
Christian Holler (:decoder)
04301fba66
Bug 1866465 - Handle special messages in IPC fuzzing. r=truber
...
Depends on D194645
Differential Revision: https://phabricator.services.mozilla.com/D194646
2023-11-27 16:35:21 +00:00
Christian Holler (:decoder)
76f6eff27b
Bug 1866462 - Avoid seqno desync with multiple trigger messages in fuzzing. r=truber
...
Depends on D194644
Differential Revision: https://phabricator.services.mozilla.com/D194645
2023-11-27 16:35:21 +00:00
Christian Holler (:decoder)
ffcedcfe1c
Bug 1866429 - Fix header copy in IPC_SingleMessage target. r=truber
...
Depends on D194643
Differential Revision: https://phabricator.services.mozilla.com/D194644
2023-11-27 16:35:20 +00:00
Christian Holler (:decoder)
7e662c7f00
Bug 1866421 - Make Nyx::is_replay work before snapshot point. r=truber
...
Differential Revision: https://phabricator.services.mozilla.com/D194643
2023-11-27 16:35:20 +00:00
Christian Holler (:decoder)
4a318884be
Bug 1865046 - Check ProtocolId cast in IPC fuzzer. r=truber
...
Differential Revision: https://phabricator.services.mozilla.com/D193772
2023-11-27 16:35:20 +00:00
Christian Holler (:decoder)
f07b509da7
Bug 1863728 - IPC Fuzzing: Add preserveHeader mode. r=truber
...
Differential Revision: https://phabricator.services.mozilla.com/D193062
2023-11-14 09:59:42 +00:00
Christian Holler (:decoder)
e2837d146b
Bug 1864487 - Improve the decision debug message in IPC fuzzing. r=truber
...
Differential Revision: https://phabricator.services.mozilla.com/D193452
2023-11-14 09:59:42 +00:00
Norisz Fay
2c1e556d33
Backed out 2 changesets (bug 1863728, bug 1864487) for causing bustage on IPCFuzzController.cpp CLOSED TREE
...
Backed out changeset 309a36cb8a63 (bug 1863728)
Backed out changeset 697d64b1b766 (bug 1864487)
2023-11-14 00:00:21 +02:00
Christian Holler (:decoder)
b343667e32
Bug 1863736 - Avoid skipping sequence numbers in IPCFuzzController. r=truber
...
Differential Revision: https://phabricator.services.mozilla.com/D193067
2023-11-13 20:31:45 +00:00
Christian Holler (:decoder)
5496000260
Bug 1863735 - Release early on error in IPC fuzzing. r=truber
...
Differential Revision: https://phabricator.services.mozilla.com/D193066
2023-11-13 20:31:44 +00:00
Christian Holler (:decoder)
fdda27655c
Bug 1863732 - Fix divide by zero error in IPCFuzzController. r=truber
...
Differential Revision: https://phabricator.services.mozilla.com/D193065
2023-11-13 20:31:44 +00:00
Christian Holler (:decoder)
81c70fd67b
Bug 1863731 - IPC Fuzzing: Add MOZ_FUZZ_PROTOID_FILTER. r=truber
...
Differential Revision: https://phabricator.services.mozilla.com/D193064
2023-11-13 20:31:44 +00:00
Christian Holler (:decoder)
015b3a515e
Bug 1863729 - IPC Fuzzing: Add MOZ_FUZZ_DUMP_FILTER. r=truber
...
Differential Revision: https://phabricator.services.mozilla.com/D193063
2023-11-13 20:31:43 +00:00
Christian Holler (:decoder)
37501c12b7
Bug 1863728 - IPC Fuzzing: Add preserveHeader mode. r=truber
...
Differential Revision: https://phabricator.services.mozilla.com/D193062
2023-11-13 20:31:43 +00:00
Christian Holler (:decoder)
17f942f471
Bug 1864487 - Improve the decision debug message in IPC fuzzing. r=truber
...
Depends on D193451
Differential Revision: https://phabricator.services.mozilla.com/D193452
2023-11-13 19:52:47 +00:00
Christian Holler (:decoder)
dc063c3832
Bug 1864488 - Avoid reply message types in IPC fuzzing. r=truber
...
Differential Revision: https://phabricator.services.mozilla.com/D193451
2023-11-13 19:52:46 +00:00
Christian Holler (:decoder)
6b41535773
Bug 1860108 - Add IPC_SingleMessage fuzzer. r=nika,truber
...
Differential Revision: https://phabricator.services.mozilla.com/D191468
2023-11-06 22:22:59 +00:00
Christian Holler (:decoder)
2ab1945789
Bug 1861997 - Add OnMessageError handler to IPC fuzzing. r=nika
...
Differential Revision: https://phabricator.services.mozilla.com/D192240
2023-10-30 18:16:55 +00:00