Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 589e429f93fa0a826f6393f782e232a0bc55664b https://github.com/WebKit/WebKit/commit/589e429f93fa0a826f6393f782e232a0bc55664b Author: Žan Doberšek <zdober...@igalia.com> Date: 2023-12-04 (Mon, 04 Dec 2023)
Changed paths: M Source/WebCore/platform/graphics/ca/GraphicsLayerCA.cpp M Source/WebCore/platform/graphics/ca/PlatformCAAnimation.cpp M Source/WebCore/platform/graphics/ca/PlatformCAAnimation.h M Source/WebCore/platform/graphics/ca/cocoa/PlatformCAAnimationCocoa.mm M Source/WebKit/Shared/Cocoa/WebCoreArgumentCodersCocoa.serialization.in M Source/WebKit/WebProcess/WebPage/RemoteLayerTree/PlatformCAAnimationRemote.mm M Source/WebKit/WebProcess/WebPage/RemoteLayerTree/PlatformCAAnimationRemoteProperties.h Log Message: ----------- Generate IPC serialization for PlatformCAAnimation enums https://bugs.webkit.org/show_bug.cgi?id=265439 Reviewed by Chris Dumez. Rework the enumerations in the PlatformCAAnimation header to enable providing IPC serialization specification and removing the accompanying EnumTraits specializations. * Source/WebCore/platform/graphics/ca/GraphicsLayerCA.cpp: (WebCore::getValueFunctionNameForTransformOperation): (WebCore::GraphicsLayerCA::updateAnimations): (WebCore::GraphicsLayerCA::createBasicAnimation): (WebCore::GraphicsLayerCA::createKeyframeAnimation): (WebCore::GraphicsLayerCA::createSpringAnimation): (WebCore::GraphicsLayerCA::setupAnimation): (WebCore::GraphicsLayerCA::setTransformAnimationEndpoints): (WebCore::GraphicsLayerCA::setTransformAnimationKeyframes): * Source/WebCore/platform/graphics/ca/PlatformCAAnimation.cpp: (WebCore::operator<<): (WebCore::PlatformCAAnimation::isBasicAnimation const): * Source/WebCore/platform/graphics/ca/PlatformCAAnimation.h: (WebCore::PlatformCAAnimation::PlatformCAAnimation): (): Deleted. * Source/WebCore/platform/graphics/ca/cocoa/PlatformCAAnimationCocoa.mm: (WebCore::toCAFillModeType): (WebCore::fromCAFillModeType): (WebCore::toCAValueFunctionType): (WebCore::fromCAValueFunctionType): (WebCore::PlatformCAAnimationCocoa::PlatformCAAnimationCocoa): (WebCore::PlatformCAAnimationCocoa::copy const): (WebCore::PlatformCAAnimationCocoa::keyPath const): (WebCore::PlatformCAAnimationCocoa::setTimingFunction): (WebCore::PlatformCAAnimationCocoa::isAdditive const): (WebCore::PlatformCAAnimationCocoa::setAdditive): (WebCore::PlatformCAAnimationCocoa::valueFunction const): (WebCore::PlatformCAAnimationCocoa::setValueFunction): (WebCore::PlatformCAAnimationCocoa::setValues): (WebCore::PlatformCAAnimationCocoa::copyValuesFrom): (WebCore::PlatformCAAnimationCocoa::setAnimations): (WebCore::PlatformCAAnimationCocoa::copyAnimationsFrom): * Source/WebKit/Shared/Cocoa/WebCoreArgumentCodersCocoa.serialization.in: * Source/WebKit/WebProcess/WebPage/RemoteLayerTree/PlatformCAAnimationRemote.mm: (WebKit::PlatformCAAnimationRemote::copy const): (WebKit::PlatformCAAnimationRemote::setFromValue): (WebKit::PlatformCAAnimationRemote::setToValue): (WebKit::PlatformCAAnimationRemote::setValues): (WebKit::createAnimation): * Source/WebKit/WebProcess/WebPage/RemoteLayerTree/PlatformCAAnimationRemoteProperties.h: Canonical link: https://commits.webkit.org/271475@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes