summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJonathan Dixon <joth@google.com>2013-10-04 13:01:47 +0100
committerJonathan Dixon <joth@google.com>2013-10-04 14:23:47 +0100
commit050c552f096a6f8f2283162edcb9c6b015cfb3dd (patch)
treebad34c26e5614e4e0388c1ba297c0707e381903e
parent3d61bf45e559e084fa173bd50e2e7d7286dc9a35 (diff)
downloadframeworks_base-050c552f096a6f8f2283162edcb9c6b015cfb3dd.zip
frameworks_base-050c552f096a6f8f2283162edcb9c6b015cfb3dd.tar.gz
frameworks_base-050c552f096a6f8f2283162edcb9c6b015cfb3dd.tar.bz2
Fix CookieSyncManager for WebViewClassic
Add a workaround to ensure that the WebViewDatabase and JniUtil can still be initialized as side effect of making a CookieSyncManager This was collateral damage from the fixes for Bug 10932261 Change-Id: If5ba65a7822d5b0afc14139dd84125058bf96897
-rw-r--r--core/java/android/webkit/CookieSyncManager.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/core/java/android/webkit/CookieSyncManager.java b/core/java/android/webkit/CookieSyncManager.java
index 13aa43f..154a290 100644
--- a/core/java/android/webkit/CookieSyncManager.java
+++ b/core/java/android/webkit/CookieSyncManager.java
@@ -89,6 +89,10 @@ public final class CookieSyncManager extends WebSyncManager {
if (context == null) {
throw new IllegalArgumentException("Invalid context argument");
}
+ // TODO: Remove this workaround after webview classic is no longer supported.
+ if (WebViewFactory.getProvider().getClass().getName().contains("WebViewClassic")) {
+ WebViewDatabase.getInstance(context);
+ }
setGetInstanceIsAllowed();
return getInstance();