aboutsummaryrefslogtreecommitdiffstats
path: root/components/script/dom/navigator.rs
diff options
context:
space:
mode:
Diffstat (limited to 'components/script/dom/navigator.rs')
-rw-r--r--components/script/dom/navigator.rs7
1 files changed, 3 insertions, 4 deletions
diff --git a/components/script/dom/navigator.rs b/components/script/dom/navigator.rs
index 83e59c3ea56..850a4d2e0b6 100644
--- a/components/script/dom/navigator.rs
+++ b/components/script/dom/navigator.rs
@@ -4,10 +4,10 @@
use std::cell::Cell;
use std::convert::TryInto;
+use std::sync::LazyLock;
use dom_struct::dom_struct;
use js::jsval::JSVal;
-use lazy_static::lazy_static;
use crate::dom::bindings::cell::DomRefCell;
use crate::dom::bindings::codegen::Bindings::NavigatorBinding::NavigatorMethods;
@@ -32,9 +32,8 @@ use crate::dom::xrsystem::XRSystem;
use crate::script_runtime::JSContext;
pub(super) fn hardware_concurrency() -> u64 {
- lazy_static! {
- static ref CPUS: u64 = num_cpus::get().try_into().unwrap_or(1);
- }
+ static CPUS: LazyLock<u64> = LazyLock::new(|| num_cpus::get().try_into().unwrap_or(1));
+
*CPUS
}