ComputedStyleModel: add dispose() method [devtools/devtools-frontend : main]

0 views
Skip to first unread message

Jack Franklin (Gerrit)

unread,
8:02 AMĀ (7 hours ago)Ā 8:02 AM
to Devtools-frontend LUCI CQ, Philip Pfaffe, devtools-rev...@chromium.org
Attention needed from Philip Pfaffe

Jack Franklin voted Auto-Submit+1

Auto-Submit+1
Open in Gerrit

Related details

Attention is currently required from:
  • Philip Pfaffe
Submit Requirements:
  • requirement 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: devtools/devtools-frontend
Gerrit-Branch: main
Gerrit-Change-Id: Iae6528787465eee70e17d35e0876189ae3d5e41c
Gerrit-Change-Number: 7627781
Gerrit-PatchSet: 1
Gerrit-Owner: Jack Franklin <jacktf...@chromium.org>
Gerrit-Reviewer: Jack Franklin <jacktf...@chromium.org>
Gerrit-Reviewer: Philip Pfaffe <pfa...@chromium.org>
Gerrit-CC: Devtools-frontend LUCI CQ <devtools-fro...@luci-project-accounts.iam.gserviceaccount.com>
Gerrit-Attention: Philip Pfaffe <pfa...@chromium.org>
Gerrit-Comment-Date: Tue, 03 Mar 2026 13:02:31 +0000
Gerrit-HasComments: No
Gerrit-Has-Labels: Yes
satisfied_requirement
unsatisfied_requirement
open
diffy

Jack Franklin (Gerrit)

unread,
8:03 AMĀ (7 hours ago)Ā 8:03 AM
to Devtools-frontend LUCI CQ, Philip Pfaffe, devtools-rev...@chromium.org
Attention needed from Philip Pfaffe

Jack Franklin added 1 comment

File front_end/models/computed_style/ComputedStyleModel.ts
Line 23, Patchset 1 (Latest): if (node) {
// Call the explicit setter to trigger the setup and event binding.
this.node = node;
}
Jack Franklin . unresolved

without this, if you construct and pass a node, the updateModel doesn't run.

Open in Gerrit

Related details

Attention is currently required from:
  • Philip Pfaffe
