Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 9ddc999eb85ac68b132ae441e716cec99463380d
https://github.com/WebKit/WebKit/commit/9ddc999eb85ac68b132ae441e716cec99463380d
Author: Richard Robinson <[email protected]>
Date: 2026-09-14 (Mon, 14 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/Helpers/cocoa/WebExtensionUtilities.swift
M Tools/TestWebKitAPI/PlatformCocoa.cmake
M Tools/TestWebKitAPI/SourcesCocoa.txt
M Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj
R Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPIAlarms.mm
A Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPIAlarms.swift
R Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPICommands.mm
A Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPICommands.swift
R Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPICookies.mm
A Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPICookies.swift
R Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPIEvent.mm
A Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPIEvent.swift
R Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionTab.mm
A Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionTab.swift
R Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionWindow.mm
A Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionWindow.swift
Log Message:
-----------
[Swift Testing] Convert more WKWebExtension* tests to use Swift Testing (part
1)
https://bugs.webkit.org/show_bug.cgi?id=324093
rdar://187312723
Reviewed by Timothy Hatcher.
* Tools/Scripts/webkitpy/api_tests/allowlist.txt:
* Tools/TestWebKitAPI/Helpers/cocoa/WebExtensionUtilities.h:
* Tools/TestWebKitAPI/Helpers/cocoa/WebExtensionUtilities.mm:
(-[TestWebExtensionManager initWithManifest:resources:]):
(-[TestWebExtensionManager
initWithManifest:resources:extensionControllerConfiguration:]):
* Tools/TestWebKitAPI/Helpers/cocoa/WebExtensionUtilities.swift:
(Swift.parseWebExtension(_:resources:)): Deleted.
(Swift.loadWebExtension(_:resources:)): Deleted.
* Tools/TestWebKitAPI/PlatformCocoa.cmake:
* Tools/TestWebKitAPI/SourcesCocoa.txt:
* Tools/TestWebKitAPI/TestWebKitAPI.xcodeproj/project.pbxproj:
Helpers & infra changes.
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPIAlarms.mm:
Removed.
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPIAlarms.swift:
Added.
(WKWebExtensionAPIAlarmsTests.loadAndRun(_:)):
(WKWebExtensionAPIAlarmsTests.errors):
(WKWebExtensionAPIAlarmsTests.delaySingleShot):
(WKWebExtensionAPIAlarmsTests.delayRepeating):
(WKWebExtensionAPIAlarmsTests.whenSingleShot):
(WKWebExtensionAPIAlarmsTests.whenRepeating):
(WKWebExtensionAPIAlarmsTests.clearSingleAlarm):
(WKWebExtensionAPIAlarmsTests.getSingleAlarm):
(WKWebExtensionAPIAlarmsTests.clearAllAlarms):
(WKWebExtensionAPIAlarmsTests.getAllAlarms):
(WKWebExtensionAPIAlarmsTests.unnamedAlarm):
(WKWebExtensionAPIAlarmsTests.createAlarms):
(WKWebExtensionAPIAlarmsTests.removeListenerDuringEvent):
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPICommands.mm:
Removed.
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPICommands.swift:
Added.
(WKWebExtensionAPICommandsTests.getAllCommands):
(WKWebExtensionAPICommandsTests.getAllCommandsEmptyManifest):
(WKWebExtensionAPICommandsTests.getAllCommandsEmptyManifestNoActionName):
(WKWebExtensionAPICommandsTests.commandEvent):
(WKWebExtensionAPICommandsTests.commandForEvent):
(WKWebExtensionAPICommandsTests.performCommandForEvent):
(WKWebExtensionAPICommandsTests.performKeyCommand):
(WKWebExtensionAPICommandsTests.performMenuItem):
(WKWebExtensionAPICommandsTests.executeActionCommand):
(WKWebExtensionAPICommandsTests.changedEvent):
(WKWebExtensionAPICommandsTests.performCommandAndPermissionsRequest):
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPICookies.mm:
Removed.
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPICookies.swift:
Added.
(WKWebExtensionAPICookiesTests.errorsRead):
(WKWebExtensionAPICookiesTests.errorsWrite):
(WKWebExtensionAPICookiesTests.getAllCookieStores):
(WKWebExtensionAPICookiesTests.getAllCookieStoresWithPrivateAccess):
(WKWebExtensionAPICookiesTests.getAll):
(WKWebExtensionAPICookiesTests.getAllIncognito):
(WKWebExtensionAPICookiesTests.getAllIncognitoWithPrivateAccess):
(WKWebExtensionAPICookiesTests.privateDotComCookie1(_:)):
(WKWebExtensionAPICookiesTests.privateDotComCookie2(_:)):
(WKWebExtensionAPICookiesTests.getAllWithFilters):
(WKWebExtensionAPICookiesTests.removeCookie):
(WKWebExtensionAPICookiesTests.removeCookieNotFound):
(WKWebExtensionAPICookiesTests.setCookie):
(WKWebExtensionAPICookiesTests.setCookieWithExpirationDate):
(WKWebExtensionAPICookiesTests.getCookie):
(WKWebExtensionAPICookiesTests.changedEvent):
(WKWebExtensionAPICookiesTests.getAllAfterNetworkProcessTermination):
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPIEvent.mm: Removed.
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionAPIEvent.swift:
Added.
(WKWebExtensionAPIEventTests.errors):
(WKWebExtensionAPIEventTests.testEventListener):
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionTab.mm: Removed.
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionTab.swift: Added.
(WKWebExtensionTabTests.openTabs):
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionWindow.mm: Removed.
* Tools/TestWebKitAPI/Tests/WebKit/WKWebView/WKWebExtensionWindow.swift: Added.
(WKWebExtensionWindowTests.openWindows):
(WKWebExtensionWindowTests.focusedWindow):
Converted tests.
Canonical link: https://commits.webkit.org/321084@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications