Closed Bug 512514 Opened 10 years ago Closed 8 years ago
Implement hyperlink targeting of animation elements
The SVG spec includes support for starting an animation based on hyperlinking. See: http://www.w3.org/TR/SVG11/animate.html#IndefiniteValue http://www.w3.org/TR/smil-animation/#HyperlinkSemantics Also at least one of the W3C SVG 1.1 Full testsuite tests requires this: http://www.w3.org/Graphics/SVG/Test/20061213/htmlObjectHarness/full-animate-elem-29-b.html This bug depends on being able to seek to an earlier point in the timeline: bug 492458.
We basically need to do two things: * When we start the timeline after the document is loaded, we need to check for a hash and trigger any animation as applicable (be careful of pauseAnimations being called before load, that on unpauseAnimations things work correctly). * We need to have the document listen for 'hashchange' events and trigger animations as appropriate. Something like: nsCOMPtr<nsIDOMEventTarget> evtTarget = do_QueryInterface(doc); evtTarget->AddEventListener(NS_LITERAL_STRING("hashchange"), mEventListener, PR_FALSE);
Component: SVG → Tracking
Target Milestone: --- → flash10
Component: Tracking → SVG
Target Milestone: flash10 → mozilla2.2
the patch in bug 512525 fixes this too.
patch in bug 512525 implemented this.
Status: NEW → RESOLVED
Closed: 8 years ago
Resolution: --- → FIXED
Target Milestone: mozilla5 → mozilla15
You need to log in before you can comment on or make changes to this bug.