⚠ Archived content — this site is no longer maintained.   Current WebKit documentation is at docs.webkit.org.

Changeset 145455 in webkit


Ignore:
Timestamp:
Mar 11, 2013, 6:19:39 PM (14 years ago)
Author:
cevans@google.com
Message:

Merge 143859
BUG=177933
Review URL: ​https://codereview.chromium.org/12637021

Location:
branches/chromium/1410
Files:
1 edited
2 copied

Legend:

Unmodified
Added
Removed
  • branches/chromium/1410/Source/WebCore/svg/SVGAnimatedTransformList.cpp

    r115950 r145455  
    117117    unsigned fromTransformListSize = fromTransformList.size();
    118118    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);
    120120    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
    124125        animatedTransformList.append(currentTransform);
    125126}
Note: See TracChangeset for help on using the changeset viewer.