Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: a3c4cf83fb2630f50af6aae5a6e5e67c54e6bf69 https://github.com/WebKit/WebKit/commit/a3c4cf83fb2630f50af6aae5a6e5e67c54e6bf69 Author: Chirag M Shah <chirag_m_s...@apple.com> Date: 2022-12-12 (Mon, 12 Dec 2022)
Changed paths: M Source/WebKit/Scripts/generate-serializers.py M Source/WebKit/Scripts/webkit/tests/GeneratedSerializers.cpp M Source/WebKit/Scripts/webkit/tests/GeneratedSerializers.h M Source/WebKit/Scripts/webkit/tests/SerializedTypeInfo.cpp M Source/WebKit/Scripts/webkit/tests/TestSerializedType.serialization.in M Source/WebKit/Shared/WebCoreArgumentCoders.cpp M Source/WebKit/Shared/WebCoreArgumentCoders.h M Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in M Source/WebKit/WebProcess/WebPage/RemoteLayerTree/PlatformCAAnimationRemote.mm Log Message: ----------- Add serialization support for new type (baseclass/subclass relations) rdar://problem/103048679 Reviewed by Alex Christensen. * Source/WebKit/Scripts/generate-serializers.py: (SerializedType.__init__): (SerializedType.subclass_enum_name): (SerializedType): (SerializedType.function_name_for_enum): (MemberVariable.__init__): (EnumMember.__init__): (encode_type): (decode_type.is): (decode_type): (generate_impl): (generate_serialized_type_info): (parse_serialized_types): * Source/WebKit/Scripts/webkit/tests/GeneratedSerializers.cpp: (IPC::ArgumentCoder<Namespace::Subnamespace::StructName>::decode): (IPC::ArgumentCoder<Namespace::OtherClass>::decode): (IPC::ArgumentCoder<Namespace::ReturnRefClass>::decode): (IPC::ArgumentCoder<WebCore::InheritsFrom>::decode): (IPC::ArgumentCoder<WebCore::InheritanceGrandchild>::decode): (IPC::ArgumentCoder<WebCore::TimingFunction>::encode): (IPC::ArgumentCoder<WebCore::TimingFunction>::decode): (WTF::void>): * Source/WebKit/Scripts/webkit/tests/GeneratedSerializers.h: * Source/WebKit/Scripts/webkit/tests/SerializedTypeInfo.cpp: * Source/WebKit/Scripts/webkit/tests/TestSerializedType.serialization.in: * Source/WebKit/Shared/WebCoreArgumentCoders.cpp: (IPC::ArgumentCoder<WebCore::TimingFunction>::encode): Deleted. (IPC::ArgumentCoder<WebCore::TimingFunction>::decode): Deleted. * Source/WebKit/Shared/WebCoreArgumentCoders.h: * Source/WebKit/Shared/WebCoreArgumentCoders.serialization.in: * Source/WebKit/WebProcess/WebPage/RemoteLayerTree/PlatformCAAnimationRemote.mm: (WebKit::PlatformCAAnimationRemote::Properties::encode const): Canonical link: https://commits.webkit.org/257739@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes