gecko-dev/ipc/ipdl
Nika Layzell a0a1368599 Bug 1927476 - Part 2: Reduce generated code for IPDL async reply handling, r=ipc-reviewers,mccr8
There was an installer size regression for macOS after the previous
change. I vaguely expect that this was in part caused by moving blocks
of duplicate IPDL serialization/deserialization logic into callback
lambdas, rather than in the larger OnMessageReceived handler function,
potentially leading to less code deduplication.

This patch moves the common parts of the IPDL message deserialization,
for the parts of the message which were serialized by IPDLResolverInner,
into the IPDLAsyncReturnsCallback class.

As a side-effect of this change, things like IPDL message ID validation
and reject case handling has also been moved to generic rather than
generated code.

Differential Revision: https://phabricator.services.mozilla.com/D228099
2024-11-06 18:36:33 +00:00
..
ipdl Bug 1927476 - Part 2: Reduce generated code for IPDL async reply handling, r=ipc-reviewers,mccr8 2024-11-06 18:36:33 +00:00
test Bug 1920718 - Annotate all global variable with runtime initialization attributes r=glandium,application-update-reviewers,media-playback-reviewers,anti-tracking-reviewers,places-reviewers,profiler-reviewers,gfx-reviewers,aosmond,lina,nalexander,aabh,geckoview-reviewers,win-reviewers,gstoll,m_kato 2024-10-30 11:05:24 +00:00
ipdl.py Bug 1896638 - Export some IPDL information as JSON. r=nika 2024-06-07 10:22:48 +00:00
Makefile.in Bug 1890722 - Correctly track generation of ipdl files r=glandium 2024-04-16 06:52:32 +00:00
message-metadata.ini
moz.build
msgtype-components
sync-messages.ini Bug 1915351 part 3 - add entry point to get all clipboard to actor r=dlp-reviewers,ipc-reviewers,nika,edgar,handyman 2024-10-28 22:37:57 +00:00