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

Issue 1234653004: webapps: utilize manifest theme colors (Closed)

Created:
5 years, 5 months ago by Lalit Maganti
Modified:
5 years, 4 months ago
CC:
chromium-reviews, darin-cc_chromium.org, jam, mkwst+moarreviews-renderer_chromium.org
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

webapps: utilize theme color specified in manifest Currently the manifest spec allows a theme color to be specified. However, we do not parse nor use this currently. Add the code for parsing the theme color attribute using a newly exposed CSS color parsing API from Blink and then utilize the theme color by setting the recents color. Note that each page is able to override the manifest color through the use of a meta tag which is currently supported. BUG=510402 Committed: https://crrev.com/2f5becad9f3833633845c94db12a3a043be76e31 Cr-Commit-Position: refs/heads/master@{#343002}

Patch Set 1 #

Patch Set 2 #

Patch Set 3 : Add a few comments #

Patch Set 4 : Fix up unit tests #

Patch Set 5 : Add instrumentation tests for WebappInfo #

Patch Set 6 : Split off manifest changes as a dependency patch #

Patch Set 7 : Fix Mounir's comments #

Total comments: 14

Patch Set 8 : Fix Mounir's comments #

Total comments: 11

Patch Set 9 : Fix Mounir's comments #

Total comments: 9

Patch Set 10 : Fix Mounir's comments #

Patch Set 11 : Fix compile #

Patch Set 12 : Rebase after manifest merge #

Total comments: 6

Patch Set 13 : Add javadoc #

Total comments: 2

Patch Set 14 : Address bauerb's concerns #

Patch Set 15 : Rebase #

Patch Set 16 : Rebase #

Patch Set 17 : Update invalid color #

Patch Set 18 : Fix up issues with change of invalid color #

Patch Set 19 : Fix compile #

Patch Set 20 : Fix compile #

Total comments: 4

Patch Set 21 : Fix silly mixup between | and & #

Patch Set 22 : Fix test compile #

Patch Set 23 : Rebase patch #

Patch Set 24 : Fix missing include #

Unified diffs Side-by-side diffs Delta from patch set Stats (+139 lines, -16 lines) Patch
M chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 3 chunks +7 lines, -1 line 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/webapps/FullScreenActivityTab.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +1 line, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 2 chunks +7 lines, -0 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappInfo.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 8 chunks +21 lines, -4 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappLauncherActivity.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 4 chunks +6 lines, -2 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/webapps/WebappInfoTest.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 4 chunks +76 lines, -3 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/webapps/WebappModeTest.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 1 chunk +2 lines, -0 lines 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/webapps/WebappUrlBarTest.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 2 chunks +3 lines, -1 line 0 comments Download
M chrome/android/javatests/src/org/chromium/chrome/browser/webapps/WebappVisibilityTest.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 2 chunks +3 lines, -1 line 0 comments Download
M chrome/browser/android/shortcut_helper.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +2 lines, -1 line 0 comments Download
M chrome/browser/android/shortcut_info.h View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 1 chunk +1 line, -0 lines 0 comments Download
M chrome/browser/android/shortcut_info.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 2 chunks +8 lines, -2 lines 0 comments Download
M content/browser/manifest/manifest_manager_host.cc View 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 1 chunk +2 lines, -1 line 0 comments Download

Messages

