SMIL work: performance and integration

from blog Brian Birtles’ Blog, | ↗ original
Here’s an updated patch with my latest changes including: Optimised performance—a lot of unnecessary rendering has been filtered out and the profiling I was able to perform suggests this has made a significant difference, especially when the animation is frozen. Animation now pauses and resets when the page is cached in the bfcache. Better thread...