diff options
Diffstat (limited to 'components/script/dom/blob.rs')
-rw-r--r-- | components/script/dom/blob.rs | 26 |
1 files changed, 1 insertions, 25 deletions
diff --git a/components/script/dom/blob.rs b/components/script/dom/blob.rs index e4e623d799d..036dcfab483 100644 --- a/components/script/dom/blob.rs +++ b/components/script/dom/blob.rs @@ -18,7 +18,6 @@ use ipc_channel::ipc; use net_traits::{CoreResourceMsg, IpcSend}; use net_traits::blob_url_store::{BlobBuf, get_blob_origin}; use net_traits::filemanager_thread::{FileManagerThreadMsg, ReadFileProgress, RelativePos}; -use std::cell::Cell; use std::mem; use std::ops::Index; use std::path::PathBuf; @@ -75,7 +74,6 @@ pub struct Blob { blob_impl: DOMRefCell<BlobImpl>, /// content-type string type_string: String, - is_closed: Cell<bool>, } impl Blob { @@ -95,7 +93,6 @@ impl Blob { // NOTE: Guarding the format correctness here, // https://w3c.github.io/FileAPI/#dfn-type type_string: normalize_type_string(&type_string), - is_closed: Cell::new(false), } } @@ -297,9 +294,7 @@ impl Blob { impl Drop for Blob { fn drop(&mut self) { - if !self.IsClosed() { - self.clean_up_file_resource(); - } + self.clean_up_file_resource(); } } @@ -375,25 +370,6 @@ impl BlobMethods for Blob { let rel_pos = RelativePos::from_opts(start, end); Blob::new_sliced(self, rel_pos, content_type.unwrap_or(DOMString::from(""))) } - - // https://w3c.github.io/FileAPI/#dfn-isClosed - fn IsClosed(&self) -> bool { - self.is_closed.get() - } - - // https://w3c.github.io/FileAPI/#dfn-close - fn Close(&self) { - // Step 1 - if self.is_closed.get() { - return; - } - - // Step 2 - self.is_closed.set(true); - - // Step 3 - self.clean_up_file_resource(); - } } /// Get the normalized, MIME-parsable type string |