From d593a7bbb38e907d55f285efa6d0be74b42f8458 Mon Sep 17 00:00:00 2001 From: Nancy Li Date: Thu, 20 Feb 2025 12:32:22 +0000 Subject: [PATCH] [RPP] Update the initiator when an entry is revealed Bug: none Change-Id: I3bb4b7e1d3d4665b560e97a0ccd7d0a74d44d32b Reviewed-on: https://chromium-review.googlesource.com/c/devtools/devtools-frontend/+/6280787 Reviewed-by: Adam Raine Commit-Queue: Nancy Li --- .../panels/timeline/TimelineFlameChartView.ts | 27 +++++++++++++------ front_end/panels/timeline/TimelinePanel.ts | 5 ---- 2 files changed, 19 insertions(+), 13 deletions(-) diff --git a/front_end/panels/timeline/TimelineFlameChartView.ts b/front_end/panels/timeline/TimelineFlameChartView.ts index fdaa6b00b2..2f1b52b656 100644 --- a/front_end/panels/timeline/TimelineFlameChartView.ts +++ b/front_end/panels/timeline/TimelineFlameChartView.ts @@ -17,6 +17,7 @@ import * as VisualLogging from '../../ui/visual_logging/visual_logging.js'; import {getAnnotationEntries, getAnnotationWindow} from './AnnotationHelpers.js'; import type * as TimelineComponents from './components/components.js'; +import * as TimelineInsights from './components/insights/insights.js'; import {CountersGraph} from './CountersGraph.js'; import {SHOULD_SHOW_EASTER_EGG} from './EasterEgg.js'; import {ModificationsManager} from './ModificationsManager.js'; @@ -410,12 +411,19 @@ export class TimelineFlameChartView extends Common.ObjectWrapper.eventMixin { const eventRef = (event as Overlays.Overlays.EventReferenceClick); const fromTraceEvent = selectionFromEvent(eventRef.event); this.openSelectionDetailsView(fromTraceEvent); }); + // This is for the detail view of layout shift. + this.element.addEventListener(TimelineInsights.EventRef.EventReferenceClick.eventName, event => { + this.setSelectionAndReveal(selectionFromEvent(event.event)); + }); + this.element.addEventListener('keydown', this.#keydownHandler.bind(this)); this.element.addEventListener('pointerdown', this.#pointerDownHandler.bind(this)); this.#boundRefreshAfterIgnoreList = this.#refreshAfterIgnoreList.bind(this); @@ -1361,10 +1369,6 @@ export class TimelineFlameChartView extends Common.ObjectWrapper.eventMixin { - const fromTraceEvent = selectionFromEvent(event.event); - this.flameChart.setSelectionAndReveal(fromTraceEvent); - }); - this.#sideBar.contentElement.addEventListener(TimelineInsights.EventRef.EventReferenceClick.eventName, event => { this.select(selectionFromEvent(event.event)); });