Mojo C++ bindings: custom type mapping for array - part 2

This CL:
- switches array and map to use the new serialization API.
- gets rid of two layers of indirection: ArraySerializationStrategy and ArraySerializationImpl.
- gets rid of wtf_array_serialization.
- simplifies map serialization by reusing more of the array serialization logic.

BUG=577686

Review-Url: https://codereview.chromium.org/1953493002
Cr-Commit-Position: refs/heads/master@{#392159}


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