mirror of
https://github.com/fergalmoran/ladybird.git
synced 2025-12-26 03:09:08 +00:00
LibWeb/URLPattern: Implement the URLPattern IDL getters
These simply return the compiled URLPattern pattern strings for each component, and whether any of the components contained any regexp groups.
This commit is contained in:
@@ -29,12 +29,28 @@ public:
|
||||
|
||||
Optional<URLPatternResult> exec(URLPatternInput const&, Optional<String> const&) const;
|
||||
|
||||
String const& protocol() const;
|
||||
String const& username() const;
|
||||
String const& password() const;
|
||||
String const& hostname() const;
|
||||
String const& port() const;
|
||||
String const& pathname() const;
|
||||
String const& search() const;
|
||||
String const& hash() const;
|
||||
|
||||
bool has_reg_exp_groups() const;
|
||||
|
||||
virtual ~URLPattern() override;
|
||||
|
||||
protected:
|
||||
virtual void initialize(JS::Realm&) override;
|
||||
|
||||
explicit URLPattern(JS::Realm&);
|
||||
|
||||
private:
|
||||
// https://urlpattern.spec.whatwg.org/#ref-for-url-pattern%E2%91%A0
|
||||
// Each URLPattern has an associated URL pattern, a URL pattern.
|
||||
URL::Pattern::Pattern m_url_pattern;
|
||||
};
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user