[Media Router] Add a supports_web_ui_controller attribute to MediaRoute
Out of Cast/Hangouts/DIAL MRPs, Cast is the only one that currently supports the
WebUI route controller. To make Hangouts/DIAL routes use extensionview, we'll
set a bit in the MediaRoute object to indicate whether it supports the WebUI
controller. When this bool is set to true and the WebUI controller is enabled,
we use it in the Media Router dialog. Otherwise we show the extensionview
controller (or in the case of DIAL, no controller).
This CL will need to land after the corresponding extension-side CL:
cl/159052870
BUG=
732997,
732995
CQ_INCLUDE_TRYBOTS=master.tryserver.chromium.linux:closure_compilation
Review-Url:
https://codereview.chromium.org/2938173004
Cr-Commit-Position: refs/heads/master@{#480581}
Committed:
https://chromium.googlesource.com/chromium/src/+/b79c1f4430e87e318dc197fda352722333a62262