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

Issue 2951133003: Clean up tinted ImageView subclasses (Closed)

Created:
3 years, 6 months ago by gone
Modified:
3 years, 6 months ago
Reviewers:
Theresa
CC:
chromium-reviews, lizeb+watch-custom-tabs_chromium.org, agrieve+watch_chromium.org
Target Ref:
refs/heads/master
Project:
chromium
Visibility:
Public.

Description

Clean up tinted ImageView subclasses * Introduce an ImageViewTinter that can be used by the TintedImageView and the TintedImageButton classes. They're basically the same thing already, but because Java doesn't support extending multiple classes we're stuck in this hole. * Introduce basic tests for the ImageViewTinter users. * Make the AppMenuItemIcon a TintedImageButton so that it can be tinted if needed. Also make it implement Checkable because that's basically what it's already doing. * The share icon was implemented in a different way than RDS. Make RDS follow what the share icon does because it's probably easier to maintain in the end, meaning that it now uses a AppMenuItemIcon. * Make the RDS checkbox be tinted appropriately gray or blue to match the top icon row. This is necessary because Android themeing is inconsistent across KK and MM: the unchecked checkbox is straight black on KK but gray on MM, while the checked checkbox is straight black on KK and blue on MM. BUG=571445 Review-Url: https://codereview.chromium.org/2951133003 Cr-Commit-Position: refs/heads/master@{#482063} Committed: https://chromium.googlesource.com/chromium/src/+/65bc4a46d509009cc15dc2ae8e316a1e215fc50b

Patch Set 1 #

Patch Set 2 : Clean up tinted ImageView subclasses #

Patch Set 3 : Clean up tinted ImageView subclasses #

Patch Set 4 : Clean up tinted ImageView subclasses #

Total comments: 10

Patch Set 5 : Comments #

Total comments: 2

Patch Set 6 : Comments #

Unified diffs Side-by-side diffs Delta from patch set Stats (+446 lines, -133 lines) Patch
A chrome/android/java/res/color/checkbox_tint.xml View 1 2 3 4 5 1 chunk +9 lines, -0 lines 0 comments Download
M chrome/android/java/res/layout/menu_item.xml View 2 chunks +5 lines, -1 line 0 comments Download
M chrome/android/java/res/layout/title_button_menu_item.xml View 1 2 chunks +21 lines, -0 lines 0 comments Download
M chrome/android/java/res/layout/update_menu_item.xml View 2 chunks +3 lines, -1 line 0 comments Download
M chrome/android/java/res/menu/custom_tabs_menu.xml View 1 chunk +11 lines, -5 lines 0 comments Download
M chrome/android/java/res/menu/main_menu.xml View 1 chunk +10 lines, -4 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java View 1 chunk +1 line, -1 line 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java View 1 2 3 4 4 chunks +39 lines, -6 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuItemIcon.java View 3 chunks +17 lines, -14 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuPropertiesDelegate.java View 1 2 chunks +18 lines, -12 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomButtonParams.java View 1 chunk +1 line, -1 line 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/customtabs/CustomTabAppMenuPropertiesDelegate.java View 1 chunk +2 lines, -6 lines 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/widget/ImageViewTinter.java View 1 1 chunk +91 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/widget/TintedDrawable.java View 1 chunk +0 lines, -7 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/widget/TintedImageButton.java View 1 chunk +17 lines, -35 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/widget/TintedImageView.java View 1 chunk +17 lines, -38 lines 0 comments Download
M chrome/android/java_sources.gni View 1 2 3 2 chunks +2 lines, -0 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/customtabs/CustomTabActivityTest.java View 2 chunks +2 lines, -2 lines 0 comments Download
A chrome/android/javatests/src/org/chromium/chrome/browser/widget/ImageViewTinterTest.java View 1 2 3 4 1 chunk +180 lines, -0 lines 0 comments Download

Messages

Total messages: 32 (22 generated)
gone
This ended up a little larger than I'd intended, but a lot of it was ...
3 years, 6 months ago (2017-06-22 19:08:33 UTC) #9
gone
Take 2. PTAL.
3 years, 6 months ago (2017-06-22 20:59:25 UTC) #11
Theresa
https://codereview.chromium.org/2951133003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java (right): https://codereview.chromium.org/2951133003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java#newcode302 chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java:302: button.getResources(), R.color.blue_mode_tint)); We should be able to use one ...
3 years, 6 months ago (2017-06-23 00:42:32 UTC) #15
gone
https://codereview.chromium.org/2951133003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java (right): https://codereview.chromium.org/2951133003/diff/60001/chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java#newcode302 chrome/android/java/src/org/chromium/chrome/browser/appmenu/AppMenuAdapter.java:302: button.getResources(), R.color.blue_mode_tint)); On 2017/06/23 00:42:31, Theresa wrote: > We ...
3 years, 6 months ago (2017-06-23 17:45:08 UTC) #17
Theresa
lgtm % nit on color state XML https://codereview.chromium.org/2951133003/diff/80001/chrome/android/java/res/color/checkbox_tint.xml File chrome/android/java/res/color/checkbox_tint.xml (right): https://codereview.chromium.org/2951133003/diff/80001/chrome/android/java/res/color/checkbox_tint.xml#newcode7 chrome/android/java/res/color/checkbox_tint.xml:7: <item android:state_checked="true" ...
3 years, 6 months ago (2017-06-23 20:46:57 UTC) #21
gone
https://codereview.chromium.org/2951133003/diff/80001/chrome/android/java/res/color/checkbox_tint.xml File chrome/android/java/res/color/checkbox_tint.xml (right): https://codereview.chromium.org/2951133003/diff/80001/chrome/android/java/res/color/checkbox_tint.xml#newcode7 chrome/android/java/res/color/checkbox_tint.xml:7: <item android:state_checked="true" android:color="@color/blue_mode_tint" /> On 2017/06/23 20:46:56, Theresa wrote: ...
3 years, 6 months ago (2017-06-23 21:19:08 UTC) #22
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/2951133003/100001
3 years, 6 months ago (2017-06-23 21:21:21 UTC) #25
commit-bot: I haz the power
Try jobs failed on following builders: linux_chromium_rel_ng on master.tryserver.chromium.linux (JOB_FAILED, http://build.chromium.org/p/tryserver.chromium.linux/builders/linux_chromium_rel_ng/builds/486967)
3 years, 6 months ago (2017-06-23 22:15:39 UTC) #27
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/2951133003/100001
3 years, 6 months ago (2017-06-23 22:25:48 UTC) #29
commit-bot: I haz the power
3 years, 6 months ago (2017-06-23 23:12:05 UTC) #32
Message was sent while issue was closed.
Committed patchset #6 (id:100001) as
https://chromium.googlesource.com/chromium/src/+/65bc4a46d509009cc15dc2ae8e31...

Powered by Google App Engine
This is Rietveld 408576698