Total messages: 33 (4 generated)
Lalit Maganti
5 years, 5 months ago (2015-07-15 14:30:40 UTC) #2
mlamouri (slow - plz ping)
Looks generally good! A few comments from a first look: - could you split the ...
5 years, 5 months ago (2015-07-15 14:43:07 UTC) #3
Lalit Maganti
On 2015/07/15 at 14:43:07, mlamouri wrote: > Looks generally good! > > A few comments ...
5 years, 5 months ago (2015-07-15 14:44:30 UTC) #4
Lalit Maganti
Hopefully this is good to go too.
5 years, 5 months ago (2015-07-15 16:08:19 UTC) #5
mlamouri (slow - plz ping)
https://codereview.chromium.org/1234653004/diff/110001/chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java File chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java (right): https://codereview.chromium.org/1234653004/diff/110001/chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java#newcode40 chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java:40: public static final long THEME_COLOR_INVALID = -1; I guess ...
5 years, 5 months ago (2015-07-17 13:28:29 UTC) #6
Lalit Maganti
https://codereview.chromium.org/1234653004/diff/110001/chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java File chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java (right): https://codereview.chromium.org/1234653004/diff/110001/chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java#newcode40 chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java:40: public static final long THEME_COLOR_INVALID = -1; On 2015/07/17 ...
5 years, 5 months ago (2015-07-17 14:34:15 UTC) #7
mlamouri (slow - plz ping)
Looks good! In addition of the comments below, I think you need to update chrome/browser/webapps/FullScreenActivityTab.java ...
5 years, 5 months ago (2015-07-20 13:03:31 UTC) #8
Lalit Maganti
https://codereview.chromium.org/1234653004/diff/130001/chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java File chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java (right): https://codereview.chromium.org/1234653004/diff/130001/chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java#newcode39 chrome/android/java/src/org/chromium/chrome/browser/ShortcutHelper.java:39: // This value is equal to kInvalidOrMissingThemeColor in the ...
5 years, 5 months ago (2015-07-20 13:15:19 UTC) #9
mlamouri (slow - plz ping)
lgtm with the comments applied. Also, I think you are adding theme_color in different places ...
5 years, 5 months ago (2015-07-20 13:29:45 UTC) #10
Lalit Maganti
Have introduced consistency. https://codereview.chromium.org/1234653004/diff/150001/chrome/android/java/src/org/chromium/chrome/browser/webapps/FullScreenActivityTab.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/FullScreenActivityTab.java (right): https://codereview.chromium.org/1234653004/diff/150001/chrome/android/java/src/org/chromium/chrome/browser/webapps/FullScreenActivityTab.java#newcode329 chrome/android/java/src/org/chromium/chrome/browser/webapps/FullScreenActivityTab.java:329: intent.putExtra(ShortcutHelper.EXTRA_THEME_COLOR, webAppInfo.themeColor()); On 2015/07/20 at 13:29:45, ...
5 years, 5 months ago (2015-07-20 13:56:13 UTC) #11
Lalit Maganti
bauerb: could you please review the entire patch as you own most of the files? ...
5 years, 5 months ago (2015-07-20 13:59:46 UTC) #13
Bernhard Bauer
https://codereview.chromium.org/1234653004/diff/210001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java (right): https://codereview.chromium.org/1234653004/diff/210001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java#newcode268 chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java:268: mBrandColor = (int) mWebappInfo.themeColor(); How does this work? What ...
5 years, 5 months ago (2015-07-20 16:18:23 UTC) #14
Lalit Maganti
https://codereview.chromium.org/1234653004/diff/210001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java (right): https://codereview.chromium.org/1234653004/diff/210001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java#newcode268 chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java:268: mBrandColor = (int) mWebappInfo.themeColor(); On 2015/07/20 at 16:18:23, Bernhard ...
5 years, 5 months ago (2015-07-20 16:24:49 UTC) #15
Bernhard Bauer
https://codereview.chromium.org/1234653004/diff/150001/chrome/browser/android/shortcut_info.cc File chrome/browser/android/shortcut_info.cc (right): https://codereview.chromium.org/1234653004/diff/150001/chrome/browser/android/shortcut_info.cc#newcode18 chrome/browser/android/shortcut_info.cc:18: theme_color(content::Manifest::kInvalidOrMissingThemeColor), On 2015/07/20 13:56:13, Lalit Maganti wrote: > On ...
5 years, 5 months ago (2015-07-20 17:11:36 UTC) #16
Lalit Maganti
https://codereview.chromium.org/1234653004/diff/150001/chrome/browser/android/shortcut_info.cc File chrome/browser/android/shortcut_info.cc (right): https://codereview.chromium.org/1234653004/diff/150001/chrome/browser/android/shortcut_info.cc#newcode18 chrome/browser/android/shortcut_info.cc:18: theme_color(content::Manifest::kInvalidOrMissingThemeColor), On 2015/07/20 at 17:11:35, Bernhard Bauer wrote: > ...
5 years, 5 months ago (2015-07-20 17:17:05 UTC) #17
Lalit Maganti
On 2015/07/20 at 17:17:05, Lalit Maganti wrote: > https://codereview.chromium.org/1234653004/diff/150001/chrome/browser/android/shortcut_info.cc > File chrome/browser/android/shortcut_info.cc (right): > > ...
5 years, 5 months ago (2015-07-20 17:28:30 UTC) #18
gone
lgtm % bauerb's concerns
5 years, 5 months ago (2015-07-20 17:31:27 UTC) #19
mlamouri (slow - plz ping)
Any progress on that?
5 years, 4 months ago (2015-08-05 13:27:15 UTC) #20
Lalit Maganti
On 2015/08/05 at 13:27:15, mlamouri wrote: > Any progress on that? Blocked on https://codereview.chromium.org/1246953002/
5 years, 4 months ago (2015-08-05 13:42:11 UTC) #21
Lalit Maganti
bauerb@: now that the int casting issue has been resolved could you please take another ...
5 years, 4 months ago (2015-08-10 12:58:41 UTC) #22
Bernhard Bauer
https://codereview.chromium.org/1234653004/diff/150001/chrome/browser/android/shortcut_info.cc File chrome/browser/android/shortcut_info.cc (right): https://codereview.chromium.org/1234653004/diff/150001/chrome/browser/android/shortcut_info.cc#newcode18 chrome/browser/android/shortcut_info.cc:18: theme_color(content::Manifest::kInvalidOrMissingThemeColor), On 2015/07/20 17:17:04, Lalit Maganti wrote: > On ...
5 years, 4 months ago (2015-08-11 09:40:48 UTC) #23
Lalit Maganti
Will have a look at default args. https://codereview.chromium.org/1234653004/diff/370001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java (right): https://codereview.chromium.org/1234653004/diff/370001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java#newcode272 chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java:272: && (mWebappInfo.themeColor() ...
5 years, 4 months ago (2015-08-11 09:43:21 UTC) #24
Bernhard Bauer
https://codereview.chromium.org/1234653004/diff/370001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java (right): https://codereview.chromium.org/1234653004/diff/370001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java#newcode272 chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java:272: && (mWebappInfo.themeColor() | 0xFF000000L) != 0) { On 2015/08/11 ...
5 years, 4 months ago (2015-08-11 09:52:22 UTC) #25
Lalit Maganti
https://codereview.chromium.org/1234653004/diff/370001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java File chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java (right): https://codereview.chromium.org/1234653004/diff/370001/chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java#newcode272 chrome/android/java/src/org/chromium/chrome/browser/webapps/WebappActivity.java:272: && (mWebappInfo.themeColor() | 0xFF000000L) != 0) { On 2015/08/11 ...
5 years, 4 months ago (2015-08-11 09:55:24 UTC) #26
Lalit Maganti
bauerb@: this should be good now
5 years, 4 months ago (2015-08-11 10:17:44 UTC) #27
Bernhard Bauer
lgtm
5 years, 4 months ago (2015-08-11 10:33:51 UTC) #28
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1234653004/440001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1234653004/440001
5 years, 4 months ago (2015-08-12 10:10:16 UTC) #31
commit-bot: I haz the power
Committed patchset #24 (id:440001)
5 years, 4 months ago (2015-08-12 10:53:53 UTC) #32
commit-bot: I haz the power
5 years, 4 months ago (2015-08-12 10:54:29 UTC) #33
Message was sent while issue was closed.
Patchset 24 (id:??) landed as
https://crrev.com/2f5becad9f3833633845c94db12a3a043be76e31
Cr-Commit-Position: refs/heads/master@{#343002}

Powered by Google App Engine
This is Rietveld 408576698