Shannon Booth
579730d861
LibWeb: Prefer using equals_ignoring_ascii_case
...
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.
2025-05-21 13:45:02 +01:00
Shannon Booth
d1a40b7951
LibWeb/Infra: Use Utf16View for code_unit_less_than
...
The Utf16View implemention is a more effecient implementation
and less code overall.
2025-05-17 08:00:59 -04:00
Shannon Booth
b478274e0b
LibWeb: Use infra sorting for URLSearchParam's sort()
...
Adopts editiorial change to the URL spec of:
59979a1
2025-05-12 11:20:32 +02:00
Shannon Booth
74334ea1ce
LibWeb: Only use code unit length for is_code_unit_prefix
...
Fixes a crash in the included test.
2025-05-12 11:20:32 +02:00
Shannon Booth
1cd09724f1
LibWeb/Infra: Ignore OOM for utf16 conversion in 'is code unit prefix'
2025-05-12 11:20:32 +02:00
Timothy Flynn
1c075d6039
LibWeb: Remove Web::Infra ASCII case conversion methods
...
CI / Lagom (arm64, Sanitizer_CI, false, macos-15, macOS, Clang) (push) Waiting to run
CI / Lagom (x86_64, Fuzzers_CI, false, ubuntu-24.04, Linux, Clang) (push) Waiting to run
CI / Lagom (x86_64, Sanitizer_CI, false, ubuntu-24.04, Linux, GNU) (push) Waiting to run
CI / Lagom (x86_64, Sanitizer_CI, true, ubuntu-24.04, Linux, Clang) (push) Waiting to run
Package the js repl as a binary artifact / build-and-package (arm64, macos-15, macOS, macOS-universal2) (push) Waiting to run
Package the js repl as a binary artifact / build-and-package (x86_64, ubuntu-24.04, Linux, Linux-x86_64) (push) Waiting to run
Run test262 and test-wasm / run_and_update_results (push) Waiting to run
Lint Code / lint (push) Waiting to run
Label PRs with merge conflicts / auto-labeler (push) Waiting to run
Push notes / build (push) Waiting to run
We have more optimized versions of these methods in AK.
2025-05-04 15:59:17 +02:00
Gingeh
a4abb35776
LibWeb: Revert addition of VERIFY call to isomorphic-decode
2025-01-03 14:54:29 +01:00
Feng Yu
e0c0668f3d
LibWeb: Avoid re-encoding response headers
...
isomorphic encoding a value that has already been encoded will
result in garbage data. `response_headers` is already encoded in
ISO-8859-1/latin1, we cannot use `from_string_pair`, as it triggers
ISO-8859-1/latin1 encoding.
Follow-up of https://github.com/LadybirdBrowser/ladybird/pull/1893
2024-12-17 13:44:10 +01:00
stelar7
d26ac9c446
LibWeb: Implement code_unit_less_than
2024-11-25 11:53:50 +01:00
Timothy Flynn
93712b24bf
Everywhere: Hoist the Libraries folder to the top-level
2024-11-10 12:50:45 +01:00