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