| Index: LayoutTests/svg/animations/resources/SVGAnimationTestCase.js | 
| diff --git a/LayoutTests/svg/animations/resources/SVGAnimationTestCase.js b/LayoutTests/svg/animations/resources/SVGAnimationTestCase.js | 
| index cb01b310ff727b5e1189c4b1083f2fa0d8b396e3..bdc259703767efecea076e5759204c9c85100be0 100644 | 
| --- a/LayoutTests/svg/animations/resources/SVGAnimationTestCase.js | 
| +++ b/LayoutTests/svg/animations/resources/SVGAnimationTestCase.js | 
| @@ -98,6 +98,11 @@ function sampleAnimation() { | 
| } | 
|  | 
| function runSMILTest() { | 
| +    // Pause animations, we'll drive them manually. | 
| +    // This also ensures that the timeline is paused before it starts. This should make the instance time of the below | 
| +    // 'click' (for instance) 0, and hence minimize rounding errors for the addition in moveAnimationTimelineAndSample. | 
| +    rootSVGElement.pauseAnimations(); | 
| + | 
| // If eg. an animation is running with begin="0s", and we want to sample the first time, before the animation | 
| // starts, then we can't delay the testing by using an onclick event, as the animation would be past start time. | 
| if (window.animationStartsImmediately) { | 
| @@ -133,9 +138,6 @@ function runAnimationTest(expected) { | 
| ++currentTest; | 
| } | 
|  | 
| -    // Pause animations, we'll drive them manually. | 
| -    rootSVGElement.pauseAnimations(); | 
| - | 
| if (window.testRunner) | 
| setTimeout(sampleAnimation, 0); | 
| else | 
|  |