diff options
Diffstat (limited to 'chromium/third_party/WebKit/Source/core/css/CSSTimingFunctionValue.cpp')
-rw-r--r-- | chromium/third_party/WebKit/Source/core/css/CSSTimingFunctionValue.cpp | 20 |
1 files changed, 18 insertions, 2 deletions
diff --git a/chromium/third_party/WebKit/Source/core/css/CSSTimingFunctionValue.cpp b/chromium/third_party/WebKit/Source/core/css/CSSTimingFunctionValue.cpp index 49420cbb26b..b8eee452aca 100644 --- a/chromium/third_party/WebKit/Source/core/css/CSSTimingFunctionValue.cpp +++ b/chromium/third_party/WebKit/Source/core/css/CSSTimingFunctionValue.cpp @@ -46,12 +46,28 @@ bool CSSCubicBezierTimingFunctionValue::equals(const CSSCubicBezierTimingFunctio String CSSStepsTimingFunctionValue::customCSSText() const { - return "steps(" + String::number(m_steps) + ", " + (m_stepAtStart ? "start" : "end") + ')'; + String stepAtPositionString; + switch (m_stepAtPosition) { + case StepsTimingFunction::StepAtStart: + stepAtPositionString = "start"; + break; + case StepsTimingFunction::StepAtMiddle: + stepAtPositionString = "middle"; + break; + case StepsTimingFunction::StepAtEnd: + stepAtPositionString = "end"; + break; + default: + ASSERT_NOT_REACHED(); + stepAtPositionString = "end"; + break; + } + return "steps(" + String::number(m_steps) + ", " + stepAtPositionString + ')'; } bool CSSStepsTimingFunctionValue::equals(const CSSStepsTimingFunctionValue& other) const { - return m_steps == other.m_steps && m_stepAtStart == other.m_stepAtStart; + return m_steps == other.m_steps && m_stepAtPosition == other.m_stepAtPosition; } } // namespace WebCore |