aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/task_queue.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/task_queue.rs')
-rw-r--r--components/script/task_queue.rs4
1 files changed, 2 insertions, 2 deletions
diff --git a/components/script/task_queue.rs b/components/script/task_queue.rs
index 5dd6a2f3b01..aad78c5dc1c 100644
--- a/components/script/task_queue.rs
+++ b/components/script/task_queue.rs
@@ -10,6 +10,7 @@ use std::default::Default;
use base::id::PipelineId;
use crossbeam_channel::{self, Receiver, Sender};
+use strum::VariantArray;
use crate::dom::bindings::cell::DomRefCell;
use crate::dom::worker::TrustedWorkerAddress;
@@ -211,8 +212,7 @@ impl<T: QueuedTaskConversion> TaskQueue<T> {
self.process_incoming_tasks(first_msg, &fully_active);
let mut throttled = self.throttled.borrow_mut();
let mut throttled_length: usize = throttled.values().map(|queue| queue.len()).sum();
- let task_source_names = TaskSourceName::all();
- let mut task_source_cycler = task_source_names.iter().cycle();
+ let mut task_source_cycler = TaskSourceName::VARIANTS.iter().cycle();
// "being busy", is defined as having more than x tasks for this loop's iteration.
// As long as we're not busy, and there are throttled tasks left:
loop {