Hi,<div><br></div><div>When the Timer is fired for SMILTimeContainer to update animations, the elapsed time is calculated based on the client's currentTime().</div><div><br></div><div>That elapsed time is passed into updateAnimations and is used most of the way "down".</div>
<div><br></div><div>In some cases during the update though, SMILTimeContainer::elapsed() is re-called (e.g. in SVGSMILElement::beginListChanged, endListChanged, createInstanceTimesFromSyncbase).</div><div><br></div><div>This seems somewhat incorrect because it means that various parts of the animation will be updated with (slightly) different elapsed times than others. It also makes it impractical to use a debugger to step the code.</div>
<div><br></div><div>Does anyone disagree that all updates should use the same elapsed time during the update? Or, in other words, is there any reason to re-get the current wallclock time during the update?</div><div><br></div>
<div>Thanks,</div><div>Scott</div><div><br></div>