0
Files
src/ipc
Ken Rockot dd70bafb49 MojoIpcz: Enable by default for most platforms
This enables MojoIpcz by default for most platforms, with or without an
initialized FeatureList.

Not enabled on macOS since that's controlled by an ongoing Finch
experiment. Not enabled on Chrome OS since that's delayed until some
more work can be done on the Chrome OS side.

This also fixes several small issues around the tree which were
surfaced by the Mojo impl change:

- ipc_tests and chrome_cleaner_unittests properly configure
  broker/non-broker processes
- some blob storage tests pump tasks on teardown to avoid new leaks
- a now-invalid Mojo Java test has been deleted
- a global tracking table has added for internal ipcz API objects
  and MojoIpcz driver objects to avoid LSan detection of existing
  leaks in various test suites around the tree.
- stricter enforcement of platform handle serialization to
  avoid situations where non-optional platform handle fields
  were accepting null platform handles
- fixes to chrome_cleaner, and gfx tests, to address bad
  platform handle usage
- fix to TransferableSocket mojom to make the internal handle
  optional, since that's how it's used in practice.

Bug: 1299283,1415046
Change-Id: Ied45f4ac1c64753d204695f08852352d34aa367b
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/4240555
Reviewed-by: Ayu Ishii <ayui@chromium.org>
Reviewed-by: Joe Mason <joenotcharles@google.com>
Reviewed-by: Daniel Cheng <dcheng@chromium.org>
Commit-Queue: Ken Rockot <rockot@google.com>
Cr-Commit-Position: refs/heads/main@{#1105863}
2023-02-15 21:01:54 +00:00
..