summaryrefslogtreecommitdiffstats
path: root/src/com/android/browser/FetchUrlMimeType.java
diff options
context:
space:
mode:
authorBen Murdoch <benm@google.com>2011-08-01 16:44:04 +0100
committerBen Murdoch <benm@google.com>2011-08-02 11:07:12 +0100
commita2d848cd1200f98aac3d9f71e4324b1a051065d7 (patch)
tree757e9f79c81e23f74c02e15856aca8d1f659f04c /src/com/android/browser/FetchUrlMimeType.java
parent979013116ebf9a38824af041a4518ccbaa2ad231 (diff)
downloadandroid_packages_apps_Gello-a2d848cd1200f98aac3d9f71e4324b1a051065d7.tar.gz
android_packages_apps_Gello-a2d848cd1200f98aac3d9f71e4324b1a051065d7.tar.bz2
android_packages_apps_Gello-a2d848cd1200f98aac3d9f71e4324b1a051065d7.zip
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/android/browser/FetchUrlMimeType.java')
-rw-r--r--src/com/android/browser/FetchUrlMimeType.java11
1 files changed, 5 insertions, 6 deletions
diff --git a/src/com/android/browser/FetchUrlMimeType.java b/src/com/android/browser/FetchUrlMimeType.java
index 85c588eb..845bcc72 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);
}