Complete the Paquete scheduler implementation from its wireframe start. http://go/paquete-background-scheduler
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/4ffa8efab5bc0c6737ff4b7ff616c938661c5520 commit 4ffa8efab5bc0c6737ff4b7ff616c938661c5520 Author: dougarnett <dougarnett@chromium.org> Date: Tue Jun 14 02:17:00 2016 Adds implementation of BackgroundScheduler.unschedule() BUG= 619686 Review-Url: https://codereview.chromium.org/2060353003 Cr-Commit-Position: refs/heads/master@{#399641} [modify] https://crrev.com/4ffa8efab5bc0c6737ff4b7ff616c938661c5520/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/BackgroundScheduler.java [modify] https://crrev.com/4ffa8efab5bc0c6737ff4b7ff616c938661c5520/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/TaskExtrasPacker.java [modify] https://crrev.com/4ffa8efab5bc0c6737ff4b7ff616c938661c5520/chrome/android/junit/src/org/chromium/chrome/browser/offlinepages/BackgroundSchedulerTest.java [modify] https://crrev.com/4ffa8efab5bc0c6737ff4b7ff616c938661c5520/chrome/android/junit/src/org/chromium/chrome/browser/offlinepages/ShadowGcmNetworkManager.java
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/445fd2b04e36fc3df963b42a07636d48fe552aad commit 445fd2b04e36fc3df963b42a07636d48fe552aad Author: dougarnett <dougarnett@chromium.org> Date: Fri Jun 17 18:04:57 2016 Defines initial DeviceConditions and and plumbs down through StartProcessing() call. BUG= 619686 Review-Url: https://codereview.chromium.org/2064323004 Cr-Commit-Position: refs/heads/master@{#400455} [modify] https://crrev.com/445fd2b04e36fc3df963b42a07636d48fe552aad/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/BackgroundOfflinerTask.java [modify] https://crrev.com/445fd2b04e36fc3df963b42a07636d48fe552aad/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/BackgroundSchedulerBridge.java [modify] https://crrev.com/445fd2b04e36fc3df963b42a07636d48fe552aad/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/BackgroundSchedulerProcessorImpl.java [add] https://crrev.com/445fd2b04e36fc3df963b42a07636d48fe552aad/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/DeviceConditions.java [modify] https://crrev.com/445fd2b04e36fc3df963b42a07636d48fe552aad/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java [modify] https://crrev.com/445fd2b04e36fc3df963b42a07636d48fe552aad/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/interfaces/BackgroundSchedulerProcessor.java [modify] https://crrev.com/445fd2b04e36fc3df963b42a07636d48fe552aad/chrome/android/java_sources.gni [modify] https://crrev.com/445fd2b04e36fc3df963b42a07636d48fe552aad/chrome/android/junit/src/org/chromium/chrome/browser/offlinepages/BackgroundOfflinerTaskTest.java [modify] https://crrev.com/445fd2b04e36fc3df963b42a07636d48fe552aad/chrome/android/junit/src/org/chromium/chrome/browser/offlinepages/StubBackgroundSchedulerProcessor.java [modify] https://crrev.com/445fd2b04e36fc3df963b42a07636d48fe552aad/chrome/browser/android/offline_pages/background_scheduler_bridge.cc [modify] https://crrev.com/445fd2b04e36fc3df963b42a07636d48fe552aad/components/offline_pages.gypi [modify] https://crrev.com/445fd2b04e36fc3df963b42a07636d48fe552aad/components/offline_pages/background/BUILD.gn [add] https://crrev.com/445fd2b04e36fc3df963b42a07636d48fe552aad/components/offline_pages/background/device_conditions.h [modify] https://crrev.com/445fd2b04e36fc3df963b42a07636d48fe552aad/components/offline_pages/background/request_coordinator.cc [modify] https://crrev.com/445fd2b04e36fc3df963b42a07636d48fe552aad/components/offline_pages/background/request_coordinator.h [modify] https://crrev.com/445fd2b04e36fc3df963b42a07636d48fe552aad/components/offline_pages/background/request_coordinator_unittest.cc
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/baea517c139d0658d51324849d621dfe9a0b2713 commit baea517c139d0658d51324849d621dfe9a0b2713 Author: dougarnett <dougarnett@chromium.org> Date: Fri Jun 17 20:11:33 2016 Performs saftey schedule of another task in BackgroundOfflinerTask in case processing killed BUG= 619686 Review-Url: https://codereview.chromium.org/2073993003 Cr-Commit-Position: refs/heads/master@{#400481} [modify] https://crrev.com/baea517c139d0658d51324849d621dfe9a0b2713/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/BackgroundOfflinerTask.java [modify] https://crrev.com/baea517c139d0658d51324849d621dfe9a0b2713/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/BackgroundScheduler.java [modify] https://crrev.com/baea517c139d0658d51324849d621dfe9a0b2713/chrome/android/junit/src/org/chromium/chrome/browser/offlinepages/BackgroundOfflinerTaskTest.java
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/a02844bf427dc973f71cf69d9e5e24a542aaedc0 commit a02844bf427dc973f71cf69d9e5e24a542aaedc0 Author: dougarnett <dougarnett@chromium.org> Date: Thu Jun 23 00:37:12 2016 Defines TriggerConditions and plumbs up to BackgroundScheduler but does not yet use for the GcmNetworkManager Task (which will be in follow-up patch). BUG= 619686 Review-Url: https://codereview.chromium.org/2087633002 Cr-Commit-Position: refs/heads/master@{#401481} [modify] https://crrev.com/a02844bf427dc973f71cf69d9e5e24a542aaedc0/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/BackgroundScheduler.java [modify] https://crrev.com/a02844bf427dc973f71cf69d9e5e24a542aaedc0/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/BackgroundSchedulerBridge.java [add] https://crrev.com/a02844bf427dc973f71cf69d9e5e24a542aaedc0/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/TriggerConditions.java [modify] https://crrev.com/a02844bf427dc973f71cf69d9e5e24a542aaedc0/chrome/android/java_sources.gni [modify] https://crrev.com/a02844bf427dc973f71cf69d9e5e24a542aaedc0/chrome/android/junit/src/org/chromium/chrome/browser/offlinepages/BackgroundSchedulerTest.java [modify] https://crrev.com/a02844bf427dc973f71cf69d9e5e24a542aaedc0/chrome/browser/android/offline_pages/background_scheduler_bridge.cc [modify] https://crrev.com/a02844bf427dc973f71cf69d9e5e24a542aaedc0/chrome/browser/android/offline_pages/background_scheduler_bridge.h [modify] https://crrev.com/a02844bf427dc973f71cf69d9e5e24a542aaedc0/components/offline_pages/background/request_coordinator.cc [modify] https://crrev.com/a02844bf427dc973f71cf69d9e5e24a542aaedc0/components/offline_pages/background/request_coordinator.h [modify] https://crrev.com/a02844bf427dc973f71cf69d9e5e24a542aaedc0/components/offline_pages/background/request_coordinator_unittest.cc [modify] https://crrev.com/a02844bf427dc973f71cf69d9e5e24a542aaedc0/components/offline_pages/background/scheduler.h
The following revision refers to this bug: https://chromium.googlesource.com/chromium/src.git/+/9cd96b27236383f64203b41df75b86fb7b841e23 commit 9cd96b27236383f64203b41df75b86fb7b841e23 Author: dougarnett <dougarnett@chromium.org> Date: Wed Jun 29 00:29:02 2016 Uses TriggerConditions in the BackgroundScheduler. BUG= 619686 Review-Url: https://codereview.chromium.org/2094013003 Cr-Commit-Position: refs/heads/master@{#402613} [modify] https://crrev.com/9cd96b27236383f64203b41df75b86fb7b841e23/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/BackgroundOfflinerTask.java [modify] https://crrev.com/9cd96b27236383f64203b41df75b86fb7b841e23/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/BackgroundScheduler.java [modify] https://crrev.com/9cd96b27236383f64203b41df75b86fb7b841e23/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/OfflinePageUtils.java [modify] https://crrev.com/9cd96b27236383f64203b41df75b86fb7b841e23/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/TaskExtrasPacker.java [modify] https://crrev.com/9cd96b27236383f64203b41df75b86fb7b841e23/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/TriggerConditions.java [modify] https://crrev.com/9cd96b27236383f64203b41df75b86fb7b841e23/chrome/android/java_sources.gni [modify] https://crrev.com/9cd96b27236383f64203b41df75b86fb7b841e23/chrome/android/junit/src/org/chromium/chrome/browser/offlinepages/BackgroundOfflinerTaskTest.java [modify] https://crrev.com/9cd96b27236383f64203b41df75b86fb7b841e23/chrome/android/junit/src/org/chromium/chrome/browser/offlinepages/BackgroundSchedulerTest.java [add] https://crrev.com/9cd96b27236383f64203b41df75b86fb7b841e23/chrome/android/junit/src/org/chromium/chrome/browser/offlinepages/TaskExtrasPackerTest.java
Comment 1 by bugdroid1@chromium.org
, Jun 14 2016