mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-04-30 11:37:16 +02:00
LibURL: Add U+005E to path percent encoding list
Passes wpt tests which were failing after
9bc33c39d4.
It also removes ^ from Userinfo set as its included in Path set now
This commit is contained in:
committed by
Jelle Raaijmakers
parent
798250d3e2
commit
90b303215e
Notes:
github-actions[bot]
2025-03-10 10:20:37 +00:00
Author: https://github.com/vishalbiswas 🔰 Commit: https://github.com/LadybirdBrowser/ladybird/commit/90b303215ee Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/3867 Reviewed-by: https://github.com/gmta ✅ Reviewed-by: https://github.com/shannonbooth ✅
@@ -428,9 +428,9 @@ bool code_point_is_in_percent_encode_set(u32 code_point, PercentEncodeSet set)
|
||||
case PercentEncodeSet::SpecialQuery:
|
||||
return code_point_is_in_percent_encode_set(code_point, PercentEncodeSet::Query) || code_point == '\'';
|
||||
case PercentEncodeSet::Path:
|
||||
return code_point_is_in_percent_encode_set(code_point, PercentEncodeSet::Query) || "?`{}"sv.contains(static_cast<char>(code_point));
|
||||
return code_point_is_in_percent_encode_set(code_point, PercentEncodeSet::Query) || "?^`{}"sv.contains(static_cast<char>(code_point));
|
||||
case PercentEncodeSet::Userinfo:
|
||||
return code_point_is_in_percent_encode_set(code_point, PercentEncodeSet::Path) || "/:;=@[\\]^|"sv.contains(static_cast<char>(code_point));
|
||||
return code_point_is_in_percent_encode_set(code_point, PercentEncodeSet::Path) || "/:;=@[\\]|"sv.contains(static_cast<char>(code_point));
|
||||
case PercentEncodeSet::Component:
|
||||
return code_point_is_in_percent_encode_set(code_point, PercentEncodeSet::Userinfo) || "$%&+,"sv.contains(static_cast<char>(code_point));
|
||||
case PercentEncodeSet::ApplicationXWWWFormUrlencoded:
|
||||
|
||||
Reference in New Issue
Block a user