Index: android_webview/java/src/org/chromium/android_webview/AwContents.java |
diff --git a/android_webview/java/src/org/chromium/android_webview/AwContents.java b/android_webview/java/src/org/chromium/android_webview/AwContents.java |
index 248bb62bbb83ec5319b1b2f9dc242850b3d9b1e5..b4cd4c7d89cd565bc40650175fd7e3d16f726dfd 100644 |
--- a/android_webview/java/src/org/chromium/android_webview/AwContents.java |
+++ b/android_webview/java/src/org/chromium/android_webview/AwContents.java |
@@ -1183,6 +1183,7 @@ public class AwContents { |
*/ |
public void pauseTimers() { |
ContentViewStatics.setWebKitSharedTimersSuspended(true); |
+ nativePauseOrResumeGeolocation(true); |
} |
/** |
@@ -1190,6 +1191,7 @@ public class AwContents { |
*/ |
public void resumeTimers() { |
ContentViewStatics.setWebKitSharedTimersSuspended(false); |
+ nativePauseOrResumeGeolocation(false); |
} |
/** |
@@ -2080,4 +2082,5 @@ public class AwContents { |
private native void nativeSetJsOnlineProperty(int nativeAwContents, boolean networkUp); |
private native void nativeTrimMemory(int nativeAwContents, int level); |
+ private static native void nativePauseOrResumeGeolocation(boolean shouldPause); |
} |