Free WebBackForwardList from the shackles of the WebProcess
Created attachment 352487 [details] Patch
The failures look related.
They are :(
Comment on attachment 352487 [details] Patch Attachment 352487 [details] did not pass mac-wk2-ews (mac-wk2): Output: https://webkit-queues.webkit.org/results/9628320 New failing tests: http/tests/navigation/success200-goback.html http/tests/navigation/redirect302-goback.html http/tests/navigation/restore-form-state-https.html http/tests/navigation/post-goback-same-url.html http/tests/navigation/relativeanchor-goback.html swipe/basic-cached-back-swipe.html http/tests/navigation/timerredirect-goback.html http/tests/navigation/go-back-to-error-page.html http/tests/navigation/postredirect-goback1.html http/tests/navigation/javascriptlink-goback.html compositing/show-composited-iframe-on-back-button.html http/tests/navigation/anchor-goback.html http/tests/navigation/error404-goback.html http/tests/navigation/post-goback2.html http/tests/navigation/back-to-slow-frame.html fast/dom/navigation-type-back-forward.html swipe/pushState-cached-back-swipe.html http/tests/navigation/metaredirect-goback.html fast/images/animated-gif-restored-from-bfcache.html http/tests/navigation/postredirect-goback2.html fast/history/go-back-to-changed-name.html
Created attachment 352526 [details] Archive of layout-test-results from ews107 for mac-sierra-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: ews107 Port: mac-sierra-wk2 Platform: Mac OS X 10.12.6
Comment on attachment 352487 [details] Patch Attachment 352487 [details] did not pass mac-wk2-ews (mac-wk2): Output: https://webkit-queues.webkit.org/results/9629881 New failing tests: http/tests/navigation/success200-goback.html http/tests/navigation/redirect302-goback.html http/tests/navigation/restore-form-state-https.html http/tests/navigation/post-goback-same-url.html http/tests/navigation/relativeanchor-goback.html swipe/basic-cached-back-swipe.html http/tests/navigation/timerredirect-goback.html http/tests/navigation/go-back-to-error-page.html http/tests/navigation/postredirect-goback1.html http/tests/navigation/javascriptlink-goback.html compositing/show-composited-iframe-on-back-button.html http/tests/navigation/anchor-goback.html http/tests/navigation/error404-goback.html http/tests/navigation/post-goback2.html http/tests/navigation/back-to-slow-frame.html fast/dom/navigation-type-back-forward.html swipe/pushState-cached-back-swipe.html http/tests/navigation/metaredirect-goback.html fast/images/animated-gif-restored-from-bfcache.html http/tests/navigation/postredirect-goback2.html fast/history/go-back-to-changed-name.html
Created attachment 352537 [details] Archive of layout-test-results from ews104 for mac-sierra-wk2 The attached test failures were seen while running run-webkit-tests on the mac-wk2-ews. Bot: ews104 Port: mac-sierra-wk2 Platform: Mac OS X 10.12.6
Comment on attachment 352487 [details] Patch Attachment 352487 [details] did not pass ios-sim-ews (ios-simulator-wk2): Output: https://webkit-queues.webkit.org/results/9630714 New failing tests: http/tests/navigation/success200-goback.html http/tests/navigation/redirect302-goback.html http/tests/navigation/post-goback-same-url.html http/tests/navigation/relativeanchor-goback.html http/tests/navigation/timerredirect-goback.html http/tests/navigation/go-back-to-error-page.html http/tests/navigation/restore-form-state-https.html compositing/show-composited-iframe-on-back-button.html http/tests/navigation/anchor-goback.html fast/images/animated-gif-restored-from-bfcache.html http/tests/navigation/post-goback2.html http/tests/navigation/back-to-slow-frame.html fast/dom/navigation-type-back-forward.html http/tests/navigation/metaredirect-goback.html http/tests/navigation/error404-goback.html http/tests/navigation/postredirect-goback2.html fast/history/go-back-to-changed-name.html
Created attachment 352550 [details] Archive of layout-test-results from ews122 for ios-simulator-wk2 The attached test failures were seen while running run-webkit-tests on the ios-sim-ews. Bot: ews122 Port: ios-simulator-wk2 Platform: Mac OS X 10.13.6
Comment on attachment 352487 [details] Patch Attachment 352487 [details] did not pass ios-sim-ews (ios-simulator-wk2): Output: https://webkit-queues.webkit.org/results/9631709 New failing tests: http/tests/navigation/success200-goback.html http/tests/navigation/redirect302-goback.html http/tests/navigation/post-goback-same-url.html http/tests/navigation/relativeanchor-goback.html http/tests/navigation/timerredirect-goback.html http/tests/navigation/go-back-to-error-page.html http/tests/navigation/restore-form-state-https.html compositing/show-composited-iframe-on-back-button.html http/tests/navigation/anchor-goback.html fast/images/animated-gif-restored-from-bfcache.html http/tests/navigation/post-goback2.html http/tests/navigation/back-to-slow-frame.html fast/dom/navigation-type-back-forward.html http/tests/navigation/metaredirect-goback.html http/tests/navigation/error404-goback.html http/tests/navigation/postredirect-goback2.html fast/history/go-back-to-changed-name.html
Created attachment 352554 [details] Archive of layout-test-results from ews121 for ios-simulator-wk2 The attached test failures were seen while running run-webkit-tests on the ios-sim-ews. Bot: ews121 Port: ios-simulator-wk2 Platform: Mac OS X 10.13.6
Created attachment 352682 [details] Patch
This last patch passes all tests except the ProcessSwap.BackWithoutSuspendedPage API test. It fails that test because the call to itemsAreClones in HistoryController::recursiveGoToItem prevents the load.