Mojo C++ bindings: associated interface pointers/requests validation

This CL also moves some validation code from code generation template to C++, in order to improve readability.

BUG=546067

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

Cr-Commit-Position: refs/heads/master@{#362548}


CrOS-Libchrome-Original-Commit: da11133fa64a17af7a10d501dae42ce6ba83fe63
18 files changed
tree: e66a49be20a00c521d1a0c80a0760b63e72e1e3d
  1. base/
  2. build/
  3. components/
  4. dbus/
  5. device/
  6. ipc/
  7. mojo/
  8. testing/
  9. third_party/
  10. ui/