Ignore:
Timestamp:
Jun 6, 2016, 10:56:33 AM (9 years ago)
Author:
Ryan Haddad
Message:

Unreviewed, rolling out r201706.
https://bugs.webkit.org/show_bug.cgi?id=158427

This change broke the Yosemite build and its LayoutTest is
failing on Mac and iOS testers (Requested by ryanhaddad on
#webkit).

Reverted changeset:

"Add experimental support for spring based CSS animations"
https://bugs.webkit.org/show_bug.cgi?id=158403
http://trac.webkit.org/changeset/201706

Patch by Commit Queue <commit-queue@webkit.org> on 2016-06-06

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp

    r201706 r201715  
    14991499    switch (timingFunction->type()) {
    15001500    case TimingFunction::CubicBezierFunction: {
    1501         auto& function = *static_cast<const CubicBezierTimingFunction*>(timingFunction);
    1502         if (function.timingFunctionPreset() != CubicBezierTimingFunction::Custom) {
     1501        const CubicBezierTimingFunction* bezierTimingFunction = static_cast<const CubicBezierTimingFunction*>(timingFunction);
     1502        if (bezierTimingFunction->timingFunctionPreset() != CubicBezierTimingFunction::Custom) {
    15031503            CSSValueID valueId = CSSValueInvalid;
    1504             switch (function.timingFunctionPreset()) {
     1504            switch (bezierTimingFunction->timingFunctionPreset()) {
    15051505            case CubicBezierTimingFunction::Ease:
    15061506                valueId = CSSValueEase;
     
    15131513                break;
    15141514            default:
    1515                 ASSERT(function.timingFunctionPreset() == CubicBezierTimingFunction::EaseInOut);
     1515                ASSERT(bezierTimingFunction->timingFunctionPreset() == CubicBezierTimingFunction::EaseInOut);
    15161516                valueId = CSSValueEaseInOut;
    15171517                break;
     
    15191519            return CSSValuePool::singleton().createIdentifierValue(valueId);
    15201520        }
    1521         return CSSCubicBezierTimingFunctionValue::create(function.x1(), function.y1(), function.x2(), function.y2());
     1521        return CSSCubicBezierTimingFunctionValue::create(bezierTimingFunction->x1(), bezierTimingFunction->y1(), bezierTimingFunction->x2(), bezierTimingFunction->y2());
    15221522    }
    15231523    case TimingFunction::StepsFunction: {
    1524         auto& function = *static_cast<const StepsTimingFunction*>(timingFunction);
    1525         return CSSStepsTimingFunctionValue::create(function.numberOfSteps(), function.stepAtStart());
    1526     }
    1527     case TimingFunction::SpringFunction: {
    1528         auto& function = *static_cast<const SpringTimingFunction*>(timingFunction);
    1529         return CSSSpringTimingFunctionValue::create(function.mass(), function.stiffness(), function.damping(), function.initialVelocity());
     1524        const StepsTimingFunction* stepsTimingFunction = static_cast<const StepsTimingFunction*>(timingFunction);
     1525        return CSSStepsTimingFunctionValue::create(stepsTimingFunction->numberOfSteps(), stepsTimingFunction->stepAtStart());
    15301526    }
    15311527    default:
Note: See TracChangeset for help on using the changeset viewer.