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

Issue 1931263002: [MediaFling, UI] Always show play/pause in notification (Closed)

Created:
4 years, 7 months ago by Zhiqiang Zhang (Slow)
Modified:
4 years, 7 months ago
Reviewers:
aberent, whywhat
CC:
chromium-reviews, feature-media-reviews_chromium.org, mlamouri (slow - plz ping), 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

[MediaFling, UI] Avoid flickering in notification When the remote playback is in loading state, it does not have play/pause button, then MediaNotification will use non-MediaStyle. This causes the notification flicking between media and non-media style. This CL fixes the problem by treating the loading state as a transitional state. BUG=607862 Committed: https://crrev.com/b95089462ef15efc94c745c84a690020ff19c40e Cr-Commit-Position: refs/heads/master@{#392578}

Patch Set 1 #

Patch Set 2 : #

Patch Set 3 : show pause button when loading #

Total comments: 1

Patch Set 4 : addressed comments #

Total comments: 5

Patch Set 5 : addressed comments #

Total comments: 6

Patch Set 6 : addressed avayvod's comments #

Total comments: 3

Patch Set 7 : let CastNotificationControl handle everything #

Patch Set 8 : remove unused code #

Total comments: 4

Patch Set 9 : fix nit #

Unified diffs Side-by-side diffs Delta from patch set Stats (+12 lines, -28 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java View 1 2 3 4 5 6 7 8 1 chunk +11 lines, -1 line 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/media/remote/RemoteMediaPlayerController.java View 1 2 3 4 5 6 7 8 3 chunks +1 line, -27 lines 0 comments Download

Messages

Total messages: 33 (13 generated)
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1931263002/40001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1931263002/40001
4 years, 7 months ago (2016-04-29 11:12:34 UTC) #4
Zhiqiang Zhang (Slow)
4 years, 7 months ago (2016-04-29 11:12:43 UTC) #6
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 7 months ago (2016-04-29 11:51:09 UTC) #8
Zhiqiang Zhang (Slow)
+avayvod
4 years, 7 months ago (2016-05-03 12:13:55 UTC) #10
aberent
https://codereview.chromium.org/1931263002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java File chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java (right): https://codereview.chromium.org/1931263002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java#newcode133 chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java:133: mNotificationBuilder.setPaused(mState == PlayerState.PAUSED); What happens if the user presses ...
4 years, 7 months ago (2016-05-03 12:25:26 UTC) #11
whywhat
So IIUC, the problem is that Chromecast player transitions from the paused to playing state ...
4 years, 7 months ago (2016-05-03 14:07:58 UTC) #12
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1931263002/80001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1931263002/80001
4 years, 7 months ago (2016-05-04 15:27:51 UTC) #14
Zhiqiang Zhang (Slow)
PTAL. The comments have been addressed. Now we show a non-MediaStyle notification when initiating Cast, ...
4 years, 7 months ago (2016-05-04 15:35:14 UTC) #15
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 7 months ago (2016-05-04 16:27:32 UTC) #17
whywhat
You might want to update the change description to reflect the current change. https://codereview.chromium.org/1931263002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/media/remote/RemoteMediaPlayerController.java File ...
4 years, 7 months ago (2016-05-04 19:06:15 UTC) #18
Zhiqiang Zhang (Slow)
PTAL. Addressed avayvod@'s comments. Did more clean up to the code, and let RemoteMediaPlayerController have ...
4 years, 7 months ago (2016-05-05 14:20:14 UTC) #19
whywhat
https://codereview.chromium.org/1931263002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/media/remote/RemoteMediaPlayerController.java File chrome/android/java/src/org/chromium/chrome/browser/media/remote/RemoteMediaPlayerController.java (left): https://codereview.chromium.org/1931263002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/media/remote/RemoteMediaPlayerController.java#oldcode254 chrome/android/java/src/org/chromium/chrome/browser/media/remote/RemoteMediaPlayerController.java:254: createNotificationControl(); createNotificationControl() can be removed too perhaps? https://codereview.chromium.org/1931263002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/media/remote/RemoteMediaPlayerController.java File ...
4 years, 7 months ago (2016-05-06 12:34:29 UTC) #20
Zhiqiang Zhang (Slow)
PTAL, addressed comments with replies. https://codereview.chromium.org/1931263002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/media/remote/RemoteMediaPlayerController.java File chrome/android/java/src/org/chromium/chrome/browser/media/remote/RemoteMediaPlayerController.java (left): https://codereview.chromium.org/1931263002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/media/remote/RemoteMediaPlayerController.java#oldcode254 chrome/android/java/src/org/chromium/chrome/browser/media/remote/RemoteMediaPlayerController.java:254: createNotificationControl(); On 2016/05/06 12:34:29, ...
4 years, 7 months ago (2016-05-06 14:15:01 UTC) #22
whywhat
Sorry for more comments but I really think we can make the logic simpler https://codereview.chromium.org/1931263002/diff/120001/chrome/android/java/src/org/chromium/chrome/browser/media/remote/RemoteMediaPlayerController.java ...
4 years, 7 months ago (2016-05-06 14:35:41 UTC) #23
Zhiqiang Zhang (Slow)
PTAL, addressed more comments. Now I let CastNotificationControl handle everything.
4 years, 7 months ago (2016-05-06 18:03:36 UTC) #24
whywhat
lgtm % nits https://codereview.chromium.org/1931263002/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java File chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java (right): https://codereview.chromium.org/1931263002/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java#newcode157 chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java:157: show(newState); shouldn't you return here? does ...
4 years, 7 months ago (2016-05-09 19:43:24 UTC) #25
Zhiqiang Zhang (Slow)
https://codereview.chromium.org/1931263002/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java File chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java (right): https://codereview.chromium.org/1931263002/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java#newcode157 chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java:157: show(newState); On 2016/05/09 19:43:23, whywhat wrote: > shouldn't you ...
4 years, 7 months ago (2016-05-10 10:41:37 UTC) #26
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1931263002/180001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1931263002/180001
4 years, 7 months ago (2016-05-10 10:41:54 UTC) #29
commit-bot: I haz the power
Committed patchset #9 (id:180001)
4 years, 7 months ago (2016-05-10 11:19:18 UTC) #31
commit-bot: I haz the power
4 years, 7 months ago (2016-05-10 11:20:27 UTC) #33
Message was sent while issue was closed.
Patchset 9 (id:??) landed as
https://crrev.com/b95089462ef15efc94c745c84a690020ff19c40e
Cr-Commit-Position: refs/heads/master@{#392578}

Powered by Google App Engine
This is Rietveld 408576698