1
0
Fork 0
mirror of https://github.com/LadybirdBrowser/ladybird.git synced 2025-06-10 18:10:56 +09:00

LibWeb: Delete navigation id check in navigate_to_a_javascript_url

Adding this check was a mistake because although the navigation id
changes to null in step 2, it still has to proceed and apply the
history step.
This commit is contained in:
Aliaksandr Kalenik 2023-09-13 23:32:26 +02:00 committed by Andreas Kling
parent f01cbaf5fb
commit ead311eac7
Notes: sideshowbarker 2024-07-17 01:21:02 +09:00

View file

@ -1320,10 +1320,6 @@ WebIDL::ExceptionOr<void> Navigable::navigate_to_a_javascript_url(AK::URL const&
// 13. Append session history traversal steps to targetNavigable's traversable to finalize a cross-document navigation with targetNavigable, historyHandling, and historyEntry.
traversable_navigable()->append_session_history_traversal_steps([this, history_entry, history_handling, navigation_id] {
if (this->ongoing_navigation() != navigation_id) {
// NOTE: This check is not in the spec but we should not continue navigation if ongoing navigation id has changed.
return;
}
finalize_a_cross_document_navigation(*this, history_handling, history_entry);
});