Convert ChromeSyncShell to use ChromePublic infrastructure (try #2)

This is a re-land of the patch originally committed as part of
https://codereview.chromium.org/1282603005/. The one major change is
that a landmine has been added to clobber the Android arm64 bot as it
caused problems after the original commit.

Several test fixes are included to support this change.

Note: This CL only provides a GYP implementation (no GN). This is not a
regression from the previous state.

BUG=510211

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

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


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