[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