diff options
Diffstat (limited to 'components/script/dom/filereader.rs')
-rw-r--r-- | components/script/dom/filereader.rs | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/components/script/dom/filereader.rs b/components/script/dom/filereader.rs index 55e49ec610f..0312d2c2841 100644 --- a/components/script/dom/filereader.rs +++ b/components/script/dom/filereader.rs @@ -40,14 +40,14 @@ pub type TrustedFileReader = Trusted<FileReader>; #[derive(Clone, HeapSizeOf)] pub struct ReadMetaData { - pub blobtype: DOMString, - pub label: Option<DOMString>, + pub blobtype: String, + pub label: Option<String>, pub function: FileReaderFunction } impl ReadMetaData { - pub fn new(blobtype: DOMString, - label: Option<DOMString>, function: FileReaderFunction) -> ReadMetaData { + pub fn new(blobtype: String, + label: Option<String>, function: FileReaderFunction) -> ReadMetaData { ReadMetaData { blobtype: blobtype, label: label, @@ -358,7 +358,7 @@ impl FileReader { blob.read_out_buffer(send); let type_ = blob.Type(); - let load_data = ReadMetaData::new(type_, label, function); + let load_data = ReadMetaData::new(String::from(type_), label.map(String::from), function); let fr = Trusted::new(global.get_cx(), self, global.script_chan()); let gen_id = self.generation_id.get(); @@ -379,7 +379,7 @@ impl FileReader { #[derive(Clone)] pub enum FileReaderEvent { ProcessRead(TrustedFileReader, GenerationId), - ProcessReadData(TrustedFileReader, GenerationId, DOMString), + ProcessReadData(TrustedFileReader, GenerationId), ProcessReadError(TrustedFileReader, GenerationId, DOMErrorName), ProcessReadEOF(TrustedFileReader, GenerationId, ReadMetaData, Vec<u8>) } @@ -391,7 +391,7 @@ impl Runnable for FileReaderEvent { FileReaderEvent::ProcessRead(filereader, gen_id) => { FileReader::process_read(filereader, gen_id); }, - FileReaderEvent::ProcessReadData(filereader, gen_id, _) => { + FileReaderEvent::ProcessReadData(filereader, gen_id) => { FileReader::process_read_data(filereader, gen_id); }, FileReaderEvent::ProcessReadError(filereader, gen_id, error) => { @@ -412,8 +412,7 @@ fn perform_annotated_read_operation(gen_id: GenerationId, data: ReadMetaData, bl let task = box FileReaderEvent::ProcessRead(filereader.clone(), gen_id); chan.send(CommonScriptMsg::RunnableMsg(FileRead, task)).unwrap(); - let task = box FileReaderEvent::ProcessReadData(filereader.clone(), - gen_id, DOMString::new()); + let task = box FileReaderEvent::ProcessReadData(filereader.clone(), gen_id); chan.send(CommonScriptMsg::RunnableMsg(FileRead, task)).unwrap(); let bytes = match blob_contents.recv() { |