[Webkit-unassigned] [Bug 38836] SMIL Animation does not starts

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Tue Jun 1 04:50:55 PDT 2010


https://bugs.webkit.org/show_bug.cgi?id=38836





--- Comment #2 from Robin Cao <robin.cao at torchmobile.com.cn>  2010-06-01 04:50:55 PST ---
The root cause of this bug is: the masker is not updated during animation.
This problem can only reproduce with 'animateTransform' and 'animateMotion'. Other animation elements use a different mechanism: 
Everything is routed through 'setAttribute' calls, then the masker gets invalidated in attribute changed callback SVGStyledElement::svgAttributeChanged'.

I have a quick fix for this bug.
Add the following code to the end of SVGAnimateTransformElement::applyResultsToTarget()

    if (targetElement->isStyled())
        static_cast<SVGStyledElement*>(targetElement)->invalidateResourcesInAncestorChain();

It works, but i'm not sure if this is the correct solution.

Dirk, do you have any suggestions?

-- 
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