Introduce SuspendedPageProxy to keep old web processes around after their WebPageProxy has been swapped to a new one This is an intermediate step towards: 1 - Keeping the page cache working 2 - Keeping an origin-keyed process pool around, ready to reuse.
Created attachment 337844 [details] Patch
Created attachment 337846 [details] Patch
Created attachment 337850 [details] Patch
Comment on attachment 337850 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=337850&action=review > Source/WebCore/loader/DocumentLoader.cpp:659 > + completionHandler(WTFMove(newRequest)); At this point completionHandler has been moved into navigationPolicyCompletionHandler, right? > Source/WebCore/loader/FrameLoader.cpp:3234 > + WTF::Function<void(void)> completionHandler = [this, shouldContinue] { WTF can be removed. This should probably also be a CompletionHandler.
Created attachment 337904 [details] Patch
Created attachment 337906 [details] Patch
Comment on attachment 337906 [details] Patch Clearing flags on attachment: 337906 Committed r230640: <https://trac.webkit.org/changeset/230640>
All reviewed patches have been landed. Closing bug.
<rdar://problem/39417321>