From e03bd0a40d1b8bc764d2b37f1dad39627764ee27 Mon Sep 17 00:00:00 2001 From: macdonst Date: Thu, 11 Jul 2013 16:34:16 -0400 Subject: [PATCH] CB-4155: Cordova Android - navigator.app.clearCache(); is called on (prospectively unsupported) WebViewCoreThread --- framework/src/org/apache/cordova/App.java | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/framework/src/org/apache/cordova/App.java b/framework/src/org/apache/cordova/App.java index 627d072d..dc25667b 100755 --- a/framework/src/org/apache/cordova/App.java +++ b/framework/src/org/apache/cordova/App.java @@ -97,7 +97,11 @@ public class App extends CordovaPlugin { * Clear the resource cache. */ public void clearCache() { - this.webView.clearCache(true); + cordova.getActivity().runOnUiThread(new Runnable() { + public void run() { + webView.clearCache(true); + } + }); } /** @@ -164,7 +168,11 @@ public class App extends CordovaPlugin { * Clear page history for the app. */ public void clearHistory() { - this.webView.clearHistory(); + cordova.getActivity().runOnUiThread(new Runnable() { + public void run() { + webView.clearHistory(); + } + }); } /**