diff options
| author | Grace Kloba <klobag@google.com> | 2009-06-29 14:49:10 -0700 |
|---|---|---|
| committer | Grace Kloba <klobag@google.com> | 2009-06-29 14:49:10 -0700 |
| commit | 0b956e1353a691674cb22c899c5a444b92532b60 (patch) | |
| tree | 68af6c6a8ffe7e7bcd2733b791abc3365dfe96bf /core/java/android/webkit/CacheLoader.java | |
| parent | 5f9c2ab7a7af192876c690323b84cc099113c2c7 (diff) | |
Add content-disposition into the cache header as it is needed by Flash.
As WebKit is using string version of "expires", pass it with the rest of the headers.
Diffstat (limited to 'core/java/android/webkit/CacheLoader.java')
| -rw-r--r-- | core/java/android/webkit/CacheLoader.java | 16 |
1 files changed, 11 insertions, 5 deletions
diff --git a/core/java/android/webkit/CacheLoader.java b/core/java/android/webkit/CacheLoader.java index 3e1b602221c8..de8f888e329f 100644 --- a/core/java/android/webkit/CacheLoader.java +++ b/core/java/android/webkit/CacheLoader.java @@ -17,6 +17,7 @@ package android.webkit; import android.net.http.Headers; +import android.text.TextUtils; /** * This class is a concrete implementation of StreamLoader that uses a @@ -49,17 +50,22 @@ class CacheLoader extends StreamLoader { @Override protected void buildHeaders(Headers headers) { StringBuilder sb = new StringBuilder(mCacheResult.mimeType); - if (mCacheResult.encoding != null && - mCacheResult.encoding.length() > 0) { + if (!TextUtils.isEmpty(mCacheResult.encoding)) { sb.append(';'); sb.append(mCacheResult.encoding); } headers.setContentType(sb.toString()); - if (mCacheResult.location != null && - mCacheResult.location.length() > 0) { + if (!TextUtils.isEmpty(mCacheResult.location)) { headers.setLocation(mCacheResult.location); } - } + if (!TextUtils.isEmpty(mCacheResult.expiresString)) { + headers.setExpires(mCacheResult.expiresString); + } + + if (!TextUtils.isEmpty(mCacheResult.contentdisposition)) { + headers.setContentDisposition(mCacheResult.contentdisposition); + } + } } |
