mirror of
https://github.com/servo/servo.git
synced 2025-08-05 05:30:08 +01:00
Auto merge of #23143 - CYBAI:remove-compound-microtasks, r=jdm
Remove compound microtasks We handled compound microtasks as microtasks so, basically, we only need to remove the naming of `compound`. --- - [x] `./mach build -d` does not report any errors - [x] `./mach test-tidy` does not report any errors - [x] These changes fix #23140 - [x] These changes do not require tests because the updated spec is more about editorial. <!-- Reviewable:start --> --- This change is [<img src="https://reviewable.io/review_button.svg" height="34" align="absmiddle" alt="Reviewable"/>](https://reviewable.io/reviews/servo/servo/23143) <!-- Reviewable:end -->
This commit is contained in:
commit
e7b65c42c4
2 changed files with 11 additions and 15 deletions
|
@ -90,13 +90,13 @@ impl MutationObserver {
|
|||
}
|
||||
|
||||
/// <https://dom.spec.whatwg.org/#queue-a-mutation-observer-compound-microtask>
|
||||
pub fn queue_mutation_observer_compound_microtask() {
|
||||
pub fn queue_mutation_observer_microtask() {
|
||||
// Step 1
|
||||
if ScriptThread::is_mutation_observer_compound_microtask_queued() {
|
||||
if ScriptThread::is_mutation_observer_microtask_queued() {
|
||||
return;
|
||||
}
|
||||
// Step 2
|
||||
ScriptThread::set_mutation_observer_compound_microtask_queued(true);
|
||||
ScriptThread::set_mutation_observer_microtask_queued(true);
|
||||
// Step 3
|
||||
ScriptThread::enqueue_microtask(Microtask::NotifyMutationObservers);
|
||||
}
|
||||
|
@ -104,7 +104,7 @@ impl MutationObserver {
|
|||
/// <https://dom.spec.whatwg.org/#notify-mutation-observers>
|
||||
pub fn notify_mutation_observers() {
|
||||
// Step 1
|
||||
ScriptThread::set_mutation_observer_compound_microtask_queued(false);
|
||||
ScriptThread::set_mutation_observer_microtask_queued(false);
|
||||
// Step 2
|
||||
let notify_list = ScriptThread::get_mutation_observers();
|
||||
// TODO: steps 3-4 (slots)
|
||||
|
@ -239,7 +239,7 @@ impl MutationObserver {
|
|||
}
|
||||
|
||||
// Step 5
|
||||
MutationObserver::queue_mutation_observer_compound_microtask();
|
||||
MutationObserver::queue_mutation_observer_microtask();
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue