aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/filereader.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/filereader.rs')
-rw-r--r--components/script/dom/filereader.rs17
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() {