Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: b21311b392dc28a147a002685b9240359a3ac0ba
      
https://github.com/WebKit/WebKit/commit/b21311b392dc28a147a002685b9240359a3ac0ba
  Author: David Stockley <[email protected]>
  Date:   2026-02-02 (Mon, 02 Feb 2026)

  Changed paths:
    M Source/WebKit/Shared/Cocoa/CoreIPCPKPaymentMerchantSession.h
    M Source/WebKit/Shared/Cocoa/CoreIPCPKPaymentMerchantSession.mm
    M 
Source/WebKit/Shared/Cocoa/CoreIPCPKPaymentMerchantSession.serialization.in
    M Source/WebKit/Shared/Cocoa/CoreIPCPassKit.serialization.in
    M Tools/TestWebKitAPI/Tests/IPC/IPCSerialization.mm

  Log Message:
  -----------
  Add Delegated Merchant Session properties to CoreIPC Serialization
rdar://169044345
https://bugs.webkit.org/show_bug.cgi?id=306611

Reviewed by Abrar Rahman Protyasha.

CoreIPC Serialisation in WebKit was missing the new delegated
session properties, meaning when PassKit received the Session
object, isDelegatedSession and delegateDisplayName were
missing, causing signature validation to fail. This adds the relevant
fields to ensure IPC Serialization now works as intended.

Test: Tools/TestWebKitAPI/Tests/IPC/IPCSerialization.mm

* Source/WebKit/Shared/Cocoa/CoreIPCPKPaymentMerchantSession.h:
* Source/WebKit/Shared/Cocoa/CoreIPCPKPaymentMerchantSession.mm:
(WebKit::CoreIPCPKPaymentMerchantSession::CoreIPCPKPaymentMerchantSession):
(WebKit::CoreIPCPKPaymentMerchantSession::toID const):
* Source/WebKit/Shared/Cocoa/CoreIPCPKPaymentMerchantSession.serialization.in:
* Source/WebKit/Shared/Cocoa/CoreIPCPassKit.serialization.in:
* Tools/TestWebKitAPI/Tests/IPC/IPCSerialization.mm:
(TEST(IPCSerialization, SecureCoding)):

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



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

Reply via email to