servo/components/script_bindings
Simon Wülker 517f99e067
Start implementing the URLPattern API (#36144)
* Start working on a basic URLPattern implementation

This is API part of Interop 2025, so we should definitely support it!

This change implements the basic workflow for parsing
and compiling URL patterns. Parts of it are stubbed out and will be
implemented later.

For now the API is preference-gated behind "dom_urlpattern_enabled".

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>

* Preference-gate the URLPattern API

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>

* Update WPT expectations

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>

* Fix full wildcard value (Should be ".*" not "*")

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>

---------

Signed-off-by: Simon Wülker <simon.wuelker@arcor.de>
2025-03-27 10:39:57 +00:00
..
codegen Start implementing the URLPattern API (#36144) 2025-03-27 10:39:57 +00:00
webidls Start implementing the URLPattern API (#36144) 2025-03-27 10:39:57 +00:00
build.rs script: Move code generation and webidl files to new script_bindings crate. (#35157) 2025-01-24 20:47:43 +00:00
callback.rs Move various reflector types and traits to script_bindings (#35279) 2025-02-04 06:58:08 +00:00
Cargo.toml Cleanup Stylo dependencies (#36046) 2025-03-19 08:53:26 +00:00
constant.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
conversions.rs Move CustomTraceable to script_bindings. (#35988) 2025-03-16 14:08:22 +00:00
error.rs Move more bindings types to script_bindings (#35620) 2025-02-23 14:25:46 +00:00
inheritance.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00
iterable.rs Move more bindings types to script_bindings (#35620) 2025-02-23 14:25:46 +00:00
lib.rs Move CustomTraceable to script_bindings. (#35988) 2025-03-16 14:08:22 +00:00
like.rs Move more bindings types to script_bindings (#35620) 2025-02-23 14:25:46 +00:00
record.rs Move CustomTraceable to script_bindings. (#35988) 2025-03-16 14:08:22 +00:00
reflector.rs Move various reflector types and traits to script_bindings (#35279) 2025-02-04 06:58:08 +00:00
root.rs Migrate to the 2024 edition (#35755) 2025-03-13 10:28:11 +00:00
script_runtime.rs Move more bindings code to script_bindings (#35578) 2025-02-22 04:46:56 +00:00
str.rs Use new stylo crate renames (#35898) 2025-03-12 00:02:12 +00:00
trace.rs Move CustomTraceable to script_bindings. (#35988) 2025-03-16 14:08:22 +00:00
utils.rs Move more foundational types to script_bindings (#35280) 2025-02-04 10:36:30 +00:00
weakref.rs Update rustfmt to the 2024 style edition (#35764) 2025-03-03 11:26:53 +00:00