summaryrefslogtreecommitdiffstats
path: root/WebCore/bridge/c/c_utility.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'WebCore/bridge/c/c_utility.cpp')
-rw-r--r--WebCore/bridge/c/c_utility.cpp22
1 files changed, 11 insertions, 11 deletions
diff --git a/WebCore/bridge/c/c_utility.cpp b/WebCore/bridge/c/c_utility.cpp
index dced048..1f5ff6c 100644
--- a/WebCore/bridge/c/c_utility.cpp
+++ b/WebCore/bridge/c/c_utility.cpp
@@ -66,24 +66,24 @@ static String convertUTF8ToUTF16WithLatin1Fallback(const NPUTF8* UTF8Chars, int
}
// Variant value must be released with NPReleaseVariantValue()
-void convertValueToNPVariant(ExecState* exec, JSValue* value, NPVariant* result)
+void convertValueToNPVariant(ExecState* exec, JSValuePtr value, NPVariant* result)
{
JSLock lock(false);
VOID_TO_NPVARIANT(*result);
- if (value->isString()) {
- UString ustring = value->toString(exec);
+ if (value.isString()) {
+ UString ustring = value.toString(exec);
CString cstring = ustring.UTF8String();
NPString string = { (const NPUTF8*)cstring.c_str(), static_cast<uint32_t>(cstring.size()) };
NPN_InitializeVariantWithStringCopy(result, &string);
- } else if (value->isNumber()) {
- DOUBLE_TO_NPVARIANT(value->toNumber(exec), *result);
- } else if (value->isBoolean()) {
- BOOLEAN_TO_NPVARIANT(value->toBoolean(exec), *result);
- } else if (value->isNull()) {
+ } else if (value.isNumber()) {
+ DOUBLE_TO_NPVARIANT(value.toNumber(exec), *result);
+ } else if (value.isBoolean()) {
+ BOOLEAN_TO_NPVARIANT(value.toBoolean(exec), *result);
+ } else if (value.isNull()) {
NULL_TO_NPVARIANT(*result);
- } else if (value->isObject()) {
+ } else if (value.isObject()) {
JSObject* object = asObject(value);
if (object->classInfo() == &RuntimeObjectImp::s_info) {
RuntimeObjectImp* imp = static_cast<RuntimeObjectImp*>(object);
@@ -105,7 +105,7 @@ void convertValueToNPVariant(ExecState* exec, JSValue* value, NPVariant* result)
}
}
-JSValue* convertNPVariantToValue(ExecState* exec, const NPVariant* variant, RootObject* rootObject)
+JSValuePtr convertNPVariantToValue(ExecState* exec, const NPVariant* variant, RootObject* rootObject)
{
JSLock lock(false);
@@ -131,7 +131,7 @@ JSValue* convertNPVariantToValue(ExecState* exec, const NPVariant* variant, Root
return ((JavaScriptObject*)obj)->imp;
// Wrap NPObject in a CInstance.
- return Instance::createRuntimeObject(exec, CInstance::create(obj, rootObject));
+ return CInstance::create(obj, rootObject)->createRuntimeObject(exec);
}
return jsUndefined();