[webkit-changes] [WebKit/WebKit] b2a4be: [GTK] Create WebKitWebExtensionMatchPattern
Jamie Murphy
noreply at github.com
Fri Jan 3 16:45:29 PST 2025
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: b2a4be47a0aa5938e31bb00b5c4ebfa5215077a3
https://github.com/WebKit/WebKit/commit/b2a4be47a0aa5938e31bb00b5c4ebfa5215077a3
Author: Jamie <hello at itsjamie.dev>
Date: 2025-01-03 (Fri, 03 Jan 2025)
Changed paths:
M Source/WebKit/PlatformGTK.cmake
M Source/WebKit/SourcesGTK.txt
M Source/WebKit/UIProcess/API/glib/WebKitError.cpp
M Source/WebKit/UIProcess/API/glib/WebKitError.h.in
M Source/WebKit/UIProcess/API/glib/WebKitPrivate.cpp
M Source/WebKit/UIProcess/API/glib/WebKitPrivate.h
A Source/WebKit/UIProcess/API/glib/WebKitWebExtensionMatchPattern.cpp
A Source/WebKit/UIProcess/API/glib/WebKitWebExtensionMatchPattern.h.in
A Source/WebKit/UIProcess/API/glib/WebKitWebExtensionMatchPatternPrivate.h
M Source/WebKit/UIProcess/API/glib/webkit.h.in
M Tools/Scripts/webkitpy/style/checker.py
A Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitWebExtensionMatchPattern.cpp
M Tools/TestWebKitAPI/glib/CMakeLists.txt
Log Message:
-----------
[GTK] Create WebKitWebExtensionMatchPattern
https://webkit.org/b/284216
Reviewed by Michael Catanzaro, Timothy Hatcher, and Adrian Perez de Castro.
This creates a GLib API of WebExtensionMatchPattern, which will then be used
by GLib APIs for WebExtensionContext and WebExtension itself.
* Source/WebKit/PlatformGTK.cmake:
* Source/WebKit/SourcesGTK.txt:
* Source/WebKit/UIProcess/API/glib/WebKitError.cpp:
(webkit_web_extension_error_quark):
* Source/WebKit/UIProcess/API/glib/WebKitError.h.in:
* Source/WebKit/UIProcess/API/glib/WebKitPrivate.cpp:
(toWebKitWebExtensionError):
* Source/WebKit/UIProcess/API/glib/WebKitPrivate.h:
* Source/WebKit/UIProcess/API/glib/WebKitWebExtensionMatchPattern.cpp: Added.
(_WebKitWebExtensionMatchPattern::_WebKitWebExtensionMatchPattern):
(webkit_web_extension_match_pattern_register_custom_url_scheme):
(webkitWebExtensionMatchPatternCreate):
(webkit_web_extension_match_pattern_ref):
(webkit_web_extension_match_pattern_unref):
(webkit_web_extension_match_pattern_new_all_urls):
(webkit_web_extension_match_pattern_new_all_hosts_and_schemes):
(webkit_web_extension_match_pattern_new_with_string):
(webkit_web_extension_match_pattern_new_with_scheme):
(webkit_web_extension_match_pattern_get_string):
(webkit_web_extension_match_pattern_get_scheme):
(webkit_web_extension_match_pattern_get_host):
(webkit_web_extension_match_pattern_get_path):
(webkit_web_extension_match_pattern_get_matches_all_urls):
(webkit_web_extension_match_pattern_get_matches_all_hosts):
(toImpl):
(webkit_web_extension_match_pattern_matches_url):
(webkit_web_extension_match_pattern_matches_pattern):
* Source/WebKit/UIProcess/API/glib/WebKitWebExtensionMatchPattern.h.in: Added.
* Source/WebKit/UIProcess/API/glib/WebKitWebExtensionMatchPatternPrivate.h: Added.
* Source/WebKit/UIProcess/API/glib/webkit.h.in:
* Tools/TestWebKitAPI/Tests/WebKitGLib/TestWebKitWebExtensionMatchPattern.cpp: Added.
(toPattern):
(testPatternValidity):
(testMatchesPattern):
(testMatchesURL):
(testMatchesAllHosts):
(testMatchesAllURLs):
(testCustomURLScheme):
(beforeAll):
(afterAll):
Canonical link: https://commits.webkit.org/288424@main
To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications
More information about the webkit-changes
mailing list