[webkit-changes] [WebKit/WebKit] 1e9377: Implement URLPatternInit support for URLPatternAPI.
jelee53
noreply at github.com
Wed Oct 23 23:15:06 PDT 2024
Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 1e937703de6af995ef2cd93867292c9da1d3b86c
https://github.com/WebKit/WebKit/commit/1e937703de6af995ef2cd93867292c9da1d3b86c
Author: Jessica Lee <jlee53 at apple.com>
Date: 2024-10-23 (Wed, 23 Oct 2024)
Changed paths:
M Source/WebCore/Headers.cmake
M Source/WebCore/Modules/url-pattern/URLPattern.cpp
M Source/WebCore/Modules/url-pattern/URLPattern.h
A Source/WebCore/Modules/url-pattern/URLPatternCanonical.cpp
A Source/WebCore/Modules/url-pattern/URLPatternCanonical.h
M Source/WebCore/Sources.txt
M Source/WebCore/WebCore.xcodeproj/project.pbxproj
Log Message:
-----------
Implement URLPatternInit support for URLPatternAPI.
https://bugs.webkit.org/show_bug.cgi?id=281711
rdar://138169179
Reviewed by Chris Dumez and Sihui Liu.
URLPattern API spec for processing a URLPatternInit: https://urlpattern.spec.whatwg.org/#process-a-urlpatterninit.
* Source/WebCore/Headers.cmake:
* Source/WebCore/Modules/url-pattern/URLPattern.cpp:
(WebCore::escapePatternStringForCharacters):
(WebCore::escapePatternString):
(WebCore::processBaseURLString):
(WebCore::processInit):
(WebCore::URLPattern::create):
(WebCore::URLPattern::URLPattern):
* Source/WebCore/Modules/url-pattern/URLPattern.h:
* Source/WebCore/Modules/url-pattern/URLPatternCanonical.cpp: Added.
(WebCore::isInvalidIPv6HostCodePoint):
(WebCore::isAbsolutePathname):
(WebCore::canonicalizeProtocol):
(WebCore::canonicalizeUsername):
(WebCore::canonicalizePassword):
(WebCore::canonicalizeHost):
(WebCore::canonicalizeIPv6Host):
(WebCore::canonicalizePort):
(WebCore::canonicalizeOpaquePath):
(WebCore::canonicalizePath):
(WebCore::canonicalizeSearch):
(WebCore::canonicalizeHash):
* Source/WebCore/Modules/url-pattern/URLPatternCanonical.h: Copied from Source/WebCore/Modules/url-pattern/URLPattern.cpp.
* Source/WebCore/Sources.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
Canonical link: https://commits.webkit.org/285640@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