Meta+LibURL: Always enable public suffix data

We should not encourage no public suffix data as a supported
configuration.
This commit is contained in:
Shannon Booth 2025-06-28 20:50:17 +12:00 committed by Tim Ledbetter
commit c3618b891f
Notes: github-actions[bot] 2025-06-29 11:49:22 +00:00
4 changed files with 24 additions and 42 deletions

View file

@ -14,12 +14,9 @@
#include <AK/StringBuilder.h>
#include <AK/Utf8View.h>
#include <LibURL/Parser.h>
#include <LibURL/PublicSuffixData.h>
#include <LibURL/URL.h>
#if defined(ENABLE_PUBLIC_SUFFIX)
# include <LibURL/PublicSuffixData.h>
#endif
namespace URL {
Optional<URL> URL::complete_url(StringView relative_url) const
@ -494,22 +491,14 @@ ByteString percent_decode(StringView input)
return builder.to_byte_string();
}
bool is_public_suffix([[maybe_unused]] StringView host)
bool is_public_suffix(StringView host)
{
#if defined(ENABLE_PUBLIC_SUFFIX)
return PublicSuffixData::the()->is_public_suffix(host);
#else
return false;
#endif
}
Optional<String> get_public_suffix([[maybe_unused]] StringView host)
Optional<String> get_public_suffix(StringView host)
{
#if defined(ENABLE_PUBLIC_SUFFIX)
return MUST(PublicSuffixData::the()->get_public_suffix(host));
#else
return {};
#endif
}
// https://github.com/publicsuffix/list/wiki/Format#algorithm