Branch: refs/heads/main
  Home:   https://github.com/WebKit/WebKit
  Commit: 11d1cdb0666c38b6daf52511b645db1b8d89b793
      
https://github.com/WebKit/WebKit/commit/11d1cdb0666c38b6daf52511b645db1b8d89b793
  Author: Antoine Quint <grao...@webkit.org>
  Date:   2023-12-14 (Thu, 14 Dec 2023)

  Changed paths:
    M Source/WebCore/Sources.txt
    M Source/WebCore/WebCore.xcodeproj/project.pbxproj
    A Source/WebCore/animation/BlendingKeyframes.cpp
    A Source/WebCore/animation/BlendingKeyframes.h
    M Source/WebCore/animation/KeyframeEffect.cpp
    M Source/WebCore/animation/KeyframeEffect.h
    M Source/WebCore/animation/KeyframeInterpolation.h
    M Source/WebCore/inspector/agents/InspectorAnimationAgent.cpp
    M Source/WebCore/platform/animation/AcceleratedEffect.cpp
    M Source/WebCore/rendering/RenderElement.h
    M Source/WebCore/rendering/RenderLayerBacking.cpp
    M Source/WebCore/rendering/RenderLayerBacking.h
    M Source/WebCore/rendering/RenderLayerModelObject.cpp
    M Source/WebCore/rendering/RenderLayerModelObject.h
    R Source/WebCore/rendering/style/KeyframeList.cpp
    R Source/WebCore/rendering/style/KeyframeList.h
    M Source/WebCore/style/StyleResolver.cpp
    M Source/WebCore/style/StyleResolver.h

  Log Message:
  -----------
  [web-animations] rename and move KeyframeList
https://bugs.webkit.org/show_bug.cgi?id=266409
rdar://119663662

Reviewed by Antti Koivisto.

The `KeyframeList` class is used almost exclusively in the animation code, so 
we move it
under the "animation" directory. We also refer to such keyframes as "blending 
keyframes"
in the animation code, so we take this opportunity to also rename 
`KeyframeList` as
`BlendingKeyframes` and `KeyframeValue` as `BlendingKeyframe`.

* Source/WebCore/Sources.txt:
* Source/WebCore/WebCore.xcodeproj/project.pbxproj:
* Source/WebCore/animation/BlendingKeyframes.cpp: Renamed from 
Source/WebCore/rendering/style/KeyframeList.cpp.
(WebCore::BlendingKeyframes::clear):
(WebCore::BlendingKeyframes::operator== const):
(WebCore::BlendingKeyframes::insert):
(WebCore::BlendingKeyframes::hasImplicitKeyframes const):
(WebCore::BlendingKeyframes::copyKeyframes):
(WebCore::zeroPercentKeyframe):
(WebCore::hundredPercentKeyframe):
(WebCore::BlendingKeyframes::fillImplicitKeyframes):
(WebCore::BlendingKeyframes::containsAnimatableCSSProperty const):
(WebCore::BlendingKeyframes::containsDirectionAwareProperty const):
(WebCore::BlendingKeyframes::usesContainerUnits const):
(WebCore::BlendingKeyframes::addProperty):
(WebCore::BlendingKeyframes::containsProperty const):
(WebCore::BlendingKeyframes::usesRelativeFontWeight const):
(WebCore::BlendingKeyframes::hasCSSVariableReferences const):
(WebCore::BlendingKeyframes::hasColorSetToCurrentColor const):
(WebCore::BlendingKeyframes::hasPropertySetToCurrentColor const):
(WebCore::BlendingKeyframes::propertiesSetToInherit const):
(WebCore::BlendingKeyframes::updatePropertiesMetadata):
(WebCore::BlendingKeyframe::addProperty):
(WebCore::BlendingKeyframe::animatesProperty const):
* Source/WebCore/animation/BlendingKeyframes.h: Renamed from 
Source/WebCore/rendering/style/KeyframeList.h.
(WebCore::BlendingKeyframes::BlendingKeyframes):
(WebCore::BlendingKeyframes::animationName const):
(WebCore::BlendingKeyframes::properties const):
(WebCore::BlendingKeyframes::isEmpty const):
(WebCore::BlendingKeyframes::size const):
(WebCore::BlendingKeyframes::operator[] const):
(WebCore::BlendingKeyframes::begin const):
(WebCore::BlendingKeyframes::end const):
* Source/WebCore/animation/KeyframeEffect.cpp:
(WebCore::KeyframeEffect::copyPropertiesFromSource):
(WebCore::KeyframeEffect::getKeyframes):
(WebCore::KeyframeEffect::updateBlendingKeyframes):
(WebCore::KeyframeEffect::setBlendingKeyframes):
(WebCore::KeyframeEffect::computeCSSAnimationBlendingKeyframes):
(WebCore::KeyframeEffect::computeCSSTransitionBlendingKeyframes):
(WebCore::KeyframeEffect::setAnimatedPropertiesInStyle):
(WebCore::KeyframeEffect::timingFunctionForBlendingKeyframe const):
(WebCore::KeyframeEffect::applyPendingAcceleratedActions):
(WebCore::KeyframeEffect::timingFunctionForKeyframe const):
* Source/WebCore/animation/KeyframeEffect.h:
* Source/WebCore/animation/KeyframeInterpolation.h:
(WebCore::KeyframeInterpolation::Keyframe::isBlendingKeyframe const):
(WebCore::KeyframeInterpolation::Keyframe::isKeyframeValue const): Deleted.
* Source/WebCore/inspector/agents/InspectorAnimationAgent.cpp:
* Source/WebCore/platform/animation/AcceleratedEffect.cpp:
* Source/WebCore/rendering/RenderElement.h:
(WebCore::RenderElement::startAnimation):
* Source/WebCore/rendering/RenderLayerBacking.cpp:
(WebCore::RenderLayerBacking::startAnimation):
* Source/WebCore/rendering/RenderLayerBacking.h:
* Source/WebCore/rendering/RenderLayerModelObject.cpp:
(WebCore::RenderLayerModelObject::startAnimation):
* Source/WebCore/rendering/RenderLayerModelObject.h:
* Source/WebCore/style/StyleResolver.cpp:
(WebCore::Style::Resolver::styleForKeyframe):
(WebCore::Style::Resolver::keyframeStylesForAnimation):
* Source/WebCore/style/StyleResolver.h:

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


_______________________________________________
webkit-changes mailing list
webkit-changes@lists.webkit.org
https://lists.webkit.org/mailman/listinfo/webkit-changes

Reply via email to