LibWeb/CSS: Make fetch_a_style_resource() take URLs not strings

The spec has this parameter as "a url or `<url>`", so let's match that.
This commit is contained in:
Sam Atkins 2025-04-10 10:26:22 +01:00
parent 3fe978c8a0
commit f4cfdd704b
Notes: github-actions[bot] 2025-04-15 09:31:11 +00:00
3 changed files with 13 additions and 7 deletions

View file

@ -116,7 +116,7 @@ void CSSImportRule::fetch()
m_document_load_event_delayer.emplace(*m_document);
// 4. Fetch a style resource from parsedUrl, with stylesheet parentStylesheet, destination "style", CORS mode "no-cors", and processResponse being the following steps given response response and byte stream, null or failure byteStream:
fetch_a_style_resource(parsed_url->to_string(), parent_style_sheet, Fetch::Infrastructure::Request::Destination::Style, CorsMode::NoCors,
fetch_a_style_resource(parsed_url.value(), parent_style_sheet, Fetch::Infrastructure::Request::Destination::Style, CorsMode::NoCors,
[strong_this = GC::Ref { *this }, parent_style_sheet = GC::Ref { parent_style_sheet }, parsed_url = parsed_url.value()](auto response, auto maybe_byte_stream) {
// AD-HOC: Stop delaying the load event.
ScopeGuard guard = [strong_this] {