aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/globalscope.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/globalscope.rs')
-rw-r--r--components/script/dom/globalscope.rs10
1 files changed, 5 insertions, 5 deletions
diff --git a/components/script/dom/globalscope.rs b/components/script/dom/globalscope.rs
index f6fea97f208..f9c9837863d 100644
--- a/components/script/dom/globalscope.rs
+++ b/components/script/dom/globalscope.rs
@@ -579,10 +579,10 @@ impl MessageListener {
}
/// Callback used to enqueue file chunks to streams as part of FileListener.
-fn stream_handle_incoming(stream: &ReadableStream, bytes: Fallible<Vec<u8>>) {
+fn stream_handle_incoming(stream: &ReadableStream, bytes: Fallible<Vec<u8>>, can_gc: CanGc) {
match bytes {
Ok(b) => {
- stream.enqueue_native(b);
+ stream.enqueue_native(b, can_gc);
},
Err(e) => {
stream.error_native(e);
@@ -605,7 +605,7 @@ impl FileListener {
let task = task!(enqueue_stream_chunk: move || {
let stream = trusted.root();
- stream_handle_incoming(&stream, Ok(blob_buf.bytes));
+ stream_handle_incoming(&stream, Ok(blob_buf.bytes), CanGc::note());
});
self.task_source.queue(task);
@@ -627,7 +627,7 @@ impl FileListener {
let task = task!(enqueue_stream_chunk: move || {
let stream = trusted.root();
- stream_handle_incoming(&stream, Ok(bytes_in));
+ stream_handle_incoming(&stream, Ok(bytes_in), CanGc::note());
});
self.task_source.queue(task);
@@ -683,7 +683,7 @@ impl FileListener {
FileListenerTarget::Stream(trusted_stream) => {
self.task_source.queue(task!(error_stream: move || {
let stream = trusted_stream.root();
- stream_handle_incoming(&stream, error);
+ stream_handle_incoming(&stream, error, CanGc::note());
}));
},
}