Migrate call-sites away from un-managed PlatformHandle[Vector]s.

As the first step to merging ScopedPlatformHandle into PlatformHandle
to have a single, always-managed container for platform handles, we:

- Replace ScopedPlatformHandleVectorPtr and PlatformHandleVector
  with vector<ScopedPlatformHandle>.
- Replace PlatformHandle with ScopedPlatformHandle in some core APIs.
- Use const& to pass handles to APIs without passing ownership, for
  both individual platform handles, and vectors.

Bug: 753541
Change-Id: Id965dcf3770ef11bf36f78277fa7199ea779599e
Reviewed-on: https://chromium-review.googlesource.com/742309
Reviewed-by: Ricky Liang <jcliang@chromium.org>
Reviewed-by: Ken Rockot <rockot@chromium.org>
Reviewed-by: Dominick Ng <dominickn@chromium.org>
Reviewed-by: Luis Hector Chavez <lhchavez@chromium.org>
Commit-Queue: Wez <wez@chromium.org>
Cr-Commit-Position: refs/heads/master@{#518343}

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