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

Issue 1699143002: [NTP Snippets] Schedule periodic fetching (Closed)

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

Description

[NTP Snippets] Schedule periodic fetching BUG=586452 Committed: https://crrev.com/e6aa5c3359e84aea9a4be25dff250a4ca3fef35e Cr-Commit-Position: refs/heads/master@{#377581}

Patch Set 1 #

Total comments: 19

Patch Set 2 : review1 #

Patch Set 3 : merge GcmTaskService implementations #

Total comments: 7

Patch Set 4 : rename to ChromeBackgroundService #

Patch Set 5 : rebase #

Patch Set 6 : fix non-Android build #

Total comments: 4

Patch Set 7 : -browser_distribution.h (also rebase) #

Patch Set 8 : fix tests build #

Patch Set 9 : rebase #

Total comments: 8

Patch Set 10 : noyau review #

Total comments: 2

Patch Set 11 : noyau review 2 #

Patch Set 12 : rebase #

Patch Set 13 : virtual dtor, rebase #

Patch Set 14 : fix bots #

Unified diffs Side-by-side diffs Delta from patch set Stats (+514 lines, -180 lines) Patch
M chrome/android/java/AndroidManifest.xml View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +2 lines, -2 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/BackgroundSyncLauncher.java View 1 2 3 3 chunks +5 lines, -3 lines 0 comments Download
D chrome/android/java/src/org/chromium/chrome/browser/BackgroundSyncLauncherService.java View 1 2 1 chunk +0 lines, -69 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ChromeActivity.java View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +0 lines, -7 lines 0 comments Download
A + chrome/android/java/src/org/chromium/chrome/browser/ChromeBackgroundService.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 3 chunks +47 lines, -15 lines 0 comments Download
M chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsController.java View 1 2 3 3 chunks +10 lines, -1 line 0 comments Download
A chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncher.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +132 lines, -0 lines 0 comments Download
D chrome/android/javatests/src/org/chromium/chrome/browser/BackgroundSyncLauncherServiceTest.java View 1 2 1 chunk +0 lines, -76 lines 0 comments Download
A chrome/android/javatests/src/org/chromium/chrome/browser/ChromeBackgroundServiceTest.java View 1 2 3 4 5 6 7 8 9 10 11 12 13 1 chunk +125 lines, -0 lines 0 comments Download
M chrome/browser/android/chrome_jni_registrar.cc View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +2 lines, -0 lines 0 comments Download
A chrome/browser/android/ntp_snippets_launcher.h View 1 2 3 4 5 6 7 8 9 10 11 12 1 chunk +38 lines, -0 lines 0 comments Download
A chrome/browser/android/ntp_snippets_launcher.cc View 1 chunk +60 lines, -0 lines 0 comments Download
M chrome/browser/ntp_snippets/ntp_snippets_service_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 4 chunks +11 lines, -1 line 0 comments Download
M chrome/browser/profiles/profile_manager.cc View 1 2 3 4 5 6 7 8 9 10 11 12 3 chunks +13 lines, -2 lines 0 comments Download
M chrome/chrome_browser.gypi View 1 2 3 4 5 6 7 8 9 10 11 12 2 chunks +3 lines, -0 lines 0 comments Download
M components/ntp_snippets.gypi View 1 chunk +1 line, -0 lines 0 comments Download
A components/ntp_snippets/ntp_snippets_scheduler.h View 1 2 3 4 5 6 7 8 9 10 1 chunk +32 lines, -0 lines 0 comments Download
M components/ntp_snippets/ntp_snippets_service.h View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +7 lines, -0 lines 0 comments Download
M components/ntp_snippets/ntp_snippets_service.cc View 1 2 3 4 5 6 7 8 9 10 11 3 chunks +22 lines, -1 line 0 comments Download
M components/ntp_snippets/ntp_snippets_service_unittest.cc View 1 2 3 4 5 6 7 8 9 10 11 2 chunks +1 line, -2 lines 0 comments Download
M ios/chrome/browser/ntp_snippets/ios_chrome_ntp_snippets_service_factory.cc View 1 2 3 4 5 6 7 8 9 10 11 1 chunk +3 lines, -1 line 0 comments Download

Dependent Patchsets:

Messages

