Ignore getComputedStyle pseudo-element arguments without colons per CSSOM spec [chromium/src : main]

0 views
Skip to first unread message

Helmut Januschka (Gerrit)

unread,
Jan 23, 2026, 7:58:40 PMJan 23
to Helmut Januschka, Chromium LUCI CQ, Mirko Bonadei, Jerome Jiang, AyeAye, Menard, Alexis, chromium...@chromium.org, chrome-intell...@chromium.org, mar...@chromium.org, chrome-intelligence-te...@google.com, feature-me...@chromium.org, penghuan...@chromium.org, net-r...@chromium.org, jz...@chromium.org, fuzzin...@chromium.org, cblume...@chromium.org, devtools...@chromium.org, fgal...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org

Helmut Januschka abandoned this change

Related details

Attention set is empty
Submit Requirements:
  • requirement satisfiedCode-Coverage
  • 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: abandon
Gerrit-Project: chromium/src
Gerrit-Branch: main
Gerrit-Change-Id: I53528fe19eadcd22c00cb2c13da275222dee9585
Gerrit-Change-Number: 7511120
Gerrit-PatchSet: 1
Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
Gerrit-CC: Jerome Jiang <ji...@chromium.org>
Gerrit-CC: Menard, Alexis <alexis...@intel.com>
Gerrit-CC: Mirko Bonadei <mbon...@chromium.org>
satisfied_requirement
unsatisfied_requirement
open
diffy

Kevin Babbitt (Gerrit)

unread,
Jan 29, 2026, 11:48:30 AMJan 29
to Helmut Januschka, Menard, Alexis, chromium...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org
Attention needed from Helmut Januschka

Kevin Babbitt added 1 comment

Patchset-level comments
File-level comment, Patchset 4 (Latest):
Kevin Babbitt . unresolved

Since this is something that works one way today and we're proposing to make it work differently to match the spec, I am concerned about interop and compat risks. I think the change should at least be guarded with a feature flag that we can turn off if needed. I'd also consider going through the Blink launch process with an Intent to Ship.

For interop: What's the behavior in other engines?

For compat: It appears the use counter hasn't landed yet. Do we have some other data indicating the extent to which sites are relying on the current behavior?

Open in Gerrit

Related details

Attention is currently required from:
  • 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: I615cbce9bca684742a659f1c7ac932ef45d82b1b
Gerrit-Change-Number: 7510756
Gerrit-PatchSet: 4
Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: Kevin Babbitt <kbab...@microsoft.com>
Gerrit-CC: Menard, Alexis <alexis...@intel.com>
Gerrit-Attention: Helmut Januschka <hel...@januschka.com>
Gerrit-Comment-Date: Thu, 29 Jan 2026 16:48:26 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Helmut Januschka (Gerrit)

unread,
Jan 29, 2026, 4:21:09 PMJan 29
to Helmut Januschka, Kevin Babbitt, Menard, Alexis, chromium...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org
Attention needed from Kevin Babbitt

Helmut Januschka added 1 comment

Patchset-level comments
Kevin Babbitt . unresolved

Since this is something that works one way today and we're proposing to make it work differently to match the spec, I am concerned about interop and compat risks. I think the change should at least be guarded with a feature flag that we can turn off if needed. I'd also consider going through the Blink launch process with an Intent to Ship.

For interop: What's the behavior in other engines?

For compat: It appears the use counter hasn't landed yet. Do we have some other data indicating the extent to which sites are relying on the current behavior?

Helmut Januschka

Hi Kevin, thanks for the review!

This is mainly a catch-up to match other engines. The relevant WPT is:
https://wpt.fyi/results/css/cssom/getComputedStyle-pseudo.html?label=experimental&label=master&aligned

The top failure with `!EQ("100px", "50px")` - this change should turn it green, matching Firefox and WebKit which already pass.

There's also an existing bug tracking this: https://issues.chromium.org/issues/41451306 (will add to commit message).

The other test changes are internal tests that needed updating for the new behavior.

This CL is part of a series with the goal of turning all these pseudo-element WPTs green. Originally it was all-in-one here: https://chromium-review.googlesource.com/c/chromium/src/+/7323064/4 but we split it during review.

**On feature flags:** Should I create a single umbrella flag (e.g., `CSSOMPseudoElementSpec` or `CSSOMGetComputedStylePseudoFixes`) to cover all the related CLs, or one flag per CL?

**On Intent to Ship:** Same question - a single I2S for the overall spec compliance work, or one per CL?

Happy to do it either way, just want to know your preference.

