"Swipe back" snapshot is missing/blank when navigating back cross-process (due to process swap on navigation).
<rdar://problem/44317222>
This is actually /slightly/ surprising, because the UI process owns the snapshots. But I'm sure you'll have a patch in 5 minutes.
A snapshot is taken and saved on the WebBackForwardListItem. However, it is blank. I believe it is likely the snapshot is taken too late after we've already reset some WebPageProxy state due to process swapping.
0x7febfc84e418 - WebPageProxy::continueNavigationInNewProcess() 0x7febfc84e418 - WebPageProxy::reattachToWebProcess() 0x7febfc84e418 - WebPageProxy::takeViewSnapshot() We've already reattached the the new WebProcess at the time we take the snapshot.
Created attachment 349404 [details] Patch
Comment on attachment 349404 [details] Patch We know we need to fix the content disappearing / flashing problem before we enable PSON, so it's a little weird to do this as a stopgap in the meantime -- but I also think it's harmless, and nice to get one bug out of the list.
Comment on attachment 349404 [details] Patch Clearing flags on attachment: 349404 Committed r235898: <https://trac.webkit.org/changeset/235898>
All reviewed patches have been landed. Closing bug.