Skip to content

Commit ff14d4d

Browse files
committed
Fix inconsistencies after merging latest devtools
There are some new lint rules and events got changed around.
1 parent 6473c76 commit ff14d4d

File tree

3 files changed

+38
-27
lines changed

3 files changed

+38
-27
lines changed

front_end/panels/timeline/TimelineFlameChartView.ts

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -44,21 +44,21 @@ import type {TimelineMarkerStyle} from './TimelineUIUtils.js';
4444
import * as Utils from './utils/utils.js';
4545

4646
export const enum Events {
47-
TraceDataChange = 'tracedatachange',
48-
TraceInsightsChange = 'traceinsightschange',
49-
HightlightEventAsOvelay = 'highlighteventasoverlay',
47+
TRACE_DATA_CHANGE = 'tracedatachange',
48+
TRACE_INSIGHTS_CHANGE = 'traceinsightschange',
49+
HIGHLIGHT_EVENT_AS_OVERLAY = 'highlighteventasoverlay',
5050
}
5151

5252
export interface EventTypes {
53-
[Events.TraceDataChange]: {
53+
[Events.TRACE_DATA_CHANGE]: {
5454
traceEngineData: Trace.Handlers.Types.ParsedTrace | null,
5555
isCpuProfile: boolean,
5656
};
57-
[Events.TraceInsightsChange]: {
57+
[Events.TRACE_INSIGHTS_CHANGE]: {
5858
insights: Trace.Insights.Types.TraceInsightSets | null,
5959
eventToRelatedInsightsMap: TimelineComponents.RelatedInsightChips.EventToRelatedInsightsMap | null,
6060
};
61-
[Events.HightlightEventAsOvelay]: {
61+
[Events.HIGHLIGHT_EVENT_AS_OVERLAY]: {
6262
eventName: string,
6363
navigationId: string,
6464
phases: {
@@ -70,26 +70,26 @@ export interface EventTypes {
7070
};
7171
}
7272

73-
export class TraceDataChange extends CustomEvent<EventTypes[Events.TraceDataChange]>{
74-
static readonly eventName = Events.TraceDataChange;
73+
export class TraceDataChange extends CustomEvent<EventTypes[Events.TRACE_DATA_CHANGE]>{
74+
static readonly eventName = Events.TRACE_DATA_CHANGE;
7575

76-
constructor(options: EventTypes[Events.TraceDataChange]) {
76+
constructor(options: EventTypes[Events.TRACE_DATA_CHANGE]) {
7777
super(TraceDataChange.eventName, { detail: options });
7878
}
7979
}
8080

81-
export class TraceInsightsChange extends CustomEvent<EventTypes[Events.TraceInsightsChange]>{
82-
static readonly eventName = Events.TraceInsightsChange;
81+
export class TraceInsightsChange extends CustomEvent<EventTypes[Events.TRACE_INSIGHTS_CHANGE]>{
82+
static readonly eventName = Events.TRACE_INSIGHTS_CHANGE;
8383

84-
constructor(options: EventTypes[Events.TraceInsightsChange]) {
84+
constructor(options: EventTypes[Events.TRACE_INSIGHTS_CHANGE]) {
8585
super(TraceInsightsChange.eventName, { detail: options });
8686
}
8787
}
8888

89-
export class HightlightEventAsOvelay extends CustomEvent<EventTypes[Events.HightlightEventAsOvelay]>{
90-
static readonly eventName = Events.HightlightEventAsOvelay;
89+
export class HightlightEventAsOvelay extends CustomEvent<EventTypes[Events.HIGHLIGHT_EVENT_AS_OVERLAY]>{
90+
static readonly eventName = Events.HIGHLIGHT_EVENT_AS_OVERLAY;
9191

92-
constructor(options: EventTypes[Events.HightlightEventAsOvelay]) {
92+
constructor(options: EventTypes[Events.HIGHLIGHT_EVENT_AS_OVERLAY]) {
9393
super(HightlightEventAsOvelay.eventName, { detail: options });
9494
}
9595
}
@@ -1212,6 +1212,8 @@ export class TimelineFlameChartView extends Common.ObjectWrapper.eventMixin<Even
12121212
dimmer.networkChartIndices = [];
12131213
}
12141214
this.rebuildDataForTrace();
1215+
1216+
document.getElementById('-blink-dev-tools')?.dispatchEvent(new TraceDataChange({ traceEngineData: newParsedTrace, isCpuProfile: true }));
12151217
}
12161218

12171219
/**
@@ -1238,8 +1240,6 @@ export class TimelineFlameChartView extends Common.ObjectWrapper.eventMixin<Even
12381240
this.#updateFlameCharts();
12391241
this.resizeToPreferredHeights();
12401242
this.setMarkers(this.#parsedTrace);
1241-
1242-
document.getElementById('-blink-dev-tools')?.dispatchEvent(new TraceDataChange({ traceEngineData: newParsedTrace, isCpuProfile }));
12431243
}
12441244

12451245
setInsights(
@@ -1782,10 +1782,10 @@ export class TimelineFlameChartView extends Common.ObjectWrapper.eventMixin<Even
17821782

17831783
this.searchableView.updateSearchMatchesCount(this.searchResults.length);
17841784

1785-
if (Root.Runtime.experiments.isEnabled(Root.Runtime.ExperimentName.TIMELINE_DIM_UNRELATED_EVENTS)) {
1785+
// if (Root.Runtime.experiments.isEnabled(Root.Runtime.ExperimentName.TIMELINE_DIM_UNRELATED_EVENTS)) {
17861786
this.#updateFlameChartDimmerWithIndices(
17871787
this.#searchDimmer, mainMatches.map(m => m.index), networkMatches.map(m => m.index));
1788-
}
1788+
// }
17891789

17901790
if (!shouldJump || !this.searchResults.length) {
17911791
return;

front_end/panels/timeline/TimelinePanel.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -599,13 +599,13 @@ export class TimelinePanel extends UI.Panel.Panel implements Client, TimelineMod
599599
}
600600

601601
const overlays: Overlays.Overlays.TimelineOverlay[] = [];
602-
for (const [entity, requests] of insight.requestsByEntity) {
602+
for (const [entity, events] of insight.eventsByEntity) {
603603
if (entity === insight.firstPartyEntity || (filterByThirdParty && entity.name !== filterByThirdParty)) {
604604
continue;
605605
}
606606

607-
for (const request of requests) {
608-
if (filterByTimestamp && request.ts > filterByTimestamp) {
607+
for (const event of events) {
608+
if (filterByTimestamp && event.ts > filterByTimestamp) {
609609
continue;
610610
}
611611

@@ -614,7 +614,7 @@ export class TimelinePanel extends UI.Panel.Panel implements Client, TimelineMod
614614
// from outside the component.
615615
overlays.push({
616616
type: 'ENTRY_OUTLINE',
617-
entry: request,
617+
entry: event,
618618
outlineReason: 'INFO',
619619
});
620620
}
@@ -681,7 +681,7 @@ export class TimelinePanel extends UI.Panel.Panel implements Client, TimelineMod
681681
{
682682
label: 'LCP image request',
683683
bounds: Trace.Helpers.Timing.traceWindowFromMicroSeconds(entry.entry.ts, (
684-
entry.entry.ts + (entry.entry.dur || 0) as Trace.Types.Timing.MicroSeconds
684+
entry.entry.ts + (entry.entry.dur || 0) as Trace.Types.Timing.Micro
685685
)),
686686
showDuration: true,
687687
},
@@ -2840,8 +2840,8 @@ export type EventTypes = {
28402840
navigationId: string,
28412841
entry: {
28422842
entry: Trace.Types.Events.Event,
2843-
start: Trace.Types.Timing.MicroSeconds,
2844-
end: Trace.Types.Timing.MicroSeconds,
2843+
start: Trace.Types.Timing.Micro,
2844+
end: Trace.Types.Timing.Micro,
28452845
},
28462846
},
28472847
[Events.HighlightEntries]: {

front_end/ui/legacy/components/perf_ui/FlameChart.ts

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -4297,7 +4297,7 @@ export const enum Events {
42974297
LATEST_DRAW_DIMENSIONS = 'LatestDrawDimensions',
42984298

42994299
MOUSE_MOVE = 'MouseMove',
4300-
TimeRangeChanged = 'timerangechanged',
4300+
TIME_RANGE_CHANGED = 'TimeRangeChanged',
43014301
}
43024302

43034303
interface ChartDimentionchangedEventData {
@@ -4329,6 +4329,17 @@ export interface EventTypes {
43294329
mouseEvent: MouseEvent,
43304330
timeInMicroSeconds: Trace.Types.Timing.Micro,
43314331
};
4332+
[Events.TIME_RANGE_CHANGED]: ChartDimentionchangedEventData & {
4333+
timelineData: FlameChartTimelineData,
4334+
};
4335+
}
4336+
4337+
export class TimeRangeChanged extends CustomEvent<EventTypes[Events.TIME_RANGE_CHANGED]> {
4338+
static readonly eventName = Events.TIME_RANGE_CHANGED;
4339+
4340+
constructor(options: EventTypes[Events.TIME_RANGE_CHANGED]) {
4341+
super(TimeRangeChanged.eventName, { detail: options });
4342+
}
43324343
}
43334344

43344345
export interface Group {

0 commit comments

Comments
 (0)