Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 66c073b22627b409d20b0ac96237df6ac89eb6c1
      
https://github.com/WebKit/WebKit/commit/66c073b22627b409d20b0ac96237df6ac89eb6c1
  Author: David Stockley <[email protected]>
  Date:   2026-06-12 (Fri, 12 Jun 2026)

  Changed paths:
    M Source/WebCore/PAL/pal/spi/cocoa/PassKitSPI.h
    M Source/WebKit/Configurations/AllowedSPI.toml
    M Source/WebKit/Shared/ApplePay/cocoa/WebPaymentCoordinatorProxyCocoa.mm

  Log Message:
  -----------
  Delegated Apple Pay: Remove bincompat staging code from WebKit
https://bugs.webkit.org/show_bug.cgi?id=315562
rdar://165836164

Reviewed by Abrar Rahman Protyasha.

When rolling out support for Delegated Apple Pay, temporary staging SPI and a
respondsToSelector check was added to ensure the build process didn't break. 
Now that
the delegated payments API is public in the iOS 26.4 SDK, this SPI and selector 
check can
now be removed.

No new tests are required, existing tests surrounding Delegated Apple Pay will 
suffice.

* Source/WebCore/PAL/pal/spi/cocoa/PassKitSPI.h:
* Source/WebKit/Configurations/AllowedSPI.toml:
* Source/WebKit/Shared/ApplePay/cocoa/WebPaymentCoordinatorProxyCocoa.mm:
(WebKit::WebPaymentCoordinatorProxy::platformPaymentRequest):

Canonical link: https://commits.webkit.org/315118@main



To unsubscribe from these emails, change your notification settings at 
https://github.com/WebKit/WebKit/settings/notifications

Reply via email to