Changeset 201715 in webkit for trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp
- Timestamp:
- Jun 6, 2016, 10:56:33 AM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Source/WebCore/css/CSSComputedStyleDeclaration.cpp
r201706 r201715 1499 1499 switch (timingFunction->type()) { 1500 1500 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) { 1503 1503 CSSValueID valueId = CSSValueInvalid; 1504 switch ( function.timingFunctionPreset()) {1504 switch (bezierTimingFunction->timingFunctionPreset()) { 1505 1505 case CubicBezierTimingFunction::Ease: 1506 1506 valueId = CSSValueEase; … … 1513 1513 break; 1514 1514 default: 1515 ASSERT( function.timingFunctionPreset() == CubicBezierTimingFunction::EaseInOut);1515 ASSERT(bezierTimingFunction->timingFunctionPreset() == CubicBezierTimingFunction::EaseInOut); 1516 1516 valueId = CSSValueEaseInOut; 1517 1517 break; … … 1519 1519 return CSSValuePool::singleton().createIdentifierValue(valueId); 1520 1520 } 1521 return CSSCubicBezierTimingFunctionValue::create( function.x1(), function.y1(), function.x2(), function.y2());1521 return CSSCubicBezierTimingFunctionValue::create(bezierTimingFunction->x1(), bezierTimingFunction->y1(), bezierTimingFunction->x2(), bezierTimingFunction->y2()); 1522 1522 } 1523 1523 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()); 1530 1526 } 1531 1527 default:
Note:
See TracChangeset
for help on using the changeset viewer.