From 10b32a8dd83c4359dca0cbcf1de5f6049c2a9f44 Mon Sep 17 00:00:00 2001 From: Shannon Booth Date: Sat, 1 Mar 2025 18:43:21 +1300 Subject: [PATCH] LibURL/Pattern: Stub out URL::Pattern::match This will allow us to complete the IDL interface, which will leave remaining work to implement the URL pattern specification within LibURL. --- Libraries/LibURL/Pattern/Pattern.cpp | 7 +++++++ Libraries/LibURL/Pattern/Pattern.h | 2 ++ 2 files changed, 9 insertions(+) diff --git a/Libraries/LibURL/Pattern/Pattern.cpp b/Libraries/LibURL/Pattern/Pattern.cpp index fb4cf01471c..a987e8e582c 100644 --- a/Libraries/LibURL/Pattern/Pattern.cpp +++ b/Libraries/LibURL/Pattern/Pattern.cpp @@ -91,6 +91,13 @@ PatternErrorOr Pattern::create(Input const& input, Optional con return url_pattern; } +// https://urlpattern.spec.whatwg.org/#url-pattern-match +PatternErrorOr> Pattern::match(Input const&, Optional const&) const +{ + dbgln("FIXME: Implement URL::Pattern::match"); + return OptionalNone {}; +} + // https://urlpattern.spec.whatwg.org/#url-pattern-has-regexp-groups bool Pattern::has_regexp_groups() const { diff --git a/Libraries/LibURL/Pattern/Pattern.h b/Libraries/LibURL/Pattern/Pattern.h index 6ab2acbc762..c540b9985a5 100644 --- a/Libraries/LibURL/Pattern/Pattern.h +++ b/Libraries/LibURL/Pattern/Pattern.h @@ -49,6 +49,8 @@ class Pattern { public: static PatternErrorOr create(Input const&, Optional const& base_url = {}, Options const& = {}); + PatternErrorOr> match(Input const&, Optional const& base_url_string) const; + bool has_regexp_groups() const; Component const& protocol_component() const { return m_protocol_component; }