Preserve %2E encoding in URL paths [chromium/src : main]

0 views
Skip to first unread message

Helmut Januschka (Gerrit)

unread,
Dec 7, 2025, 2:59:10 PMDec 7
to Helmut Januschka, Daniel Cheng, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, odejesu...@chromium.org, mattreyno...@chromium.org, mac-r...@chromium.org, blink-...@chromium.org
Attention needed from Daniel Cheng

Helmut Januschka added 1 comment

Patchset-level comments
File-level comment, Patchset 13 (Latest):
Helmut Januschka . resolved

hello @dch...@chromium.org thanks in advance for taking your time to review. please let me know if you want me to address anything.

Open in Gerrit

Related details

Attention is currently required from:
  • Daniel Cheng
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • requirement is not satisfiedCode-Owners
  • requirement is not satisfiedCode-Review
  • requirement is not satisfiedReview-Enforcement
Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
Gerrit-MessageType: comment
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: Icbf9018775338b1e5e4c4d4552d9902adeae4284
Gerrit-Change-Number: 7054663
Gerrit-PatchSet: 13
Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
Gerrit-Attention: Daniel Cheng <dch...@chromium.org>
Gerrit-Comment-Date: Sun, 07 Dec 2025 19:58:47 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Daniel Cheng (Gerrit)

unread,
Dec 8, 2025, 12:01:01 PMDec 8
to Helmut Januschka, Hayato Ito, Daniel Cheng, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, odejesu...@chromium.org, mattreyno...@chromium.org, mac-r...@chromium.org, blink-...@chromium.org
Attention needed from Hayato Ito and Helmut Januschka

Daniel Cheng added 1 comment

Patchset-level comments
Daniel Cheng . unresolved

Is this something that needs a feature flag? What are the risks with this change? How do other browsers behave?

Adding hayato@, who has done similar such cleanups in the past.

Open in Gerrit

Related details

Attention is currently required from:
  • Hayato Ito
  • Helmut Januschka
