See http://webstuff.nfshost.com/anim-timing/raftime.html. When compositing is enabled, requestAnimationFrame is uncapped.
Regression range is 94351 - 94379. Will bisect.
Locally confirmed that it's http://trac.webkit.org/changeset/94353. I'm not really sure how...
Oy! Well I guess we know what I'm doing on Tuesday then. :)
Created attachment 106452 [details]
Comment on attachment 106452 [details]
View in context: https://bugs.webkit.org/attachment.cgi?id=106452&action=review
> + commitIfNeeded(false);
actually we don't want to do layout here either. it's the responsibility of the caller to WebWidget::paint() to call animateAndLayout() before calling this function
> + if (!alreadyCalledLayout)
> + m_layerTreeHost->animateAndLayout(frameBeginTime);
i think you can just delete this completely
> i think you can just delete this completely
I did this because we're going to have to eventually invert that. But, I'll do as you wish.
Eventually we'll need it, but not for compositeAndReadback(). That path will not.
Created attachment 106456 [details]
Committed r94587: <http://trac.webkit.org/changeset/94587>