aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/formdata.rs
diff options
context:
space:
mode:
authorMs2ger <ms2ger@gmail.com>2015-02-11 21:02:59 +0100
committerMs2ger <ms2ger@gmail.com>2015-02-12 20:59:22 +0100
commit8ab7d37ef26559073ea1b981e70758eb4cd86f68 (patch)
tree1ab91cbbb4875fb640a384e0686e19d1fc82e130 /components/script/dom/formdata.rs
parentb655b54f8022d963460e510511ad774a1a1d9ccd (diff)
downloadservo-8ab7d37ef26559073ea1b981e70758eb4cd86f68.tar.gz
servo-8ab7d37ef26559073ea1b981e70758eb4cd86f68.zip
Add Unrooted::from_js.
There should not be a JS here; that is #2661. Until that's fixed, though, it's better to encapsulate it.
Diffstat (limited to 'components/script/dom/formdata.rs')
-rw-r--r--components/script/dom/formdata.rs4
1 files changed, 1 insertions, 3 deletions
diff --git a/components/script/dom/formdata.rs b/components/script/dom/formdata.rs
index 85f3279aa9b..5d8e5a8f809 100644
--- a/components/script/dom/formdata.rs
+++ b/components/script/dom/formdata.rs
@@ -88,9 +88,7 @@ impl<'a> FormDataMethods for JSRef<'a, FormData> {
match (*self.data.borrow())[name][0].clone() {
FormDatum::StringData(ref s) => Some(eString(s.clone())),
FormDatum::FileData(ref f) => {
- Some(eFile(unsafe {
- Unrooted::from_raw(f.unsafe_get())
- }))
+ Some(eFile(Unrooted::from_js(*f)))
}
}
} else {