AnimationBase has virtual void endAnimation(bool, double) and the double is never used. Everything else has virtual void endAnimation(bool) I think this is causing a real bug on http://demo.webapp-net.com, where there's an opacity animation that's never cleaned up.
Created attachment 29353 [details] Patch
http://trac.webkit.org/changeset/42346