For power-saving, RenderProgress::m_animationTimer should be removed. It should be replaced with an animation system. Which will allow us to reducing the frame rate, suspending and resuming.
Still has: https://github.com/WebKit/WebKit/blob/35c1f16c757919912b753c31234880400a5c6f25/Source/WebCore/rendering/RenderProgress.cpp#L83 void RenderProgress::animationTimerFired() <--- etc. Should it be in 'Animations' category rather than 'DOM'?
Yeah this is still valid. And also applies to the new switch control.