You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@cordova.apache.org by ag...@apache.org on 2012/08/23 21:35:23 UTC

android commit: Fix JS timers being disabled on pause and never re-enabled.

Updated Branches:
  refs/heads/master b00cd9b55 -> b30f5d782


Fix JS timers being disabled on pause and never re-enabled.

Was broken in this change:
https://github.com/apache/incubator-cordova-android/commit/b234b0bded73cf878fdc8521a337bef6b2f8fb62


Project: http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/commit/b30f5d78
Tree: http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/tree/b30f5d78
Diff: http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/diff/b30f5d78

Branch: refs/heads/master
Commit: b30f5d782d2936d99f83f91806a4e134dd39b16a
Parents: b00cd9b
Author: Andrew Grieve <ag...@chromium.org>
Authored: Thu Aug 23 15:34:10 2012 -0400
Committer: Andrew Grieve <ag...@chromium.org>
Committed: Thu Aug 23 15:35:08 2012 -0400

----------------------------------------------------------------------
 .../src/org/apache/cordova/CordovaWebView.java     |    9 +++------
 1 files changed, 3 insertions(+), 6 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-cordova-android/blob/b30f5d78/framework/src/org/apache/cordova/CordovaWebView.java
----------------------------------------------------------------------
diff --git a/framework/src/org/apache/cordova/CordovaWebView.java b/framework/src/org/apache/cordova/CordovaWebView.java
index 7e78de8..7962e81 100755
--- a/framework/src/org/apache/cordova/CordovaWebView.java
+++ b/framework/src/org/apache/cordova/CordovaWebView.java
@@ -835,7 +835,7 @@ public class CordovaWebView extends WebView {
         }
 
         // If app doesn't want to run in background
-        if (keepRunning) {
+        if (!keepRunning) {
             // Pause JavaScript timers (including setInterval)
             this.pauseTimers();
         }
@@ -854,11 +854,8 @@ public class CordovaWebView extends WebView {
             this.pluginManager.onResume(keepRunning);
         }
 
-        // If app doesn't want to run in background
-        if (!keepRunning || activityResultKeepRunning) {
-            // Resume JavaScript timers (including setInterval)
-            this.resumeTimers();
-        }
+        // Resume JavaScript timers (including setInterval)
+        this.resumeTimers();
         paused = false;
     }