summaryrefslogtreecommitdiffstats
path: root/WebKit/android/jni/WebCoreFrameBridge.cpp
diff options
context:
space:
mode:
authorSteve Block <steveblock@google.com>2009-12-09 16:48:47 +0000
committerSteve Block <steveblock@google.com>2009-12-17 17:41:13 +0000
commit02f7edff6c1625ed75eaf447e02ef659e62e3a10 (patch)
treed8a5c7f9422ecbfae7c72123b9abf470c65fd78b /WebKit/android/jni/WebCoreFrameBridge.cpp
parent81d7a8e20f14dc502cc38f8d654adf1334a2833c (diff)
downloadexternal_webkit-02f7edff6c1625ed75eaf447e02ef659e62e3a10.zip
external_webkit-02f7edff6c1625ed75eaf447e02ef659e62e3a10.tar.gz
external_webkit-02f7edff6c1625ed75eaf447e02ef659e62e3a10.tar.bz2
Merge webkit.org at r51976 : ScriptValue::getString now takes a ScriptState parameter.
See http://trac.webkit.org/changeset/51801 Change-Id: I819c17c8609dd65799bd8a2245cc454e27271969
Diffstat (limited to 'WebKit/android/jni/WebCoreFrameBridge.cpp')
-rw-r--r--WebKit/android/jni/WebCoreFrameBridge.cpp7
1 files changed, 6 insertions, 1 deletions
diff --git a/WebKit/android/jni/WebCoreFrameBridge.cpp b/WebKit/android/jni/WebCoreFrameBridge.cpp
index 7d1d24d..46e4b64 100644
--- a/WebKit/android/jni/WebCoreFrameBridge.cpp
+++ b/WebKit/android/jni/WebCoreFrameBridge.cpp
@@ -1180,7 +1180,12 @@ static jobject StringByEvaluatingJavaScriptFromString(JNIEnv *env, jobject obj,
WebCore::ScriptValue value =
pFrame->script()->executeScript(to_string(env, script), true);
WebCore::String result = WebCore::String();
- if (!value.getString(result))
+#if USE(JSC)
+ ScriptState* scriptState = pFrame->script()->globalObject(mainThreadNormalWorld())->globalExec();
+#elif USE(V8)
+ ScriptState* scriptState = pFrame->script()->mainWorldScriptState();
+#endif
+ if (!value.getString(scriptState, result))
return NULL;
unsigned len = result.length();
if (len == 0)