Changeset 145455 in webkit
- Timestamp:
- Mar 11, 2013, 6:19:39 PM (14 years ago)
- Location:
- branches/chromium/1410
- Files:
-
- 1 edited
- 2 copied
-
LayoutTests/svg/animations/animateTransform-list-crash-expected.txt (copied) (copied from trunk/LayoutTests/svg/animations/animateTransform-list-crash-expected.txt )
-
LayoutTests/svg/animations/animateTransform-list-crash.html (copied) (copied from trunk/LayoutTests/svg/animations/animateTransform-list-crash.html )
-
Source/WebCore/svg/SVGAnimatedTransformList.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
branches/chromium/1410/Source/WebCore/svg/SVGAnimatedTransformList.cpp
r115950 r145455 117 117 unsigned fromTransformListSize = fromTransformList.size(); 118 118 const SVGTransform& toTransform = toTransformList[0]; 119 SVGTransform effectiveFrom = fromTransformListSize ? fromTransformList[0] : SVGTransform(toTransform.type(), SVGTransform::ConstructZeroTransform);119 const SVGTransform effectiveFrom = fromTransformListSize ? fromTransformList[0] : SVGTransform(toTransform.type(), SVGTransform::ConstructZeroTransform); 120 120 SVGTransform currentTransform = SVGTransformDistance(effectiveFrom, toTransform).scaledDistance(percentage).addToSVGTransform(effectiveFrom); 121 if (m_animationElement->isAccumulated() && repeatCount) 122 animatedTransformList.append(SVGTransformDistance::addSVGTransforms(currentTransform, toAtEndOfDurationTransformList[0], repeatCount)); 123 else 121 if (m_animationElement->isAccumulated() && repeatCount) { 122 const SVGTransform effectiveToAtEnd = toAtEndOfDurationTransformList.size() ? toAtEndOfDurationTransformList[0] : SVGTransform(toTransform.type(), SVGTransform::ConstructZeroTransform); 123 animatedTransformList.append(SVGTransformDistance::addSVGTransforms(currentTransform, effectiveToAtEnd, repeatCount)); 124 } else 124 125 animatedTransformList.append(currentTransform); 125 126 }
Note:
See TracChangeset
for help on using the changeset viewer.