Index: Source/core/css/resolver/AnimatedStyleBuilder.cpp |
diff --git a/Source/core/css/resolver/AnimatedStyleBuilder.cpp b/Source/core/css/resolver/AnimatedStyleBuilder.cpp |
index e7e047b3a3a5802a1e60c2aa41c0abc9faea16a2..cf9c9a666a9f2b34993cf2b6ea42f236cab85c18 100644 |
--- a/Source/core/css/resolver/AnimatedStyleBuilder.cpp |
+++ b/Source/core/css/resolver/AnimatedStyleBuilder.cpp |
@@ -42,6 +42,7 @@ |
#include "core/animation/AnimatableSVGLength.h" |
#include "core/animation/AnimatableSVGPaint.h" |
#include "core/animation/AnimatableShapeValue.h" |
+#include "core/animation/AnimatableStrokeDasharrayList.h" |
#include "core/animation/AnimatableTransform.h" |
#include "core/animation/AnimatableUnknown.h" |
#include "core/animation/AnimatableValue.h" |
@@ -328,6 +329,9 @@ void AnimatedStyleBuilder::applyProperty(CSSPropertyID property, StyleResolverSt |
case CSSPropertyStopOpacity: |
style->setStopOpacity(clampTo<float>(toAnimatableDouble(value)->toDouble(), 0, 1)); |
return; |
+ case CSSPropertyStrokeDasharray: |
+ style->setStrokeDashArray(toAnimatableStrokeDasharrayList(value)->toSVGLengthVector()); |
+ return; |
case CSSPropertyStrokeDashoffset: |
style->setStrokeDashOffset(toAnimatableSVGLength(value)->toSVGLength()); |
return; |