Mark Mentovai
554e75422c
MachMessageServer::Interface implementations: minor cleanups.
...
R=rsesek@chromium.org
Review URL: https://codereview.chromium.org/799463003
2014-12-15 14:47:47 -05:00
Mark Mentovai
c83e773c33
Add CompositeMachMessageServer and its test.
...
TEST=util_test CompositeMachMessageServer*
R=rsesek@chromium.org
Review URL: https://codereview.chromium.org/781823002
2014-12-04 16:45:02 -05:00
Mark Mentovai
0437bc53b6
Pass Mach message trailers to server handler functions.
...
TEST=util_test ChildPortServer.*:ExcServerVariants.*:MachMessageUtil.*
R=rsesek@chromium.org
Review URL: https://codereview.chromium.org/755313004
2014-12-01 16:06:56 -05:00
Mark Mentovai
de5a6cdd6f
ExcServerVariants test: use constructors to initialize test structures.
...
Previously, test structures were initialized with InitializeForTesting()
methods. A related code review suggested making these into constructors.
https://codereview.chromium.org/754123002/diff/40001/util/mach/child_port_server_test.cc#newcode53
This also cleans up the definitions of some structures that can simply
inherit from existing structures defined in system headers.
TEST=util_test ExcServerVariants.*
R=rsesek@chromium.org
Review URL: https://codereview.chromium.org/757113002
2014-11-25 15:06:42 -05:00
Mark Mentovai
04aaa36026
Add ChildPortServer, a MachMessageServer::Interface implementation for
...
the child_port subsystem.
Common routines shared with the ExcServer family of classes have been
moved to a new file, where they can be shared between different
MachMessageServer::Interface implementations.
TEST=util_test ChildPortServer.*:MachMessageUtil.*
R=rsesek@chromium.org
Review URL: https://codereview.chromium.org/754123002
2014-11-25 14:29:46 -05:00