From e71a959ec0da7af795ea5359807c37baf3725de3 Mon Sep 17 00:00:00 2001 From: Anna Sato Date: Wed, 8 Oct 2025 15:26:01 +0900 Subject: [PATCH 1/2] feat(navigation): Ignore duplicate navigations --- source | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) diff --git a/source b/source index 5361f494458..18a33ff93e8 100644 --- a/source +++ b/source @@ -106290,6 +106290,42 @@ location.href = '#foo'; data-x="apply the traverse history step">traversing are ignored.

+
  • +

    If navigable's ongoing navigation is not null, and all of the following + are true:

    + + +

    then:

    + +
      +
    1. +

      Invoke WebDriver BiDi navigation failed with navigable and a new + WebDriver BiDi navigation status whose id is navigationId, status is "canceled", and url is url.

      +
    2. +
    3. Return.

    4. +
    +
  • +
  • Set the ongoing navigation for navigable to navigationId.

    From 27be0e6686bc906afd9cf96c7105c4b2cff6b9d0 Mon Sep 17 00:00:00 2001 From: Anna Sato Date: Fri, 17 Oct 2025 01:43:15 +0000 Subject: [PATCH 2/2] Refine duplicate navigation check --- source | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/source b/source index 18a33ff93e8..86554e0375e 100644 --- a/source +++ b/source @@ -106308,7 +106308,10 @@ location.href = '#foo'; data-x="document-state-initiator-origin">initiator origin, referrer, request referrer policy, - userInvolvement, historyHandling, and request headers,

    + userInvolvement, and historyHandling;

    +
  • +
  • +

    the ongoing navigation's active document's "navigation conditions potentially changed" flag is false,

  • then: