Convert verification of options structs to use the new user pointer handling (see r285350).

This includes verification of:
* MojoCreateMessagePipeOptions
* MojoCreateDataPipeOptions
* MojoCreateSharedBufferOptions
* MojoDuplicateBufferHandleOptions

It also revamps options_validation.h completely (and updates tests).

R=darin@chromium.org

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

git-svn-id: svn://svn.chromium.org/chrome/trunk/src@285836 0039d316-1c4b-4281-b951-d872f2087c98


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