Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(40)

Issue 2938173004: [Media Router] Add a supports_web_ui_controller attribute to MediaRoute (Closed)

Created:
3 years, 6 months ago by takumif
Modified:
3 years, 6 months ago
Reviewers:
imcheng, dcheng
CC:
chromium-reviews, extensions-reviews_chromium.org, imcheng+watch_chromium.org, viettrungluu+watch_chromium.org, yzshen+watch_chromium.org, abarth-chromium, Aaron Boodman, arv+watch_chromium.org, chromium-apps-reviews_chromium.org, darin (slow to review), mfoltz+watch_chromium.org, qsr+mojo_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

[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

Patch Set 1 #

Total comments: 1

Patch Set 2 : . #

Total comments: 10

Patch Set 3 : Address Derek's comments #

Total comments: 4

Patch Set 4 : Address Derek's comments #

Patch Set 5 : Make Closure happy #

Total comments: 2

Patch Set 6 : Rebase #

Unified diffs Side-by-side diffs Delta from patch set Stats (+126 lines, -88 lines) Patch
M chrome/browser/resources/media_router/compiled_resources2.gyp View 1 2 3 4 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/resources/media_router/elements/media_router_container/compiled_resources2.gyp View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/resources/media_router/elements/media_router_container/media_router_container.html View 1 2 3 1 chunk +1 line, -2 lines 0 comments Download
M chrome/browser/resources/media_router/elements/media_router_container/media_router_container.js View 1 2 3 4 5 3 chunks +2 lines, -13 lines 0 comments Download
M chrome/browser/resources/media_router/elements/media_router_container/media_router_container_interface.js View 1 2 3 4 2 chunks +14 lines, -0 lines 0 comments Download
M chrome/browser/resources/media_router/elements/route_details/route_details.html View 1 2 3 1 chunk +1 line, -1 line 0 comments Download
M chrome/browser/resources/media_router/elements/route_details/route_details.js View 1 2 3 4 4 chunks +13 lines, -16 lines 0 comments Download
M chrome/browser/resources/media_router/media_router.js View 1 2 3 4 5 3 chunks +4 lines, -5 lines 0 comments Download
M chrome/browser/resources/media_router/media_router_data.js View 1 2 3 4 5 4 chunks +3 lines, -3 lines 0 comments Download
M chrome/browser/resources/media_router/media_router_ui_interface.js View 1 2 1 chunk +0 lines, -1 line 0 comments Download
M chrome/browser/ui/webui/media_router/media_router_webui_message_handler.h View 1 2 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/browser/ui/webui/media_router/media_router_webui_message_handler.cc View 1 2 11 chunks +20 lines, -19 lines 0 comments Download
M chrome/common/media_router/media_route.h View 1 2 2 chunks +11 lines, -0 lines 0 comments Download
M chrome/common/media_router/mojo/media_router.mojom View 1 2 1 chunk +4 lines, -1 line 0 comments Download
M chrome/common/media_router/mojo/media_router_struct_traits.h View 1 2 1 chunk +5 lines, -0 lines 0 comments Download
M chrome/common/media_router/mojo/media_router_struct_traits.cc View 1 2 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/renderer/resources/extensions/media_router_bindings.js View 1 2 1 chunk +5 lines, -3 lines 0 comments Download
M chrome/test/data/webui/media_router/route_details_tests.js View 1 2 3 3 chunks +36 lines, -23 lines 0 comments Download

Messages

Total messages: 35 (26 generated)
takumif
Please take a look at: imcheng: everything dcheng: media_router.mojom and struct traits Thanks! https://codereview.chromium.org/2938173004/diff/1/chrome/test/data/webui/media_router/media_router_container_route_tests.js File ...
3 years, 6 months ago (2017-06-15 21:59:41 UTC) #5
imcheng
Looks good overall. I have a suggestion on how to simplify the logic slightly. Context ...
3 years, 6 months ago (2017-06-16 00:12:32 UTC) #7
takumif
Thanks for reviewing! https://codereview.chromium.org/2938173004/diff/20001/chrome/browser/resources/media_router/media_router_data.js File chrome/browser/resources/media_router/media_router_data.js (right): https://codereview.chromium.org/2938173004/diff/20001/chrome/browser/resources/media_router/media_router_data.js#newcode226 chrome/browser/resources/media_router/media_router_data.js:226: this.supportsWebUiController = false; On 2017/06/16 00:12:32, ...
3 years, 6 months ago (2017-06-16 18:16:53 UTC) #9
imcheng
lgtm % comments https://codereview.chromium.org/2938173004/diff/60001/chrome/browser/resources/media_router/elements/media_router_container/media_router_container.html File chrome/browser/resources/media_router/elements/media_router_container/media_router_container.html (right): https://codereview.chromium.org/2938173004/diff/60001/chrome/browser/resources/media_router/elements/media_router_container/media_router_container.html#newcode108 chrome/browser/resources/media_router/elements/media_router_container/media_router_container.html:108: use-web-ui-route-controls="[[useWebUiRouteControls_]]"> route-details can determine this from ...
3 years, 6 months ago (2017-06-16 21:03:11 UTC) #10
dcheng
ipc lgtm (sorry for the review delay)
3 years, 6 months ago (2017-06-16 21:23:05 UTC) #11
takumif
https://codereview.chromium.org/2938173004/diff/60001/chrome/browser/resources/media_router/elements/media_router_container/media_router_container.html File chrome/browser/resources/media_router/elements/media_router_container/media_router_container.html (right): https://codereview.chromium.org/2938173004/diff/60001/chrome/browser/resources/media_router/elements/media_router_container/media_router_container.html#newcode108 chrome/browser/resources/media_router/elements/media_router_container/media_router_container.html:108: use-web-ui-route-controls="[[useWebUiRouteControls_]]"> On 2017/06/16 21:03:11, imcheng wrote: > route-details can ...
3 years, 6 months ago (2017-06-19 18:10:28 UTC) #16
imcheng
lgtm https://codereview.chromium.org/2938173004/diff/100001/chrome/browser/resources/media_router/elements/route_details/route_details.js File chrome/browser/resources/media_router/elements/route_details/route_details.js (right): https://codereview.chromium.org/2938173004/diff/100001/chrome/browser/resources/media_router/elements/route_details/route_details.js#newcode248 chrome/browser/resources/media_router/elements/route_details/route_details.js:248: return !!route && !route.supportsWebUiController; On 2017/06/19 18:10:28, takumif ...
3 years, 6 months ago (2017-06-19 19:56:13 UTC) #27
commit-bot: I haz the power
CQ is trying da patch. Follow status at: https://chromium-cq-status.appspot.com/v2/patch-status/codereview.chromium.org/2938173004/120001
3 years, 6 months ago (2017-06-19 21:05:32 UTC) #32
commit-bot: I haz the power
3 years, 6 months ago (2017-06-19 21:11:20 UTC) #35
Message was sent while issue was closed.
Committed patchset #6 (id:120001) as
https://chromium.googlesource.com/chromium/src/+/b79c1f4430e87e318dc197fda352...

Powered by Google App Engine
This is Rietveld 408576698