summaryrefslogtreecommitdiffstats
path: root/WebKit
diff options
context:
space:
mode:
authorGrace Kloba <klobag@google.com>2009-06-19 15:50:36 -0700
committerGrace Kloba <klobag@google.com>2009-06-25 09:56:42 -0700
commit642382e05bdb7d6fb8513906ad02253c58bb6404 (patch)
tree7ec4323e7e302b001cdb20018341a9012f349ad6 /WebKit
parent8e9f67b9834f365c57d100235015643b9dceafa1 (diff)
downloadexternal_webkit-642382e05bdb7d6fb8513906ad02253c58bb6404.zip
external_webkit-642382e05bdb7d6fb8513906ad02253c58bb6404.tar.gz
external_webkit-642382e05bdb7d6fb8513906ad02253c58bb6404.tar.bz2
Fix for the new webkit. "expires" now takes the string instead of int.
Diffstat (limited to 'WebKit')
-rw-r--r--WebKit/android/jni/WebCoreResourceLoader.cpp14
-rw-r--r--WebKit/android/jni/WebCoreResourceLoader.h2
2 files changed, 8 insertions, 8 deletions
diff --git a/WebKit/android/jni/WebCoreResourceLoader.cpp b/WebKit/android/jni/WebCoreResourceLoader.cpp
index 8e8d44d..2f997f5 100644
--- a/WebKit/android/jni/WebCoreResourceLoader.cpp
+++ b/WebKit/android/jni/WebCoreResourceLoader.cpp
@@ -134,7 +134,7 @@ void WebCoreResourceLoader::SetResponseHeader(JNIEnv* env, jobject obj, jint nat
jint WebCoreResourceLoader::CreateResponse(JNIEnv* env, jobject obj, jstring url, jint statusCode,
jstring statusText, jstring mimeType, jlong expectedLength,
- jstring encoding, jlong expireTime)
+ jstring encoding, jstring expireTime)
{
#ifdef ANDROID_INSTRUMENT
TimeCounterAuto counter(TimeCounter::ResourceTimeCounter);
@@ -160,11 +160,11 @@ jint WebCoreResourceLoader::CreateResponse(JNIEnv* env, jobject obj, jstring url
response->setHTTPStatusText(status);
LOGV("Response setStatusText: %s", status.latin1().data());
}
- // FIXME klobag, WebCore::ResourceResponse changed the way of setting
- // expiration date. Now it has to set the HTTP header as,
- // 'expires':<date format string>.
- // Temporarily disable the code.
- // response->setHTTPHeaderField("expires", expireTime);
+ if (expireTime) {
+ WebCore::String expire = to_string(env, expireTime);
+ response->setHTTPHeaderField("expires", expire);
+ LOGV("Response setHTTPHeaderField for expires: %s", expire.latin1().data());
+ }
return (int)response;
}
@@ -287,7 +287,7 @@ static JNINativeMethod gResourceloaderMethods[] = {
/* name, signature, funcPtr */
{ "nativeSetResponseHeader", "(ILjava/lang/String;Ljava/lang/String;)V",
(void*) WebCoreResourceLoader::SetResponseHeader },
- { "nativeCreateResponse", "(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;J)I",
+ { "nativeCreateResponse", "(Ljava/lang/String;ILjava/lang/String;Ljava/lang/String;JLjava/lang/String;Ljava/lang/String;)I",
(void*) WebCoreResourceLoader::CreateResponse },
{ "nativeReceivedResponse", "(I)V",
(void*) WebCoreResourceLoader::ReceivedResponse },
diff --git a/WebKit/android/jni/WebCoreResourceLoader.h b/WebKit/android/jni/WebCoreResourceLoader.h
index 5dd5abe..1e24937 100644
--- a/WebKit/android/jni/WebCoreResourceLoader.h
+++ b/WebKit/android/jni/WebCoreResourceLoader.h
@@ -58,7 +58,7 @@ public:
// Native jni functions
static void SetResponseHeader(JNIEnv*, jobject, jint, jstring, jstring);
static jint CreateResponse(JNIEnv*, jobject, jstring, jint, jstring,
- jstring, jlong, jstring, jlong);
+ jstring, jlong, jstring, jstring);
static void ReceivedResponse(JNIEnv*, jobject, jint);
static void AddData(JNIEnv*, jobject, jbyteArray, jint);
static void Finished(JNIEnv*, jobject);