Cancelling one frame's load cancels load in other frames that have the same URL as well.
So if you have several frames that are loading URL X and you navigate one of the frames to Y, then the load of X will be cancelled and this frame will navigate to Y. All other frames will not load URL X even though they should.
Firefox and Chrome do not have this problem.
Created attachment 289120 [details]
Comment on attachment 289120 [details]
View in context: https://bugs.webkit.org/attachment.cgi?id=289120&action=review
> + I sitll chose this approach because:
Created attachment 289124 [details]
Is this a duplicate of https://bugs.webkit.org/show_bug.cgi?id=157563 ? Does it fix that? Would adding the test from that bug be useful?
(In reply to comment #4)
> Is this a duplicate of https://bugs.webkit.org/show_bug.cgi?id=157563 ?
> Does it fix that? Would adding the test from that bug be useful?
The test you have on the other bug (http/tests/cache/iframe-detach.html) seems to pass with my change.
Created attachment 289127 [details]
*** Bug 157563 has been marked as a duplicate of this bug. ***
Comment on attachment 289127 [details]
Attachment 289127 [details] did not pass mac-debug-ews (mac):
Number of test failures exceeded the failure limit.
Created attachment 289146 [details]
Archive of layout-test-results from ews116 for mac-yosemite
The attached test failures were seen while running run-webkit-tests on the mac-debug-ews.
Bot: ews116 Port: mac-yosemite Platform: Mac OS X 10.10.5
Created attachment 289153 [details]
Comment on attachment 289153 [details]
Clearing flags on attachment: 289153
Committed r206062: <http://trac.webkit.org/changeset/206062>
All reviewed patches have been landed. Closing bug.