0
Files
src/ipc
dskiba a817c371a7 Clang plugin to check that unstable types are not used in IPC.
We want IPC messages to be stable so that 32-bit and 64-bit processes
can talk to each other. This plugin blacklists the following types that
are known to be unstable:

1. Types: long / unsigned long (but not typedefs to)
2. Typedefs: intmax_t, uintmax_t, intptr_t, uintptr_t, wint_t,
   size_t, rsize_t, ssize_t, ptrdiff_t, dev_t, off_t, clock_t,
   time_t, suseconds_t (including typedefs to)

Blacklisted types are not allowed in IPC::WriteParam() invocations or
IPC::CheckedTuple<> specializations.

BUG=581409
CQ_INCLUDE_TRYBOTS=tryserver.chromium.win:win_optional_gpu_tests_rel

Review URL: https://codereview.chromium.org/1665363002

Cr-Commit-Position: refs/heads/master@{#380151}
2016-03-09 17:47:20 +00:00
..
2016-03-08 16:25:53 +00:00
2016-02-03 20:21:49 +00:00
2016-02-03 20:21:49 +00:00
2016-02-11 00:51:31 +00:00
2016-02-03 20:21:49 +00:00
2016-02-03 20:21:49 +00:00
2016-02-03 20:21:49 +00:00
2016-02-03 20:21:49 +00:00
2016-03-02 22:03:46 +00:00