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

Reply via email to