mirror of
https://github.com/LadybirdBrowser/ladybird.git
synced 2025-06-08 05:27:14 +09:00

Which has an optmization if both size of the string being passed through are FlyStrings, which actually ends up being the case in some places during selector matching comparing attribute names. Instead of maintaining more overloads of Infra::is_ascii_case_insensitive_match, switch everything over to equals_ignoring_ascii_case instead.
24 lines
779 B
C++
24 lines
779 B
C++
/*
|
|
* Copyright (c) 2022-2023, Linus Groh <linusg@serenityos.org>
|
|
* Copyright (c) 2022, networkException <networkexception@serenityos.org>
|
|
* Copyright (c) 2023, Kenneth Myhra <kennethmyhra@serenityos.org>
|
|
* Copyright (c) 2023, Sam Atkins <atkinssj@serenityos.org>
|
|
*
|
|
* SPDX-License-Identifier: BSD-2-Clause
|
|
*/
|
|
|
|
#pragma once
|
|
|
|
#include <AK/Forward.h>
|
|
|
|
namespace Web::Infra {
|
|
|
|
String normalize_newlines(String const&);
|
|
ErrorOr<String> strip_and_collapse_whitespace(StringView string);
|
|
bool is_code_unit_prefix(StringView potential_prefix, StringView input);
|
|
ErrorOr<String> convert_to_scalar_value_string(StringView string);
|
|
ByteBuffer isomorphic_encode(StringView input);
|
|
String isomorphic_decode(ReadonlyBytes input);
|
|
bool code_unit_less_than(StringView a, StringView b);
|
|
|
|
}
|