Open in Gerrit

Related details

Attention is currently required from:
  • Kevin Babbitt
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: I615cbce9bca684742a659f1c7ac932ef45d82b1b
Gerrit-Change-Number: 7510756
Gerrit-PatchSet: 5
Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: Kevin Babbitt <kbab...@microsoft.com>
Gerrit-CC: Menard, Alexis <alexis...@intel.com>
Gerrit-Attention: Kevin Babbitt <kbab...@microsoft.com>
Gerrit-Comment-Date: Thu, 29 Jan 2026 21:21:02 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Kevin Babbitt <kbab...@microsoft.com>
satisfied_requirement
unsatisfied_requirement
open
diffy

Kevin Babbitt (Gerrit)

unread,
Jan 30, 2026, 10:43:16 AM (14 days ago) Jan 30
to Helmut Januschka, Anders Hartvoll Ruud, Menard, Alexis, chromium...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org
Attention needed from Helmut Januschka

Kevin Babbitt added 1 comment

Patchset-level comments
Kevin Babbitt . unresolved

Since this is something that works one way today and we're proposing to make it work differently to match the spec, I am concerned about interop and compat risks. I think the change should at least be guarded with a feature flag that we can turn off if needed. I'd also consider going through the Blink launch process with an Intent to Ship.

For interop: What's the behavior in other engines?

For compat: It appears the use counter hasn't landed yet. Do we have some other data indicating the extent to which sites are relying on the current behavior?

Helmut Januschka

Hi Kevin, thanks for the review!

This is mainly a catch-up to match other engines. The relevant WPT is:
https://wpt.fyi/results/css/cssom/getComputedStyle-pseudo.html?label=experimental&label=master&aligned

The top failure with `!EQ("100px", "50px")` - this change should turn it green, matching Firefox and WebKit which already pass.

There's also an existing bug tracking this: https://issues.chromium.org/issues/41451306 (will add to commit message).

The other test changes are internal tests that needed updating for the new behavior.

This CL is part of a series with the goal of turning all these pseudo-element WPTs green. Originally it was all-in-one here: https://chromium-review.googlesource.com/c/chromium/src/+/7323064/4 but we split it during review.

**On feature flags:** Should I create a single umbrella flag (e.g., `CSSOMPseudoElementSpec` or `CSSOMGetComputedStylePseudoFixes`) to cover all the related CLs, or one flag per CL?

**On Intent to Ship:** Same question - a single I2S for the overall spec compliance work, or one per CL?

Happy to do it either way, just want to know your preference.

Kevin Babbitt

Thanks for the additional context.

Generally speaking, I would have one feature flag per potentially breaking web-facing change. I think this change deserves its own flag. The other two web-facing changes, as I understand, are fixing things that weren't working at all before - assuming I have that right, I think they're safe to land without flags. (But if there were breakage risk associated with either of them, I would give those separate flags.)

Based on Anders's comments in the all-in-one CL, I would suggest landing the use counter first and letting it run in Stable channel for a month or two so that we have data on the compat risk before proceeding with this CL.

Open in Gerrit

Related details

Attention is currently required from:
  • 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: I615cbce9bca684742a659f1c7ac932ef45d82b1b
Gerrit-Change-Number: 7510756
Gerrit-PatchSet: 5
Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: Kevin Babbitt <kbab...@microsoft.com>
Gerrit-CC: Anders Hartvoll Ruud <and...@chromium.org>
Gerrit-CC: Menard, Alexis <alexis...@intel.com>
Gerrit-Attention: Helmut Januschka <hel...@januschka.com>
Gerrit-Comment-Date: Fri, 30 Jan 2026 15:43:10 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
Comment-In-Reply-To: Helmut Januschka <hel...@januschka.com>
Comment-In-Reply-To: Kevin Babbitt <kbab...@microsoft.com>
satisfied_requirement
unsatisfied_requirement
open
diffy

Helmut Januschka (Gerrit)

unread,
Jan 31, 2026, 4:28:19 PM (13 days ago) Jan 31
to Helmut Januschka, AyeAye, Chromium LUCI CQ, Anders Hartvoll Ruud, Kevin Babbitt, Menard, Alexis, chromium...@chromium.org, blink-re...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org
Attention needed from Kevin Babbitt

Helmut Januschka added 1 comment

Patchset-level comments
Kevin Babbitt . unresolved

Since this is something that works one way today and we're proposing to make it work differently to match the spec, I am concerned about interop and compat risks. I think the change should at least be guarded with a feature flag that we can turn off if needed. I'd also consider going through the Blink launch process with an Intent to Ship.

