[ MimeHandlerView ] Use Associated Binding

Mojo calls from browser to renderer are currently on a non-associated
channel. Essentially, the SetInternalId API on
MimeHandlerViewContianerManager must be received before the document
is loaded. Right now this is not guaranteed and there is room for race
bugs.

Right now SetInternalId seems to be the only IPC which requires to be
on an associated channel. Eventually this IPC could be singled out into
its own interface and have a separate binding in MHCVCM for it.

TBR=wjmaclean@chromium.org

Bug: 659750
Change-Id: I2b337c4876f3eb3e4bc6b1e6f72033ccd4edda03
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1617016
Reviewed-by: Ehsan Karamad <ekaramad@chromium.org>
Reviewed-by: Ɓukasz Anforowicz <lukasza@chromium.org>
Commit-Queue: Ehsan Karamad <ekaramad@chromium.org>
Cr-Commit-Position: refs/heads/master@{#662511}
8 files changed