| Index: Source/core/platform/animation/TimingFunction.h
|
| diff --git a/Source/core/platform/animation/TimingFunction.h b/Source/core/platform/animation/TimingFunction.h
|
| index 39ce2b40bfc6523cd492ae701eefefc41c698288..342925772719f6112f7767545cc02fe44402e40d 100644
|
| --- a/Source/core/platform/animation/TimingFunction.h
|
| +++ b/Source/core/platform/animation/TimingFunction.h
|
| @@ -274,11 +274,10 @@ public:
|
| RELEASE_ASSERT_WITH_MESSAGE(fraction >= 0 && fraction <= 1, "Web Animations not yet implemented: Timing function behavior outside the range [0, 1] is not yet specified");
|
| ASSERT(!m_segments.isEmpty());
|
| ASSERT(m_segments.last().max() == 1);
|
| - const Segment* segment;
|
| - for (size_t i = 0; i < m_segments.size(); ++i) {
|
| - segment = &m_segments[i];
|
| - if (fraction < segment->max())
|
| - break;
|
| + size_t i = 0;
|
| + const Segment* segment = &m_segments[i++];
|
| + while (fraction >= segment->max() && i < m_segments.size()) {
|
| + segment = &m_segments[i++];
|
| }
|
| return segment->evaluate(fraction, accuracy);
|
| }
|
|
|