From db6207a441bc12e54cb93f71df99b148e58cfb24 Mon Sep 17 00:00:00 2001 From: Ergun Erdogmus Date: Wed, 4 Dec 2024 13:07:23 +0100 Subject: [PATCH] [Elements] Rename `ComputedStyleChanged` event to `CSSModelChanged` MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit `ComputedStyleChanged` event does not directly reflect the occasions where this event is emitted. For example, it might be that a new StyleSheet added to the CSSModel that didn't change the computed styles of the node. So, we rename the event to be `CSSModelChanged`. Bug: 349566291 Change-Id: I341713ed591e0d88c1842ed5f6bb3cc0c32fae41 Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/6069996 Reviewed-by: Philip Pfaffe Commit-Queue: Ergün Erdoğmuş --- .../panels/elements/ComputedStyleModel.ts | 35 +++++++++---------- .../panels/elements/ComputedStyleWidget.ts | 2 +- .../panels/elements/ElementsSidebarPane.ts | 6 ++-- .../panels/elements/PlatformFontsWidget.ts | 2 +- .../panels/elements/StylesSidebarPane.ts | 4 +-- 5 files changed, 24 insertions(+), 25 deletions(-) diff --git a/front_end/panels/elements/ComputedStyleModel.ts b/front_end/panels/elements/ComputedStyleModel.ts index 47d7232b59..d383b7a9b9 100644 --- a/front_end/panels/elements/ComputedStyleModel.ts +++ b/front_end/panels/elements/ComputedStyleModel.ts @@ -31,7 +31,7 @@ export class ComputedStyleModel extends Common.ObjectWrapper.ObjectWrapper): void { this.nodeInternal = event.data; this.updateModel(this.nodeInternal ? this.nodeInternal.domModel().cssModel() : null); - this.onComputedStyleChanged(null); + this.onCSSModelChanged(null); } private updateModel(cssModel: SDK.CSSModel.CSSModel|null): void { @@ -44,21 +44,21 @@ export class ComputedStyleModel extends Common.ObjectWrapper.ObjectWrapper|null): void { + private onCSSModelChanged(event: Common.EventTarget.EventTargetEvent|null): void { delete this.computedStylePromise; // If the event contains `nodeId` and that's not the same as this node's id // we don't emit the COMPUTED_STYLE_CHANGED event. @@ -66,7 +66,7 @@ export class ComputedStyleModel extends Common.ObjectWrapper.ObjectWrapper): void { @@ -77,12 +77,12 @@ export class ComputedStyleModel extends Common.ObjectWrapper.ObjectWrapper): void { + onCSSModelChanged(_event: Common.EventTarget.EventTargetEvent): void { } } diff --git a/front_end/panels/elements/PlatformFontsWidget.ts b/front_end/panels/elements/PlatformFontsWidget.ts index 1eca2c3e53..cf8f0851a2 100644 --- a/front_end/panels/elements/PlatformFontsWidget.ts +++ b/front_end/panels/elements/PlatformFontsWidget.ts @@ -80,7 +80,7 @@ export class PlatformFontsWidget extends UI.ThrottledWidget.ThrottledWidget { super(true); this.sharedModel = sharedModel; - this.sharedModel.addEventListener(Events.COMPUTED_STYLE_CHANGED, this.update, this); + this.sharedModel.addEventListener(Events.CSS_MODEL_CHANGED, this.update, this); this.sectionTitle = document.createElement('div'); this.sectionTitle.classList.add('title'); diff --git a/front_end/panels/elements/StylesSidebarPane.ts b/front_end/panels/elements/StylesSidebarPane.ts index ee3aef237c..6d2234f904 100644 --- a/front_end/panels/elements/StylesSidebarPane.ts +++ b/front_end/panels/elements/StylesSidebarPane.ts @@ -53,7 +53,7 @@ import * as UI from '../../ui/legacy/legacy.js'; import * as VisualLogging from '../../ui/visual_logging/visual_logging.js'; import * as ElementsComponents from './components/components.js'; -import {type ComputedStyleChangedEvent, ComputedStyleModel} from './ComputedStyleModel.js'; +import {ComputedStyleModel, type CSSModelChangedEvent} from './ComputedStyleModel.js'; import {ElementsPanel} from './ElementsPanel.js'; import {ElementsSidebarPane} from './ElementsSidebarPane.js'; import {ImagePreviewPopover} from './ImagePreviewPopover.js'; @@ -859,7 +859,7 @@ export class StylesSidebarPane extends Common.ObjectWrapper.eventMixin): void { + override onCSSModelChanged(event: Common.EventTarget.EventTargetEvent): void { const edit = event?.data && 'edit' in event.data ? event.data.edit : null; if (edit) { for (const section of this.allSections()) {