diff options
Diffstat (limited to 'components/script/dom/filereadersync.rs')
-rw-r--r-- | components/script/dom/filereadersync.rs | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/components/script/dom/filereadersync.rs b/components/script/dom/filereadersync.rs index 312b667fcef..db65c8112af 100644 --- a/components/script/dom/filereadersync.rs +++ b/components/script/dom/filereadersync.rs @@ -98,14 +98,19 @@ impl FileReaderSyncMethods<crate::DomTypeHolder> for FileReaderSync { } /// <https://w3c.github.io/FileAPI/#readAsArrayBufferSyncSection> - fn ReadAsArrayBuffer(&self, cx: JSContext, blob: &Blob) -> Fallible<ArrayBuffer> { + fn ReadAsArrayBuffer( + &self, + cx: JSContext, + blob: &Blob, + can_gc: CanGc, + ) -> Fallible<ArrayBuffer> { // step 1 let blob_contents = FileReaderSync::get_blob_bytes(blob)?; // step 2 rooted!(in(*cx) let mut array_buffer = ptr::null_mut::<JSObject>()); - create_buffer_source::<ArrayBufferU8>(cx, &blob_contents, array_buffer.handle_mut()) + create_buffer_source::<ArrayBufferU8>(cx, &blob_contents, array_buffer.handle_mut(), can_gc) .map_err(|_| Error::JSFailed) } } |