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

Issue 1478163002: [Cast,Android,Presentation API] Split CastRouteController into session and media routes. (Closed)

Created:
5 years ago by whywhat
Modified:
5 years ago
CC:
chromium-reviews, feature-media-reviews_chromium.org, mcasas+watch_chromium.org, media-router+watch_chromium.org, posciak+watch_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

[Cast,Android,Presentation API] Split CastRouteController into session and media routes. BUG=555075, 558484, 558565 MediaRoute is introduced that corresponds to a single connection between the page and the Cast session. ClientRecord keeps Cast-specific info and SessionRecord keeps track of connected routes and clients. As a consequence, create/join/closeRoute were rewritten. Committed: https://crrev.com/c180e6c9a0d4b0c2a6adcadedd45ee64e3b2f1a0 Cr-Commit-Position: refs/heads/master@{#362038}

Patch Set 1 #

Patch Set 2 : Removed some unnecessary changes #

Total comments: 12

Patch Set 3 : Fixed comments #

Total comments: 2

Patch Set 4 : Added bug number #

Patch Set 5 : Changed ArraySet to HashSet #

Unified diffs Side-by-side diffs Delta from patch set Stats (+328 lines, -171 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/media/router/ChromeMediaRouter.java View 1 2 3 chunks +1 line, -32 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/media/router/MediaRoute.java View 1 1 chunk +52 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/media/router/MediaRouteProvider.java View 1 chunk +3 lines, -2 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/media/router/RouteController.java View 1 chunk +0 lines, -10 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/media/router/RouteDelegate.java View 2 chunks +6 lines, -6 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CastMediaRouteProvider.java View 1 2 3 8 chunks +151 lines, -85 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CastRouteController.java View 1 2 4 chunks +3 lines, -26 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/ClientRecord.java View 1 1 chunk +57 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CreateRouteRequest.java View 1 2 5 chunks +12 lines, -10 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/SessionRecord.java View 1 2 3 4 1 chunk +43 lines, -0 lines 0 comments Download

Messages

Total messages: 21 (7 generated)
whywhat
PTaL
5 years ago (2015-11-26 19:16:01 UTC) #2
mlamouri (slow - plz ping)
https://codereview.chromium.org/1478163002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CastMediaRouteProvider.java File chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CastMediaRouteProvider.java (right): https://codereview.chromium.org/1478163002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CastMediaRouteProvider.java#newcode87 chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CastMediaRouteProvider.java:87: if (clientId != null && !mClientRecords.contains(clientId)) { I'm not ...
5 years ago (2015-11-27 14:23:39 UTC) #3
whywhat
https://codereview.chromium.org/1478163002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CastMediaRouteProvider.java File chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CastMediaRouteProvider.java (right): https://codereview.chromium.org/1478163002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CastMediaRouteProvider.java#newcode87 chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CastMediaRouteProvider.java:87: if (clientId != null && !mClientRecords.contains(clientId)) { On 2015/11/27 ...
5 years ago (2015-11-27 19:44:39 UTC) #4
whywhat
Fixed comments
5 years ago (2015-11-27 19:48:17 UTC) #5
mlamouri (slow - plz ping)
lgtm https://codereview.chromium.org/1478163002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CastMediaRouteProvider.java File chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CastMediaRouteProvider.java (right): https://codereview.chromium.org/1478163002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CastMediaRouteProvider.java#newcode306 chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CastMediaRouteProvider.java:306: // TODO(avayvod): Implement ReceiverAction.STOP. nit: link to https://crbug.com/561470 ...
5 years ago (2015-11-27 20:10:44 UTC) #6
whywhat
Added bug number
5 years ago (2015-11-27 21:06:41 UTC) #7
whywhat
https://codereview.chromium.org/1478163002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CastMediaRouteProvider.java File chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CastMediaRouteProvider.java (right): https://codereview.chromium.org/1478163002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CastMediaRouteProvider.java#newcode306 chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CastMediaRouteProvider.java:306: // TODO(avayvod): Implement ReceiverAction.STOP. On 2015/11/27 at 20:10:44, Mounir ...
5 years ago (2015-11-27 21:06:51 UTC) #8
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1478163002/60001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1478163002/60001
5 years ago (2015-11-27 21:07:01 UTC) #11
commit-bot: I haz the power
Try jobs failed on following builders: linux_android_rel_ng on tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_android_rel_ng/builds/102336)
5 years ago (2015-11-27 21:22:41 UTC) #13
whywhat
Changed ArraySet to HashSet
5 years ago (2015-11-27 21:43:27 UTC) #14
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1478163002/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1478163002/80001
5 years ago (2015-11-27 21:44:08 UTC) #17
commit-bot: I haz the power
Committed patchset #5 (id:80001)
5 years ago (2015-11-27 22:23:21 UTC) #18
commit-bot: I haz the power
Failed to apply the patch.
5 years ago (2015-11-27 22:23:40 UTC) #19
commit-bot: I haz the power
5 years ago (2015-11-27 22:24:42 UTC) #21
Message was sent while issue was closed.
Patchset 5 (id:??) landed as
https://crrev.com/c180e6c9a0d4b0c2a6adcadedd45ee64e3b2f1a0
Cr-Commit-Position: refs/heads/master@{#362038}

Powered by Google App Engine
This is Rietveld 408576698