diff options
author | Ben Murdoch <benm@google.com> | 2011-08-01 16:44:04 +0100 |
---|---|---|
committer | Ben Murdoch <benm@google.com> | 2011-08-02 11:07:12 +0100 |
commit | a2d848cd1200f98aac3d9f71e4324b1a051065d7 (patch) | |
tree | 757e9f79c81e23f74c02e15856aca8d1f659f04c /src/com | |
parent | 979013116ebf9a38824af041a4518ccbaa2ad231 (diff) | |
download | packages_apps_browser-a2d848cd1200f98aac3d9f71e4324b1a051065d7.zip packages_apps_browser-a2d848cd1200f98aac3d9f71e4324b1a051065d7.tar.gz packages_apps_browser-a2d848cd1200f98aac3d9f71e4324b1a051065d7.tar.bz2 |
Factor Activity dependency out of FetchUrlMimeType
FetchUrlMimeType doesn't need an Activity, an Application
Context will do.
Bug: 5084293
Change-Id: Ifcd400e0b639e0120f4f89c292acadfe467f92ab
Diffstat (limited to 'src/com')
-rw-r--r-- | src/com/android/browser/FetchUrlMimeType.java | 11 |
1 files changed, 5 insertions, 6 deletions
diff --git a/src/com/android/browser/FetchUrlMimeType.java b/src/com/android/browser/FetchUrlMimeType.java index 85c588e..845bcc7 100644 --- a/src/com/android/browser/FetchUrlMimeType.java +++ b/src/com/android/browser/FetchUrlMimeType.java @@ -22,7 +22,6 @@ import org.apache.http.HttpResponse; import org.apache.http.client.methods.HttpHead; import org.apache.http.conn.params.ConnRouteParams; -import android.app.Activity; import android.app.DownloadManager; import android.content.Context; import android.net.Proxy; @@ -45,15 +44,15 @@ import java.io.IOException; */ class FetchUrlMimeType extends Thread { - private Activity mActivity; + private Context mContext; private DownloadManager.Request mRequest; private String mUri; private String mCookies; private String mUserAgent; - public FetchUrlMimeType(Activity activity, DownloadManager.Request request, + public FetchUrlMimeType(Context context, DownloadManager.Request request, String uri, String cookies, String userAgent) { - mActivity = activity; + mContext = context.getApplicationContext(); mRequest = request; mUri = uri; mCookies = cookies; @@ -65,7 +64,7 @@ class FetchUrlMimeType extends Thread { // User agent is likely to be null, though the AndroidHttpClient // seems ok with that. AndroidHttpClient client = AndroidHttpClient.newInstance(mUserAgent); - HttpHost httpHost = Proxy.getPreferredHttpHost(mActivity, mUri); + HttpHost httpHost = Proxy.getPreferredHttpHost(mContext, mUri); if (httpHost != null) { ConnRouteParams.setDefaultProxy(client.getParams(), httpHost); } @@ -121,7 +120,7 @@ class FetchUrlMimeType extends Thread { } // Start the download - DownloadManager manager = (DownloadManager) mActivity.getSystemService( + DownloadManager manager = (DownloadManager) mContext.getSystemService( Context.DOWNLOAD_SERVICE); manager.enqueue(mRequest); } |