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

Issue 1978833002: [Media, UI] New default large icon in MediaNotification (Closed)

Created:
4 years, 7 months ago by Zhiqiang Zhang (Slow)
Modified:
4 years, 7 months ago
CC:
chromium-reviews, feature-media-reviews_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

[Media, UI] New default large icon in MediaNotification Updated the default large icon. Refined logic for determining if running on Android N. BUG=600396 Committed: https://crrev.com/721197354d78ec06bb5dfbf0018347faa789cff9 Cr-Commit-Position: refs/heads/master@{#394214}

Patch Set 1 : #

Patch Set 2 : optimizing icons #

Total comments: 10

Patch Set 3 : addressing avayvod's comments #

Total comments: 4

Patch Set 4 : addressing nits #

Patch Set 5 : revert caching Bitmaps #

Total comments: 4

Patch Set 6 : not storing mDefaultLargeIcon #

Total comments: 1

Patch Set 7 : moving all the logic into MediaNotificationManager #

Total comments: 4

Patch Set 8 : use 0 as invalid resource id #

Unified diffs Side-by-side diffs Delta from patch set Stats (+43 lines, -12 lines) Patch
A chrome/android/java/res/drawable-hdpi/audio_playing_square.png View 1 Binary file 0 comments Download
A chrome/android/java/res/drawable-hdpi/cast_playing_square.png View 1 Binary file 0 comments Download
D chrome/android/java/res/drawable-hdpi/ic_music_video.png View Binary file 0 comments Download
A chrome/android/java/res/drawable-mdpi/audio_playing_square.png View 1 Binary file 0 comments Download
A chrome/android/java/res/drawable-mdpi/cast_playing_square.png View 1 Binary file 0 comments Download
D chrome/android/java/res/drawable-mdpi/ic_music_video.png View Binary file 0 comments Download
A chrome/android/java/res/drawable-xhdpi/audio_playing_square.png View 1 Binary file 0 comments Download
A chrome/android/java/res/drawable-xhdpi/cast_playing_square.png View 1 Binary file 0 comments Download
D chrome/android/java/res/drawable-xhdpi/ic_music_video.png View Binary file 0 comments Download
A chrome/android/java/res/drawable-xxhdpi/audio_playing_square.png View 1 Binary file 0 comments Download
A chrome/android/java/res/drawable-xxhdpi/cast_playing_square.png View 1 Binary file 0 comments Download
D chrome/android/java/res/drawable-xxhdpi/ic_music_video.png View Binary file 0 comments Download
A chrome/android/java/res/drawable-xxxhdpi/audio_playing_square.png View 1 Binary file 0 comments Download
A chrome/android/java/res/drawable-xxxhdpi/cast_playing_square.png View 1 Binary file 0 comments Download
D chrome/android/java/res/drawable-xxxhdpi/ic_music_video.png View Binary file 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/media/router/cast/CastSessionImpl.java View 1 2 3 4 5 6 2 chunks +2 lines, -1 line 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationInfo.java View 1 2 3 4 5 6 7 8 chunks +17 lines, -1 line 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java View 1 2 3 4 5 6 7 5 chunks +22 lines, -10 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaSessionTabHelper.java View 1 2 3 4 5 6 1 chunk +1 line, -0 lines 0 comments Download

Messages