Total messages: 39 (13 generated)
Marc Treib
PTApreliminaryL! https://codereview.chromium.org/1699143002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncherService.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncherService.java (right): https://codereview.chromium.org/1699143002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncherService.java#newcode25 chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncherService.java:25: public class SnippetsLauncherService extends GcmTaskService { So, as ...
4 years, 10 months ago (2016-02-16 15:03:25 UTC) #2
Bernhard Bauer
https://codereview.chromium.org/1699143002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncher.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncher.java (right): https://codereview.chromium.org/1699143002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncher.java#newcode93 chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncher.java:93: .setRequiredNetwork(Task.NETWORK_STATE_UNMETERED) Do you want to also require being on ...
4 years, 10 months ago (2016-02-16 16:19:09 UTC) #3
Marc Treib
Thanks! https://codereview.chromium.org/1699143002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncher.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncher.java (right): https://codereview.chromium.org/1699143002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncher.java#newcode93 chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncher.java:93: .setRequiredNetwork(Task.NETWORK_STATE_UNMETERED) On 2016/02/16 16:19:08, Bernhard Bauer wrote: > ...
4 years, 10 months ago (2016-02-16 16:54:27 UTC) #4
Bernhard Bauer
https://codereview.chromium.org/1699143002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncher.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncher.java (right): https://codereview.chromium.org/1699143002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncher.java#newcode93 chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncher.java:93: .setRequiredNetwork(Task.NETWORK_STATE_UNMETERED) On 2016/02/16 16:54:27, Marc Treib wrote: > On ...
4 years, 10 months ago (2016-02-17 16:53:00 UTC) #5
Marc Treib
GcmTaskServices merged. PTAL! https://codereview.chromium.org/1699143002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncherService.java File chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncherService.java (right): https://codereview.chromium.org/1699143002/diff/1/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncherService.java#newcode25 chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncherService.java:25: public class SnippetsLauncherService extends GcmTaskService { ...
4 years, 10 months ago (2016-02-18 10:21:47 UTC) #6
Bernhard Bauer
https://codereview.chromium.org/1699143002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/ChromeGcmTaskService.java File chrome/android/java/src/org/chromium/chrome/browser/ChromeGcmTaskService.java (right): https://codereview.chromium.org/1699143002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/ChromeGcmTaskService.java#newcode28 chrome/android/java/src/org/chromium/chrome/browser/ChromeGcmTaskService.java:28: public class ChromeGcmTaskService extends GcmTaskService { Should we just ...
4 years, 10 months ago (2016-02-18 10:32:40 UTC) #7
Marc Treib
https://codereview.chromium.org/1699143002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/ChromeGcmTaskService.java File chrome/android/java/src/org/chromium/chrome/browser/ChromeGcmTaskService.java (right): https://codereview.chromium.org/1699143002/diff/40001/chrome/android/java/src/org/chromium/chrome/browser/ChromeGcmTaskService.java#newcode28 chrome/android/java/src/org/chromium/chrome/browser/ChromeGcmTaskService.java:28: public class ChromeGcmTaskService extends GcmTaskService { On 2016/02/18 10:32:40, ...
4 years, 10 months ago (2016-02-18 10:52:40 UTC) #8
Bernhard Bauer
https://codereview.chromium.org/1699143002/diff/40001/chrome/android/javatests/src/org/chromium/chrome/browser/ChromeGcmTaskServiceTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/ChromeGcmTaskServiceTest.java (right): https://codereview.chromium.org/1699143002/diff/40001/chrome/android/javatests/src/org/chromium/chrome/browser/ChromeGcmTaskServiceTest.java#newcode23 chrome/android/javatests/src/org/chromium/chrome/browser/ChromeGcmTaskServiceTest.java:23: public class ChromeGcmTaskServiceTest extends InstrumentationTestCase { On 2016/02/18 10:52:40, ...
4 years, 10 months ago (2016-02-18 11:43:12 UTC) #9
Bernhard Bauer
Oh, and LGTM I meant :)
4 years, 10 months ago (2016-02-18 11:43:45 UTC) #10
Marc Treib
+anthonyvd for profile_manager.cc - PTAL!
4 years, 10 months ago (2016-02-19 11:07:29 UTC) #12
Marc Treib
+iclelland FYI: I've generalized the BackgroundSyncLauncherService to a ChromeBackgroundService, since we now have a second ...
4 years, 10 months ago (2016-02-19 11:27:06 UTC) #16
Bernhard Bauer
+jkarlin
4 years, 10 months ago (2016-02-19 11:31:41 UTC) #18
iclelland
Cool -- the BackgroundSync code merge LGTM. https://codereview.chromium.org/1699143002/diff/140001/chrome/android/javatests/src/org/chromium/chrome/browser/ChromeBackgroundServiceTest.java File chrome/android/javatests/src/org/chromium/chrome/browser/ChromeBackgroundServiceTest.java (right): https://codereview.chromium.org/1699143002/diff/140001/chrome/android/javatests/src/org/chromium/chrome/browser/ChromeBackgroundServiceTest.java#newcode23 chrome/android/javatests/src/org/chromium/chrome/browser/ChromeBackgroundServiceTest.java:23: public class ...
4 years, 10 months ago (2016-02-19 13:59:09 UTC) #19
anthonyvd
profile_manager.cc lgtm % small nit https://codereview.chromium.org/1699143002/diff/140001/chrome/browser/profiles/profile_manager.cc File chrome/browser/profiles/profile_manager.cc (right): https://codereview.chromium.org/1699143002/diff/140001/chrome/browser/profiles/profile_manager.cc#newcode131 chrome/browser/profiles/profile_manager.cc:131: #include "chrome/installer/util/browser_distribution.h" I don't ...
4 years, 10 months ago (2016-02-19 15:04:28 UTC) #20
Marc Treib
https://codereview.chromium.org/1699143002/diff/140001/chrome/browser/profiles/profile_manager.cc File chrome/browser/profiles/profile_manager.cc (right): https://codereview.chromium.org/1699143002/diff/140001/chrome/browser/profiles/profile_manager.cc#newcode131 chrome/browser/profiles/profile_manager.cc:131: #include "chrome/installer/util/browser_distribution.h" On 2016/02/19 15:04:28, anthonyvd wrote: > I ...
4 years, 10 months ago (2016-02-19 15:34:33 UTC) #21
Marc Treib
+noyau for iOS. PTAL!
4 years, 10 months ago (2016-02-19 16:40:18 UTC) #23
noyau (Ping after 24h)
https://codereview.chromium.org/1699143002/diff/200001/components/ntp_snippets/ntp_snippets_scheduler.h File components/ntp_snippets/ntp_snippets_scheduler.h (right): https://codereview.chromium.org/1699143002/diff/200001/components/ntp_snippets/ntp_snippets_scheduler.h#newcode11 components/ntp_snippets/ntp_snippets_scheduler.h:11: class NTPSnippetsScheduler { I'm confused about the connection between ...
4 years, 10 months ago (2016-02-22 11:58:50 UTC) #24
Bernhard Bauer
https://codereview.chromium.org/1699143002/diff/200001/components/ntp_snippets/ntp_snippets_scheduler.h File components/ntp_snippets/ntp_snippets_scheduler.h (right): https://codereview.chromium.org/1699143002/diff/200001/components/ntp_snippets/ntp_snippets_scheduler.h#newcode11 components/ntp_snippets/ntp_snippets_scheduler.h:11: class NTPSnippetsScheduler { On 2016/02/22 11:58:49, noyau wrote: > ...
4 years, 10 months ago (2016-02-22 12:05:12 UTC) #25
Marc Treib
https://codereview.chromium.org/1699143002/diff/200001/components/ntp_snippets/ntp_snippets_scheduler.h File components/ntp_snippets/ntp_snippets_scheduler.h (right): https://codereview.chromium.org/1699143002/diff/200001/components/ntp_snippets/ntp_snippets_scheduler.h#newcode11 components/ntp_snippets/ntp_snippets_scheduler.h:11: class NTPSnippetsScheduler { On 2016/02/22 12:05:12, Bernhard Bauer wrote: ...
4 years, 10 months ago (2016-02-22 12:44:32 UTC) #26
noyau (Ping after 24h)
lgtm https://codereview.chromium.org/1699143002/diff/220001/components/ntp_snippets/ntp_snippets_scheduler.h File components/ntp_snippets/ntp_snippets_scheduler.h (right): https://codereview.chromium.org/1699143002/diff/220001/components/ntp_snippets/ntp_snippets_scheduler.h#newcode19 components/ntp_snippets/ntp_snippets_scheduler.h:19: virtual bool Unschedule() = 0; Add DISALLOW_COPY_AND_ASSIGN()
4 years, 10 months ago (2016-02-22 15:02:31 UTC) #27
Marc Treib
https://codereview.chromium.org/1699143002/diff/220001/components/ntp_snippets/ntp_snippets_scheduler.h File components/ntp_snippets/ntp_snippets_scheduler.h (right): https://codereview.chromium.org/1699143002/diff/220001/components/ntp_snippets/ntp_snippets_scheduler.h#newcode19 components/ntp_snippets/ntp_snippets_scheduler.h:19: virtual bool Unschedule() = 0; On 2016/02/22 15:02:31, noyau ...
4 years, 10 months ago (2016-02-22 17:13:08 UTC) #28
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1699143002/260001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1699143002/260001
4 years, 10 months ago (2016-02-24 14:16:32 UTC) #31
commit-bot: I haz the power
Try jobs failed on following builders: android_clang_dbg_recipe on tryserver.chromium.android (JOB_FAILED, https://build.chromium.org/p/tryserver.chromium.android/builders/android_clang_dbg_recipe/builds/26557)
4 years, 10 months ago (2016-02-24 15:07:12 UTC) #33
commit-bot: I haz the power
CQ is trying da patch. Follow status at https://chromium-cq-status.appspot.com/patch-status/1699143002/300001 View timeline at https://chromium-cq-status.appspot.com/patch-timeline/1699143002/300001
4 years, 10 months ago (2016-02-25 14:51:45 UTC) #36
commit-bot: I haz the power
Committed patchset #14 (id:300001)
4 years, 10 months ago (2016-02-25 15:44:52 UTC) #37
commit-bot: I haz the power
4 years, 10 months ago (2016-02-25 15:46:04 UTC) #39
Message was sent while issue was closed.
Patchset 14 (id:??) landed as
https://crrev.com/e6aa5c3359e84aea9a4be25dff250a4ca3fef35e
Cr-Commit-Position: refs/heads/master@{#377581}

Powered by Google App Engine
This is Rietveld 408576698