From 1c9c43785d0f3b810e581a6d3267e52f566733b4 Mon Sep 17 00:00:00 2001 From: Idan Horowitz Date: Mon, 13 Sep 2021 22:46:31 +0300 Subject: [PATCH] AK: Add URL::cannot_have_a_username_or_password_or_port As defined by the URL specification: https://url.spec.whatwg.org/#cannot-have-a-username-password-port --- AK/URL.h | 1 + 1 file changed, 1 insertion(+) diff --git a/AK/URL.h b/AK/URL.h index 5d3bf1a6fe..ee25ef74fd 100644 --- a/AK/URL.h +++ b/AK/URL.h @@ -58,6 +58,7 @@ public: String const& fragment() const { return m_fragment; } u16 port() const { return m_port ? m_port : default_port_for_scheme(m_scheme); } bool cannot_be_a_base_url() const { return m_cannot_be_a_base_url; } + bool cannot_have_a_username_or_password_or_port() const { return m_host.is_null() || m_host.is_empty() || m_cannot_be_a_base_url || m_scheme == "file"sv; } bool includes_credentials() const { return !m_username.is_empty() || !m_password.is_empty(); } bool is_special() const { return is_special_scheme(m_scheme); }