Mojo C++ Bindings: Remove redundant InterfaceRequest APIs

Removes InterfaceRequest::Bind as it's redundant given the move
assignment operator and the new ctor over ScopedMessagePipeHandle.

Also removes the MakeRequest overload which takes a
ScopedMessagePipeHandle since

    MakeRequest<Foo>(pipe)

is strictly more verbose than

    FooRequest(pipe)

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

Cq-Include-Trybots: master.tryserver.chromium.linux:linux_site_isolation
Change-Id: Ic5cc4c8b926a2003c464abd0ddd29c8db347ce17
Reviewed-on: https://chromium-review.googlesource.com/505287
Reviewed-by: Ken Rockot <rockot@chromium.org>
Reviewed-by: John Abd-El-Malek <jam@chromium.org>
Commit-Queue: Ken Rockot <rockot@chromium.org>
Cr-Commit-Position: refs/heads/master@{#471552}

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