diff options
Diffstat (limited to 'WebKit/android/jni')
| -rw-r--r-- | WebKit/android/jni/WebCoreFrameBridge.cpp | 39 |
1 files changed, 18 insertions, 21 deletions
diff --git a/WebKit/android/jni/WebCoreFrameBridge.cpp b/WebKit/android/jni/WebCoreFrameBridge.cpp index e0f32f1..42843e0 100644 --- a/WebKit/android/jni/WebCoreFrameBridge.cpp +++ b/WebKit/android/jni/WebCoreFrameBridge.cpp @@ -340,8 +340,8 @@ static jobject createJavaMapFromHTTPHeaders(JNIEnv* env, const WebCore::HTTPHead for (WebCore::HTTPHeaderMap::const_iterator i = map.begin(); i != end; ++i) { if (i->first.length() == 0 || i->second.length() == 0) continue; - jstring key = env->NewString((unsigned short *)i->first.characters(), i->first.length()); - jstring val = env->NewString((unsigned short *)i->second.characters(), i->second.length()); + jstring key = env->NewString(i->first.characters(), i->first.length()); + jstring val = env->NewString(i->second.characters(), i->second.length()); if (key && val) { env->CallObjectMethod(hashMap, put, key, val); } @@ -549,8 +549,8 @@ WebFrame::reportError(int errorCode, const WTF::String& description, LOGV("::WebCore:: reportError(%d, %s)", errorCode, description.ascii().data()); JNIEnv* env = getJNIEnv(); - jstring descStr = env->NewString((unsigned short*)description.characters(), description.length()); - jstring failUrl = env->NewString((unsigned short*)failingUrl.characters(), failingUrl.length()); + jstring descStr = env->NewString(description.characters(), description.length()); + jstring failUrl = env->NewString(failingUrl.characters(), failingUrl.length()); env->CallVoidMethod(mJavaFrame->frame(env).get(), mJavaFrame->mReportError, errorCode, descStr, failUrl); env->DeleteLocalRef(descStr); @@ -593,7 +593,7 @@ WebFrame::loadStarted(WebCore::Frame* frame) favicon = webcoreImageToJavaBitmap(env, icon); LOGV("favicons", "Starting load with icon %p for %s", icon, url.string().utf8().data()); } - jstring urlStr = env->NewString((unsigned short*)urlString.characters(), urlString.length()); + jstring urlStr = env->NewString(urlString.characters(), urlString.length()); env->CallVoidMethod(mJavaFrame->frame(env).get(), mJavaFrame->mLoadStarted, urlStr, favicon, (int)loadType, isMainFrame); @@ -649,7 +649,7 @@ WebFrame::didFinishLoad(WebCore::Frame* frame) bool isMainFrame = (!frame->tree() || !frame->tree()->parent()); WebCore::FrameLoadType loadType = loader->loadType(); WTF::String urlString(url.string()); - jstring urlStr = env->NewString((unsigned short*)urlString.characters(), urlString.length()); + jstring urlStr = env->NewString(urlString.characters(), urlString.length()); env->CallVoidMethod(mJavaFrame->frame(env).get(), mJavaFrame->mLoadFinished, urlStr, (int)loadType, isMainFrame); checkException(env); @@ -706,7 +706,7 @@ WebFrame::setTitle(const WTF::String& title) LOGV("setTitle(%s)", title.ascii().data()); #endif JNIEnv* env = getJNIEnv(); - jstring jTitleStr = env->NewString((unsigned short *)title.characters(), title.length()); + jstring jTitleStr = env->NewString(title.characters(), title.length()); env->CallVoidMethod(mJavaFrame->frame(env).get(), mJavaFrame->mSetTitle, jTitleStr); @@ -769,8 +769,7 @@ WebFrame::didReceiveTouchIconURL(const WTF::String& url, bool precomposed) TimeCounterAuto counter(TimeCounter::JavaCallbackTimeCounter); #endif JNIEnv* env = getJNIEnv(); - jstring jUrlStr = env->NewString((unsigned short*)url.characters(), - url.length()); + jstring jUrlStr = env->NewString(url.characters(), url.length()); env->CallVoidMethod(mJavaFrame->frame(env).get(), mJavaFrame->mDidReceiveTouchIconUrl, jUrlStr, precomposed); @@ -786,7 +785,7 @@ WebFrame::updateVisitedHistory(const WebCore::KURL& url, bool reload) #endif WTF::String urlStr(url.string()); JNIEnv* env = getJNIEnv(); - jstring jUrlStr = env->NewString((unsigned short*)urlStr.characters(), urlStr.length()); + jstring jUrlStr = env->NewString(urlStr.characters(), urlStr.length()); env->CallVoidMethod(mJavaFrame->frame(env).get(), mJavaFrame->mUpdateVisitedHistory, jUrlStr, reload); env->DeleteLocalRef(jUrlStr); @@ -814,7 +813,7 @@ WebFrame::canHandleRequest(const WebCore::ResourceRequest& request) if (url.isEmpty()) return true; JNIEnv* env = getJNIEnv(); - jstring jUrlStr = env->NewString((unsigned short *)url.characters(), url.length()); + jstring jUrlStr = env->NewString(url.characters(), url.length()); // check to see whether browser app wants to hijack url loading. // if browser app handles the url, we will return false to bail out WebCore loading @@ -1281,7 +1280,7 @@ static jstring SaveWebArchive(JNIEnv *env, jobject obj, jstring basename, jboole xmlFreeTextWriter(writer); if (result) { - return env->NewStringUTF(filename.utf8().data()); + return env->NewString(filename.characters(), filename.length()); } return NULL; @@ -1338,7 +1337,7 @@ static jstring DocumentAsText(JNIEnv *env, jobject obj) unsigned len = renderDump.length(); if (!len) return NULL; - return env->NewString((unsigned short*)renderDump.characters(), len); + return env->NewString(renderDump.characters(), len); } static jstring ChildFramesAsText(JNIEnv *env, jobject obj) @@ -1357,7 +1356,7 @@ static jstring ChildFramesAsText(JNIEnv *env, jobject obj) unsigned len = renderDump.length(); if (!len) return NULL; - return env->NewString((unsigned short*)renderDump.characters(), len); + return env->NewString(renderDump.characters(), len); } static void Reload(JNIEnv *env, jobject obj, jboolean allowStale) @@ -1413,7 +1412,7 @@ static jobject StringByEvaluatingJavaScriptFromString(JNIEnv *env, jobject obj, unsigned len = result.length(); if (len == 0) return NULL; - return env->NewString((unsigned short*)result.characters(), len); + return env->NewString(result.characters(), len); } // Wrap the JavaInstance used when binding custom javascript interfaces. Use a @@ -1709,10 +1708,8 @@ static jobjectArray GetUsernamePassword(JNIEnv *env, jobject obj) if (found) { jclass stringClass = env->FindClass("java/lang/String"); strArray = env->NewObjectArray(2, stringClass, NULL); - env->SetObjectArrayElement(strArray, 0, env->NewString((unsigned short *) - username.characters(), username.length())); - env->SetObjectArrayElement(strArray, 1, env->NewString((unsigned short *) - password.characters(), password.length())); + env->SetObjectArrayElement(strArray, 0, env->NewString(username.characters(), username.length())); + env->SetObjectArrayElement(strArray, 1, env->NewString(password.characters(), password.length())); } return strArray; } @@ -1798,8 +1795,8 @@ static jobject GetFormTextData(JNIEnv *env, jobject obj) int len = value.length(); if (len) { const WTF::AtomicString& name = input->name(); - jstring key = env->NewString((jchar *)name.characters(), name.length()); - jstring val = env->NewString((jchar *)value.characters(), len); + jstring key = env->NewString(name.characters(), name.length()); + jstring val = env->NewString(value.characters(), len); LOG_ASSERT(key && val, "name or value not set"); env->CallObjectMethod(hashMap, put, key, val); env->DeleteLocalRef(key); |
