diff options
Diffstat (limited to 'components/script/dom/filereadersync.rs')
-rw-r--r-- | components/script/dom/filereadersync.rs | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/components/script/dom/filereadersync.rs b/components/script/dom/filereadersync.rs index 044cb48c27d..0f74ed504bd 100644 --- a/components/script/dom/filereadersync.rs +++ b/components/script/dom/filereadersync.rs @@ -5,7 +5,7 @@ use crate::dom::bindings::codegen::Bindings::BlobBinding::BlobMethods; use crate::dom::bindings::codegen::Bindings::FileReaderSyncBinding::FileReaderSyncMethods; use crate::dom::bindings::error::{Error, Fallible}; -use crate::dom::bindings::reflector::{reflect_dom_object, Reflector}; +use crate::dom::bindings::reflector::{reflect_dom_object2, Reflector}; use crate::dom::bindings::root::DomRoot; use crate::dom::bindings::str::DOMString; use crate::dom::blob::Blob; @@ -14,6 +14,7 @@ use crate::dom::globalscope::GlobalScope; use crate::script_runtime::JSContext; use dom_struct::dom_struct; use js::jsapi::JSObject; +use js::rust::HandleObject; use js::typedarray::{ArrayBuffer, CreateWith}; use std::ptr; use std::ptr::NonNull; @@ -30,13 +31,13 @@ impl FileReaderSync { } } - pub fn new(global: &GlobalScope) -> DomRoot<FileReaderSync> { - reflect_dom_object(Box::new(FileReaderSync::new_inherited()), global) + fn new(global: &GlobalScope, proto: Option<HandleObject>) -> DomRoot<FileReaderSync> { + reflect_dom_object2(Box::new(FileReaderSync::new_inherited()), global, proto) } #[allow(non_snake_case)] - pub fn Constructor(global: &GlobalScope) -> Fallible<DomRoot<FileReaderSync>> { - Ok(FileReaderSync::new(global)) + pub fn Constructor(global: &GlobalScope, proto: Option<HandleObject>) -> Fallible<DomRoot<FileReaderSync>> { + Ok(FileReaderSync::new(global, proto)) } fn get_blob_bytes(blob: &Blob) -> Result<Vec<u8>, Error> { |