If a compositor is used but no surface pool is ever allocated (which is a perfectly valid use case), initial suspension of the backingstore is skipped because of an early return. This will cause an assertion to be triggered and a bug. Fix this by suspending it before the return. With Adam Treat's recent change to split suspension of screen and backingstore into two different functions, this can now be reduced to a mere screen (blitting) suspension. That was the original intention of this code.
Created attachment 174459 [details] Patch
Comment on attachment 174459 [details] Patch Clearing flags on attachment: 174459 Committed r134788: <http://trac.webkit.org/changeset/134788>
All reviewed patches have been landed. Closing bug.