Since my last big commit, r136442, the BackingStore's render() function is able to fetch multiple back buffers and swap them into the user interface thread in one go. However, it turns out that this is not enough to actually render to all of the available back buffers at once. So we block more and don't really take good advantage of having multiple back buffers available. We should do whatever's necessary to actually make use of this feature. In the words of our co-op Bryan, "Faster Power!". Patch below. (Waiting for Arvid to finish his internal review so I can credit him in the commit message.)
Created attachment 179942 [details] Patch
Comment on attachment 179942 [details] Patch Clearing flags on attachment: 179942 Committed r138024: <http://trac.webkit.org/changeset/138024>
All reviewed patches have been landed. Closing bug.
Apparently I fail at merge conflict resolution. Upstream has bdakin's LayoutMilestones patch which my development branch yet has to pick up, it indented a block in FrameLoaderClientBlackBerry. On resolving the conflict, I replaced blitVisibleTiles() (intended) but failed to delete the clearVisibleTiles() line, resulting in a build error as that function has been removed. Patch forthcoming, give me a sec.
Created attachment 180013 [details] Build fix
Comment on attachment 180013 [details] Build fix Clearing flags on attachment: 180013 Committed r138066: <http://trac.webkit.org/changeset/138066>