On load from back/forward cache, call checkCompleted() for ALL frames inside FrameLoader::commitProvisionalLoad(). Previously, we were doing it for the main frame in FrameLoader::commitProvisionalLoad() and for subframes in FrameLoader::open().
Created attachment 402893 [details] Patch
Created attachment 402894 [details] Patch
ping review?
Comment on attachment 402894 [details] Patch View in context: https://bugs.webkit.org/attachment.cgi?id=402894&action=review > Source/WebCore/loader/FrameLoader.cpp:-2080 > - checkCompleted(); Is there a potential change of behavior in case checkCompleted done here would have changed the list of children iframes below? > Source/WebCore/loader/FrameLoader.cpp:2082 > + for (Frame* child = m_frame.tree().firstChild(); child; child = child->tree().traverseNext(&m_frame)) auto*
Committed r263662: <https://trac.webkit.org/changeset/263662>
<rdar://problem/64893675>