mirror of
https://github.com/servo/servo.git
synced 2025-08-03 04:30:10 +01:00
refactor: add CanGc as argument to create_buffer_source (#35597)
Signed-off-by: Yerkebulan Tulibergenov <yerkebulan@gmail.com>
This commit is contained in:
parent
35f21e426b
commit
245a39c07e
22 changed files with 169 additions and 96 deletions
|
@ -164,7 +164,7 @@ impl Callback for WriteAlgorithmFulfillmentHandler {
|
|||
{
|
||||
rooted!(in(*cx) let mut rval = UndefinedValue());
|
||||
let mut queue = controller.queue.borrow_mut();
|
||||
queue.dequeue_value(cx, Some(rval.handle_mut()));
|
||||
queue.dequeue_value(cx, Some(rval.handle_mut()), can_gc);
|
||||
}
|
||||
|
||||
let global = GlobalScope::from_safe_context(cx, realm);
|
||||
|
@ -526,7 +526,7 @@ impl WritableStreamDefaultController {
|
|||
// Perform ! DequeueValue(controller).
|
||||
{
|
||||
let mut queue = self.queue.borrow_mut();
|
||||
queue.dequeue_value(cx, None);
|
||||
queue.dequeue_value(cx, None, can_gc);
|
||||
}
|
||||
|
||||
// Assert: controller.[[queue]] is empty.
|
||||
|
@ -600,7 +600,7 @@ impl WritableStreamDefaultController {
|
|||
if queue.is_empty() {
|
||||
return;
|
||||
}
|
||||
queue.peek_queue_value(cx, value.handle_mut())
|
||||
queue.peek_queue_value(cx, value.handle_mut(), can_gc)
|
||||
};
|
||||
|
||||
if is_closed {
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue