Bug 9192 - SVG needs "TimeContainer" class for animation support
Summary: SVG needs "TimeContainer" class for animation support
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: SVG (show other bugs)
Version: 420+
Hardware: Mac OS X 10.4
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks: 41761
  Show dependency treegraph
 
Reported: 2006-05-31 10:54 PDT by Eric Seidel (no email)
Modified: 2011-09-07 02:37 PDT (History)
4 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Eric Seidel (no email) 2006-05-31 10:54:29 PDT
SVG needs "TimeContainer" class for animation support

SVG 1.2 has the concept of "time containers".  In SVG 1.1 the only time container is the SVGSVGElement.  Long term we'll need a TimeContainer class to abstract away this.

http://www.w3.org/TR/SVGMobile12/svgudom.html#smil::ElementTimeControl

As part of this, we will need to wire all of these ElementTimeControl/TimeContainers into a single central timer.  Including the ability to pause/unpause a single container at a time, and register activation events such a mouse clicks, etc.  We may want to use CFRunLoop on OS X, or hook into the single shared WebCore timer.
Comment 1 Rob Buis 2011-05-24 13:50:38 PDT
Eric, we have this ElementTimeControl now in Source/WebCore/svg. Enough to close this bug?
Cheers,

Rob.
Comment 2 Eric Seidel (no email) 2011-05-24 19:15:08 PDT
I mean, we don't really have any time container functionality.  We can't start and pause containers, can we?

We don't need this specific bug though.
Comment 3 Dirk Schulze 2011-09-07 02:37:31 PDT
(In reply to comment #2)
> I mean, we don't really have any time container functionality.  We can't start and pause containers, can we?
> 
> We don't need this specific bug though.

SMILTimeContainer can start and pause. It is just still buggy.