summaryrefslogtreecommitdiffstats
path: root/core/java
diff options
context:
space:
mode:
authorJonathan Dixon <joth@google.com>2013-08-28 20:29:39 -0700
committerJonathan Dixon <joth@google.com>2013-08-28 20:29:39 -0700
commit9f9fbc9605b75e6f1bebdf035dd50e37c4e45977 (patch)
tree1e6d7b721978dca884e6bf3b89d1e5391f5d960c /core/java
parent627dd9b584a267b206bace8dc518287fe58b9563 (diff)
downloadframeworks_base-9f9fbc9605b75e6f1bebdf035dd50e37c4e45977.zip
frameworks_base-9f9fbc9605b75e6f1bebdf035dd50e37c4e45977.tar.gz
frameworks_base-9f9fbc9605b75e6f1bebdf035dd50e37c4e45977.tar.bz2
Fix for 10530176 - CookieSyncManager must be created by WebView c'tor
WebViewClassic created the CookieSyncManager instane as a side effect of starting up its internal WebCoreThread. As this forms part of th API contract (app doesn't need to call CookieSyncManager.createInstance if it already made a WebView instance) promote this logic up to the API layer. Change-Id: I0e92d97be987dfef90162ad379c79b066aae34e0
Diffstat (limited to 'core/java')
-rw-r--r--core/java/android/webkit/WebView.java2
1 files changed, 2 insertions, 0 deletions
diff --git a/core/java/android/webkit/WebView.java b/core/java/android/webkit/WebView.java
index 1b57d50..3923539 100644
--- a/core/java/android/webkit/WebView.java
+++ b/core/java/android/webkit/WebView.java
@@ -498,6 +498,8 @@ public class WebView extends AbsoluteLayout
ensureProviderCreated();
mProvider.init(javaScriptInterfaces, privateBrowsing);
+ // Post condition of creating a webview is the CookieSyncManager instance exists.
+ CookieSyncManager.createInstance(getContext());
}
/**