Expose CSS specificity component breakdown via CDP [chromium/src : main]

1 view
Skip to first unread message

Helmut Januschka (Gerrit)

unread,
May 15, 2026, 6:22:02 AMMay 15
to Helmut Januschka, Philip Pfaffe, Bramus, android-bu...@system.gserviceaccount.com, Menard, Alexis, chromium...@chromium.org, devtools...@chromium.org, Chromium LUCI CQ, apavlo...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org
Attention needed from Philip Pfaffe

Helmut Januschka added 1 comment

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

hi @pfa...@chromium.org since you are on the devtools part of this change, could you review it?

please let me know if you want me to address anything

Open in Gerrit

Related details

Attention is currently required from:
  • Philip Pfaffe
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: Id9f5934e945aa85e80c7638b094f0074a0eed1e7
Gerrit-Change-Number: 7793254
Gerrit-PatchSet: 2
Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
Gerrit-Reviewer: Philip Pfaffe <pfa...@chromium.org>
Gerrit-CC: Bramus <bra...@chromium.org>
Gerrit-CC: Menard, Alexis <alexis...@intel.com>
Gerrit-Attention: Philip Pfaffe <pfa...@chromium.org>
Gerrit-Comment-Date: Fri, 15 May 2026 10:21:48 +0000
Gerrit-HasComments: Yes
Gerrit-Has-Labels: No
satisfied_requirement
unsatisfied_requirement
open
diffy

Rune Lillesveen (Gerrit)

unread,
May 15, 2026, 5:07:19 PMMay 15
to Helmut Januschka, Rune Lillesveen, Philip Pfaffe, Bramus, android-bu...@system.gserviceaccount.com, Menard, Alexis, chromium...@chromium.org, devtools...@chromium.org, Chromium LUCI CQ, apavlo...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org
Attention needed from Helmut Januschka and Philip Pfaffe

Rune Lillesveen added 1 comment

File third_party/blink/renderer/core/inspector/inspector_style_sheet.cc
Line 208, Patchset 2 (Latest): simple_selector->SimpleSelectorSpecificityTuple();
Rune Lillesveen . unresolved

This doesn't do a breakdown of nesting selectors? Any :is() would regarded a single unit?

Open in Gerrit

Related details

