diff --git a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp index baff87b950..ee35d62bf5 100644 --- a/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp +++ b/Userland/Libraries/LibWeb/CSS/Parser/Parser.cpp @@ -36,7 +36,7 @@ static void log_parse_error(SourceLocation const& location = SourceLocation::cur namespace Web::CSS::Parser { -ParsingContext::ParsingContext(DOM::Document const& document, Optional const url) +ParsingContext::ParsingContext(DOM::Document const& document, AK::URL url) : m_document(&document) , m_url(move(url)) { @@ -62,7 +62,7 @@ bool ParsingContext::in_quirks_mode() const // https://www.w3.org/TR/css-values-4/#relative-urls AK::URL ParsingContext::complete_url(String const& addr) const { - return m_url.has_value() ? m_url->complete_url(addr) : AK::URL::create_with_url_or_path(addr); + return m_url.complete_url(addr); } template diff --git a/Userland/Libraries/LibWeb/CSS/Parser/Parser.h b/Userland/Libraries/LibWeb/CSS/Parser/Parser.h index 14ab3e79f5..7e6b2e511e 100644 --- a/Userland/Libraries/LibWeb/CSS/Parser/Parser.h +++ b/Userland/Libraries/LibWeb/CSS/Parser/Parser.h @@ -36,7 +36,7 @@ class ParsingContext { public: ParsingContext() = default; explicit ParsingContext(DOM::Document const&); - explicit ParsingContext(DOM::Document const&, Optional const); + explicit ParsingContext(DOM::Document const&, AK::URL); explicit ParsingContext(DOM::ParentNode&); bool in_quirks_mode() const; @@ -49,7 +49,7 @@ public: private: DOM::Document const* m_document { nullptr }; PropertyID m_current_property_id { PropertyID::Invalid }; - Optional m_url; + AK::URL m_url; }; template