[Webkit-unassigned] [Bug 49045] LayoutTests/svg/animations/animate-path-nested-transforms.html causes assertion in debug mode.
bugzilla-daemon at webkit.org
bugzilla-daemon at webkit.org
Wed Nov 10 00:16:48 PST 2010
https://bugs.webkit.org/show_bug.cgi?id=49045
Nikolas Zimmermann <zimmermann at kde.org> changed:
What |Removed |Added
----------------------------------------------------------------------------
Component|New Bugs |SVG
CC| |mdelaney at apple.com,
| |zimmermann at kde.org
--- Comment #6 from Nikolas Zimmermann <zimmermann at kde.org> 2010-11-10 00:16:47 PST ---
(In reply to comment #4)
> More details: to use the animation framework you make a call like:
>
> function executeTest() {
> const expectedValues = [
> ["animation", 0, "rect", startSample],
> ["animation", 0.1, "rect", startAnimateSample],
> ["animation", 1.00, "rect", endSample]
> ];
>
> runAnimationTest(expectedValues);
> }
>
> I believe this uses a set of extra hooks into the SMILAnimation code (WebCore::SVGDocumentExtensions::sampleAnimationAtTime?) to exactly control the animation state.
Correct.
>
> if the time value (here 0, 0.1 and 1.00) is 0.01, then in debug mode there's an assert in SVGSMILElement::progress here:
>
> if (elapsed < m_intervalBegin) {
> ASSERT(m_activeState != Active);
> if (m_activeState == Frozen && resultElement)
> updateAnimation(m_lastPercent, m_lastRepeat, resultElement);
> m_nextProgressTime = m_intervalBegin;
> return;
> }
>
> I didn't get a chance to characterize further than this. Hope this helps.
Thanks, I'll have a look at this as soon as I'll find some time.
--
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
More information about the webkit-unassigned
mailing list