Gecko will convert a push load into a replace load for an iframe if the parent container is busy (i.e. is loading) even when the iframe isn't busy. Spec only requires the iframe document to be completely loaded. Gecko will convert a push load into a replace load for a top level browsing context if that browsing context is executing its load handler. Spec will also convert if the document isn't completely loaded, i.e inclusive of the period _before_ the load handler has started to fire. This makes the following tests fail: ``` navigation-api/currententrychange-event/location-api.html. navigation-api/navigate-event/cross-window/location-crossdocument-crossorigin-sameorigindomain.sub.html. navigation-api/navigate-event/cross-window/location-crossdocument-sameorigin.html. navigation-api/navigate-event/cross-window/location-samedocument-crossorigin-sameorigindomain.sub.html navigation-api/navigate-event/cross-window/location-samedocument-crossorigin.html navigation-api/navigate-event/cross-window/location-samedocument-sameorigin.html navigation-api/navigate-event/cross-window/open-crossdocument-crossorigin-sameorigindomain.sub.html navigation-api/navigate-event/cross-window/open-crossdocument-sameorigin.html navigation-api/navigate-event/cross-window/open-samedocument-crossorigin-sameorigindomain.sub.html navigation-api/navigate-event/cross-window/open-samedocument-crossorigin.html navigation-api/navigate-event/cross-window/open-samedocument-sameorigin.html navigation-api/navigate-event/navigate-iframe-location.html navigation-api/navigate-event/navigate-navigation-navigate.html navigation-api/navigate-event/navigate-to-srcdoc.html navigation-api/navigate-event/navigate-window-open.html navigation-api/navigation-history-entry/current-basic.html navigation-api/navigation-history-entry/entries-after-blank-navigation.html navigation-api/precommit-handler/precommitHandler-push.html navigation-api/state/cross-document-getState-undefined.html navigation-api/state/cross-document-location-api.html ```
Bug 1991265 Comment 0 Edit History
Note: The actual edited comment in the bug view page will always show the original commenter’s name and original timestamp.
Gecko will convert a push load into a replace load for an iframe if the parent container is busy (i.e. is loading) even when the iframe isn't busy. Spec only requires the iframe document to be completely loaded. Gecko will convert a push load into a replace load for a top level browsing context if that browsing context is executing its load handler. Spec will also convert if the document isn't completely loaded, i.e inclusive of the period _before_ the load handler has started to fire. This makes the following tests fail: ``` navigation-api/currententrychange-event/location-api.html. navigation-api/navigate-event/cross-window/location-crossdocument-crossorigin-sameorigindomain.sub.html navigation-api/navigate-event/cross-window/location-crossdocument-sameorigin.html navigation-api/navigate-event/cross-window/location-samedocument-crossorigin-sameorigindomain.sub.html navigation-api/navigate-event/cross-window/location-samedocument-crossorigin.html navigation-api/navigate-event/cross-window/location-samedocument-sameorigin.html navigation-api/navigate-event/cross-window/open-crossdocument-crossorigin-sameorigindomain.sub.html navigation-api/navigate-event/cross-window/open-crossdocument-sameorigin.html navigation-api/navigate-event/cross-window/open-samedocument-crossorigin-sameorigindomain.sub.html navigation-api/navigate-event/cross-window/open-samedocument-crossorigin.html navigation-api/navigate-event/cross-window/open-samedocument-sameorigin.html navigation-api/navigate-event/navigate-iframe-location.html navigation-api/navigate-event/navigate-navigation-navigate.html navigation-api/navigate-event/navigate-to-srcdoc.html navigation-api/navigate-event/navigate-window-open.html navigation-api/navigation-history-entry/current-basic.html navigation-api/navigation-history-entry/entries-after-blank-navigation.html navigation-api/precommit-handler/precommitHandler-push.html navigation-api/state/cross-document-getState-undefined.html navigation-api/state/cross-document-location-api.html ```