For interop: What's the behavior in other engines?

For compat: It appears the use counter hasn't landed yet. Do we have some other data indicating the extent to which sites are relying on the current behavior?

Helmut Januschka

Hi Kevin, thanks for the review!

This is mainly a catch-up to match other engines. The relevant WPT is:
https://wpt.fyi/results/css/cssom/getComputedStyle-pseudo.html?label=experimental&label=master&aligned

The top failure with `!EQ("100px", "50px")` - this change should turn it green, matching Firefox and WebKit which already pass.

There's also an existing bug tracking this: https://issues.chromium.org/issues/41451306 (will add to commit message).

The other test changes are internal tests that needed updating for the new behavior.

This CL is part of a series with the goal of turning all these pseudo-element WPTs green. Originally it was all-in-one here: https://chromium-review.googlesource.com/c/chromium/src/+/7323064/4 but we split it during review.

**On feature flags:** Should I create a single umbrella flag (e.g., `CSSOMPseudoElementSpec` or `CSSOMGetComputedStylePseudoFixes`) to cover all the related CLs, or one flag per CL?

**On Intent to Ship:** Same question - a single I2S for the overall spec compliance work, or one per CL?

Happy to do it either way, just want to know your preference.

Kevin Babbitt

Thanks for the additional context.

Generally speaking, I would have one feature flag per potentially breaking web-facing change. I think this change deserves its own flag. The other two web-facing changes, as I understand, are fixing things that weren't working at all before - assuming I have that right, I think they're safe to land without flags. (But if there were breakage risk associated with either of them, I would give those separate flags.)

Based on Anders's comments in the all-in-one CL, I would suggest landing the use counter first and letting it run in Stable channel for a month or two so that we have data on the compat risk before proceeding with this CL.

Helmut Januschka

hi kbab...@microsoft.com, thank you, it makes sense and i fully aggree. the counter CL landed. if my understanding is right, it should at some point show up there: https://chromestatus.com/metrics/feature/popularity#GetComputedStylePseudoElementWithoutColon

once the commit is in stable?

https://chromiumdash.appspot.com/commit/dc4c09bb510ec4e8c5c27653577da677f4f01a5a


i'll wait till there is data, or a month after stable, and will continue working on the CL (trying to keep it in a mergable state in the meantime)

links are mainly for my future self!

we can then decide if that requires a I2S ?

Open in Gerrit

Related details

Attention is currently required from:
  • Kevin Babbitt
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: I615cbce9bca684742a659f1c7ac932ef45d82b1b
Gerrit-Change-Number: 7510756
Gerrit-PatchSet: 6
Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: Kevin Babbitt <kbab...@microsoft.com>
Gerrit-CC: Anders Hartvoll Ruud <and...@chromium.org>
Gerrit-CC: Menard, Alexis <alexis...@intel.com>
Gerrit-Attention: Kevin Babbitt <kbab...@microsoft.com>
Gerrit-Comment-Date: Sat, 31 Jan 2026 21:28:00 +0000
satisfied_requirement
unsatisfied_requirement
open
diffy

Kevin Babbitt (Gerrit)

unread,
Feb 4, 2026, 11:58:48 AM (9 days ago) Feb 4
to Helmut Januschka, AyeAye, Chromium LUCI CQ, Anders Hartvoll Ruud, Menard, Alexis, chromium...@chromium.org, blink-re...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org
Attention needed from Helmut Januschka

Kevin Babbitt added 1 comment

Patchset-level comments
Kevin Babbitt

Another option might be to land this CL now with the feature flag set to status=experimental and plan to flip it to stable once we have more data. That way you wouldn't need to float the patch, and we might get additional signal from folks running with Experimental Web Platform Features enabled on about:flags.

Open in Gerrit

Related details

Attention is currently required from:
  • 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: I615cbce9bca684742a659f1c7ac932ef45d82b1b
Gerrit-Change-Number: 7510756
Gerrit-PatchSet: 8
Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: Kevin Babbitt <kbab...@microsoft.com>
Gerrit-CC: Anders Hartvoll Ruud <and...@chromium.org>
Gerrit-CC: Menard, Alexis <alexis...@intel.com>
Gerrit-Attention: Helmut Januschka <hel...@januschka.com>
Gerrit-Comment-Date: Wed, 04 Feb 2026 16:58:39 +0000
satisfied_requirement
unsatisfied_requirement
open
diffy

Helmut Januschka (Gerrit)