Total messages: 31 (11 generated)
Zhiqiang Zhang (Slow)
mlamouri/avayvod: Please review changes in chrome/android/java/src/.../media/* tedchoc: Please review changes in chrome/android/java/res/* (I'm optimizing the ...
4 years, 7 months ago (2016-05-13 13:40:14 UTC) #3
whywhat
https://codereview.chromium.org/1978833002/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/1978833002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java#newcode33 chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java:33: private static Bitmap sDefaultLargeIcon = null; you already have ...
4 years, 7 months ago (2016-05-13 20:10:25 UTC) #4
Zhiqiang Zhang (Slow)
PTAL. Addressed avayvod's comments. Added BitmapResourceCache to cache the Bitmaps. tedchoc@, please also review: BitmapResourceCache.java ...
4 years, 7 months ago (2016-05-16 15:51:55 UTC) #7
whywhat
lgtm with nits. looks much better now! https://codereview.chromium.org/1978833002/diff/100001/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/1978833002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java#newcode87 chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java:87: mNotificationBuilder.setLargeIcon((mMediaRouteController.getPoster() != ...
4 years, 7 months ago (2016-05-16 17:00:29 UTC) #8
Zhiqiang Zhang (Slow)
PTAL. Addressed nits. I see tedchoc@ is sheriffing, so +dfalcantara@ to look at: *.png BitmapResourceCache.java ...
4 years, 7 months ago (2016-05-16 19:14:16 UTC) #10
gone
Instead of adding duplicated icons that differ only by background and foreground color to the ...
4 years, 7 months ago (2016-05-16 19:56:41 UTC) #11
gone
Oh, never mind you're deleting them and changing their color.
4 years, 7 months ago (2016-05-16 19:57:23 UTC) #12
gone
I'm confused by this CL. Is there any benefit to caching these Drawables? I can ...
4 years, 7 months ago (2016-05-16 20:06:49 UTC) #13
Zhiqiang Zhang (Slow)
On 2016/05/16 20:06:49, dfalcantara wrote: > I'm confused by this CL. Is there any benefit ...
4 years, 7 months ago (2016-05-16 20:30:24 UTC) #14
Zhiqiang Zhang (Slow)
PTAL, addressed Dan's comments (reverting Bitmap Caching).
4 years, 7 months ago (2016-05-16 21:03:02 UTC) #15
gone
https://codereview.chromium.org/1978833002/diff/140001/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/1978833002/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java#newcode96 chrome/android/java/src/org/chromium/chrome/browser/media/remote/CastNotificationControl.java:96: return mDefaultLargeIcon; If you only use mDefaultLargeIcon here, does ...
4 years, 7 months ago (2016-05-16 21:09:43 UTC) #16
Zhiqiang Zhang (Slow)
PTAL. Now I'm decoding the Bitmaps where they are needed, and not storing it as ...
4 years, 7 months ago (2016-05-17 11:58:08 UTC) #17
whywhat
https://codereview.chromium.org/1978833002/diff/180001/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/1978833002/diff/180001/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java#newcode624 chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationManager.java:624: mContext.getResources(), R.drawable.audio_playing_square); Actually, this logic seems to belong to ...
4 years, 7 months ago (2016-05-17 12:57:18 UTC) #19
Zhiqiang Zhang (Slow)
PTAL. After talking to avayvod, we decided to move all the logic into MediaNotificationManager. All ...
4 years, 7 months ago (2016-05-17 14:07:04 UTC) #21
gone
https://chromiumcodereview.appspot.com/1978833002/diff/220001/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://chromiumcodereview.appspot.com/1978833002/diff/220001/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationInfo.java#newcode53 chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationInfo.java:53: private int mDefaultLargeIcon = -1; mDefaultLargeIconResourceId? Same with mIcon ...
4 years, 7 months ago (2016-05-17 17:53:46 UTC) #22
Zhiqiang Zhang (Slow)
PTAL. Use 0 as invalid resource id. https://codereview.chromium.org/1978833002/diff/220001/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/1978833002/diff/220001/chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationInfo.java#newcode53 chrome/android/java/src/org/chromium/chrome/browser/media/ui/MediaNotificationInfo.java:53: private int ...
4 years, 7 months ago (2016-05-17 18:27:47 UTC) #24
gone
lgtm
4 years, 7 months ago (2016-05-17 18:31:42 UTC) #25
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1978833002/260001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1978833002/260001
4 years, 7 months ago (2016-05-17 19:30:17 UTC) #28
commit-bot: I haz the power
Committed patchset #8 (id:260001)
4 years, 7 months ago (2016-05-17 20:26:39 UTC) #29
commit-bot: I haz the power
4 years, 7 months ago (2016-05-17 20:30:10 UTC) #31
Message was sent while issue was closed.
Patchset 8 (id:??) landed as
https://crrev.com/721197354d78ec06bb5dfbf0018347faa789cff9
Cr-Commit-Position: refs/heads/master@{#394214}

Powered by Google App Engine
This is Rietveld 408576698