Bringing in a notion of generic "cancelable" records in Timeline agent was a bad idea -- we don't seem to have other uses for it, and current implementation that uses records stack is somewhat confusing. Let's manage pending frame record explicitly instead.
Created attachment 151079 [details] Patch
Committed r121980: <http://trac.webkit.org/changeset/121980>