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