summaryrefslogtreecommitdiffstats
path: root/WebCore/bridge
diff options
context:
space:
mode:
authorAndrei Popescu <>2009-03-24 19:46:24 -0700
committerThe Android Open Source Project <initial-contribution@android.com>2009-03-24 19:46:24 -0700
commit94f46216cd816730cc0f802492b7673a7cdf05e0 (patch)
treec39758c99423d5758a7605720f5e4247324cda7c /WebCore/bridge
parent938137dd7ec1276a0187356cd1a06ba031504b2d (diff)
downloadexternal_webkit-94f46216cd816730cc0f802492b7673a7cdf05e0.zip
external_webkit-94f46216cd816730cc0f802492b7673a7cdf05e0.tar.gz
external_webkit-94f46216cd816730cc0f802492b7673a7cdf05e0.tar.bz2
Automated import from //branches/master/...@141189,141189
Diffstat (limited to 'WebCore/bridge')
-rw-r--r--WebCore/bridge/NP_jsobject.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/WebCore/bridge/NP_jsobject.cpp b/WebCore/bridge/NP_jsobject.cpp
index 19b4b60..45f9f6d 100644
--- a/WebCore/bridge/NP_jsobject.cpp
+++ b/WebCore/bridge/NP_jsobject.cpp
@@ -379,11 +379,17 @@ bool _NPN_HasMethod(NPP, NPObject* o, NPIdentifier methodName)
return false;
}
-void _NPN_SetException(NPObject*, const NPUTF8* message)
+void _NPN_SetException(NPObject* o, const NPUTF8* message)
{
+#ifdef ANDROID_NPN_SETEXCEPTION
+ if (o->_class == NPScriptObjectClass) {
+ JSC::Bindings::SetGlobalException(message);
+ }
+#else
// Ignorning the NPObject param is consistent with the Mozilla implementation.
UString exception(message);
CInstance::setGlobalException(exception);
+#endif // ANDROID_NPN_SETEXCEPTION
}
bool _NPN_Enumerate(NPP, NPObject* o, NPIdentifier** identifier, uint32_t* count)