Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 22afd2ad4c4ee26d6162de1d09eb069428330b39
      
https://github.com/WebKit/WebKit/commit/22afd2ad4c4ee26d6162de1d09eb069428330b39
  Author: Brady Eidson <[email protected]>
  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


_______________________________________________
webkit-changes mailing list
[email protected]
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to