Attention is currently required from:
  • Helmut Januschka
  • Philip Pfaffe
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: Id9f5934e945aa85e80c7638b094f0074a0eed1e7
    Gerrit-Change-Number: 7793254
    Gerrit-PatchSet: 2
    Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
    Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
    Gerrit-Reviewer: Philip Pfaffe <pfa...@chromium.org>
    Gerrit-CC: Bramus <bra...@chromium.org>
    Gerrit-CC: Menard, Alexis <alexis...@intel.com>
    Gerrit-CC: Rune Lillesveen <fut...@chromium.org>
    Gerrit-Attention: Helmut Januschka <hel...@januschka.com>
    Gerrit-Attention: Philip Pfaffe <pfa...@chromium.org>
    Gerrit-Comment-Date: Fri, 15 May 2026 21:07:01 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Helmut Januschka (Gerrit)

    unread,
    May 15, 2026, 5:38:21 PMMay 15
    to Helmut Januschka, Rune Lillesveen, Philip Pfaffe, Bramus, android-bu...@system.gserviceaccount.com, Menard, Alexis, chromium...@chromium.org, devtools...@chromium.org, Chromium LUCI CQ, apavlo...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org
    Attention needed from Philip Pfaffe and Rune Lillesveen

    Helmut Januschka added 1 comment

    File third_party/blink/renderer/core/inspector/inspector_style_sheet.cc
    Line 208, Patchset 2: simple_selector->SimpleSelectorSpecificityTuple();
    Rune Lillesveen . resolved

    This doesn't do a breakdown of nesting selectors? Any :is() would regarded a single unit?

    Helmut Januschka

    Gosh yes, `:is()` showed up as a single component with the max argument specificity.

    Refactored the component builder to recurse into specificity-bearing selector lists, and tested on the devtools cl

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Philip Pfaffe
    • Rune Lillesveen
    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: Id9f5934e945aa85e80c7638b094f0074a0eed1e7
      Gerrit-Change-Number: 7793254
      Gerrit-PatchSet: 3
      Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
      Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
      Gerrit-Reviewer: Philip Pfaffe <pfa...@chromium.org>
      Gerrit-CC: Bramus <bra...@chromium.org>
      Gerrit-CC: Menard, Alexis <alexis...@intel.com>
      Gerrit-CC: Rune Lillesveen <fut...@chromium.org>
      Gerrit-Attention: Philip Pfaffe <pfa...@chromium.org>
      Gerrit-Attention: Rune Lillesveen <fut...@chromium.org>
      Gerrit-Comment-Date: Fri, 15 May 2026 21:38:09 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: No
      Comment-In-Reply-To: Rune Lillesveen <fut...@chromium.org>
      satisfied_requirement
      unsatisfied_requirement
      open
      diffy

      Philip Pfaffe (Gerrit)

      unread,
      Jun 2, 2026, 10:35:42 AM (12 days ago) Jun 2
      to Helmut Januschka, Rune Lillesveen, Bramus, android-bu...@system.gserviceaccount.com, Menard, Alexis, chromium...@chromium.org, devtools...@chromium.org, Chromium LUCI CQ, apavlo...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org
      Attention needed from Helmut Januschka

      Philip Pfaffe added 2 comments

      Commit Message
      Line 9, Patchset 3 (Latest):Compute per-simple-selector specificity contributions in Blink and attach them to CSS.Specificity so DevTools can render an accurate breakdown without parsing selectors client-side.
      Philip Pfaffe . unresolved

      What's the advantage of doing this in the backend if we have to compute the components manually?

      File third_party/blink/renderer/core/css/css_selector.h
      Line 185, Patchset 3 (Latest): // Returns specificity components for this single simple selector.
      Philip Pfaffe . unresolved

      Aren't these the same?

      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: Id9f5934e945aa85e80c7638b094f0074a0eed1e7
        Gerrit-Change-Number: 7793254
        Gerrit-PatchSet: 3
        Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
        Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
        Gerrit-Reviewer: Philip Pfaffe <pfa...@chromium.org>
        Gerrit-CC: Bramus <bra...@chromium.org>
        Gerrit-CC: Menard, Alexis <alexis...@intel.com>
        Gerrit-CC: Rune Lillesveen <fut...@chromium.org>
        Gerrit-Attention: Helmut Januschka <hel...@januschka.com>
        Gerrit-Comment-Date: Tue, 02 Jun 2026 14:35:24 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Helmut Januschka (Gerrit)

        unread,
        Jun 7, 2026, 5:45:11 PM (7 days ago) Jun 7
        to Helmut Januschka, Rune Lillesveen, Philip Pfaffe, Bramus, android-bu...@system.gserviceaccount.com, Menard, Alexis, chromium...@chromium.org, devtools...@chromium.org, Chromium LUCI CQ, apavlo...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org
        Attention needed from Philip Pfaffe

        Helmut Januschka added 2 comments

        Commit Message
        Line 9, Patchset 3 (Latest):Compute per-simple-selector specificity contributions in Blink and attach them to CSS.Specificity so DevTools can render an accurate breakdown without parsing selectors client-side.
        Philip Pfaffe . unresolved

        What's the advantage of doing this in the backend if we have to compute the components manually?

        Helmut Januschka

        Per your and Bramus's feedback on the DevTools CL (crrev.com/c/7645008, PS3), parsing selectors in the frontend was "fragile and not future friendly" thats why i did the CL.

        File third_party/blink/renderer/core/css/css_selector.h
        Line 185, Patchset 3 (Latest): // Returns specificity components for this single simple selector.
        Philip Pfaffe . resolved

        Aren't these the same?

        Helmut Januschka

        They are not, `SpecificityTuple()` walks `NextSimpleSelector()` and returns the aggregated total for the whole complex selector, while `SimpleSelectorSpecificityTuple()` only returns this one simple selector's contribution (via `SpecificityForOneSelector()`). DevTools needs the per-simple-selector breakdown to render the per-component tooltip.

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Philip Pfaffe
        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: Id9f5934e945aa85e80c7638b094f0074a0eed1e7
        Gerrit-Change-Number: 7793254
        Gerrit-PatchSet: 3
        Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
        Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
        Gerrit-Reviewer: Philip Pfaffe <pfa...@chromium.org>
        Gerrit-CC: Bramus <bra...@chromium.org>
        Gerrit-CC: Menard, Alexis <alexis...@intel.com>
        Gerrit-CC: Rune Lillesveen <fut...@chromium.org>
        Gerrit-Attention: Philip Pfaffe <pfa...@chromium.org>
        Gerrit-Comment-Date: Sun, 07 Jun 2026 21:44:48 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Philip Pfaffe <pfa...@chromium.org>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Philip Pfaffe (Gerrit)

        unread,
        Jun 8, 2026, 2:13:57 AM (6 days ago) Jun 8
        to Helmut Januschka, Rune Lillesveen, Bramus, android-bu...@system.gserviceaccount.com, Menard, Alexis, chromium...@chromium.org, devtools...@chromium.org, Chromium LUCI CQ, apavlo...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org
        Attention needed from Helmut Januschka

        Philip Pfaffe added 2 comments

        Commit Message
        Line 9, Patchset 3 (Latest):Compute per-simple-selector specificity contributions in Blink and attach them to CSS.Specificity so DevTools can render an accurate breakdown without parsing selectors client-side.
        Philip Pfaffe . unresolved

        What's the advantage of doing this in the backend if we have to compute the components manually?

        Helmut Januschka

        Per your and Bramus's feedback on the DevTools CL (crrev.com/c/7645008, PS3), parsing selectors in the frontend was "fragile and not future friendly" thats why i did the CL.

        Philip Pfaffe

        True, I'm concernd with the manual work required. Any chance we can reuse the implementation from elsewhere? If we're recomputing the data in the inspector, we're not really improving fragility.

        File third_party/blink/renderer/core/css/css_selector.h
        Line 185, Patchset 3 (Latest): // Returns specificity components for this single simple selector.
        Philip Pfaffe . resolved

        Aren't these the same?

        Helmut Januschka

        They are not, `SpecificityTuple()` walks `NextSimpleSelector()` and returns the aggregated total for the whole complex selector, while `SimpleSelectorSpecificityTuple()` only returns this one simple selector's contribution (via `SpecificityForOneSelector()`). DevTools needs the per-simple-selector breakdown to render the per-component tooltip.

        Philip Pfaffe

        Ah, that's subtle, ack!

        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: Id9f5934e945aa85e80c7638b094f0074a0eed1e7
        Gerrit-Change-Number: 7793254
        Gerrit-PatchSet: 3
        Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
        Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
        Gerrit-Reviewer: Philip Pfaffe <pfa...@chromium.org>
        Gerrit-CC: Bramus <bra...@chromium.org>
        Gerrit-CC: Menard, Alexis <alexis...@intel.com>
        Gerrit-CC: Rune Lillesveen <fut...@chromium.org>
        Gerrit-Attention: Helmut Januschka <hel...@januschka.com>
        Gerrit-Comment-Date: Mon, 08 Jun 2026 06:13:33 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: No
        Comment-In-Reply-To: Helmut Januschka <hel...@januschka.com>
        Comment-In-Reply-To: Philip Pfaffe <pfa...@chromium.org>
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Helmut Januschka (Gerrit)

        unread,
        Jun 8, 2026, 5:57:16 PM (6 days ago) Jun 8
        to Helmut Januschka, Rune Lillesveen, Philip Pfaffe, Bramus, android-bu...@system.gserviceaccount.com, Menard, Alexis, chromium...@chromium.org, devtools...@chromium.org, Chromium LUCI CQ, apavlo...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org
        Attention needed from Philip Pfaffe

        Helmut Januschka added 1 comment

        Commit Message
        Line 9, Patchset 3:Compute per-simple-selector specificity contributions in Blink and attach them to CSS.Specificity so DevTools can render an accurate breakdown without parsing selectors client-side.
        Philip Pfaffe . resolved

        What's the advantage of doing this in the backend if we have to compute the components manually?

        Helmut Januschka

        Per your and Bramus's feedback on the DevTools CL (crrev.com/c/7645008, PS3), parsing selectors in the frontend was "fragile and not future friendly" thats why i did the CL.

        Philip Pfaffe

        True, I'm concernd with the manual work required. Any chance we can reuse the implementation from elsewhere? If we're recomputing the data in the inspector, we're not really improving fragility.

        Helmut Januschka

        PTAL current PS, think i found a way that does not duplicate code, and also not make the change to brutal!

        Open in Gerrit

        Related details

        Attention is currently required from:
        • Philip Pfaffe
        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: Id9f5934e945aa85e80c7638b094f0074a0eed1e7
          Gerrit-Change-Number: 7793254
          Gerrit-PatchSet: 4
          Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
          Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
          Gerrit-Reviewer: Philip Pfaffe <pfa...@chromium.org>
          Gerrit-CC: Bramus <bra...@chromium.org>
          Gerrit-CC: Menard, Alexis <alexis...@intel.com>
          Gerrit-CC: Rune Lillesveen <fut...@chromium.org>
          Gerrit-Attention: Philip Pfaffe <pfa...@chromium.org>
          Gerrit-Comment-Date: Mon, 08 Jun 2026 21:56:57 +0000
          satisfied_requirement
          unsatisfied_requirement
          open
          diffy

          Philip Pfaffe (Gerrit)

          unread,
          Jun 9, 2026, 3:55:17 AM (5 days ago) Jun 9
          to Helmut Januschka, Rune Lillesveen, Bramus, android-bu...@system.gserviceaccount.com, Menard, Alexis, chromium...@chromium.org, devtools...@chromium.org, Chromium LUCI CQ, apavlo...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org
          Attention needed from Helmut Januschka

          Philip Pfaffe added 4 comments

          Commit Message
          Line 9, Patchset 3:Compute per-simple-selector specificity contributions in Blink and attach them to CSS.Specificity so DevTools can render an accurate breakdown without parsing selectors client-side.
          Philip Pfaffe . resolved

          What's the advantage of doing this in the backend if we have to compute the components manually?

          Helmut Januschka

          Per your and Bramus's feedback on the DevTools CL (crrev.com/c/7645008, PS3), parsing selectors in the frontend was "fragile and not future friendly" thats why i did the CL.

          Philip Pfaffe

          True, I'm concernd with the manual work required. Any chance we can reuse the implementation from elsewhere? If we're recomputing the data in the inspector, we're not really improving fragility.

          Helmut Januschka

          PTAL current PS, think i found a way that does not duplicate code, and also not make the change to brutal!

          Philip Pfaffe

          much nicer, thanks!

          File third_party/blink/renderer/core/inspector/inspector_style_sheet.cc
          Line 198, Patchset 4 (Latest): current_compound.clear();
          Philip Pfaffe . unresolved

          This is my personal taste, but I find using a container after move risky (the code is correct currently, but future changes can easily introduce bugs). Can we write this with out use after moving?

          Line 204, Patchset 4 (Latest): std::reverse(compounds.begin(), compounds.end());
          Philip Pfaffe . unresolved

          use base::Reversed instead

          Line 209, Patchset 4 (Latest): for (const CSSSelector* simple_selector : compound) {
          Philip Pfaffe . unresolved

          do we also need to reverse compound?

          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: Id9f5934e945aa85e80c7638b094f0074a0eed1e7
            Gerrit-Change-Number: 7793254
            Gerrit-PatchSet: 4
            Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
            Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
            Gerrit-Reviewer: Philip Pfaffe <pfa...@chromium.org>
            Gerrit-CC: Bramus <bra...@chromium.org>
            Gerrit-CC: Menard, Alexis <alexis...@intel.com>
            Gerrit-CC: Rune Lillesveen <fut...@chromium.org>
            Gerrit-Attention: Helmut Januschka <hel...@januschka.com>
            Gerrit-Comment-Date: Tue, 09 Jun 2026 07:54:59 +0000
            satisfied_requirement
            unsatisfied_requirement
            open
            diffy

            Helmut Januschka (Gerrit)

            unread,
            Jun 11, 2026, 5:03:21 PM (3 days ago) Jun 11
            to Helmut Januschka, Rune Lillesveen, Philip Pfaffe, Bramus, android-bu...@system.gserviceaccount.com, Menard, Alexis, chromium...@chromium.org, devtools...@chromium.org, Chromium LUCI CQ, apavlo...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org
            Attention needed from Philip Pfaffe

            Helmut Januschka added 3 comments

            File third_party/blink/renderer/core/inspector/inspector_style_sheet.cc
            Line 198, Patchset 4: current_compound.clear();
            Philip Pfaffe . resolved

            This is my personal taste, but I find using a container after move risky (the code is correct currently, but future changes can easily introduce bugs). Can we write this with out use after moving?

            Helmut Januschka

            Done

            Line 204, Patchset 4: std::reverse(compounds.begin(), compounds.end());
            Philip Pfaffe . resolved

            use base::Reversed instead

            Helmut Januschka

            Done

            Line 209, Patchset 4: for (const CSSSelector* simple_selector : compound) {
            Philip Pfaffe . resolved

            do we also need to reverse compound?

            Helmut Januschka

            nice catch, yes!

            Open in Gerrit

            Related details

            Attention is currently required from:
            • Philip Pfaffe
            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: Id9f5934e945aa85e80c7638b094f0074a0eed1e7
              Gerrit-Change-Number: 7793254
              Gerrit-PatchSet: 4
              Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
              Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
              Gerrit-Reviewer: Philip Pfaffe <pfa...@chromium.org>
              Gerrit-CC: Bramus <bra...@chromium.org>
              Gerrit-CC: Menard, Alexis <alexis...@intel.com>
              Gerrit-CC: Rune Lillesveen <fut...@chromium.org>
              Gerrit-Attention: Philip Pfaffe <pfa...@chromium.org>
              Gerrit-Comment-Date: Thu, 11 Jun 2026 21:03:04 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: No
              Comment-In-Reply-To: Philip Pfaffe <pfa...@chromium.org>
              satisfied_requirement
              unsatisfied_requirement
              open
              diffy

              Helmut Januschka (Gerrit)

              unread,
              Jun 13, 2026, 7:11:49 PM (13 hours ago) Jun 13
              to Helmut Januschka, Rune Lillesveen, Philip Pfaffe, Bramus, android-bu...@system.gserviceaccount.com, Menard, Alexis, chromium...@chromium.org, devtools...@chromium.org, Chromium LUCI CQ, apavlo...@chromium.org, blink-re...@chromium.org, blink-re...@chromium.org, blink-...@chromium.org, devtools-re...@chromium.org
              Attention needed from Philip Pfaffe

              Helmut Januschka added 1 comment

              File third_party/blink/renderer/core/inspector/inspector_style_sheet.cc
              Line 209, Patchset 4: for (const CSSSelector* simple_selector : compound) {
              Philip Pfaffe . resolved

              do we also need to reverse compound?

              Helmut Januschka

              nice catch, yes!

              Helmut Januschka

              ok reverted, this broke tests

              Open in Gerrit

              Related details

              Attention is currently required from:
              • Philip Pfaffe
              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: Id9f5934e945aa85e80c7638b094f0074a0eed1e7
              Gerrit-Change-Number: 7793254
              Gerrit-PatchSet: 6
              Gerrit-Owner: Helmut Januschka <hel...@januschka.com>
              Gerrit-Reviewer: Helmut Januschka <hel...@januschka.com>
              Gerrit-Reviewer: Philip Pfaffe <pfa...@chromium.org>
              Gerrit-CC: Bramus <bra...@chromium.org>
              Gerrit-CC: Menard, Alexis <alexis...@intel.com>
              Gerrit-CC: Rune Lillesveen <fut...@chromium.org>
              Gerrit-Attention: Philip Pfaffe <pfa...@chromium.org>
              Gerrit-Comment-Date: Sat, 13 Jun 2026 23:11:28 +0000
              Gerrit-HasComments: Yes
              Gerrit-Has-Labels: No
              satisfied_requirement
              unsatisfied_requirement
              open
              diffy
              Reply all
              Reply to author
              Forward
              0 new messages