Branch: refs/heads/main
Home: https://github.com/WebKit/WebKit
Commit: 77271dc9c550b48c85902fe620b67fa39d6191d1
https://github.com/WebKit/WebKit/commit/77271dc9c550b48c85902fe620b67fa39d6191d1
Author: Elliott Williams <[email protected]>
Date: 2025-10-03 (Fri, 03 Oct 2025)
Changed paths:
M Configurations/CommonBase.xcconfig
M Source/WebCore/Configurations/AllowedSPI-legacy.toml
M Tools/TestRunnerShared/spi/UIKitSPIForTesting.h
M Tools/TestWebKitAPI/Tests/WebKit
Swift/TestWebKitAPIBundle-Bridging-Header.h
R
WebKitLibraries/SDKs/iphoneos26.0-additions.sdk/System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore.tbd
R
WebKitLibraries/SDKs/iphonesimulator26.0-additions.sdk/System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore.tbd
Log Message:
-----------
[TestWebKitAPI] Fix the public iOS 26 build
https://bugs.webkit.org/show_bug.cgi?id=300036
Reviewed by Abrar Rahman Protyasha.
Update UITextInput protocol in SPI headers (this protocol is actually
API, but WKWebView still uses a pre-API internal protocol). This needs
to be visible from Swift, so add it to the bridging header. Unlike our
frameworks, the test bundle is not itself a module, so we do not need to
modularize UIKitSPIForTesting.h and friends to be able to use it from
swift code.
Along the way, fix a couple of public build issues, noted below.
Test: Tools/TestWebKitAPI/Tests/WebKit
Swift/TestWebKitAPIBundle-Bridging-Header.h
Test: Tools/TestWebKitAPI/Tests/WebKit
Swift/TestWebKitAPIBundle-Bridging-Header.h
* Configurations/CommonBase.xcconfig: Change the definition of
SDKDB_HAS_148943382 to be internal only. When we generate partial
SDKDBs from the public SDK, they do not exhibit the same bug. This
change reverts an earlier attempt to work around the bug in
300877@main.
* Source/WebCore/Configurations/AllowedSPI-legacy.toml: Revert an
earlier attempt to fix the above problem (300877@main).
* Tools/TestRunnerShared/spi/UIKitSPIForTesting.h:
* Tools/TestWebKitAPI/Tests/WebKit Swift/TestWebKitAPIBundle-Bridging-Header.h:
*
WebKitLibraries/SDKs/iphoneos26.0-additions.sdk/System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore.tbd:
Removed. The public build gets UIKit symbols from UIKit.tbd directly,
not by binding to UIKitCore. This sidesteps an issue where WebKitSwift
binds to different UIKit symbols in debug and release configurations,
which confuses extract-tbds-from-internal-sdk.
*
WebKitLibraries/SDKs/iphonesimulator26.0-additions.sdk/System/Library/PrivateFrameworks/UIKitCore.framework/UIKitCore.tbd:
Removed.
Canonical link: https://commits.webkit.org/300969@main
To unsubscribe from these emails, change your notification settings at
https://github.com/WebKit/WebKit/settings/notifications
_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes