diff options
author | Ms2ger <ms2ger@gmail.com> | 2015-02-11 21:02:59 +0100 |
---|---|---|
committer | Ms2ger <ms2ger@gmail.com> | 2015-02-12 20:59:22 +0100 |
commit | 8ab7d37ef26559073ea1b981e70758eb4cd86f68 (patch) | |
tree | 1ab91cbbb4875fb640a384e0686e19d1fc82e130 /components/script/dom/formdata.rs | |
parent | b655b54f8022d963460e510511ad774a1a1d9ccd (diff) | |
download | servo-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.rs | 4 |
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 { |