[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