diff --git a/components/script/dom/file.rs b/components/script/dom/file.rs index 3acedb43265..482b0aa9478 100644 --- a/components/script/dom/file.rs +++ b/components/script/dom/file.rs @@ -17,20 +17,20 @@ pub struct File { } impl File { - fn new_inherited(global: &GlobalRef, type_: BlobTypeId, + fn new_inherited(global: GlobalRef, type_: BlobTypeId, _file_bits: JSRef, name: DOMString) -> File { File { //TODO: get type from the underlying filesystem instead of "".to_string() - blob: Blob::new_inherited(*global, type_, None, ""), + blob: Blob::new_inherited(global, type_, None, ""), name: name, } // XXXManishearth Once Blob is able to store data // the relevant subfields of file_bits should be copied over } - pub fn new(global: &GlobalRef, file_bits: JSRef, name: DOMString) -> Temporary { + pub fn new(global: GlobalRef, file_bits: JSRef, name: DOMString) -> Temporary { reflect_dom_object(box File::new_inherited(global, BlobTypeId::File, file_bits, name), - *global, + global, FileBinding::Wrap) } diff --git a/components/script/dom/formdata.rs b/components/script/dom/formdata.rs index 120debde6b1..42a495686ed 100644 --- a/components/script/dom/formdata.rs +++ b/components/script/dom/formdata.rs @@ -116,6 +116,6 @@ impl PrivateFormDataHelpers for FormData { let global = self.global.root(); let f: Option> = FileCast::to_ref(value); let name = filename.unwrap_or(f.map(|inner| inner.name().clone()).unwrap_or("blob".into_string())); - File::new(&global.r(), value, name) + File::new(global.r(), value, name) } }