unread,
Feb 4, 2026, 5:34:00 PM (9 days ago) Feb 4
to Helmut Januschka, AyeAye, Chromium LUCI CQ, Anders Hartvoll Ruud, Kevin Babbitt, Menard, Alexis, chromium...@chromium.org, jmedle...@chromium.org, blink-re...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org
Attention needed from Kevin Babbitt

Helmut Januschka added 1 comment

Patchset-level comments
File-level comment, Patchset 4:
Kevin Babbitt . resolved
Helmut Januschka

Done. Added a RuntimeEnabledFeature entry with status=experimental and switched the check to RuntimeEnabledFeatures

Open in Gerrit

Related details

Attention is currently required from:
  • Kevin Babbitt
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: I615cbce9bca684742a659f1c7ac932ef45d82b1b
    Gerrit-Change-Number: 7510756
    Gerrit-PatchSet: 9
    Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
    Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
    Gerrit-Reviewer: Kevin Babbitt <kbab...@microsoft.com>
    Gerrit-CC: Anders Hartvoll Ruud <and...@chromium.org>
    Gerrit-CC: Menard, Alexis <alexis...@intel.com>
    Gerrit-Attention: Kevin Babbitt <kbab...@microsoft.com>
    Gerrit-Comment-Date: Wed, 04 Feb 2026 22:33:42 +0000
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Kevin Babbitt (Gerrit)

    unread,
    Feb 4, 2026, 5:49:14 PM (8 days ago) Feb 4
    to Helmut Januschka, AyeAye, Chromium LUCI CQ, Anders Hartvoll Ruud, Menard, Alexis, chromium...@chromium.org, jmedle...@chromium.org, blink-re...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org
    Attention needed from Helmut Januschka

    Kevin Babbitt voted and added 2 comments

    Votes added by Kevin Babbitt

    Code-Review+1

    2 comments

    File third_party/blink/renderer/core/css/parser/css_selector_parser.cc
    Line 1007, Patchset 9 (Latest): return pseudo_id;
    Kevin Babbitt . unresolved

    Do we need this? Or can we just fall through to the `return pseudo_id` below?

    File third_party/blink/web_tests/fast/css/getComputedStyle/computed-style-properties.html
    Line 68, Patchset 9 (Latest):shouldBeEqualToString("computedStyleFor('content', ':before', 'content')", "\"text\"");
    Kevin Babbitt . unresolved

    Can we update to double colons in this file for consistency with the others?

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Helmut Januschka
    Submit Requirements:
      • requirement satisfiedCode-Coverage
      • requirement is not satisfiedCode-Owners
      • requirement satisfiedCode-Review
      • requirement is not satisfiedNo-Unresolved-Comments
      • requirement 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: I615cbce9bca684742a659f1c7ac932ef45d82b1b
      Gerrit-Change-Number: 7510756
      Gerrit-PatchSet: 9
      Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
      Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
      Gerrit-Reviewer: Kevin Babbitt <kbab...@microsoft.com>
      Gerrit-CC: Anders Hartvoll Ruud <and...@chromium.org>
      Gerrit-CC: Menard, Alexis <alexis...@intel.com>
      Gerrit-Attention: Helmut Januschka <hel...@januschka.com>
      Gerrit-Comment-Date: Wed, 04 Feb 2026 22:49:06 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Helmut Januschka (Gerrit)

      unread,
      Feb 4, 2026, 7:18:19 PM (8 days ago) Feb 4
      to Helmut Januschka, Kevin Babbitt, AyeAye, Chromium LUCI CQ, Anders Hartvoll Ruud, Menard, Alexis, chromium...@chromium.org, jmedle...@chromium.org, blink-re...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org

      Helmut Januschka added 2 comments

      File third_party/blink/renderer/core/css/parser/css_selector_parser.cc
      Line 1007, Patchset 9: return pseudo_id;
      Kevin Babbitt . resolved

      Do we need this? Or can we just fall through to the `return pseudo_id` below?

      Helmut Januschka

      no, done!

      File third_party/blink/web_tests/fast/css/getComputedStyle/computed-style-properties.html
      Line 68, Patchset 9:shouldBeEqualToString("computedStyleFor('content', ':before', 'content')", "\"text\"");
      Kevin Babbitt . resolved

      Can we update to double colons in this file for consistency with the others?

      Helmut Januschka

      Done

      Open in Gerrit

      Related details

      Attention set is empty
      Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement satisfiedCode-Review
        • requirement 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: I615cbce9bca684742a659f1c7ac932ef45d82b1b
        Gerrit-Change-Number: 7510756
        Gerrit-PatchSet: 10
        Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
        Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
        Gerrit-Reviewer: Kevin Babbitt <kbab...@microsoft.com>
        Gerrit-CC: Anders Hartvoll Ruud <and...@chromium.org>
        Gerrit-CC: Menard, Alexis <alexis...@intel.com>
        Gerrit-Comment-Date: Thu, 05 Feb 2026 00:17:58 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Kevin Babbitt <kbab...@microsoft.com>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Koji Ishii (Gerrit)

        unread,
        Feb 6, 2026, 3:39:29 AM (7 days ago) Feb 6
        to Helmut Januschka, Anders Hartvoll Ruud, Kevin Babbitt, AyeAye, Chromium LUCI CQ, Menard, Alexis, chromium...@chromium.org, jmedle...@chromium.org, blink-re...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org
        Attention needed from Anders Hartvoll Ruud and Helmut Januschka

        Koji Ishii added 1 comment

        Patchset-level comments
        File-level comment, Patchset 10 (Latest):
        Koji Ishii . resolved

        I think Anders is better to review this than me.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Anders Hartvoll Ruud
        • Helmut Januschka
        Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement is not satisfiedCode-Owners
        • requirement satisfiedCode-Review
        • requirement 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: I615cbce9bca684742a659f1c7ac932ef45d82b1b
        Gerrit-Change-Number: 7510756
        Gerrit-PatchSet: 10
        Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
        Gerrit-Reviewer: Anders Hartvoll Ruud <and...@chromium.org>
        Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
        Gerrit-Reviewer: Kevin Babbitt <kbab...@microsoft.com>
        Gerrit-CC: Menard, Alexis <alexis...@intel.com>
        Gerrit-Attention: Helmut Januschka <hel...@januschka.com>
        Gerrit-Attention: Anders Hartvoll Ruud <and...@chromium.org>
        Gerrit-Comment-Date: Fri, 06 Feb 2026 08:39:01 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Anders Hartvoll Ruud (Gerrit)

        unread,
        Feb 6, 2026, 6:46:34 AM (7 days ago) Feb 6
        to Helmut Januschka, Kevin Babbitt, AyeAye, Chromium LUCI CQ, Menard, Alexis, chromium...@chromium.org, jmedle...@chromium.org, blink-re...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org
        Attention needed from Helmut Januschka

        Anders Hartvoll Ruud voted Code-Review+1

        Code-Review+1
        Open in Gerrit

        Related details

        Attention is currently required from:
        • Helmut Januschka
        Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement satisfiedCode-Owners
        • requirement satisfiedCode-Review
        • requirement 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: I615cbce9bca684742a659f1c7ac932ef45d82b1b
        Gerrit-Change-Number: 7510756
        Gerrit-PatchSet: 10
        Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
        Gerrit-Reviewer: Anders Hartvoll Ruud <and...@chromium.org>
        Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
        Gerrit-Reviewer: Kevin Babbitt <kbab...@microsoft.com>
        Gerrit-CC: Menard, Alexis <alexis...@intel.com>
        Gerrit-Attention: Helmut Januschka <hel...@januschka.com>
        Gerrit-Comment-Date: Fri, 06 Feb 2026 11:46:17 +0000
        Gerrit-HasComments: No
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        open
        diffy

        Helmut Januschka (Gerrit)

        unread,
        Feb 6, 2026, 10:28:26 AM (7 days ago) Feb 6
        to Helmut Januschka, Anders Hartvoll Ruud, Kevin Babbitt, AyeAye, Chromium LUCI CQ, Menard, Alexis, chromium...@chromium.org, jmedle...@chromium.org, blink-re...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org

        Helmut Januschka added 1 comment

        Patchset-level comments
        Helmut Januschka . resolved

        @kbab...@microsoft.com with the current setup and runtime feature flag, just wanted to make sure, is it safe to land from your perspective?

        Open in Gerrit

        Related details

        Attention set is empty
        Submit Requirements:
        • requirement satisfiedCode-Coverage
        • requirement satisfiedCode-Owners
        • requirement satisfiedCode-Review
        • requirement 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: I615cbce9bca684742a659f1c7ac932ef45d82b1b
        Gerrit-Change-Number: 7510756
        Gerrit-PatchSet: 10
        Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
        Gerrit-Reviewer: Anders Hartvoll Ruud <and...@chromium.org>
        Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
        Gerrit-Reviewer: Kevin Babbitt <kbab...@microsoft.com>
        Gerrit-CC: Menard, Alexis <alexis...@intel.com>
        Gerrit-Comment-Date: Fri, 06 Feb 2026 15:28:15 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        satisfied_requirement
        open
        diffy

        Kevin Babbitt (Gerrit)

        unread,
        Feb 6, 2026, 5:53:17 PM (6 days ago) Feb 6
        to Helmut Januschka, Anders Hartvoll Ruud, AyeAye, Chromium LUCI CQ, Menard, Alexis, chromium...@chromium.org, jmedle...@chromium.org, blink-re...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org
        Attention needed from Helmut Januschka

        Kevin Babbitt voted and added 1 comment

        Votes added by Kevin Babbitt

        Code-Review+1

        1 comment

        Patchset-level comments
        Helmut Januschka . unresolved

        @kbab...@microsoft.com with the current setup and runtime feature flag, just wanted to make sure, is it safe to land from your perspective?

        Kevin Babbitt

        The code looks fine to me.

        But something I just thought of, sorry for not realizing this sooner: we should be testing both the codepath with the flag enabled (which the CL currently reflects) and the codepath with the flag disabled (which users will see unless they have Experimental Web Platform Features enabled). The way to do this is to have a virtual test suite for just the handful of tests whose behavior diverges based on the flag.

        References:
        https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/VirtualTestSuites
        https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_tests.md#Virtual-test-suites

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Helmut Januschka
        Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement satisfiedCode-Owners
          • requirement satisfiedCode-Review
          • requirement is not satisfiedNo-Unresolved-Comments
          • requirement 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: I615cbce9bca684742a659f1c7ac932ef45d82b1b
          Gerrit-Change-Number: 7510756
          Gerrit-PatchSet: 10
          Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
          Gerrit-Reviewer: Anders Hartvoll Ruud <and...@chromium.org>
          Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
          Gerrit-Reviewer: Kevin Babbitt <kbab...@microsoft.com>
          Gerrit-CC: Menard, Alexis <alexis...@intel.com>
          Gerrit-Attention: Helmut Januschka <hel...@januschka.com>
          Gerrit-Comment-Date: Fri, 06 Feb 2026 22:53:09 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: Yes
          Comment-In-Reply-To: Helmut Januschka <hel...@januschka.com>
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Helmut Januschka (Gerrit)

          unread,
          Feb 6, 2026, 6:25:20 PM (6 days ago) Feb 6
          to Helmut Januschka, Anders Hartvoll Ruud, Kevin Babbitt, AyeAye, Chromium LUCI CQ, Menard, Alexis, chromium...@chromium.org, jmedle...@chromium.org, blink-re...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org
          Attention needed from Anders Hartvoll Ruud and Kevin Babbitt

          Helmut Januschka added 1 comment

          Patchset-level comments
          File-level comment, Patchset 10:
          Helmut Januschka . resolved

          @kbab...@microsoft.com with the current setup and runtime feature flag, just wanted to make sure, is it safe to land from your perspective?

          Kevin Babbitt

          The code looks fine to me.

          But something I just thought of, sorry for not realizing this sooner: we should be testing both the codepath with the flag enabled (which the CL currently reflects) and the codepath with the flag disabled (which users will see unless they have Experimental Web Platform Features enabled). The way to do this is to have a virtual test suite for just the handful of tests whose behavior diverges based on the flag.

          References:
          https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/web_tests/VirtualTestSuites
          https://chromium.googlesource.com/chromium/src/+/main/docs/testing/web_tests.md#Virtual-test-suites

          Helmut Januschka

          Done

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Anders Hartvoll Ruud
          • Kevin Babbitt
          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: I615cbce9bca684742a659f1c7ac932ef45d82b1b
          Gerrit-Change-Number: 7510756
          Gerrit-PatchSet: 11
          Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
          Gerrit-Reviewer: Anders Hartvoll Ruud <and...@chromium.org>
          Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
          Gerrit-Reviewer: Kevin Babbitt <kbab...@microsoft.com>
          Gerrit-CC: Menard, Alexis <alexis...@intel.com>
          Gerrit-Attention: Anders Hartvoll Ruud <and...@chromium.org>
          Gerrit-Attention: Kevin Babbitt <kbab...@microsoft.com>
          Gerrit-Comment-Date: Fri, 06 Feb 2026 23:25:02 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: No
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Anders Hartvoll Ruud (Gerrit)

          unread,
          Feb 9, 2026, 7:07:26 AM (4 days ago) Feb 9
          to Helmut Januschka, Kevin Babbitt, AyeAye, Chromium LUCI CQ, Menard, Alexis, chromium...@chromium.org, jmedle...@chromium.org, blink-re...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org
          Attention needed from Helmut Januschka and Kevin Babbitt

          Anders Hartvoll Ruud voted and added 1 comment

          Votes added by Anders Hartvoll Ruud

          Code-Review+1

          1 comment

          Patchset-level comments
          File-level comment, Patchset 12 (Latest):
          Anders Hartvoll Ruud . resolved

          VirtualTestSuites lgtm

          Open in Gerrit

          Related details

          Attention is currently required from:
          • Helmut Januschka
          • Kevin Babbitt
          Submit Requirements:
          • requirement satisfiedCode-Coverage
          • requirement satisfiedCode-Owners
          • requirement 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: I615cbce9bca684742a659f1c7ac932ef45d82b1b
          Gerrit-Change-Number: 7510756
          Gerrit-PatchSet: 12
          Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
          Gerrit-Reviewer: Anders Hartvoll Ruud <and...@chromium.org>
          Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
          Gerrit-Reviewer: Kevin Babbitt <kbab...@microsoft.com>
          Gerrit-CC: Menard, Alexis <alexis...@intel.com>
          Gerrit-Attention: Helmut Januschka <hel...@januschka.com>
          Gerrit-Attention: Kevin Babbitt <kbab...@microsoft.com>
          Gerrit-Comment-Date: Mon, 09 Feb 2026 12:07:14 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: Yes
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Kevin Babbitt (Gerrit)

          unread,
          Feb 9, 2026, 12:04:07 PM (4 days ago) Feb 9
          to Helmut Januschka, Anders Hartvoll Ruud, AyeAye, Chromium LUCI CQ, Menard, Alexis, chromium...@chromium.org, jmedle...@chromium.org, blink-re...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org
          Attention needed from Helmut Januschka

          Kevin Babbitt voted Code-Review+1

          Code-Review+1
          Open in Gerrit

          Related details

          Attention is currently required from:
          • Helmut Januschka
          Submit Requirements:
            • requirement satisfiedCode-Coverage
            • requirement satisfiedCode-Owners
            • requirement satisfiedCode-Review
            • requirement 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: I615cbce9bca684742a659f1c7ac932ef45d82b1b
            Gerrit-Change-Number: 7510756
            Gerrit-PatchSet: 12
            Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
            Gerrit-Reviewer: Anders Hartvoll Ruud <and...@chromium.org>
            Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
            Gerrit-Reviewer: Kevin Babbitt <kbab...@microsoft.com>
            Gerrit-CC: Menard, Alexis <alexis...@intel.com>
            Gerrit-Attention: Helmut Januschka <hel...@januschka.com>
            Gerrit-Comment-Date: Mon, 09 Feb 2026 17:03:56 +0000
            Gerrit-HasComments: No
            Gerrit-Has-Labels: Yes
            satisfied_requirement
            open
            diffy

            Helmut Januschka (Gerrit)

            unread,
            Feb 9, 2026, 3:37:05 PM (4 days ago) Feb 9
            to Helmut Januschka, Kevin Babbitt, Anders Hartvoll Ruud, AyeAye, Chromium LUCI CQ, Menard, Alexis, chromium...@chromium.org, jmedle...@chromium.org, blink-re...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org

            Helmut Januschka voted Commit-Queue+2

            Commit-Queue+2
            Open in Gerrit

            Related details

            Attention set is empty
            Submit Requirements:
            • requirement satisfiedCode-Coverage
            • requirement satisfiedCode-Owners
            • requirement satisfiedCode-Review
            • requirement 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: I615cbce9bca684742a659f1c7ac932ef45d82b1b
            Gerrit-Change-Number: 7510756
            Gerrit-PatchSet: 12
            Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
            Gerrit-Reviewer: Anders Hartvoll Ruud <and...@chromium.org>
            Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
            Gerrit-Reviewer: Kevin Babbitt <kbab...@microsoft.com>
            Gerrit-CC: Menard, Alexis <alexis...@intel.com>
            Gerrit-Comment-Date: Mon, 09 Feb 2026 20:36:47 +0000
            Gerrit-HasComments: No
            Gerrit-Has-Labels: Yes
            satisfied_requirement
            open
            diffy

            Helmut Januschka (Gerrit)

            unread,
            Feb 9, 2026, 6:59:03 PM (3 days ago) Feb 9
            to Helmut Januschka, Kevin Babbitt, Anders Hartvoll Ruud, AyeAye, Chromium LUCI CQ, Menard, Alexis, chromium...@chromium.org, jmedle...@chromium.org, blink-re...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org
            Gerrit-Comment-Date: Mon, 09 Feb 2026 23:58:47 +0000
            Gerrit-HasComments: No
            Gerrit-Has-Labels: Yes
            satisfied_requirement
            open
            diffy

            Chromium LUCI CQ (Gerrit)

            unread,
            Feb 9, 2026, 10:11:41 PM (3 days ago) Feb 9
            to Helmut Januschka, Kevin Babbitt, Anders Hartvoll Ruud, AyeAye, Menard, Alexis, chromium...@chromium.org, jmedle...@chromium.org, blink-re...@chromium.org, kinuko...@chromium.org, apavlo...@chromium.org, blink-re...@chromium.org, blink-rev...@chromium.org, blink-revie...@chromium.org, blink-...@chromium.org

            Chromium LUCI CQ submitted the change

            Change information

            Commit message:
            Ignore getComputedStyle pseudo-element arguments without colons per CSSOM spec

            Per CSSOM spec, getComputedStyle(element, pseudoElt) should ignore the
            pseudo-element argument if it doesn't start with a colon. This means
            getComputedStyle(el, "before") should return the element's style, not
            the ::before pseudo-element's style.

            This is a behavior change that may affect existing websites. The compat
            risk is measured by the UseCounter added in the parent CL.

            Updated Blink-internal tests to use the correct CSSOM syntax (":before"
            instead of "before").
            Bug: 379612183, 41451306
            Change-Id: I615cbce9bca684742a659f1c7ac932ef45d82b1b
            Reviewed-by: Kevin Babbitt <kbab...@microsoft.com>
            Commit-Queue: Helmut Januschka <hel...@januschka.com>
            Reviewed-by: Anders Hartvoll Ruud <and...@chromium.org>
            Cr-Commit-Position: refs/heads/main@{#1582231}
            Files:
            • M third_party/blink/renderer/core/css/parser/css_selector_parser.cc
            • M third_party/blink/renderer/platform/runtime_enabled_features.json5
            • M third_party/blink/web_tests/VirtualTestSuites
            • M third_party/blink/web_tests/external/wpt/css/cssom/getComputedStyle-pseudo-expected.txt
            • M third_party/blink/web_tests/fast/css/content-property-quote-types.html
            • M third_party/blink/web_tests/fast/css/first-letter-property.html
            • M third_party/blink/web_tests/fast/css/getComputedStyle/computed-style-properties-expected.txt
            • M third_party/blink/web_tests/fast/css/getComputedStyle/computed-style-properties.html
            • M third_party/blink/web_tests/fast/css/getComputedStyle/getComputedStyle-with-pseudo-element-expected.txt
            • M third_party/blink/web_tests/fast/css/getComputedStyle/getComputedStyle-with-pseudo-element.html
            • M third_party/blink/web_tests/images/invalid-image-url-crash.html
            • A third_party/blink/web_tests/virtual/cssom-getcomputedstyle-pseudo-no-colon-disabled/README.md
            • A third_party/blink/web_tests/virtual/cssom-getcomputedstyle-pseudo-no-colon-disabled/external/wpt/css/cssom/getComputedStyle-pseudo-expected.txt
            • A third_party/blink/web_tests/virtual/cssom-getcomputedstyle-pseudo-no-colon-disabled/fast/css/getComputedStyle/getComputedStyle-with-pseudo-element-expected.txt
            Change size: M
            Delta: 14 files changed, 146 insertions(+), 35 deletions(-)
            Branch: refs/heads/main
            Submit Requirements:
            • requirement satisfiedCode-Review: +1 by Anders Hartvoll Ruud, +1 by Kevin Babbitt
            Open in Gerrit
            Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
            Gerrit-MessageType: merged
            Gerrit-Project: chromium/src
            Gerrit-Branch: main
            Gerrit-Change-Id: I615cbce9bca684742a659f1c7ac932ef45d82b1b
            Gerrit-Change-Number: 7510756
            Gerrit-PatchSet: 13
            Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
            Gerrit-Reviewer: Anders Hartvoll Ruud <and...@chromium.org>
            Gerrit-Reviewer: Chromium LUCI CQ <chromiu...@luci-project-accounts.iam.gserviceaccount.com>
            Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
            Gerrit-Reviewer: Kevin Babbitt <kbab...@microsoft.com>
            open
            diffy
            satisfied_requirement
            Reply all
            Reply to author
            Forward
            0 new messages