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.
This commit is contained in:
Ms2ger 2015-02-11 21:02:59 +01:00
parent b655b54f80
commit 8ab7d37ef2
2 changed files with 9 additions and 3 deletions

View file

@ -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 {