summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorJeff Sharkey <jsharkey@android.com>2013-03-18 18:30:02 -0700
committerJeff Sharkey <jsharkey@android.com>2013-03-18 18:30:02 -0700
commit844782d81e12d8bd13c9b26a5f7aab3f4be81b5a (patch)
tree0afa5cba60587fdb475bb9b78830e56c78ffcd37 /src
parent45f654d03476d9a2493e7fc5f7334bcc0a6c10e3 (diff)
downloadandroid_packages_providers_DownloadProvider-844782d81e12d8bd13c9b26a5f7aab3f4be81b5a.tar.gz
android_packages_providers_DownloadProvider-844782d81e12d8bd13c9b26a5f7aab3f4be81b5a.tar.bz2
android_packages_providers_DownloadProvider-844782d81e12d8bd13c9b26a5f7aab3f4be81b5a.zip
Defeat transparent Accept-Encoding: gzip.
Transparent gzip encoding doesn't allow us to easily resume partial requests, so defeat it for now. Bug: 8409417 Change-Id: I1172709c09d1153fff1ba8df072a9bef896e244d
Diffstat (limited to 'src')
-rw-r--r--src/com/android/providers/downloads/DownloadThread.java4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/com/android/providers/downloads/DownloadThread.java b/src/com/android/providers/downloads/DownloadThread.java
index a0b3e54a..f1add241 100644
--- a/src/com/android/providers/downloads/DownloadThread.java
+++ b/src/com/android/providers/downloads/DownloadThread.java
@@ -818,6 +818,10 @@ public class DownloadThread implements Runnable {
conn.addRequestProperty("User-Agent", userAgent());
}
+ // Defeat transparent gzip compression, since it doesn't allow us to
+ // easily resume partial downloads.
+ conn.setRequestProperty("Accept-Encoding", "identity");
+
if (state.mContinuingDownload) {
if (state.mHeaderETag != null) {
conn.addRequestProperty("If-Match", state.mHeaderETag);