From b19367096780194a6941563c60954cadd9c8b4c9 Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Sat, 16 May 2020 18:54:09 +0100 Subject: [PATCH] AK: Handle "protocol relative URLs" in URL::complete_url() --- AK/URL.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/AK/URL.cpp b/AK/URL.cpp index 688d5446fa..123ba5c79d 100644 --- a/AK/URL.cpp +++ b/AK/URL.cpp @@ -293,6 +293,12 @@ URL URL::complete_url(const String& string) const if (url.is_valid()) return url; + if (string.starts_with("//")) { + URL url(String::format("%s:%s", m_protocol.characters(), string.characters())); + if (url.is_valid()) + return url; + } + if (string.starts_with("/")) { url = *this; url.set_path(string);