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

Issue 2540773005: Add GetCurrentRoutes() to MediaRouter API, ensure dialog has routes at init (Closed)

Created:
4 years ago by takumif
Modified:
4 years ago
Reviewers:
mark a. foltz, imcheng
CC:
chromium-reviews, feature-media-reviews_chromium.org, mcasas+watch+vc_chromium.org, media-router+watch_chromium.org
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add GetCurrentRoutes() to MediaRouter API, ensure dialog has routes at init This CL adds a method to the MediaRouter interface to get the current media routes synchronously. We call this if MediaRouterUI hasn't observed routes updates yet when the dialog WebUI asks for initial data, to ensure that WebUI has routes information at initialization. BUG=667361 Committed: https://crrev.com/21ad18d7d165fe60792c5c5e3c56b0647324c03c Cr-Commit-Position: refs/heads/master@{#436366}

Patch Set 1 #

Total comments: 5

Patch Set 2 : Address Derek's comments #

Total comments: 6

Patch Set 3 : Rebase #

Patch Set 4 : Address Derek's comments, add MediaRouterBase unit test #

Total comments: 4

Patch Set 5 : Address Mark's comment #

Unified diffs Side-by-side diffs Delta from patch set Stats (+147 lines, -110 lines) Patch
M chrome/browser/media/router/media_router.h View 1 2 3 4 1 chunk +4 lines, -0 lines 0 comments Download
M chrome/browser/media/router/media_router_base.h View 1 2 3 4 2 chunks +3 lines, -0 lines 0 comments Download
M chrome/browser/media/router/media_router_base.cc View 2 3 4 3 chunks +6 lines, -0 lines 0 comments Download
M chrome/browser/media/router/media_router_base_unittest.cc View 1 2 3 4 4 chunks +50 lines, -15 lines 0 comments Download
M chrome/browser/media/router/mock_media_router.h View 1 2 3 4 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/ui/webui/media_router/media_router_ui.h View 1 2 3 4 chunks +10 lines, -8 lines 0 comments Download
M chrome/browser/ui/webui/media_router/media_router_ui.cc View 1 2 3 4 chunks +46 lines, -39 lines 0 comments Download
M chrome/browser/ui/webui/media_router/media_router_ui_unittest.cc View 1 2 3 4 6 chunks +25 lines, -46 lines 0 comments Download
M chrome/browser/ui/webui/media_router/media_router_webui_message_handler.cc View 1 2 3 2 chunks +2 lines, -2 lines 0 comments Download

Messages

Total messages: 35 (21 generated)
takumif
This is an implementation of the dialog initialization bug fix that we discussed today. If ...
4 years ago (2016-11-30 02:34:40 UTC) #4
imcheng
This looks good and is much simpler than the previous approach. https://codereview.chromium.org/2540773005/diff/1/chrome/browser/media/router/media_router.h File chrome/browser/media/router/media_router.h (right): ...
4 years ago (2016-11-30 19:54:07 UTC) #5
mark a. foltz
https://codereview.chromium.org/2540773005/diff/1/chrome/browser/ui/webui/media_router/media_router_ui.cc File chrome/browser/ui/webui/media_router/media_router_ui.cc (right): https://codereview.chromium.org/2540773005/diff/1/chrome/browser/ui/webui/media_router/media_router_ui.cc#newcode682 chrome/browser/ui/webui/media_router/media_router_ui.cc:682: routes_observer_->OnRoutesUpdated(router_->GetCurrentRoutes(), Will this be the same routes list as ...
4 years ago (2016-11-30 23:52:10 UTC) #6
takumif
https://codereview.chromium.org/2540773005/diff/1/chrome/browser/ui/webui/media_router/media_router_ui.cc File chrome/browser/ui/webui/media_router/media_router_ui.cc (right): https://codereview.chromium.org/2540773005/diff/1/chrome/browser/ui/webui/media_router/media_router_ui.cc#newcode682 chrome/browser/ui/webui/media_router/media_router_ui.cc:682: routes_observer_->OnRoutesUpdated(router_->GetCurrentRoutes(), On 2016/11/30 23:52:10, mark a. foltz wrote: > ...
4 years ago (2016-12-01 00:51:13 UTC) #7
takumif
Please take a look, thanks! https://codereview.chromium.org/2540773005/diff/1/chrome/browser/media/router/media_router.h File chrome/browser/media/router/media_router.h (right): https://codereview.chromium.org/2540773005/diff/1/chrome/browser/media/router/media_router.h#newcode184 chrome/browser/media/router/media_router.h:184: virtual std::vector<MediaRoute> GetCurrentRoutes() const ...
4 years ago (2016-12-01 03:26:37 UTC) #8
imcheng
https://codereview.chromium.org/2540773005/diff/20001/chrome/browser/ui/webui/media_router/media_router_ui.cc File chrome/browser/ui/webui/media_router/media_router_ui.cc (right): https://codereview.chromium.org/2540773005/diff/20001/chrome/browser/ui/webui/media_router/media_router_ui.cc#newcode279 chrome/browser/ui/webui/media_router/media_router_ui.cc:279: OnRoutesUpdated(router_->GetCurrentRoutes(), std::vector<MediaRoute::Id>()); Please add a comment about why we ...
4 years ago (2016-12-01 20:06:53 UTC) #9
takumif
Thanks for reviewing! https://codereview.chromium.org/2540773005/diff/20001/chrome/browser/ui/webui/media_router/media_router_ui.cc File chrome/browser/ui/webui/media_router/media_router_ui.cc (right): https://codereview.chromium.org/2540773005/diff/20001/chrome/browser/ui/webui/media_router/media_router_ui.cc#newcode279 chrome/browser/ui/webui/media_router/media_router_ui.cc:279: OnRoutesUpdated(router_->GetCurrentRoutes(), std::vector<MediaRoute::Id>()); On 2016/12/01 20:06:53, imcheng ...
4 years ago (2016-12-02 19:23:23 UTC) #11
imcheng
lgtm
4 years ago (2016-12-02 19:47:53 UTC) #12
mark a. foltz
LGTM I've honestly lost track of how the data model we use for the UI ...
4 years ago (2016-12-02 23:29:44 UTC) #17
takumif
https://codereview.chromium.org/2540773005/diff/80001/chrome/browser/media/router/media_router_base.cc File chrome/browser/media/router/media_router_base.cc (right): https://codereview.chromium.org/2540773005/diff/80001/chrome/browser/media/router/media_router_base.cc#newcode77 chrome/browser/media/router/media_router_base.cc:77: const std::vector<MediaRoute>& MediaRouterBase::GetCurrentRoutes() const { On 2016/12/02 23:29:44, mark ...
4 years ago (2016-12-03 00:11:25 UTC) #19
mark a. foltz
On Fri, Dec 2, 2016 at 4:11 PM, <takumif@chromium.org> wrote: > > https://codereview.chromium.org/2540773005/diff/80001/ > chrome/browser/media/router/media_router_base.cc ...
4 years ago (2016-12-03 00:25:08 UTC) #21
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/2540773005/100001
4 years ago (2016-12-05 18:45:03 UTC) #30
commit-bot: I haz the power
Committed patchset #5 (id:100001)
4 years ago (2016-12-05 18:50:36 UTC) #33
commit-bot: I haz the power
4 years ago (2016-12-05 18:52:18 UTC) #35
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/21ad18d7d165fe60792c5c5e3c56b0647324c03c
Cr-Commit-Position: refs/heads/master@{#436366}

Powered by Google App Engine
This is Rietveld 408576698