aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/blob.rs
diff options
context:
space:
mode:
authorfarodin91 <farodin91@googlemail.com>2015-07-29 14:18:44 +0200
committerfarodin91 <farodin91@googlemail.com>2015-07-29 14:18:59 +0200
commit5921af4c49b46faa9da419e51e51f8dd88a9ca85 (patch)
tree4726b13a70d6fcfb983bbbcd502bd1e9bb543ac0 /components/script/dom/blob.rs
parent96b0f96ce2829cc38457ace22be4f731f8ca9d77 (diff)
downloadservo-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.rs11
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
}
}