LibWeb/URLPattern: Implement IDL interface for URLPattern test and exec

There is further work needed to complete the implementation of
URL::Pattern::Pattern, but this implements the remaining URLPattern
exec and test IDL interfaces, leaving all remaining work to LibURL.
This commit is contained in:
Shannon Booth 2025-03-01 18:44:31 +13:00 committed by Tim Flynn
commit 569ebeb6a4
Notes: github-actions[bot] 2025-03-04 21:52:41 +00:00
3 changed files with 27 additions and 6 deletions

View file

@ -28,7 +28,8 @@ public:
static WebIDL::ExceptionOr<GC::Ref<URLPattern>> construct_impl(JS::Realm&, URLPatternInput const&, String const& base_url, URLPatternOptions const& = {});
static WebIDL::ExceptionOr<GC::Ref<URLPattern>> construct_impl(JS::Realm&, URLPatternInput const&, URLPatternOptions const& = {});
Optional<URLPatternResult> exec(URLPatternInput const&, Optional<String> const&) const;
WebIDL::ExceptionOr<bool> test(URLPatternInput const&, Optional<String> const& base_url) const;
WebIDL::ExceptionOr<Optional<URLPatternResult>> exec(URLPatternInput const&, Optional<String> const& base_url) const;
String const& protocol() const;
String const& username() const;