[aura-mus] Add ui::CursorData, with mojo serialization.

This creates a new ui::CursorData class which is a cross-platform way of
moving cursor descriptions over a mojo pipe. This maps to the new
ui.mojom.CursorData struct via added type traits. Finally, adds unit
tests for serialization.

BUG=705037

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


CrOS-Libchrome-Original-Commit: 0c80ac5421d4b7f81595b525163d54b686ca8785
1 file changed
tree: eef24dd29a51c0d3ed3037e4f0315fc7504d4582
  1. base/
  2. build/
  3. components/
  4. dbus/
  5. device/
  6. ipc/
  7. mojo/
  8. testing/
  9. third_party/
  10. ui/