diff options
Diffstat (limited to 'components/script/dom/htmlmetaelement.rs')
-rw-r--r-- | components/script/dom/htmlmetaelement.rs | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/components/script/dom/htmlmetaelement.rs b/components/script/dom/htmlmetaelement.rs index 1cbd709ae1a..45673c55652 100644 --- a/components/script/dom/htmlmetaelement.rs +++ b/components/script/dom/htmlmetaelement.rs @@ -3,6 +3,7 @@ * file, You can obtain one at https://mozilla.org/MPL/2.0/. */ use std::str::FromStr; +use std::sync::LazyLock; use dom_struct::dom_struct; use html5ever::{LocalName, Prefix}; @@ -146,8 +147,8 @@ impl HTMLMetaElement { } // 2-11 - lazy_static::lazy_static! { - static ref REFRESH_REGEX: Regex = Regex::new( + static REFRESH_REGEX: LazyLock<Regex> = LazyLock::new(|| { + Regex::new( r#"(?x) ^ \s* # 3 @@ -169,8 +170,9 @@ impl HTMLMetaElement { $ "#, ) - .unwrap(); - } + .unwrap() + }); + let mut url_record = document.url(); let captures = if let Some(captures) = REFRESH_REGEX.captures(content.as_bytes()) { captures |