diff options
| author | Grace Kloba <klobag@google.com> | 2009-06-19 15:50:36 -0700 |
|---|---|---|
| committer | Grace Kloba <klobag@google.com> | 2009-06-25 09:56:42 -0700 |
| commit | 642382e05bdb7d6fb8513906ad02253c58bb6404 (patch) | |
| tree | 7ec4323e7e302b001cdb20018341a9012f349ad6 /WebKit | |
| parent | 8e9f67b9834f365c57d100235015643b9dceafa1 (diff) | |
| download | external_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.cpp | 14 | ||||
| -rw-r--r-- | WebKit/android/jni/WebCoreResourceLoader.h | 2 |
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); |
