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

Issue 1772363002: Start using the whitelist icon on the NTP. (Closed)

Created:
4 years, 9 months ago by atanasova
Modified:
4 years, 9 months ago
CC:
chromium-reviews
Base URL:
https://chromium.googlesource.com/chromium/src.git@master
Target Ref:
refs/pending/heads/master
Project:
chromium
Visibility:
Public.

Description

Start using the whitelist icon on the NTP. When the whitelist is created we save the path to the locally stored icon. During the suggestions creation save that information and when trying to get the large icon for the NTP, first check if we have a locally stored one first. This does not yet handle the case when whitelist entry point becomes part of most visited. For more information on whitelists - go/chrome-whitelists Screenshot - https://screenshot.googleplex.com/3eTZ3wghRvH.png BUG=586097 Committed: https://crrev.com/c3c25d1e44a7f9ff9fd8dfe75b162d9a0b597931 Cr-Commit-Position: refs/heads/master@{#381756}

Patch Set 1 #

Patch Set 2 : #

Total comments: 8

Patch Set 3 : Addressing comments #

Total comments: 12

Patch Set 4 : Addressing newt's comments #

Patch Set 5 : Fixing tests #

Total comments: 6

Patch Set 6 : #

Total comments: 14

Patch Set 7 : Addressing Bernhard's comments #

Patch Set 8 : Addressing newt's comments #

Total comments: 18

Patch Set 9 : More comments #

Total comments: 6

Patch Set 10 : #

Total comments: 6

Patch Set 11 : Final touches #

Total comments: 4

Patch Set 12 : #

Messages

