Branch: refs/heads/main Home: https://github.com/WebKit/WebKit Commit: b77e480dcfa67013da8a5302a103095074f2f0cf https://github.com/WebKit/WebKit/commit/b77e480dcfa67013da8a5302a103095074f2f0cf Author: Chris Dumez <cdu...@apple.com> Date: 2023-12-19 (Tue, 19 Dec 2023)
Changed paths: M Source/WebCore/animation/AcceleratedTimeline.cpp M Source/WebCore/animation/AnimationEffect.cpp M Source/WebCore/animation/AnimationTimeline.cpp M Source/WebCore/animation/CSSAnimation.cpp M Source/WebCore/animation/CSSPropertyAnimation.cpp M Source/WebCore/animation/DocumentTimeline.cpp M Source/WebCore/animation/KeyframeEffect.cpp M Source/WebCore/animation/ViewTimeline.cpp M Source/WebCore/animation/WebAnimation.cpp M Source/WebCore/animation/WebAnimationUtilities.cpp M Source/WebCore/css/TransformFunctions.cpp M Source/WebCore/css/parser/CSSParserImpl.cpp M Source/WebCore/style/StyleBuilder.cpp M Source/WebCore/style/StyleBuilderConverter.h M Source/WebCore/style/StyleBuilderCustom.h M Source/WebCore/style/StyleBuilderState.cpp M Source/WebCore/style/StyleInvalidator.cpp M Source/WebCore/style/StylePendingResources.cpp M Source/WebCore/style/StyleResolveForFontRaw.cpp M Source/WebCore/style/StyleResolver.cpp M Source/WebCore/style/StyleScope.cpp M Source/WebCore/style/StyleSharingResolver.cpp M Source/WebCore/style/Styleable.cpp M Source/WebCore/style/Styleable.h M Source/WebCore/svg/SVGAnimateElementBase.h M Source/WebCore/svg/SVGComponentTransferFunctionElementInlines.h M Source/WebCore/svg/SVGDocument.h M Source/WebCore/svg/SVGElementInlines.h M Source/WebCore/svg/SVGGeometryElement.h M Source/WebCore/svg/SVGGradientElement.h M Source/WebCore/svg/SVGGraphicsElement.h M Source/WebCore/svg/SVGLengthContext.cpp M Source/WebCore/svg/SVGLengthValue.cpp M Source/WebCore/svg/SVGLinearGradientElement.cpp M Source/WebCore/svg/SVGLocatable.cpp M Source/WebCore/svg/SVGMPathElement.cpp M Source/WebCore/svg/SVGPathElement.cpp M Source/WebCore/svg/SVGPolyElement.h M Source/WebCore/svg/SVGRadialGradientElement.cpp M Source/WebCore/svg/SVGSVGElement.cpp M Source/WebCore/svg/SVGTextContentElement.cpp M Source/WebCore/svg/SVGTextContentElement.h M Source/WebCore/svg/SVGUseElement.cpp M Source/WebCore/svg/animation/SVGSMILElement.cpp M Source/WebCore/svg/animation/SVGSMILElement.h M Source/WebCore/svg/graphics/SVGImage.cpp M Source/WebCore/svg/properties/SVGPropertyAnimator.h Log Message: ----------- Adopt dynamicDowncast<>() further in WebCore https://bugs.webkit.org/show_bug.cgi?id=266640 Reviewed by Ryosuke Niwa. * Source/WebCore/animation/AcceleratedTimeline.cpp: (WebCore::AcceleratedTimeline::updateEffectStacks): * Source/WebCore/animation/AnimationEffect.cpp: (WebCore::AnimationEffect::bindingsUpdateTiming): (WebCore::AnimationEffect::progressUntilNextStep const): * Source/WebCore/animation/AnimationTimeline.cpp: (WebCore::AnimationTimeline::animationTimingDidChange): * Source/WebCore/animation/CSSAnimation.cpp: (WebCore::CSSAnimation::keyframesRuleDidChange): (WebCore::CSSAnimation::updateKeyframesIfNeeded): * Source/WebCore/animation/CSSPropertyAnimation.cpp: (WebCore::blendFunc): * Source/WebCore/animation/DocumentTimeline.cpp: (WebCore::DocumentTimeline::animationCanBeRemoved): * Source/WebCore/animation/KeyframeEffect.cpp: (WebCore::KeyframeEffect::getKeyframes): (WebCore::KeyframeEffect::setBindingsKeyframes): (WebCore::KeyframeEffect::computeCSSAnimationBlendingKeyframes): (WebCore::KeyframeEffect::computeCSSTransitionBlendingKeyframes): (WebCore::isLinearTimingFunctionWithPoints): (WebCore::KeyframeEffect::computeSomeKeyframesUseStepsOrLinearTimingFunctionWithPoints): (WebCore::KeyframeEffect::setAnimatedPropertiesInStyle): (WebCore::KeyframeEffect::computeExtentOfTransformAnimation const): (WebCore::KeyframeEffect::progressUntilNextStep const): (WebCore::KeyframeEffect::timingFunctionForKeyframe const): * Source/WebCore/animation/ViewTimeline.cpp: (WebCore::ViewTimeline::createFromCSSValue): * Source/WebCore/animation/WebAnimation.cpp: (WebCore::WebAnimation::setEffectInternal): (WebCore::WebAnimation::setTimeline): (WebCore::WebAnimation::acceleratedStateDidChange): (WebCore::WebAnimation::updateRelevance): (WebCore::WebAnimation::isReplaceable const): (WebCore::WebAnimation::commitStyles): * Source/WebCore/animation/WebAnimationUtilities.cpp: (WebCore::compareAnimationsByCompositeOrder): (WebCore::compareDeclarativeAnimationEvents): * Source/WebCore/css/TransformFunctions.cpp: (WebCore::transformForValue): * Source/WebCore/css/parser/CSSParserImpl.cpp: (WebCore::CSSParserImpl::consumeFontFeatureValuesRule): * Source/WebCore/style/StyleBuilder.cpp: (WebCore::Style::Builder::applyProperty): (WebCore::Style::Builder::resolveVariableReferences): * Source/WebCore/style/StyleBuilderConverter.h: (WebCore::Style::BuilderConverter::convertTextDecorationLine): (WebCore::Style::BuilderConverter::convertTextTransform): (WebCore::Style::BuilderConverter::convertColorScheme): (WebCore::Style::BuilderConverter::convertTextEmphasisPosition): (WebCore::Style::BuilderConverter::convertPathOperation): (WebCore::Style::BuilderConverter::convertQuotes): (WebCore::Style::BuilderConverter::convertShapeValue): (WebCore::Style::BuilderConverter::convertScrollbarGutter): (WebCore::Style::BuilderConverter::createGridTrackSize): (WebCore::Style::BuilderConverter::createGridTrackList): (WebCore::Style::BuilderConverter::createGridPosition): (WebCore::Style::BuilderConverter::convertGridTrackSizeList): (WebCore::Style::BuilderConverter::convertGridAutoFlow): (WebCore::Style::BuilderConverter::convertFontSizeAdjust): (WebCore::Style::BuilderConverter::convertTouchAction): (WebCore::Style::BuilderConverter::convertContentAlignmentData): (WebCore::Style::BuilderConverter::convertSpeakAs): (WebCore::Style::BuilderConverter::convertHangingPunctuation): (WebCore::Style::BuilderConverter::convertContainerName): (WebCore::Style::BuilderConverter::convertViewTransitionName): (WebCore::Style::BuilderConverter::convertWillChange): (WebCore::Style::BuilderConverter::convertScrollTimelineName): (WebCore::Style::BuilderConverter::convertScrollTimelineAxis): (WebCore::Style::BuilderConverter::convertViewTimelineInset): * Source/WebCore/style/StyleBuilderCustom.h: (WebCore::Style::BuilderCustom::applyValueSize): (WebCore::Style::maybeUpdateFontForLetterSpacing): (WebCore::Style::BuilderCustom::applyValueAspectRatio): (WebCore::Style::BuilderCustom::applyValueTextEmphasisStyle): (WebCore::Style::BuilderCustom::applyValueCursor): (WebCore::Style::BuilderCustom::applyValueFill): (WebCore::Style::BuilderCustom::applyValueStroke): (WebCore::Style::BuilderCustom::applyValueContent): (WebCore::Style::BuilderCustom::applyValueContainIntrinsicWidth): (WebCore::Style::BuilderCustom::applyValueContainIntrinsicHeight): * Source/WebCore/style/StyleBuilderState.cpp: (WebCore::Style::BuilderState::createStyleImage): * Source/WebCore/style/StyleInvalidator.cpp: (WebCore::Style::shouldDirtyAllStyle): (WebCore::Style::invalidateAssignedElements): (WebCore::Style::Invalidator::invalidateIfNeeded): * Source/WebCore/style/StylePendingResources.cpp: (WebCore::Style::loadPendingResources): * Source/WebCore/style/StyleResolveForFontRaw.cpp: (WebCore::Style::resolveForFontRaw): * Source/WebCore/style/StyleResolver.cpp: (WebCore::Style::Resolver::styleForKeyframe): * Source/WebCore/style/StyleScope.cpp: (WebCore::Style::Scope::releaseMemory): (WebCore::Style::Scope::collectXSLTransforms): (WebCore::Style::Scope::collectActiveStyleSheets): (WebCore::Style::filterEnabledNonemptyCSSStyleSheets): (WebCore::Style::Scope::activeStyleSheetsForInspector): * Source/WebCore/style/StyleSharingResolver.cpp: (WebCore::Style::elementHasDirectionAuto): (WebCore::Style::SharingResolver::resolve): (WebCore::Style::SharingResolver::findSibling const): (WebCore::Style::SharingResolver::canShareStyleWithElement const): * Source/WebCore/style/Styleable.cpp: (WebCore::Styleable::fromRenderer): (WebCore::Styleable::renderer const): (WebCore::updateCSSTransitionsForStyleableAndProperty): * Source/WebCore/style/Styleable.h: (WebCore::Styleable::fromElement): * Source/WebCore/svg/SVGAnimateElementBase.h: (isType): * Source/WebCore/svg/SVGComponentTransferFunctionElementInlines.h: (isType): * Source/WebCore/svg/SVGDocument.h: (isType): * Source/WebCore/svg/SVGElementInlines.h: (WebCore::Node::hasTagName const): * Source/WebCore/svg/SVGGeometryElement.h: (isType): * Source/WebCore/svg/SVGGradientElement.h: (isType): * Source/WebCore/svg/SVGGraphicsElement.h: (isType): * Source/WebCore/svg/SVGLengthContext.cpp: (WebCore::SVGLengthContext::computeViewportSize const): * Source/WebCore/svg/SVGLengthValue.cpp: (WebCore::SVGLengthValue::toCSSPrimitiveValue const): * Source/WebCore/svg/SVGLinearGradientElement.cpp: (WebCore::SVGLinearGradientElement::collectGradientAttributes): * Source/WebCore/svg/SVGLocatable.cpp: (WebCore::SVGLocatable::computeCTM): (WebCore::SVGLocatable::getTransformToElement): * Source/WebCore/svg/SVGMPathElement.cpp: (WebCore::SVGMPathElement::buildPendingResource): (WebCore::SVGMPathElement::pathElement): (WebCore::SVGMPathElement::notifyParentOfPathChange): * Source/WebCore/svg/SVGPathElement.cpp: (WebCore::SVGPathElement::invalidateMPathDependencies): * Source/WebCore/svg/SVGPolyElement.h: (isType): * Source/WebCore/svg/SVGRadialGradientElement.cpp: (WebCore::SVGRadialGradientElement::collectGradientAttributes): * Source/WebCore/svg/SVGSVGElement.cpp: (WebCore::SVGSVGElement::localCoordinateSpaceTransform const): * Source/WebCore/svg/SVGTextContentElement.cpp: (WebCore::SVGTextContentElement::elementFromRenderer): * Source/WebCore/svg/SVGTextContentElement.h: (isType): * Source/WebCore/svg/SVGUseElement.cpp: (WebCore::isDisallowedElement): (WebCore::SVGUseElement::toClipPath): (WebCore::disassociateAndRemoveClones): (WebCore::SVGUseElement::findTarget const): * Source/WebCore/svg/animation/SVGSMILElement.cpp: (WebCore::SVGSMILElement::buildPendingResource): (WebCore::SVGSMILElement::connectConditions): * Source/WebCore/svg/animation/SVGSMILElement.h: (isType): * Source/WebCore/svg/graphics/SVGImage.cpp: (WebCore::SVGImage::renderingTaintsOrigin const): * Source/WebCore/svg/properties/SVGPropertyAnimator.h: (WebCore::SVGPropertyAnimator::computeInheritedCSSPropertyValue const): Canonical link: https://commits.webkit.org/272280@main _______________________________________________ webkit-changes mailing list webkit-changes@lists.webkit.org https://lists.webkit.org/mailman/listinfo/webkit-changes