Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: 52e9bf5298f316188f22b34fe26bb852ab7797e0 https://github.com/WebKit/WebKit/commit/52e9bf5298f316188f22b34fe26bb852ab7797e0 Author: Chris Dumez <cdu...@apple.com> Date: 2025-06-25 (Wed, 25 Jun 2025)
Changed paths: M Source/WebCore/animation/AnimationTimelinesController.h M Source/WebCore/animation/BlendingKeyframes.cpp M Source/WebCore/animation/BlendingKeyframes.h M Source/WebCore/animation/DocumentTimeline.cpp M Source/WebCore/animation/DocumentTimeline.h M Source/WebCore/animation/FrameRateAligner.h M Source/WebCore/animation/KeyframeEffect.cpp M Source/WebCore/animation/KeyframeEffect.h M Source/WebCore/animation/KeyframeEffectStack.cpp M Source/WebCore/animation/KeyframeEffectStack.h M Source/WebCore/animation/StyleOriginatedTimelinesController.cpp M Source/WebCore/animation/StyleOriginatedTimelinesController.h M Source/WebCore/animation/WebAnimation.cpp M Source/WebCore/animation/WebAnimation.h M Source/WebCore/animation/WebAnimationTypes.h M Source/WebCore/dom/Element.h M Source/WebCore/style/PropertyCascade.cpp M Source/WebCore/style/PropertyCascade.h M Source/WebCore/style/StyleBuilder.cpp M Source/WebCore/style/StyleBuilder.h M Source/WebCore/style/StyleTreeResolver.cpp M Source/WebCore/style/StyleTreeResolver.h M Source/WebCore/style/Styleable.cpp M Source/WebCore/style/Styleable.h Log Message: ----------- Stop using UncheckedKey containers in WebCore/animation https://bugs.webkit.org/show_bug.cgi?id=294948 Reviewed by Antoine Quint. Stop using UncheckedKey containers in WebCore/animation, for added safety. This tested as performance neutral on Speedometer. * Source/WebCore/animation/AnimationTimelinesController.h: * Source/WebCore/animation/BlendingKeyframes.cpp: (WebCore::BlendingKeyframes::fillImplicitKeyframes): (WebCore::BlendingKeyframes::propertiesSetToInherit const): * Source/WebCore/animation/BlendingKeyframes.h: (WebCore::BlendingKeyframes::properties const): * Source/WebCore/animation/DocumentTimeline.cpp: (WebCore::DocumentTimeline::animationCanBeRemoved): (WebCore::DocumentTimeline::applyPendingAcceleratedAnimations): * Source/WebCore/animation/DocumentTimeline.h: * Source/WebCore/animation/FrameRateAligner.h: * Source/WebCore/animation/KeyframeEffect.cpp: (WebCore::KeyframeEffect::animatedProperties): (WebCore::propertiesContainTransformRelatedProperty): (WebCore::KeyframeEffect::computeHasImplicitKeyframeForAcceleratedProperty): * Source/WebCore/animation/KeyframeEffect.h: * Source/WebCore/animation/KeyframeEffectStack.cpp: (WebCore::KeyframeEffectStack::applyKeyframeEffects): (WebCore::KeyframeEffectStack::allowsAcceleration const): (WebCore::KeyframeEffectStack::cascadeDidOverrideProperties): * Source/WebCore/animation/KeyframeEffectStack.h: (WebCore::KeyframeEffectStack::acceleratedPropertiesOverriddenByCascade const): * Source/WebCore/animation/StyleOriginatedTimelinesController.cpp: (WebCore::StyleOriginatedTimelinesController::unregisterNamedTimelinesAssociatedWithElement): * Source/WebCore/animation/StyleOriginatedTimelinesController.h: * Source/WebCore/animation/WebAnimation.cpp: (WebCore::WebAnimation::commitStyles): * Source/WebCore/animation/WebAnimation.h: * Source/WebCore/animation/WebAnimationTypes.h: * Source/WebCore/dom/Element.h: * Source/WebCore/style/PropertyCascade.cpp: (WebCore::Style::PropertyCascade::PropertyCascade): (WebCore::Style::PropertyCascade::AnimationLayer::AnimationLayer): (WebCore::Style::PropertyCascade::overriddenAnimatedProperties const): * Source/WebCore/style/PropertyCascade.h: * Source/WebCore/style/StyleBuilder.cpp: (WebCore::Style::Builder::Builder): * Source/WebCore/style/StyleBuilder.h: (WebCore::Style::Builder::overriddenAnimatedProperties const): * Source/WebCore/style/StyleTreeResolver.cpp: (WebCore::Style::TreeResolver::createAnimatedElementUpdate): (WebCore::Style::TreeResolver::applyCascadeAfterAnimation): * Source/WebCore/style/StyleTreeResolver.h: * Source/WebCore/style/Styleable.cpp: (WebCore::Styleable::applyKeyframeEffects const): * Source/WebCore/style/Styleable.h: Canonical link: https://commits.webkit.org/296620@main To unsubscribe from these emails, change your notification settings at https://github.com/WebKit/WebKit/settings/notifications _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes