diff options
Diffstat (limited to 'components/script/task_queue.rs')
-rw-r--r-- | components/script/task_queue.rs | 4 |
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 { |