diff options
author | Anthony Ramine <n.oxyde@gmail.com> | 2016-10-05 09:52:30 +0200 |
---|---|---|
committer | Anthony Ramine <n.oxyde@gmail.com> | 2016-10-06 21:35:57 +0200 |
commit | e7a1149984a4d249efb603c16007ab3100abd444 (patch) | |
tree | 11b43b74844f2ca2d15e19f876de83da650ae905 /components/script/dom/filereader.rs | |
parent | 0a11c48e89dfc839319a7cb2bd9ba06df5251f57 (diff) | |
download | servo-e7a1149984a4d249efb603c16007ab3100abd444.tar.gz servo-e7a1149984a4d249efb603c16007ab3100abd444.zip |
Introduce GlobalScope::file_reading_task_source
Diffstat (limited to 'components/script/dom/filereader.rs')
-rw-r--r-- | components/script/dom/filereader.rs | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/components/script/dom/filereader.rs b/components/script/dom/filereader.rs index ebfb5060a58..2872aa2d325 100644 --- a/components/script/dom/filereader.rs +++ b/components/script/dom/filereader.rs @@ -333,8 +333,9 @@ impl FileReader { return Err(Error::InvalidState); } // Step 2 + let global = self.global_scope(); if blob.IsClosed() { - let exception = DOMException::new(&self.global_scope(), DOMErrorName::InvalidStateError); + let exception = DOMException::new(&global, DOMErrorName::InvalidStateError); self.error.set(Some(&exception)); self.dispatch_progress_event(atom!("error"), 0, None); @@ -354,8 +355,8 @@ impl FileReader { let fr = Trusted::new(self); let gen_id = self.generation_id.get(); - let wrapper = self.global_scope().get_runnable_wrapper(); - let task_source = self.global().r().file_reading_task_source(); + let wrapper = global.get_runnable_wrapper(); + let task_source = global.file_reading_task_source(); spawn_named("file reader async operation".to_owned(), move || { perform_annotated_read_operation(gen_id, load_data, blob_contents, fr, task_source, wrapper) |