| 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);
|
| }
|
|
|