mirror of
https://github.com/LadybirdBrowser/ladybird
synced 2026-04-27 18:17:22 +02: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:
Notes:
github-actions[bot]
2025-02-18 00:11:33 +00:00
Author: https://github.com/shannonbooth Commit: https://github.com/LadybirdBrowser/ladybird/commit/cf7b775709e Pull-request: https://github.com/LadybirdBrowser/ladybird/pull/3547
@@ -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