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.
Created attachment 382534 [details]
Created attachment 382535 [details]
Created attachment 382538 [details]
Comment on attachment 382538 [details]
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>