summaryrefslogtreecommitdiff
path: root/Source/WebCore/bindings/v8/custom/V8DOMFormDataCustom.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/WebCore/bindings/v8/custom/V8DOMFormDataCustom.cpp')
-rw-r--r--Source/WebCore/bindings/v8/custom/V8DOMFormDataCustom.cpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/Source/WebCore/bindings/v8/custom/V8DOMFormDataCustom.cpp b/Source/WebCore/bindings/v8/custom/V8DOMFormDataCustom.cpp
index 8f75c0e57..ec202cce4 100644
--- a/Source/WebCore/bindings/v8/custom/V8DOMFormDataCustom.cpp
+++ b/Source/WebCore/bindings/v8/custom/V8DOMFormDataCustom.cpp
@@ -55,9 +55,10 @@ v8::Handle<v8::Value> V8DOMFormData::constructorCallback(const v8::Arguments& ar
form = V8HTMLFormElement::toNative(args[0]->ToObject());
RefPtr<DOMFormData> domFormData = DOMFormData::create(form);
- V8DOMWrapper::setDOMWrapper(args.Holder(), &info, domFormData.get());
- V8DOMWrapper::setJSWrapperForDOMObject(domFormData.release(), v8::Persistent<v8::Object>::New(args.Holder()));
- return args.Holder();
+ v8::Handle<v8::Object> wrapper = args.Holder();
+ V8DOMWrapper::setDOMWrapper(wrapper, &info, domFormData.get());
+ V8DOMWrapper::setJSWrapperForDOMObject(domFormData.release(), wrapper);
+ return wrapper;
}
v8::Handle<v8::Value> V8DOMFormData::appendCallback(const v8::Arguments& args)