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

Issue 1888913002: [NTP Snippets] Refresh the displayed snippets less frequently (Closed)

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

Description

[NTP Snippets] Refresh the displayed snippets less frequently The fetch frequence of the snippet service does not change, but the snippets are now refreshed less frequently on the UI. They are pulled when the NTP is opened, or when the user switches back to it from another tab or another app. Additionally, we also change the way the list is updated, adding only new entries instead of clearing the old list and replacing it with the new one. BUG=601757 Committed: https://crrev.com/104124354787e845e02db283185d499232518dd6 Cr-Commit-Position: refs/heads/master@{#388195}

Patch Set 1 #

Total comments: 11

Patch Set 2 : Address comments #

Total comments: 6

Patch Set 3 : add tests #

Patch Set 4 : Address comments #

Total comments: 2

Patch Set 5 : #

Total comments: 2

Patch Set 6 : explicitly unregister the observer instead of using the return value #

Patch Set 7 : rebase and fix tests #

Messages

Total messages: 28 (9 generated)
dgn
PTAL
4 years, 8 months ago (2016-04-14 18:54:15 UTC) #2
Marc Treib
https://codereview.chromium.org/1888913002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java (right): https://codereview.chromium.org/1888913002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java#newcode85 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java:85: // Fetch new snippets when swiching back to the ...
4 years, 8 months ago (2016-04-15 09:06:49 UTC) #3
dgn
https://codereview.chromium.org/1888913002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java (right): https://codereview.chromium.org/1888913002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java#newcode107 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java:107: if (mNewTabPageListItems.size() == 1) { // The above-the-fold item ...
4 years, 8 months ago (2016-04-15 09:56:06 UTC) #4
Marc Treib
https://codereview.chromium.org/1888913002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java (right): https://codereview.chromium.org/1888913002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java#newcode107 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java:107: if (mNewTabPageListItems.size() == 1) { // The above-the-fold item ...
4 years, 8 months ago (2016-04-15 10:00:58 UTC) #5
dgn
PTAL https://codereview.chromium.org/1888913002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java (right): https://codereview.chromium.org/1888913002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java#newcode85 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java:85: // Fetch new snippets when swiching back to ...
4 years, 8 months ago (2016-04-15 14:04:56 UTC) #6
Marc Treib
LGTM, thanks! https://codereview.chromium.org/1888913002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java (right): https://codereview.chromium.org/1888913002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java#newcode111 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java:111: // The service always adds new snippets ...
4 years, 8 months ago (2016-04-15 15:33:18 UTC) #7
dgn
PTAL, I added some tests. https://codereview.chromium.org/1888913002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java (right): https://codereview.chromium.org/1888913002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java#newcode117 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java:117: mNewTabPageListItems.remove(existingSnippetIdx); On 2016/04/15 15:33:18, ...
4 years, 8 months ago (2016-04-15 15:42:57 UTC) #8
Marc Treib
Thanks for adding the tests! https://codereview.chromium.org/1888913002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java (right): https://codereview.chromium.org/1888913002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java#newcode117 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java:117: mNewTabPageListItems.remove(existingSnippetIdx); On 2016/04/15 15:42:57, ...
4 years, 8 months ago (2016-04-15 16:08:39 UTC) #9
dgn
https://codereview.chromium.org/1888913002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java (right): https://codereview.chromium.org/1888913002/diff/20001/chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java#newcode117 chrome/android/java/src/org/chromium/chrome/browser/ntp/cards/NewTabPageAdapter.java:117: mNewTabPageListItems.remove(existingSnippetIdx); On 2016/04/15 16:08:39, Marc Treib wrote: > On ...
4 years, 8 months ago (2016-04-15 16:54:13 UTC) #10
Marc Treib
Still LGTM :)
4 years, 8 months ago (2016-04-15 17:19:57 UTC) #11
Bernhard Bauer
Could you update the CL title to explain that the UI is updated less frequently, ...
4 years, 8 months ago (2016-04-18 08:19:57 UTC) #12
dgn
PTAL https://codereview.chromium.org/1888913002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java (right): https://codereview.chromium.org/1888913002/diff/80001/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java#newcode28 chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsBridge.java:28: * @return Whether this observer should be notified ...
4 years, 8 months ago (2016-04-18 11:27:05 UTC) #14
Bernhard Bauer
lgtm
4 years, 8 months ago (2016-04-19 10:10:06 UTC) #15
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1888913002/100001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1888913002/100001
4 years, 8 months ago (2016-04-19 10:11:48 UTC) #18
commit-bot: I haz the power
Try jobs failed on following builders: android_chromium_gn_compile_dbg on tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_chromium_gn_compile_dbg/builds/53037)
4 years, 8 months ago (2016-04-19 10:34:14 UTC) #20
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1888913002/120001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1888913002/120001
4 years, 8 months ago (2016-04-19 12:29:57 UTC) #23
commit-bot: I haz the power
Committed patchset #7 (id:120001)
4 years, 8 months ago (2016-04-19 13:00:18 UTC) #25
commit-bot: I haz the power
Patchset 7 (id:??) landed as https://crrev.com/104124354787e845e02db283185d499232518dd6 Cr-Commit-Position: refs/heads/master@{#388195}
4 years, 8 months ago (2016-04-19 13:01:53 UTC) #27
cmumford
4 years, 8 months ago (2016-04-19 16:22:39 UTC) #28
Message was sent while issue was closed.
A revert of this CL (patchset #7 id:120001) has been created in
https://codereview.chromium.org/1897313002/ by cmumford@chromium.org.

The reason for reverting is: testSnippetLoading is failing. Opened new bug:
crbug.com/604763.

Powered by Google App Engine
This is Rietveld 408576698