diff options
author | Jonathan Dixon <joth@google.com> | 2013-08-28 20:29:39 -0700 |
---|---|---|
committer | Jonathan Dixon <joth@google.com> | 2013-08-28 20:29:39 -0700 |
commit | 9f9fbc9605b75e6f1bebdf035dd50e37c4e45977 (patch) | |
tree | 1e6d7b721978dca884e6bf3b89d1e5391f5d960c /core/java | |
parent | 627dd9b584a267b206bace8dc518287fe58b9563 (diff) | |
download | frameworks_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.java | 2 |
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()); } /** |