| Index: chrome/android/java/src/org/chromium/chrome/browser/offlinepages/BackgroundScheduler.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/BackgroundScheduler.java b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/BackgroundScheduler.java
|
| index 6603df8172938480ddf9e64671d9ec33f5c8be52..dde5dba157bc8f7871c5f8c6b7af8515fbeb9954 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/BackgroundScheduler.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/offlinepages/BackgroundScheduler.java
|
| @@ -6,7 +6,6 @@ package org.chromium.chrome.browser.offlinepages;
|
|
|
| import android.content.Context;
|
| import android.os.Bundle;
|
| -import android.os.SystemClock;
|
|
|
| import com.google.android.gms.gcm.GcmNetworkManager;
|
| import com.google.android.gms.gcm.OneoffTask;
|
| @@ -35,7 +34,7 @@ public class BackgroundScheduler {
|
| // Triggering conditions will include network state and charging requirements, maybe
|
| // also battery percentage.
|
| Bundle taskExtras = new Bundle();
|
| - taskExtras.putLong(DATE_TAG, SystemClock.elapsedRealtime());
|
| + taskExtras.putLong(DATE_TAG, System.currentTimeMillis());
|
|
|
| Task task = new OneoffTask.Builder()
|
| .setService(ChromeBackgroundService.class)
|
| @@ -45,6 +44,7 @@ public class BackgroundScheduler {
|
| .setRequiredNetwork(Task.NETWORK_STATE_CONNECTED)
|
| .setRequiresCharging(false)
|
| .setExtras(taskExtras)
|
| + .setPersisted(true)
|
| .build();
|
|
|
| gcmNetworkManager.schedule(task);
|
|
|