diff options
author | Grace Kloba <klobag@google.com> | 2009-06-19 15:56:08 -0700 |
---|---|---|
committer | Grace Kloba <klobag@google.com> | 2009-06-25 09:48:39 -0700 |
commit | e64c5567de20d06ac7ed1f5a01f018991cd40a52 (patch) | |
tree | 847e197b95b613e9c0b7888aeba979c7be4d9585 /core/java/android/webkit/gears | |
parent | 7822de554aacd1e364c77427d1a09e070b8159b9 (diff) | |
download | frameworks_base-e64c5567de20d06ac7ed1f5a01f018991cd40a52.zip frameworks_base-e64c5567de20d06ac7ed1f5a01f018991cd40a52.tar.gz frameworks_base-e64c5567de20d06ac7ed1f5a01f018991cd40a52.tar.bz2 |
Fix for the new webkit. Now "expires" takes the string instead of int.
We have to upadte our cache database. Good thing is Gears can avoid the expensive date conversion.
Diffstat (limited to 'core/java/android/webkit/gears')
-rw-r--r-- | core/java/android/webkit/gears/ApacheHttpRequestAndroid.java | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/core/java/android/webkit/gears/ApacheHttpRequestAndroid.java b/core/java/android/webkit/gears/ApacheHttpRequestAndroid.java index 74d27ed..b3d7f69 100644 --- a/core/java/android/webkit/gears/ApacheHttpRequestAndroid.java +++ b/core/java/android/webkit/gears/ApacheHttpRequestAndroid.java @@ -38,7 +38,6 @@ import java.io.InputStream; import java.io.OutputStream; import java.io.IOException; import java.lang.StringBuilder; -import java.util.Date; import java.util.Map; import java.util.HashMap; import java.util.Iterator; @@ -57,7 +56,6 @@ import org.apache.http.impl.client.AbstractHttpClient; import org.apache.http.impl.client.DefaultHttpClient; import org.apache.http.impl.client.DefaultHttpRequestRetryHandler; import org.apache.http.conn.ssl.StrictHostnameVerifier; -import org.apache.http.impl.cookie.DateUtils; import org.apache.http.util.CharArrayBuffer; import java.util.concurrent.locks.Condition; @@ -863,12 +861,9 @@ public final class ApacheHttpRequestAndroid { mResponseHeaders = new HashMap<String, String[]>(); String contentLength = Long.toString(cacheResult.getContentLength()); setResponseHeader(KEY_CONTENT_LENGTH, contentLength); - long expires = cacheResult.getExpires(); - if (expires >= 0) { - // "Expires" header is valid and finite. Milliseconds since 1970 - // epoch, formatted as RFC-1123. - String expiresString = DateUtils.formatDate(new Date(expires)); - setResponseHeader(KEY_EXPIRES, expiresString); + String expires = cacheResult.getExpiresString(); + if (expires != null) { + setResponseHeader(KEY_EXPIRES, expires); } String lastModified = cacheResult.getLastModified(); if (lastModified != null) { |