Bug 9192
Summary: | SVG needs "TimeContainer" class for animation support | ||
---|---|---|---|
Product: | WebKit | Reporter: | Eric Seidel (no email) <eric> |
Component: | SVG | Assignee: | Nobody <webkit-unassigned> |
Status: | RESOLVED FIXED | ||
Severity: | Normal | CC: | ian, jeffschiller, krit, rwlbuis |
Priority: | P2 | ||
Version: | 420+ | ||
Hardware: | Mac | ||
OS: | OS X 10.4 | ||
Bug Depends on: | |||
Bug Blocks: | 41761 |
Eric Seidel (no email)
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.
Attachments | ||
---|---|---|
Add attachment proposed patch, testcase, etc. |
Rob Buis
Eric, we have this ElementTimeControl now in Source/WebCore/svg. Enough to close this bug?
Cheers,
Rob.
Eric Seidel (no email)
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.
Dirk Schulze
(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.