When we remove the layers, WebKit could tell us we need a one shot drawing sync to repaint the BackingStore with the content that was previously drawn by layers. We also sometimes set the one shot drawing sync flag manually. We would bail from commit if there were no layers and not actually perform the osds, so it left the osds flag set forever and the situation prevails, because nobody will ever clear the osds flag. No commit means no blit, and the result of regular rendering does not show up on screen.
PR 199866
Created attachment 161447 [details] Patch
Comment on attachment 161447 [details] Patch Clearing flags on attachment: 161447 Committed r127141: <http://trac.webkit.org/changeset/127141>
All reviewed patches have been landed. Closing bug.