Mojo C++ Bindings: Remove redundant AssociatedInterfaceRequest APIs

Adds an explicit constructor over a ScopedInterfaceEndpointHandle and
removes the Bind method. Also removes the now-useless
MakeAssocaiatedRequest template helper.

BUG=721507
R=yzshen@chromium.org
TBR=jam@chromium.org

Change-Id: I80f90460bcbb2b275e9609205d5d1c112edb0325
Reviewed-on: https://chromium-review.googlesource.com/505330
Reviewed-by: Ken Rockot <rockot@chromium.org>
Reviewed-by: Yuzhu Shen <yzshen@chromium.org>
Commit-Queue: Ken Rockot <rockot@chromium.org>
Cr-Commit-Position: refs/heads/master@{#471886}

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