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

Reply via email to