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