| Index: Source/core/animation/css/CSSAnimations.cpp
|
| diff --git a/Source/core/animation/css/CSSAnimations.cpp b/Source/core/animation/css/CSSAnimations.cpp
|
| index e3d191ce4906a855f443cafc11589f8a7d4d53a1..3d6297476bebbb3b2803427aa94e20630426bf2c 100644
|
| --- a/Source/core/animation/css/CSSAnimations.cpp
|
| +++ b/Source/core/animation/css/CSSAnimations.cpp
|
| @@ -275,4 +275,114 @@ void CSSAnimations::EventDelegate::onEventCondition(const TimedItem* timedItem,
|
| maybeDispatch(Document::ANIMATIONEND_LISTENER, eventNames().animationendEvent, timedItem->activeDuration());
|
| }
|
|
|
| +bool CSSAnimations::isAnimatableProperty(CSSPropertyID property)
|
| +{
|
| + switch (property) {
|
| + case CSSPropertyBackgroundColor:
|
| + case CSSPropertyBackgroundImage:
|
| + case CSSPropertyBackgroundPositionX:
|
| + case CSSPropertyBackgroundPositionY:
|
| + case CSSPropertyBackgroundSize:
|
| + case CSSPropertyBaselineShift:
|
| + case CSSPropertyBorderBottomColor:
|
| + case CSSPropertyBorderBottomLeftRadius:
|
| + case CSSPropertyBorderBottomRightRadius:
|
| + case CSSPropertyBorderBottomWidth:
|
| + case CSSPropertyBorderImageOutset:
|
| + case CSSPropertyBorderImageSlice:
|
| + case CSSPropertyBorderImageSource:
|
| + case CSSPropertyBorderImageWidth:
|
| + case CSSPropertyBorderLeftColor:
|
| + case CSSPropertyBorderLeftWidth:
|
| + case CSSPropertyBorderRightColor:
|
| + case CSSPropertyBorderRightWidth:
|
| + case CSSPropertyBorderTopColor:
|
| + case CSSPropertyBorderTopLeftRadius:
|
| + case CSSPropertyBorderTopRightRadius:
|
| + case CSSPropertyBorderTopWidth:
|
| + case CSSPropertyBottom:
|
| + case CSSPropertyBoxShadow:
|
| + case CSSPropertyClip:
|
| + case CSSPropertyColor:
|
| + case CSSPropertyFill:
|
| + case CSSPropertyFillOpacity:
|
| + case CSSPropertyFlex:
|
| + case CSSPropertyFloodColor:
|
| + case CSSPropertyFloodOpacity:
|
| + case CSSPropertyFontSize:
|
| + case CSSPropertyHeight:
|
| + case CSSPropertyKerning:
|
| + case CSSPropertyLeft:
|
| + case CSSPropertyLetterSpacing:
|
| + case CSSPropertyLightingColor:
|
| + case CSSPropertyLineHeight:
|
| + case CSSPropertyListStyleImage:
|
| + case CSSPropertyMarginBottom:
|
| + case CSSPropertyMarginLeft:
|
| + case CSSPropertyMarginRight:
|
| + case CSSPropertyMarginTop:
|
| + case CSSPropertyMaxHeight:
|
| + case CSSPropertyMaxWidth:
|
| + case CSSPropertyMinHeight:
|
| + case CSSPropertyMinWidth:
|
| + case CSSPropertyOpacity:
|
| + case CSSPropertyOrphans:
|
| + case CSSPropertyOutlineColor:
|
| + case CSSPropertyOutlineOffset:
|
| + case CSSPropertyOutlineWidth:
|
| + case CSSPropertyPaddingBottom:
|
| + case CSSPropertyPaddingLeft:
|
| + case CSSPropertyPaddingRight:
|
| + case CSSPropertyPaddingTop:
|
| + case CSSPropertyRight:
|
| + case CSSPropertyStopColor:
|
| + case CSSPropertyStopOpacity:
|
| + case CSSPropertyStroke:
|
| + case CSSPropertyStrokeDasharray:
|
| + case CSSPropertyStrokeDashoffset:
|
| + case CSSPropertyStrokeMiterlimit:
|
| + case CSSPropertyStrokeOpacity:
|
| + case CSSPropertyStrokeWidth:
|
| + case CSSPropertyTextIndent:
|
| + case CSSPropertyTextShadow:
|
| + case CSSPropertyTop:
|
| + case CSSPropertyVisibility:
|
| + case CSSPropertyWebkitBackgroundSize:
|
| + case CSSPropertyWebkitBorderHorizontalSpacing:
|
| + case CSSPropertyWebkitBorderVerticalSpacing:
|
| + case CSSPropertyWebkitBoxShadow:
|
| + case CSSPropertyWebkitClipPath:
|
| + case CSSPropertyWebkitColumnCount:
|
| + case CSSPropertyWebkitColumnGap:
|
| + case CSSPropertyWebkitColumnRuleColor:
|
| + case CSSPropertyWebkitColumnRuleWidth:
|
| + case CSSPropertyWebkitColumnWidth:
|
| + case CSSPropertyWebkitFilter:
|
| + case CSSPropertyWebkitMaskBoxImage:
|
| + case CSSPropertyWebkitMaskBoxImageSource:
|
| + case CSSPropertyWebkitMaskImage:
|
| + case CSSPropertyWebkitMaskPositionX:
|
| + case CSSPropertyWebkitMaskPositionY:
|
| + case CSSPropertyWebkitMaskSize:
|
| + case CSSPropertyWebkitPerspective:
|
| + case CSSPropertyWebkitPerspectiveOriginX:
|
| + case CSSPropertyWebkitPerspectiveOriginY:
|
| + case CSSPropertyWebkitShapeInside:
|
| + case CSSPropertyWebkitTextFillColor:
|
| + case CSSPropertyWebkitTextStrokeColor:
|
| + case CSSPropertyWebkitTransform:
|
| + case CSSPropertyWebkitTransformOriginX:
|
| + case CSSPropertyWebkitTransformOriginY:
|
| + case CSSPropertyWebkitTransformOriginZ:
|
| + case CSSPropertyWidows:
|
| + case CSSPropertyWidth:
|
| + case CSSPropertyWordSpacing:
|
| + case CSSPropertyZIndex:
|
| + case CSSPropertyZoom:
|
| + return true;
|
| + default:
|
| + return false;
|
| + }
|
| +}
|
| +
|
| } // namespace WebCore
|
|
|