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