diff options
author | bors-servo <metajack+bors@gmail.com> | 2014-12-15 13:16:05 -0700 |
---|---|---|
committer | bors-servo <metajack+bors@gmail.com> | 2014-12-15 13:16:05 -0700 |
commit | 4e187af2f17339df25fb1dfaf91821d0f53cba5e (patch) | |
tree | c8a3f05d5fb707ca31d6d3a67cb860609942b5ed | |
parent | 1bc2c8a6397382b4db8fb09582434f4798d43868 (diff) | |
parent | ba891e49f8109226781fc6eb4dae0699529ce332 (diff) | |
download | servo-4e187af2f17339df25fb1dfaf91821d0f53cba5e.tar.gz servo-4e187af2f17339df25fb1dfaf91821d0f53cba5e.zip |
auto merge of #4373 : Ms2ger/servo/blob-type, r=Manishearth
-rw-r--r-- | components/script/dom/blob.rs | 7 | ||||
-rw-r--r-- | components/script/dom/file.rs | 9 |
2 files changed, 8 insertions, 8 deletions
diff --git a/components/script/dom/blob.rs b/components/script/dom/blob.rs index b0d0b155821..cbe98b13a47 100644 --- a/components/script/dom/blob.rs +++ b/components/script/dom/blob.rs @@ -30,10 +30,11 @@ pub struct Blob { } impl Blob { - pub fn new_inherited(global: &GlobalRef, bytes: Option<Vec<u8>>) -> Blob { + pub fn new_inherited(global: &GlobalRef, type_: BlobType, + bytes: Option<Vec<u8>>) -> Blob { Blob { reflector_: Reflector::new(), - type_: BlobTypeId, + type_: type_, bytes: bytes, typeString: "".to_string(), global: GlobalField::from_rooted(global) @@ -42,7 +43,7 @@ impl Blob { } pub fn new(global: &GlobalRef, bytes: Option<Vec<u8>>) -> Temporary<Blob> { - reflect_dom_object(box Blob::new_inherited(global, bytes), + reflect_dom_object(box Blob::new_inherited(global, BlobTypeId, bytes), *global, BlobBinding::Wrap) } diff --git a/components/script/dom/file.rs b/components/script/dom/file.rs index 52fb22abd12..985386321c3 100644 --- a/components/script/dom/file.rs +++ b/components/script/dom/file.rs @@ -14,22 +14,21 @@ use servo_util::str::DOMString; pub struct File { blob: Blob, name: DOMString, - type_: BlobType } impl File { - fn new_inherited(global: &GlobalRef, _file_bits: JSRef<Blob>, name: DOMString) -> File { + fn new_inherited(global: &GlobalRef, type_: BlobType, + _file_bits: JSRef<Blob>, name: DOMString) -> File { File { - blob: Blob::new_inherited(global, None), + blob: Blob::new_inherited(global, type_, None), name: name, - type_: FileTypeId } // 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<Blob>, name: DOMString) -> Temporary<File> { - reflect_dom_object(box File::new_inherited(global, file_bits, name), + reflect_dom_object(box File::new_inherited(global, FileTypeId, file_bits, name), *global, FileBinding::Wrap) } |