Submit Requirements:
    • requirement 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: devtools/devtools-frontend
    Gerrit-Branch: main
    Gerrit-Change-Id: Iae6528787465eee70e17d35e0876189ae3d5e41c
    Gerrit-Change-Number: 7627781
    Gerrit-PatchSet: 1
    Gerrit-Owner: Jack Franklin <jacktf...@chromium.org>
    Gerrit-Reviewer: Jack Franklin <jacktf...@chromium.org>
    Gerrit-Reviewer: Philip Pfaffe <pfa...@chromium.org>
    Gerrit-CC: Devtools-frontend LUCI CQ <devtools-fro...@luci-project-accounts.iam.gserviceaccount.com>
    Gerrit-Attention: Philip Pfaffe <pfa...@chromium.org>
    Gerrit-Comment-Date: Tue, 03 Mar 2026 13:03:02 +0000
    Gerrit-HasComments: Yes
    Gerrit-Has-Labels: No
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Philip Pfaffe (Gerrit)

    unread,
    8:05 AMĀ (7 hours ago)Ā 8:05 AM
    to Jack Franklin, Devtools-frontend LUCI CQ, devtools-rev...@chromium.org
    Attention needed from Jack Franklin

    Philip Pfaffe voted

    Code-Review+1
    Commit-Queue+2
    Open in Gerrit

    Related details

    Attention is currently required from:
    • Jack Franklin
    Submit Requirements:
    • 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: devtools/devtools-frontend
    Gerrit-Branch: main
    Gerrit-Change-Id: Iae6528787465eee70e17d35e0876189ae3d5e41c
    Gerrit-Change-Number: 7627781
    Gerrit-PatchSet: 1
    Gerrit-Owner: Jack Franklin <jacktf...@chromium.org>
    Gerrit-Reviewer: Jack Franklin <jacktf...@chromium.org>
    Gerrit-Reviewer: Philip Pfaffe <pfa...@chromium.org>
    Gerrit-CC: Devtools-frontend LUCI CQ <devtools-fro...@luci-project-accounts.iam.gserviceaccount.com>
    Gerrit-Attention: Jack Franklin <jacktf...@chromium.org>
    Gerrit-Comment-Date: Tue, 03 Mar 2026 13:05:07 +0000
    Gerrit-HasComments: No
    Gerrit-Has-Labels: Yes
    satisfied_requirement
    unsatisfied_requirement
    open
    diffy

    Jack Franklin (Gerrit)

    unread,
    8:05 AMĀ (7 hours ago)Ā 8:05 AM
    to Philip Pfaffe, Devtools-frontend LUCI CQ, devtools-rev...@chromium.org
    Attention needed from Philip Pfaffe

    Jack Franklin voted and added 1 comment

    Votes added by Jack Franklin

    Commit-Queue+2

    1 comment

    File front_end/models/computed_style/ComputedStyleModel.ts
    Line 23, Patchset 1 (Latest): if (node) {
    // Call the explicit setter to trigger the setup and event binding.
    this.node = node;
    }
    Jack Franklin . resolved

    without this, if you construct and pass a node, the updateModel doesn't run.

    Jack Franklin

    Done

    Open in Gerrit

    Related details

    Attention is currently required from:
    • Philip Pfaffe
    Submit Requirements:
      • 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: devtools/devtools-frontend
      Gerrit-Branch: main
      Gerrit-Change-Id: Iae6528787465eee70e17d35e0876189ae3d5e41c
      Gerrit-Change-Number: 7627781
      Gerrit-PatchSet: 1
      Gerrit-Owner: Jack Franklin <jacktf...@chromium.org>
      Gerrit-Reviewer: Jack Franklin <jacktf...@chromium.org>
      Gerrit-Reviewer: Philip Pfaffe <pfa...@chromium.org>
      Gerrit-CC: Devtools-frontend LUCI CQ <devtools-fro...@luci-project-accounts.iam.gserviceaccount.com>
      Gerrit-Attention: Philip Pfaffe <pfa...@chromium.org>
      Gerrit-Comment-Date: Tue, 03 Mar 2026 13:05:37 +0000
      Gerrit-HasComments: Yes
      Gerrit-Has-Labels: Yes
      Comment-In-Reply-To: Jack Franklin <jacktf...@chromium.org>
      satisfied_requirement
      open
      diffy

      Philip Pfaffe (Gerrit)

      unread,
      9:28 AMĀ (5 hours ago)Ā 9:28 AM
      to Jack Franklin, Devtools-frontend LUCI CQ, devtools-rev...@chromium.org
      Attention needed from Jack Franklin

      Philip Pfaffe voted and added 1 comment

      Votes added by Philip Pfaffe

      Code-Review+1

      1 comment

      File front_end/panels/elements/StylesSidebarPane.test.ts
      Line 27, Patchset 2 (Latest): const {node: createdNode} = createStubbedDomNodeWithModels({nodeId: 1});
      Philip Pfaffe . unresolved

      You can write `({node} = createStubbedDomNodeWithModels({nodeId: 1}))`

      Open in Gerrit

      Related details

      Attention is currently required from:
      • Jack Franklin
      Submit Requirements:
        • 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: devtools/devtools-frontend
        Gerrit-Branch: main
        Gerrit-Change-Id: Iae6528787465eee70e17d35e0876189ae3d5e41c
        Gerrit-Change-Number: 7627781
        Gerrit-PatchSet: 2
        Gerrit-Owner: Jack Franklin <jacktf...@chromium.org>
        Gerrit-Reviewer: Jack Franklin <jacktf...@chromium.org>
        Gerrit-Reviewer: Philip Pfaffe <pfa...@chromium.org>
        Gerrit-CC: Devtools-frontend LUCI CQ <devtools-fro...@luci-project-accounts.iam.gserviceaccount.com>
        Gerrit-Attention: Jack Franklin <jacktf...@chromium.org>
        Gerrit-Comment-Date: Tue, 03 Mar 2026 14:28:46 +0000
        Gerrit-HasComments: Yes
        Gerrit-Has-Labels: Yes
        satisfied_requirement
        unsatisfied_requirement
        open
        diffy

        Jack Franklin (Gerrit)

        unread,
        9:52 AMĀ (5 hours ago)Ā 9:52 AM
        to Philip Pfaffe, Devtools-frontend LUCI CQ, devtools-rev...@chromium.org

        Jack Franklin voted and added 1 comment

        Votes added by Jack Franklin

        Auto-Submit+1
        Commit-Queue+2

        1 comment

        File front_end/panels/elements/StylesSidebarPane.test.ts
        Line 27, Patchset 2: const {node: createdNode} = createStubbedDomNodeWithModels({nodeId: 1});
        Philip Pfaffe . resolved

        You can write `({node} = createStubbedDomNodeWithModels({nodeId: 1}))`

        Jack Franklin

        Done

        Open in Gerrit

        Related details

        Attention set is empty
        Submit Requirements:
          • 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: devtools/devtools-frontend
          Gerrit-Branch: main
          Gerrit-Change-Id: Iae6528787465eee70e17d35e0876189ae3d5e41c
          Gerrit-Change-Number: 7627781
          Gerrit-PatchSet: 3
          Gerrit-Owner: Jack Franklin <jacktf...@chromium.org>
          Gerrit-Reviewer: Jack Franklin <jacktf...@chromium.org>
          Gerrit-Reviewer: Philip Pfaffe <pfa...@chromium.org>
          Gerrit-CC: Devtools-frontend LUCI CQ <devtools-fro...@luci-project-accounts.iam.gserviceaccount.com>
          Gerrit-Comment-Date: Tue, 03 Mar 2026 14:52:26 +0000
          Gerrit-HasComments: Yes
          Gerrit-Has-Labels: Yes
          Comment-In-Reply-To: Philip Pfaffe <pfa...@chromium.org>
          satisfied_requirement
          open
          diffy

          Devtools-frontend LUCI CQ (Gerrit)

          unread,
          10:25 AMĀ (4 hours ago)Ā 10:25 AM
          to Jack Franklin, Philip Pfaffe, devtools-rev...@chromium.org

          Devtools-frontend LUCI CQ submitted the change with unreviewed changes

          Unreviewed changes

          2 is the latest approved patch-set.
          The change was submitted with unreviewed changes in the following files:

          ```
          The name of the file: front_end/panels/elements/StylesSidebarPane.test.ts
          Insertions: 1, Deletions: 2.

          @@ -24,8 +24,7 @@
          describe('StylesSidebarPane', () => {
          let node: SDK.DOMModel.DOMNode;
          beforeEach(() => {
          - const {node: createdNode} = createStubbedDomNodeWithModels({nodeId: 1});
          - node = createdNode;
          + ({node} = createStubbedDomNodeWithModels({nodeId: 1}));
          UI.Context.Context.instance().setFlavor(SDK.DOMModel.DOMNode, node);
          });

          ```

          Change information

          Commit message:
          ComputedStyleModel: add dispose() method

          This allows callers who need to use the model to look up styles just
          once to do that, and then dispose the method, preventing excessive
          listeners being bound and then held onto.

          R=pfa...@chromium.org
          Bug: 475845628
          Change-Id: Iae6528787465eee70e17d35e0876189ae3d5e41c
          Reviewed-by: Philip Pfaffe <pfa...@chromium.org>
          Auto-Submit: Jack Franklin <jacktf...@chromium.org>
          Commit-Queue: Jack Franklin <jacktf...@chromium.org>
          Files:
          • M front_end/models/computed_style/ComputedStyleModel.ts
          • M front_end/panels/elements/ComputedStyleWidget.test.ts
          • M front_end/panels/elements/StylePropertyHighlighter.test.ts
          • M front_end/panels/elements/StylesSidebarPane.test.ts
          • M front_end/testing/StyleHelpers.ts
          Change size: M
          Delta: 5 files changed, 64 insertions(+), 35 deletions(-)
          Branch: refs/heads/main
          Submit Requirements:
          • requirement satisfiedCode-Review: +1 by Philip Pfaffe
          Open in Gerrit
          Inspect html for hidden footers to help with email filtering. To unsubscribe visit settings. DiffyGerrit
          Gerrit-MessageType: merged
          Gerrit-Project: devtools/devtools-frontend
          Gerrit-Branch: main
          Gerrit-Change-Id: Iae6528787465eee70e17d35e0876189ae3d5e41c
          Gerrit-Change-Number: 7627781
          Gerrit-PatchSet: 4
          Gerrit-Owner: Jack Franklin <jacktf...@chromium.org>
          Gerrit-Reviewer: Devtools-frontend LUCI CQ <devtools-fro...@luci-project-accounts.iam.gserviceaccount.com>
          open
          diffy
          satisfied_requirement
          Reply all
          Reply to author
          Forward
          0 new messages