gecko-dev/ipc
Jeff Hajewski 91957254d0 Bug 1383816 - Adds IPC Read and Write methods for FocusTarget and NoFocusState structs and creates EmptyStructSerializer helper class; r=botond
Since NoFocusState is am empty struct used in the |mData| variant in
FocusTarget, we need to add a Reader and a Writer for IPC for NoFocusState so we
can properly read and write the |mData| variant. The NoFocusState Read and Write
methods do not read or write anything, since NoFocusState does not contain any
data. This is done by creating a helper class EmptyStructSerliazer and
inheritting from EmptyStructSerializer for the NoFocusState specialization.

The |Read| and |Write| methods for FocusTarget are updated by removing the read
and write code for the individual types of |mData| and instead makes use of the
IPC read and write methods for Variant.

MozReview-Commit-ID: 3159sp6FLek

--HG--
extra : rebase_source : ff82797c26abffbd8bbcc465dc40c621be3257d0
2017-09-02 14:10:40 -05:00
..
app Bug 1380690 - Part 1 - Save repo and object dir paths in Mac bundle Info.plist files. r=gps 2017-07-17 17:13:18 -07:00
chromium Bug 1396869 - eliminate -Wunused-private-field warnings in Android's message pump; r=jld 2017-09-06 13:10:33 -04:00
contentproc Bug 1391803 - Use nsStringFwd.h for forward declaring string classes. r=froydnj 2017-08-16 16:48:52 -07:00
dbus Bug 1389598 - Part 4: Remove remaining gonk refs. r=froydnj 2017-08-11 17:45:18 -07:00
glue Bug 1383816 - Adds IPC Read and Write methods for FocusTarget and NoFocusState structs and creates EmptyStructSerializer helper class; r=botond 2017-09-02 14:10:40 -05:00
ipdl Bug 1397506 - IPDL unit test fix (r=kmag) 2017-09-07 22:31:34 -07:00
mscom Bug 1383501: Move stream creation below buffer size check in mscom::ProxyStream::ProxyStream; r=jimm 2017-09-06 10:38:13 -06:00
ril Bug 1382099 - Remove MOZ_WIDGET_GONK from ipc/. r=jld. 2017-07-21 10:45:49 +10:00
testshell Bug 1393790 part 1 - Remove JS_STUBGETTER and JS_STUBSETTER. r=jorendorff 2017-08-28 10:39:57 +02:00
moz.build Bug 1357323 - Remove support for gonk in the build system. r=gps 2017-04-18 16:56:09 +09:00
pull-chromium.py