[webkit-changes] [WebKit/WebKit] 22afd2: Generate serialization for PKContact

Brady Eidson noreply at github.com
Sat Dec 9 09:11:33 PST 2023


  Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 22afd2ad4c4ee26d6162de1d09eb069428330b39
      https://github.com/WebKit/WebKit/commit/22afd2ad4c4ee26d6162de1d09eb069428330b39
  Author: Brady Eidson <beidson at apple.com>
  Date:   2023-12-09 (Sat, 09 Dec 2023)

  Changed paths:
    M Source/WTF/wtf/PlatformHave.h
    M Source/WebCore/PAL/PAL.xcodeproj/project.pbxproj
    A Source/WebCore/PAL/pal/cocoa/ContactsSoftLink.h
    A Source/WebCore/PAL/pal/cocoa/ContactsSoftLink.mm
    A Source/WebCore/PAL/pal/spi/cocoa/ContactsSPI.h
    M Source/WebKit/DerivedSources-input.xcfilelist
    M Source/WebKit/DerivedSources.make
    M Source/WebKit/Shared/Cocoa/ArgumentCodersCocoa.h
    M Source/WebKit/Shared/Cocoa/ArgumentCodersCocoa.mm
    A Source/WebKit/Shared/Cocoa/CoreIPCContacts.h
    A Source/WebKit/Shared/Cocoa/CoreIPCContacts.mm
    A Source/WebKit/Shared/Cocoa/CoreIPCContacts.serialization.in
    M Source/WebKit/Shared/Cocoa/CoreIPCNSCFObject.h
    M Source/WebKit/Shared/Cocoa/CoreIPCNSCFObject.mm
    A Source/WebKit/Shared/Cocoa/CoreIPCPassKit.h
    A Source/WebKit/Shared/Cocoa/CoreIPCPassKit.mm
    A Source/WebKit/Shared/Cocoa/CoreIPCPassKit.serialization.in
    M Source/WebKit/Shared/Cocoa/CoreIPCTypes.h
    M Source/WebKit/WebKit.xcodeproj/project.pbxproj
    M Tools/TestWebKitAPI/Tests/IPC/IPCSerialization.mm

  Log Message:
  -----------
  Generate serialization for PKContact
https://bugs.webkit.org/show_bug.cgi?id=266115
rdar://119407339

Reviewed by Chris Dumez.

This does PKContact and the two Contacts types it relies on.

There's more Contacts and PassKit types coming, which are all closely related, hence the umbrella
serialization.in and implementation files.

* Source/WebCore/PAL/PAL.xcodeproj/project.pbxproj:
* Source/WebCore/PAL/pal/cocoa/ContactsSoftLink.h: Copied from Source/WebKit/Shared/Cocoa/CoreIPCTypes.h.
* Source/WebCore/PAL/pal/cocoa/ContactsSoftLink.mm: Copied from Source/WebKit/Shared/Cocoa/CoreIPCTypes.h.
* Source/WebCore/PAL/pal/spi/cocoa/ContactsSPI.h: Copied from Source/WebKit/Shared/Cocoa/CoreIPCTypes.h.
* Source/WebKit/DerivedSources-input.xcfilelist:
* Source/WebKit/DerivedSources.make:
* Source/WebKit/Shared/Cocoa/ArgumentCodersCocoa.h:
* Source/WebKit/Shared/Cocoa/ArgumentCodersCocoa.mm:
(IPC::getClass<CNPhoneNumber>):
(IPC::getClass<CNPostalAddress>):
(IPC::getClass<PKContact>):
(IPC::typeFromObject):
* Source/WebKit/Shared/Cocoa/CoreIPCContacts.h: Added.
(WebKit::CoreIPCCNPostalAddress::CoreIPCCNPostalAddress):
(WebKit::CoreIPCCNPhoneNumber::CoreIPCCNPhoneNumber):
* Source/WebKit/Shared/Cocoa/CoreIPCContacts.mm: Added.
(WebKit::CoreIPCCNPhoneNumber::CoreIPCCNPhoneNumber):
(WebKit::CoreIPCCNPhoneNumber::toID const):
(WebKit::CoreIPCCNPostalAddress::CoreIPCCNPostalAddress):
(WebKit::CoreIPCCNPostalAddress::toID const):
* Source/WebKit/Shared/Cocoa/CoreIPCContacts.serialization.in: Added.
* Source/WebKit/Shared/Cocoa/CoreIPCNSCFObject.h:
* Source/WebKit/Shared/Cocoa/CoreIPCNSCFObject.mm:
(WebKit::valueFromID):
* Source/WebKit/Shared/Cocoa/CoreIPCPassKit.h: Copied from Source/WebKit/Shared/Cocoa/CoreIPCTypes.h.
(WebKit::CoreIPCPKContact::CoreIPCPKContact):
* Source/WebKit/Shared/Cocoa/CoreIPCPassKit.mm: Copied from Source/WebKit/Shared/Cocoa/CoreIPCTypes.h.
(WebKit::CoreIPCPKContact::CoreIPCPKContact):
(WebKit::CoreIPCPKContact::toID const):
* Source/WebKit/Shared/Cocoa/CoreIPCPassKit.serialization.in: Added.
* Source/WebKit/Shared/Cocoa/CoreIPCTypes.h:
* Source/WebKit/WebKit.xcodeproj/project.pbxproj:
* Tools/TestWebKitAPI/Tests/IPC/IPCSerialization.mm:
(TEST):

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




More information about the webkit-changes mailing list