summaryrefslogtreecommitdiffstats
path: root/core/java/android/webkit/CookieSyncManager.java
diff options
context:
space:
mode:
authorRomain Guy <romainguy@android.com>2009-12-01 14:52:19 -0800
committerRomain Guy <romainguy@android.com>2009-12-01 16:37:59 -0800
commit01d0fbfa683012623f030ec75a63e1a9fabcb916 (patch)
tree46b36adc733a96d8e3dc367bd4d2d2d4ffb95773 /core/java/android/webkit/CookieSyncManager.java
parented90811e711065bcc82a45f4173587cd95ef6b6f (diff)
downloadframeworks_base-01d0fbfa683012623f030ec75a63e1a9fabcb916.zip
frameworks_base-01d0fbfa683012623f030ec75a63e1a9fabcb916.tar.gz
frameworks_base-01d0fbfa683012623f030ec75a63e1a9fabcb916.tar.bz2
Fix a leak in WebView.
Fixes #2296601. WebView and its related APIs are keeping static objects that hold references to Context instance. This could cause applications to leak their first Activity and all the associated resources.
Diffstat (limited to 'core/java/android/webkit/CookieSyncManager.java')
-rw-r--r--core/java/android/webkit/CookieSyncManager.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/core/java/android/webkit/CookieSyncManager.java b/core/java/android/webkit/CookieSyncManager.java
index 14375d2..abe9178 100644
--- a/core/java/android/webkit/CookieSyncManager.java
+++ b/core/java/android/webkit/CookieSyncManager.java
@@ -93,7 +93,7 @@ public final class CookieSyncManager extends WebSyncManager {
public static synchronized CookieSyncManager createInstance(
Context context) {
if (sRef == null) {
- sRef = new CookieSyncManager(context);
+ sRef = new CookieSyncManager(context.getApplicationContext());
}
return sRef;
}