diff options
author | farodin91 <farodin91@googlemail.com> | 2015-07-29 14:18:44 +0200 |
---|---|---|
committer | farodin91 <farodin91@googlemail.com> | 2015-07-29 14:18:59 +0200 |
commit | 5921af4c49b46faa9da419e51e51f8dd88a9ca85 (patch) | |
tree | 4726b13a70d6fcfb983bbbcd502bd1e9bb543ac0 /components/script/dom/blob.rs | |
parent | 96b0f96ce2829cc38457ace22be4f731f8ca9d77 (diff) | |
download | servo-5921af4c49b46faa9da419e51e51f8dd88a9ca85.tar.gz servo-5921af4c49b46faa9da419e51e51f8dd88a9ca85.zip |
Refactor FileReader #6762 #6763 #6750 #6751
Diffstat (limited to 'components/script/dom/blob.rs')
-rw-r--r-- | components/script/dom/blob.rs | 11 |
1 files changed, 3 insertions, 8 deletions
diff --git a/components/script/dom/blob.rs b/components/script/dom/blob.rs index 4213b8ff2a6..b20c5997a7b 100644 --- a/components/script/dom/blob.rs +++ b/components/script/dom/blob.rs @@ -9,11 +9,8 @@ use dom::bindings::utils::{Reflector, reflect_dom_object}; use dom::bindings::error::Fallible; use dom::bindings::codegen::Bindings::BlobBinding; use dom::bindings::codegen::Bindings::BlobBinding::BlobMethods; -use std::sync::mpsc; -use std::sync::mpsc::Receiver; - +use std::sync::mpsc::Sender; use util::str::DOMString; - use num::ToPrimitive; use std::ascii::AsciiExt; use std::borrow::ToOwned; @@ -83,14 +80,12 @@ impl Blob { } pub trait BlobHelpers { - fn read_out_buffer(self) -> Receiver<Vec<u8>>; + fn read_out_buffer(self, send: Sender<Vec<u8>>); } impl<'a> BlobHelpers for &'a Blob { - fn read_out_buffer(self) -> Receiver<Vec<u8>> { - let (send, recv) = mpsc::channel(); + fn read_out_buffer(self, send: Sender<Vec<u8>>) { send.send(self.bytes.clone().unwrap_or(vec![])).unwrap(); - recv } } |