diff options
Diffstat (limited to 'src/components/script/dom/file.rs')
-rw-r--r-- | src/components/script/dom/file.rs | 48 |
1 files changed, 0 insertions, 48 deletions
diff --git a/src/components/script/dom/file.rs b/src/components/script/dom/file.rs deleted file mode 100644 index c4c07e03399..00000000000 --- a/src/components/script/dom/file.rs +++ /dev/null @@ -1,48 +0,0 @@ -/* This Source Code Form is subject to the terms of the Mozilla Public - * License, v. 2.0. If a copy of the MPL was not distributed with this - * file, You can obtain one at http://mozilla.org/MPL/2.0/. */ - -use dom::bindings::codegen::Bindings::FileBinding; -use dom::bindings::codegen::Bindings::FileBinding::FileMethods; -use dom::bindings::global::GlobalRef; -use dom::bindings::js::{JSRef, Temporary}; -use dom::bindings::utils::{Reflectable, Reflector, reflect_dom_object}; -use dom::blob::{Blob, BlobType, FileTypeId}; -use servo_util::str::DOMString; - -#[deriving(Encodable)] -pub struct File { - pub blob: Blob, - pub name: DOMString, - pub type_: BlobType -} - -impl File { - pub fn new_inherited(_file_bits: &JSRef<Blob>, name: DOMString) -> File { - File { - blob: Blob::new_inherited(), - name: name, - type_: FileTypeId - } - // XXXManishearth Once Blob is able to store data - // the relevant subfields of file_bits should be copied over - } - - pub fn new(global: &GlobalRef, file_bits: &JSRef<Blob>, name: DOMString) -> Temporary<File> { - reflect_dom_object(box File::new_inherited(file_bits, name), - global, - FileBinding::Wrap) - } -} - -impl FileMethods for File { - fn Name(&self) -> DOMString { - self.name.clone() - } -} - -impl Reflectable for File { - fn reflector<'a>(&'a self) -> &'a Reflector { - self.blob.reflector() - } -} |