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

Issue 2441403002: Add media controls in media notification (Closed)

Created:
4 years, 1 month ago by Zhiqiang Zhang (Slow)
Modified:
4 years, 1 month ago
Reviewers:
whywhat
CC:
agrieve+watch_chromium.org, blink-reviews, chromium-reviews, feature-media-reviews_chromium.org, haraken, media-router+watch_chromium.org, mlamouri (slow - plz ping)
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Add media controls in media notification This CL enables media controls in the media notification. Currently, only switch track is enabled. BUG=656563

Patch Set 1 #

Patch Set 2 : nits #

Total comments: 24

Patch Set 3 : nits #

Patch Set 4 : enum->int #

Patch Set 5 : rebased onto refacotring, new icons #

Total comments: 8

Patch Set 6 : rebased #

Patch Set 7 : nits #

Patch Set 8 : using Java "enum" generated from mojom #

Unified diffs Side-by-side diffs Delta from patch set Stats (+151 lines, -36 lines) Patch
A chrome/android/java/res/drawable-hdpi/ic_media_control_skip_next.png View 1 2 3 4 Binary file 0 comments Download
A chrome/android/java/res/drawable-hdpi/ic_media_control_skip_previous.png View 1 2 3 4 Binary file 0 comments Download
A chrome/android/java/res/drawable-mdpi/ic_media_control_skip_next.png View 1 2 3 4 Binary file 0 comments Download
A chrome/android/java/res/drawable-mdpi/ic_media_control_skip_previous.png View 1 2 3 4 Binary file 0 comments Download
A chrome/android/java/res/drawable-xhdpi/ic_media_control_skip_next.png View 1 2 3 4 Binary file 0 comments Download
A chrome/android/java/res/drawable-xhdpi/ic_media_control_skip_previous.png View 1 2 3 4 Binary file 0 comments Download
A chrome/android/java/res/drawable-xxhdpi/ic_media_control_skip_next.png View 1 2 3 4 Binary file 0 comments Download
A chrome/android/java/res/drawable-xxhdpi/ic_media_control_skip_previous.png View 1 2 3 4 Binary file 0 comments Download
A chrome/android/java/res/drawable-xxxhdpi/ic_media_control_skip_next.png View 1 2 3 4 Binary file 0 comments Download
A chrome/android/java/res/drawable-xxxhdpi/ic_media_control_skip_previous.png View 1 2 3 4 Binary file 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java View 1 2 3 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CastSessionImpl.java View 1 2 3 1 chunk +3 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationInfo.java View 1 2 3 4 5 6 7 9 chunks +44 lines, -34 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationListener.java View 1 2 3 1 chunk +7 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java View 1 2 3 4 5 6 7 9 chunks +45 lines, -1 line 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaSessionTabHelper.java View 1 2 3 4 5 6 7 8 chunks +37 lines, -1 line 0 comments Download
M chrome/android/java/strings/android_chrome_strings.grd View 1 2 3 4 5 1 chunk +6 lines, -0 lines 0 comments Download
M third_party/WebKit/Source/modules/mediasession/MediaSession.cpp View 1 2 3 4 5 6 2 chunks +6 lines, -0 lines 0 comments Download

Depends on Patchset:

Messages

Total messages: 19 (7 generated)
Zhiqiang Zhang (Slow)
4 years, 1 month ago (2016-10-24 12:15:08 UTC) #2
whywhat
https://codereview.chromium.org/2441403002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationInfo.java File chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationInfo.java (right): https://codereview.chromium.org/2441403002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationInfo.java#newcode60 chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationInfo.java:60: private EnumSet<MediaSessionAction> mMediaSessionActions = null; I think we're still ...
4 years, 1 month ago (2016-10-24 20:54:01 UTC) #4
mlamouri (slow - plz ping)
https://codereview.chromium.org/2441403002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java File chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java (right): https://codereview.chromium.org/2441403002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java#newcode714 chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java:714: builder.addAction(R.drawable.ic_vidcontrol_play, mPlayDescription, mPreviousTrackDescription https://codereview.chromium.org/2441403002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java#newcode730 chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java:730: builder.addAction(R.drawable.ic_vidcontrol_play, mPlayDescription, mNextTrackDescription https://codereview.chromium.org/2441403002/diff/20001/third_party/WebKit/Source/modules/mediasession/MediaSession.cpp ...
4 years, 1 month ago (2016-10-25 10:38:13 UTC) #5
Zhiqiang Zhang (Slow)
PTAL (Moved mlamouri to CC list). https://codereview.chromium.org/2441403002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationInfo.java File chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationInfo.java (right): https://codereview.chromium.org/2441403002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationInfo.java#newcode60 chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationInfo.java:60: private EnumSet<MediaSessionAction> mMediaSessionActions ...
4 years, 1 month ago (2016-10-25 12:45:36 UTC) #7
whywhat
https://codereview.chromium.org/2441403002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationInfo.java File chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationInfo.java (right): https://codereview.chromium.org/2441403002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationInfo.java#newcode60 chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationInfo.java:60: private EnumSet<MediaSessionAction> mMediaSessionActions = null; On 2016/10/25 at 12:45:35, ...
4 years, 1 month ago (2016-10-25 15:39:37 UTC) #8
Zhiqiang Zhang (Slow)
https://codereview.chromium.org/2441403002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationInfo.java File chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationInfo.java (right): https://codereview.chromium.org/2441403002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationInfo.java#newcode60 chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationInfo.java:60: private EnumSet<MediaSessionAction> mMediaSessionActions = null; On 2016/10/25 15:39:37, whywhat ...
4 years, 1 month ago (2016-10-25 18:54:23 UTC) #9
whywhat
@IntDef's should be failing some Android lint build step. I've also heard Peter (peconn) implemented ...
4 years, 1 month ago (2016-10-25 19:19:37 UTC) #10
Zhiqiang Zhang (Slow)
Rebased onto the MediaSession refactoring patch. The new diff should be trivial and no need ...
4 years, 1 month ago (2016-10-28 14:18:01 UTC) #11
PEConn
The enum magic I added was [1] - basically just adding IntDefs for the generated ...
4 years, 1 month ago (2016-10-28 15:44:56 UTC) #12
whywhat
From peconn's comment I figure you could autogenerate the Java enum for actions from the ...
4 years, 1 month ago (2016-10-28 16:38:02 UTC) #13
Zhiqiang Zhang (Slow)
On 2016/10/28 16:38:02, whywhat wrote: > From peconn's comment I figure you could autogenerate the ...
4 years, 1 month ago (2016-11-01 14:55:26 UTC) #14
Zhiqiang Zhang (Slow)
4 years, 1 month ago (2016-11-01 19:35:33 UTC) #19
The CL is merged to the plumbing one for higher-level review. I'm closing this
one.

Powered by Google App Engine
This is Rietveld 408576698