diff options
Diffstat (limited to 'Source/WebCore/bindings/v8/custom/V8DOMFormDataCustom.cpp')
-rw-r--r-- | Source/WebCore/bindings/v8/custom/V8DOMFormDataCustom.cpp | 7 |
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) |