Take down the gesture snapshot as soon as the gesture is done when the back/forward cache is not leveraged. Otherwise, the snapshot may stay up for a long time (while we load, parse and restore scroll position) and it looks to the user as if the view is unresponsive. Showing the back loading in such cases is less confusing.
<rdar://problem/56803910>
Created attachment 382534 [details] Patch
Created attachment 382535 [details] Patch
Created attachment 382538 [details] Patch
Comment on attachment 382538 [details] Patch Clearing flags on attachment: 382538 Committed r251907: <https://trac.webkit.org/changeset/251907>
All reviewed patches have been landed. Closing bug.
Reverted r251907 for reason: Causes white flashing in some cases <rdar://problem/56957850> Committed r252155: <https://trac.webkit.org/changeset/252155>