diff options
author | Henrik Baard <henrik.baard@sonyericsson.com> | 2010-09-06 18:13:23 +0200 |
---|---|---|
committer | Johan Redestig <johan.redestig@sonyericsson.com> | 2010-09-06 18:13:23 +0200 |
commit | 980e99536e2fc6f305432387fe92c9916fa6e7b6 (patch) | |
tree | ee5134289d4e5e901ba0be42579c846d1a3bcfa9 /src/com/android/browser/DownloadTouchIcon.java | |
parent | cba8d0efd388146f6814c83a363f4facdec5be2f (diff) | |
download | android_packages_apps_Gello-980e99536e2fc6f305432387fe92c9916fa6e7b6.tar.gz android_packages_apps_Gello-980e99536e2fc6f305432387fe92c9916fa6e7b6.tar.bz2 android_packages_apps_Gello-980e99536e2fc6f305432387fe92c9916fa6e7b6.zip |
NPE in DownloadTouchIcon because of getPreferredHttpHost
The call getPreferredHttpHost needs a context, however there
are two constructors of the class, one of them does not take
a context as input. Added context parameter to the second
constructor.
Change-Id: Ibe670c5b8848ced88b0756d83d5c13e0961652ae
Diffstat (limited to 'src/com/android/browser/DownloadTouchIcon.java')
-rw-r--r-- | src/com/android/browser/DownloadTouchIcon.java | 13 |
1 files changed, 7 insertions, 6 deletions
diff --git a/src/com/android/browser/DownloadTouchIcon.java b/src/com/android/browser/DownloadTouchIcon.java index 14404ff0..e8a912cd 100644 --- a/src/com/android/browser/DownloadTouchIcon.java +++ b/src/com/android/browser/DownloadTouchIcon.java @@ -19,6 +19,7 @@ package com.android.browser; import android.content.ContentResolver; import android.content.ContentUris; import android.content.ContentValues; +import android.content.Context; import android.database.Cursor; import android.graphics.Bitmap; import android.graphics.BitmapFactory; @@ -46,12 +47,12 @@ class DownloadTouchIcon extends AsyncTask<String, Void, Void> { private final String mOriginalUrl; private final String mUrl; private final String mUserAgent; - private final BrowserActivity mActivity; + private final Context mContext; /* package */ Tab mTab; - public DownloadTouchIcon(Tab tab, BrowserActivity activity, ContentResolver cr, WebView view) { + public DownloadTouchIcon(Tab tab, Context ctx, ContentResolver cr, WebView view) { mTab = tab; - mActivity = activity; + mContext = ctx; mContentResolver = cr; // Store these in case they change. mOriginalUrl = view.getOriginalUrl(); @@ -59,9 +60,9 @@ class DownloadTouchIcon extends AsyncTask<String, Void, Void> { mUserAgent = view.getSettings().getUserAgentString(); } - public DownloadTouchIcon(ContentResolver cr, String url) { + public DownloadTouchIcon(Context ctx, ContentResolver cr, String url) { mTab = null; - mActivity = null; + mContext = ctx; mContentResolver = cr; mOriginalUrl = null; mUrl = url; @@ -77,7 +78,7 @@ class DownloadTouchIcon extends AsyncTask<String, Void, Void> { AndroidHttpClient client = AndroidHttpClient.newInstance( mUserAgent); - HttpHost httpHost = Proxy.getPreferredHttpHost(mActivity, url); + HttpHost httpHost = Proxy.getPreferredHttpHost(mContext, url); if (httpHost != null) { ConnRouteParams.setDefaultProxy(client.getParams(), httpHost); } |