http://trac.webkit.org/changeset/156793 means that threaded scrolling is enabled by default for the WebKit2 API tests. This happened to break three tests. I’ve fixed the two relatively straightforward tests by using our synchronously-wait-for-the-scrolling-thread-to-tell-the-main-thread-the-new-position code that happens to be a part of the force repaint logic (unfortunately). I’ve fixed one other where that wasn’t working correctly by disabling threaded scrolling for that test.
Created attachment 213295 [details] patch
http://trac.webkit.org/changeset/156864
This is still happening flakily; I’ll just turn off threaded scrolling for all three tests.
Created attachment 213379 [details] new patch, turn off threaded scrolling everywhere
http://trac.webkit.org/changeset/156898