diff options
author | Matt McCoy <mattnenterprise@yahoo.com> | 2015-01-07 18:42:06 -0500 |
---|---|---|
committer | Matt McCoy <matt.mccoy@threewide.com> | 2015-01-07 18:52:41 -0500 |
commit | 85df7f0d6f4f66ad64130ecb09225bb94377737d (patch) | |
tree | a91a97b7fffcabdde988e7664dcd7da093fe7c31 /components/script/dom/formdata.rs | |
parent | cf616b90a236f88058dbad74b568b4d4379d2829 (diff) | |
download | servo-85df7f0d6f4f66ad64130ecb09225bb94377737d.tar.gz servo-85df7f0d6f4f66ad64130ecb09225bb94377737d.zip |
Fixes #4164 Make Constructor and new functions take GlobalRef by value
Diffstat (limited to 'components/script/dom/formdata.rs')
-rw-r--r-- | components/script/dom/formdata.rs | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/components/script/dom/formdata.rs b/components/script/dom/formdata.rs index c75823e53ce..120debde6b1 100644 --- a/components/script/dom/formdata.rs +++ b/components/script/dom/formdata.rs @@ -36,21 +36,21 @@ pub struct FormData { } impl FormData { - fn new_inherited(form: Option<JSRef<HTMLFormElement>>, global: &GlobalRef) -> FormData { + fn new_inherited(form: Option<JSRef<HTMLFormElement>>, global: GlobalRef) -> FormData { FormData { reflector_: Reflector::new(), data: DOMRefCell::new(HashMap::new()), - global: GlobalField::from_rooted(global), + global: GlobalField::from_rooted(&global), form: form.map(|f| JS::from_rooted(f)), } } - pub fn new(form: Option<JSRef<HTMLFormElement>>, global: &GlobalRef) -> Temporary<FormData> { + pub fn new(form: Option<JSRef<HTMLFormElement>>, global: GlobalRef) -> Temporary<FormData> { reflect_dom_object(box FormData::new_inherited(form, global), - *global, FormDataBinding::Wrap) + global, FormDataBinding::Wrap) } - pub fn Constructor(global: &GlobalRef, form: Option<JSRef<HTMLFormElement>>) -> Fallible<Temporary<FormData>> { + pub fn Constructor(global: GlobalRef, form: Option<JSRef<HTMLFormElement>>) -> Fallible<Temporary<FormData>> { Ok(FormData::new(form, global)) } } |