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