Submit Requirements:
    • requirement satisfiedCode-Coverage
    • requirement is not satisfiedCode-Owners
    • requirement is not satisfiedCode-Review
    • requirement is not satisfiedNo-Unresolved-Comments
    • requirement is not satisfiedReview-Enforcement
    Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
    Gerrit-MessageType: comment
    Gerrit-Project: chromium/src
    Gerrit-Branch: main
    Gerrit-Change-Id: Icbf9018775338b1e5e4c4d4552d9902adeae4284
    Gerrit-Change-Number: 7054663
    Gerrit-PatchSet: 13
    Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
    Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
    Gerrit-Reviewer: Hayato Ito <hay...@chromium.org>
    Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
    Gerrit-Attention: Helmut Januschka <hel...@januschka.com>
    Gerrit-Attention: Hayato Ito <hay...@chromium.org>
    Gerrit-Comment-Date: Mon, 08 Dec 2025 17:00:48 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Helmut Januschka (Gerrit)

    unread,
    Dec 22, 2025, 3:04:13 AM (6 days ago) Dec 22
    to Helmut Januschka, Hayato Ito, Daniel Cheng, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, odejesu...@chromium.org, mattreyno...@chromium.org, mac-r...@chromium.org, blink-...@chromium.org
    Attention needed from Daniel Cheng and Hayato Ito

    Helmut Januschka added 1 comment

    Patchset-level comments
    Daniel Cheng . resolved

    Is this something that needs a feature flag? What are the risks with this change? How do other browsers behave?

    Adding hayato@, who has done similar such cleanups in the past.

    Helmut Januschka

    Firefox and Safari are already compliant with the WHATWG URL Standard - they preserve %2E in URL paths rather than decoding it.


    demo: https://jsdom.github.io/whatwg-url/#url=aHR0cDovL3d3dy9mb28lMkVodG1s&base=YWJvdXQ6Ymxhbms=


    i dont expect this to require a feature flag.

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Daniel Cheng
    • Hayato Ito
    Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement is not satisfiedCode-Review
      • requirement is not satisfiedReview-Enforcement
      Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
      Gerrit-MessageType: comment
      Gerrit-Project: chromium/src
      Gerrit-Branch: main
      Gerrit-Change-Id: Icbf9018775338b1e5e4c4d4552d9902adeae4284
      Gerrit-Change-Number: 7054663
      Gerrit-PatchSet: 13
      Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
      Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
      Gerrit-Reviewer: Hayato Ito <hay...@chromium.org>
      Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
      Gerrit-Attention: Hayato Ito <hay...@chromium.org>
      Gerrit-Attention: Daniel Cheng <dch...@chromium.org>
      Gerrit-Comment-Date: Mon, 22 Dec 2025 08:03:52 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Daniel Cheng <dch...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Daniel Cheng (Gerrit)

      unread,
      Dec 23, 2025, 6:37:27 PM (5 days ago) Dec 23
      to Helmut Januschka, Hayato Ito, Daniel Cheng, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, odejesu...@chromium.org, mattreyno...@chromium.org, mac-r...@chromium.org, blink-...@chromium.org
      Attention needed from Hayato Ito and Helmut Januschka

      Daniel Cheng added 1 comment

      Patchset-level comments
      Daniel Cheng . unresolved

      Is this something that needs a feature flag? What are the risks with this change? How do other browsers behave?

      Adding hayato@, who has done similar such cleanups in the past.

      Helmut Januschka

      Firefox and Safari are already compliant with the WHATWG URL Standard - they preserve %2E in URL paths rather than decoding it.


      demo: https://jsdom.github.io/whatwg-url/#url=aHR0cDovL3d3dy9mb28lMkVodG1s&base=YWJvdXQ6Ymxhbms=


      i dont expect this to require a feature flag.

      Daniel Cheng

      Right, but are you sure nothing depends on the Chrome-specific behavior?

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Hayato Ito
      • Helmut Januschka
      Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement is not satisfiedCode-Review
        • requirement is not satisfiedNo-Unresolved-Comments
        • requirement is not satisfiedReview-Enforcement
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: Icbf9018775338b1e5e4c4d4552d9902adeae4284
        Gerrit-Change-Number: 7054663
        Gerrit-PatchSet: 13
        Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
        Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
        Gerrit-Reviewer: Hayato Ito <hay...@chromium.org>
        Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
        Gerrit-Attention: Helmut Januschka <hel...@januschka.com>
        Gerrit-Attention: Hayato Ito <hay...@chromium.org>
        Gerrit-Comment-Date: Tue, 23 Dec 2025 23:37:16 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Helmut Januschka <hel...@januschka.com>
        Comment-In-Reply-To: Daniel Cheng <dch...@chromium.org>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Helmut Januschka (Gerrit)

        unread,
        Dec 26, 2025, 4:09:20 PM (2 days ago) Dec 26
        to Helmut Januschka, Hayato Ito, Daniel Cheng, AyeAye, Chromium LUCI CQ, chromium...@chromium.org, odejesu...@chromium.org, mattreyno...@chromium.org, mac-r...@chromium.org, blink-...@chromium.org
        Attention needed from Daniel Cheng and Hayato Ito

        Helmut Januschka added 1 comment

        Patchset-level comments
        Daniel Cheng . unresolved

        Is this something that needs a feature flag? What are the risks with this change? How do other browsers behave?

        Adding hayato@, who has done similar such cleanups in the past.

        Helmut Januschka

        Firefox and Safari are already compliant with the WHATWG URL Standard - they preserve %2E in URL paths rather than decoding it.


        demo: https://jsdom.github.io/whatwg-url/#url=aHR0cDovL3d3dy9mb28lMkVodG1s&base=YWJvdXQ6Ymxhbms=


        i dont expect this to require a feature flag.

        Daniel Cheng

        Right, but are you sure nothing depends on the Chrome-specific behavior?

        Helmut Januschka

        Tested Firefox and Safari - both preserve %2E encoding.
        Demo: https://jsdom.github.io/whatwg-url/#url=aHR0cDovL3d3dy9mb28lMkVodG1s&base=YWJvdXQ6Ymxhbms=

        the change aligns behaviour with other engines, not sure if there is a huge blast radius.

        not sure if adding a feature-flag + UMA would be the right approach in terms of.

        let me know how you want me to continue, i'd add flag+uma if you want to.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Daniel Cheng
        • Hayato Ito
        Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement is not satisfiedCode-Review
        • requirement is not satisfiedNo-Unresolved-Comments
        • requirement is not satisfiedReview-Enforcement
        Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
        Gerrit-MessageType: comment
        Gerrit-Project: chromium/src
        Gerrit-Branch: main
        Gerrit-Change-Id: Icbf9018775338b1e5e4c4d4552d9902adeae4284
        Gerrit-Change-Number: 7054663
        Gerrit-PatchSet: 13
        Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
        Gerrit-Reviewer: Daniel Cheng <dch...@chromium.org>
        Gerrit-Reviewer: Hayato Ito <hay...@chromium.org>
        Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
        Gerrit-Attention: Hayato Ito <hay...@chromium.org>
        Gerrit-Attention: Daniel Cheng <dch...@chromium.org>
        Gerrit-Comment-Date: Fri, 26 Dec 2025 21:08:58 +0000
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy
        Reply all
        Reply to author
        Forward
        0 new messages