Total messages: 48 (12 generated)
atanasova
4 years, 9 months ago (2016-03-08 14:14:26 UTC) #3
Marc Treib
https://codereview.chromium.org/1772363002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/ntp/MostVisitedItem.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/MostVisitedItem.java (right): https://codereview.chromium.org/1772363002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/ntp/MostVisitedItem.java#newcode52 chrome/android/java/src/org/chromium/chrome/browser/ntp/MostVisitedItem.java:52: private String mLocalIconPath; IMO "local" is redundant, "path" already ...
4 years, 9 months ago (2016-03-08 14:27:12 UTC) #5
atanasova
https://codereview.chromium.org/1772363002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/ntp/MostVisitedItem.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/MostVisitedItem.java (right): https://codereview.chromium.org/1772363002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/ntp/MostVisitedItem.java#newcode52 chrome/android/java/src/org/chromium/chrome/browser/ntp/MostVisitedItem.java:52: private String mLocalIconPath; On 2016/03/08 14:27:12, Marc Treib wrote: ...
4 years, 9 months ago (2016-03-08 15:53:58 UTC) #7
Ted C
newt@ should be the reviewer for NTP things
4 years, 9 months ago (2016-03-08 18:30:13 UTC) #9
newt (away)
https://codereview.chromium.org/1772363002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java (right): https://codereview.chromium.org/1772363002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java#newcode795 chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java:795: if (oldItem != null && TextUtils.equals(url, oldItem.getUrl()) We also ...
4 years, 9 months ago (2016-03-08 22:09:04 UTC) #10
atanasova
https://codereview.chromium.org/1772363002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java (right): https://codereview.chromium.org/1772363002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java#newcode795 chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java:795: if (oldItem != null && TextUtils.equals(url, oldItem.getUrl()) On 2016/03/08 ...
4 years, 9 months ago (2016-03-09 11:40:56 UTC) #11
Marc Treib
https://codereview.chromium.org/1772363002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java (right): https://codereview.chromium.org/1772363002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java#newcode949 chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java:949: if (!mItem.getLargeIconPath().isEmpty()) { On 2016/03/09 11:40:55, atanasova wrote: > ...
4 years, 9 months ago (2016-03-09 12:01:46 UTC) #12
newt (away)
Are there mocks for this, or if not, could you post a screenshot on the ...
4 years, 9 months ago (2016-03-09 19:03:32 UTC) #13
newt (away)
This whole whitelist business is still rather mysterious to me. The bug doesn't explain anything ...
4 years, 9 months ago (2016-03-09 21:09:58 UTC) #14
atanasova
Here is a link to the main Chrome Whitelist document - go/chrome-whitelists There is no ...
4 years, 9 months ago (2016-03-10 10:32:15 UTC) #16
atanasova
Friendly ping @newt - Bernhard is now back, so if you have any more questions ...
4 years, 9 months ago (2016-03-15 11:23:17 UTC) #17
Bernhard Bauer
https://codereview.chromium.org/1772363002/diff/100001/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/NewTabPageTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/ntp/NewTabPageTest.java (right): https://codereview.chromium.org/1772363002/diff/100001/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/NewTabPageTest.java#newcode51 chrome/android/javatests/src/org/chromium/chrome/browser/ntp/NewTabPageTest.java:51: private static final String[] FAKE_MOST_VISITED_LARGE_ICON_PATHS = new String[] {""}; ...
4 years, 9 months ago (2016-03-15 12:03:35 UTC) #18
Bernhard Bauer
On 2016/03/15 11:23:17, atanasova wrote: > Friendly ping > > @newt - Bernhard is now ...
4 years, 9 months ago (2016-03-15 13:44:27 UTC) #19
newt (away)
Thanks for sending the design docs. The context makes much more sense now :) https://codereview.chromium.org/1772363002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/ntp/MostVisitedItem.java ...
4 years, 9 months ago (2016-03-15 17:21:31 UTC) #20
atanasova
https://codereview.chromium.org/1772363002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/ntp/MostVisitedItem.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/MostVisitedItem.java (right): https://codereview.chromium.org/1772363002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/ntp/MostVisitedItem.java#newcode66 chrome/android/java/src/org/chromium/chrome/browser/ntp/MostVisitedItem.java:66: * This can be empty if there is no ...
4 years, 9 months ago (2016-03-16 10:55:25 UTC) #21
Marc Treib
https://codereview.chromium.org/1772363002/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/ntp/MostVisitedItem.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/MostVisitedItem.java (right): https://codereview.chromium.org/1772363002/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/ntp/MostVisitedItem.java#newcode61 chrome/android/java/src/org/chromium/chrome/browser/ntp/MostVisitedItem.java:61: * view. nit: merge into the previous line please. ...
4 years, 9 months ago (2016-03-16 11:06:03 UTC) #22
Bernhard Bauer
https://codereview.chromium.org/1772363002/diff/100001/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/NewTabPageTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/ntp/NewTabPageTest.java (right): https://codereview.chromium.org/1772363002/diff/100001/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/NewTabPageTest.java#newcode51 chrome/android/javatests/src/org/chromium/chrome/browser/ntp/NewTabPageTest.java:51: private static final String[] FAKE_MOST_VISITED_LARGE_ICON_PATHS = new String[] {""}; ...
4 years, 9 months ago (2016-03-16 12:14:18 UTC) #23
Marc Treib
https://codereview.chromium.org/1772363002/diff/140001/chrome/browser/android/most_visited_sites.h File chrome/browser/android/most_visited_sites.h (right): https://codereview.chromium.org/1772363002/diff/140001/chrome/browser/android/most_visited_sites.h#newcode86 chrome/browser/android/most_visited_sites.h:86: struct Suggestion { On 2016/03/16 12:14:18, bauerb catching up ...
4 years, 9 months ago (2016-03-16 12:51:35 UTC) #24
atanasova
https://codereview.chromium.org/1772363002/diff/100001/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/NewTabPageTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/ntp/NewTabPageTest.java (right): https://codereview.chromium.org/1772363002/diff/100001/chrome/android/javatests/src/org/chromium/chrome/browser/ntp/NewTabPageTest.java#newcode51 chrome/android/javatests/src/org/chromium/chrome/browser/ntp/NewTabPageTest.java:51: private static final String[] FAKE_MOST_VISITED_LARGE_ICON_PATHS = new String[] {""}; ...
4 years, 9 months ago (2016-03-16 17:58:17 UTC) #25
newt (away)
https://codereview.chromium.org/1772363002/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java (right): https://codereview.chromium.org/1772363002/diff/140001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java#newcode981 chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java:981: if (!setWhitelistIcon(item, view, isInitialLoad)) { For simplicity and to ...
4 years, 9 months ago (2016-03-16 18:06:33 UTC) #26
newt (away)
https://codereview.chromium.org/1772363002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java (right): https://codereview.chromium.org/1772363002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java#newcode949 chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java:949: // Try to use the locally stored icon On ...
4 years, 9 months ago (2016-03-16 18:08:29 UTC) #27
Bernhard Bauer
https://codereview.chromium.org/1772363002/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java (right): https://codereview.chromium.org/1772363002/diff/160001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java#newcode991 chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java:991: return false; You could inline this on the previous ...
4 years, 9 months ago (2016-03-16 18:16:36 UTC) #28
Marc Treib
https://codereview.chromium.org/1772363002/diff/160001/chrome/browser/android/most_visited_sites.cc File chrome/browser/android/most_visited_sites.cc (right): https://codereview.chromium.org/1772363002/diff/160001/chrome/browser/android/most_visited_sites.cc#newcode167 chrome/browser/android/most_visited_sites.cc:167: MostVisitedSites::Suggestion::Suggestion() {} Please initialize provider_index (it has an undefined ...
4 years, 9 months ago (2016-03-16 18:24:47 UTC) #29
atanasova
https://codereview.chromium.org/1772363002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java (right): https://codereview.chromium.org/1772363002/diff/100001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java#newcode949 chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java:949: // Try to use the locally stored icon On ...
4 years, 9 months ago (2016-03-16 18:43:07 UTC) #30
Bernhard Bauer
LGTM https://codereview.chromium.org/1772363002/diff/180001/chrome/browser/android/most_visited_sites.cc File chrome/browser/android/most_visited_sites.cc (right): https://codereview.chromium.org/1772363002/diff/180001/chrome/browser/android/most_visited_sites.cc#newcode480 chrome/browser/android/most_visited_sites.cc:480: scoped_ptr<Suggestion> suggestion = make_scoped_ptr(new Suggestion()); You can directly ...
4 years, 9 months ago (2016-03-16 19:25:34 UTC) #31
newt (away)
lgtm
4 years, 9 months ago (2016-03-16 20:42:29 UTC) #32
Marc Treib
And, just for completeness' sake, LGTM too :) https://codereview.chromium.org/1772363002/diff/180001/chrome/browser/android/most_visited_sites.cc File chrome/browser/android/most_visited_sites.cc (right): https://codereview.chromium.org/1772363002/diff/180001/chrome/browser/android/most_visited_sites.cc#newcode522 chrome/browser/android/most_visited_sites.cc:522: suggestion.providers_size() ...
4 years, 9 months ago (2016-03-17 09:19:44 UTC) #33
commit-bot: I haz the power
Dry run: CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1772363002/200001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1772363002/200001
4 years, 9 months ago (2016-03-17 09:35:19 UTC) #35
commit-bot: I haz the power
Dry run: This issue passed the CQ dry run.
4 years, 9 months ago (2016-03-17 10:16:24 UTC) #37
atanasova
@newt I am sorry, but can you PTAL? I had to change the NewTabPageView a ...
4 years, 9 months ago (2016-03-17 10:18:03 UTC) #38
Marc Treib
https://codereview.chromium.org/1772363002/diff/200001/chrome/browser/android/most_visited_sites.cc File chrome/browser/android/most_visited_sites.cc (right): https://codereview.chromium.org/1772363002/diff/200001/chrome/browser/android/most_visited_sites.cc#newcode480 chrome/browser/android/most_visited_sites.cc:480: scoped_ptr<Suggestion> suggestion(make_scoped_ptr(new Suggestion())); Actually, you don't even need the ...
4 years, 9 months ago (2016-03-17 10:18:29 UTC) #39
newt (away)
one comment, then lgtm again :) https://codereview.chromium.org/1772363002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java (right): https://codereview.chromium.org/1772363002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java#newcode943 chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java:943: public LargeIconCallbackImpl(MostVisitedItem item, ...
4 years, 9 months ago (2016-03-17 17:02:19 UTC) #40
atanasova
https://codereview.chromium.org/1772363002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java (right): https://codereview.chromium.org/1772363002/diff/200001/chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java#newcode943 chrome/android/java/src/org/chromium/chrome/browser/ntp/NewTabPageView.java:943: public LargeIconCallbackImpl(MostVisitedItem item, boolean isInitialLoad) { On 2016/03/17 17:02:19, ...
4 years, 9 months ago (2016-03-17 17:15:21 UTC) #41
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1772363002/220001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1772363002/220001
4 years, 9 months ago (2016-03-17 17:51:38 UTC) #44
commit-bot: I haz the power
Committed patchset #12 (id:220001)
4 years, 9 months ago (2016-03-17 18:34:11 UTC) #46
commit-bot: I haz the power
4 years, 9 months ago (2016-03-17 18:36:45 UTC) #48
Message was sent while issue was closed.
Patchset 12 (id:??) landed as
https://crrev.com/c3c25d1e44a7f9ff9fd8dfe75b162d9a0b597931
Cr-Commit-Position: refs/heads/master@{#381756}

Powered by Google App Engine
This is Rietveld 408576698