Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 849d1443ea54a1049a6bfb287934fb12dafdba12
https://github.com/WebKit/WebKit/commit/849d1443ea54a1049a6bfb287934fb12dafdba12
Author: Richard Robinson <[email protected]>
Date: 2026-09-29 (Tue, 29 Sep 2026)
Changed paths:
M Tools/Scripts/webkitpy/api_tests/allowlist.txt
M Tools/TestWebKitAPI/Helpers/cocoa/WebExtensionUtilities.h
M Tools/TestWebKitAPI/Helpers/cocoa/WebExtensionUtilities.mm
M Tools/TestWebKitAPI/PlatformCocoa.cmake
M Tools/TestWebKitAPI/SourcesCocoa.txt
M Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj
R Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPIOffscreen.mm
A
Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPIOffscreen.swift
R Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPIWindows.mm
A Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPIWindows.swift
R
Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionControllerConfiguration.mm
A
Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionControllerConfiguration.swift
R Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionDataRecord.mm
A Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionDataRecord.swift
R Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionMatchPattern.mm
A
Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionMatchPattern.swift
Log Message:
-----------
[Swift Testing] Convert more WKWebExtension* tests to use Swift Testing (part
2)
https://bugs.webkit.org/show_bug.cgi?id=324415
rdar://187648516
Reviewed by Timothy Hatcher.
* Tools/Scripts/webkitpy/api_tests/allowlist.txt:
* Tools/TestWebKitAPI/Helpers/cocoa/WebExtensionUtilities.h:
* Tools/TestWebKitAPI/Helpers/cocoa/WebExtensionUtilities.mm:
(+[WKWebExtensionMatchPattern testCachedPatternWithString:]):
(+[WKWebExtensionMatchPattern testCachedPatternWithScheme:host:path:]):
* Tools/TestWebKitAPI/PlatformCocoa.cmake:
* Tools/TestWebKitAPI/SourcesCocoa.txt:
* Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPIOffscreen.mm:
Removed.
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPIOffscreen.swift:
Added.
(WKWebExtensionAPIOffscreenTests.loadAndRun(_:resources:)):
(WKWebExtensionAPIOffscreenTests.apisUnavailableWhenManifestDoesNotRequest):
(WKWebExtensionAPIOffscreenTests.offscreenAPIAvailableWhenManifestRequests):
(WKWebExtensionAPIOffscreenTests.offscreenCreateDocumentArgumentValidation):
(WKWebExtensionAPIOffscreenTests.createAndHasDocument):
(createDocumentFails):
(createDocumentTwiceFails):
(closeDocument):
(closeDocumentWithoutOneOpenFails):
(hasDocumentFalseByDefault):
(documentContentLoads):
(sendMessageToDocument):
(offscreenDocumentAPIAvailability):
(offscreenDocumentVisibleToClientsMatchAll):
(offscreenDocumentRemovedFromClientsMatchAllAfterClose):
(clientsMatchAllUsedAsHasDocumentGuard):
(tabAndOffscreenDocumentVisibleToClientsMatchAll):
(offscreenDocumentVisibleToClientsMatchAllAfterBackgroundContentReloads):
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPIWindows.mm:
Removed.
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPIWindows.swift:
Added.
(WKWebExtensionAPIWindowsTests.errors):
(WKWebExtensionAPIWindowsTests.getCurrent):
(WKWebExtensionAPIWindowsTests.getCurrentFromOptionsPage):
(WKWebExtensionAPIWindowsTests.getCurrentWindowAfterTabMove):
(WKWebExtensionAPIWindowsTests.getLastFocused):
(WKWebExtensionAPIWindowsTests.getLastFocusedWithPrivateAccess):
(WKWebExtensionAPIWindowsTests.getLastFocusedWithoutPrivateAccess):
(WKWebExtensionAPIWindowsTests.getAll):
(WKWebExtensionAPIWindowsTests.getAllWithPrivateAccess):
(WKWebExtensionAPIWindowsTests.createdEvent):
(WKWebExtensionAPIWindowsTests.focusChangedEvent):
(WKWebExtensionAPIWindowsTests.removedEvent):
(WKWebExtensionAPIWindowsTests.removeListenerDuringEvent):
(WKWebExtensionAPIWindowsTests.create):
(WKWebExtensionAPIWindowsTests.createWithRelativeURL):
(WKWebExtensionAPIWindowsTests.createWithRelativeURLs):
(WKWebExtensionAPIWindowsTests.createIncognitoWithoutPrivateAccess):
(WKWebExtensionAPIWindowsTests.createIncognitoWithPrivateAccess):
(WKWebExtensionAPIWindowsTests.update):
(WKWebExtensionAPIWindowsTests.remove):
(WKWebExtensionAPIWindowsTests.removeUnsupported):
*
Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionControllerConfiguration.mm:
Removed.
*
Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionControllerConfiguration.swift:
Added.
(WKWebExtensionControllerConfigurationTests.initialization):
(WKWebExtensionControllerConfigurationTests.secureCoding):
(WKWebExtensionControllerConfigurationTests.copying):
(WKWebExtensionControllerConfigurationTests.webViewConfigurationWithCopyAndCoding):
(WKWebExtensionControllerConfigurationTests.defaultWebsiteDataStoreWithCopyAndCoding):
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionDataRecord.mm:
Removed.
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionDataRecord.swift:
Added.
(WKWebExtensionDataRecordTests.getDataRecords):
(WKWebExtensionDataRecordTests.getDataRecordsForMultipleContexts):
(WKWebExtensionDataRecordTests.removeDataRecords):
(WKWebExtensionDataRecordTests.removeDataRecordsForMultipleContexts):
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionMatchPattern.mm:
Removed.
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionMatchPattern.swift:
Added.
(WKWebExtensionMatchPatternTests.toPattern(_:sourceLocation:)):
(WKWebExtensionMatchPatternTests.unparseablePattern(_:)):
(WKWebExtensionMatchPatternTests.toPatternAlloc(_:)):
(WKWebExtensionMatchPatternTests.toPatternAlloc(_:_:_:)):
(WKWebExtensionMatchPatternTests.patternValidity):
(WKWebExtensionMatchPatternTests.matchPatternMatchesPattern):
(WKWebExtensionMatchPatternTests.matchPatternMatchesURL):
(WKWebExtensionMatchPatternTests.allowFileSchemeOption):
(WKWebExtensionMatchPatternTests.patternDescriptions):
(WKWebExtensionMatchPatternTests.matchesAllHosts):
(WKWebExtensionMatchPatternTests.matchesAllURLs):
(WKWebExtensionMatchPatternTests.patternCacheAndEquality):
(WKWebExtensionMatchPatternTests.customURLScheme):
Canonical link: https://commits.webkit.org/322215@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications