| Index: chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncher.java
|
| diff --git a/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncher.java b/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncher.java
|
| index bd2fcefb860146f412713c3f80405c988f4f1af0..e69cd5945be63f4cf5cbe321d153150c8792025b 100644
|
| --- a/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncher.java
|
| +++ b/chrome/android/java/src/org/chromium/chrome/browser/ntp/snippets/SnippetsLauncher.java
|
| @@ -4,6 +4,9 @@
|
|
|
| package org.chromium.chrome.browser.ntp.snippets;
|
|
|
| +import android.content.Context;
|
| +import android.net.ConnectivityManager;
|
| +
|
| import com.google.android.gms.gcm.GcmNetworkManager;
|
| import com.google.android.gms.gcm.PeriodicTask;
|
| import com.google.android.gms.gcm.Task;
|
| @@ -165,6 +168,14 @@ public class SnippetsLauncher {
|
| return schedule(0, 0);
|
| }
|
|
|
| + @CalledByNative
|
| + public boolean isOnUnmeteredConnection() {
|
| + Context context = ContextUtils.getApplicationContext();
|
| + ConnectivityManager manager =
|
| + (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
|
| + return !manager.isActiveNetworkMetered();
|
| + }
|
| +
|
| public static boolean shouldRescheduleTasksOnUpgrade() {
|
| // Reschedule the periodic tasks if they were enabled previously.
|
| return ContextUtils.getAppSharedPreferences().getBoolean(PREF_IS_SCHEDULED, false);
|
|
|