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

Reply via email to