Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit fa5e17b

Browse files
mgechevAleksanderBodurri
authored andcommitted
refactor: drop the dummy method in BarGraphFormatter
1 parent 8fb2b74 commit fa5e17b

File tree

3 files changed

+8
-9
lines changed

3 files changed

+8
-9
lines changed

projects/ng-devtools/src/lib/devtools-tabs/profiler/recording/timeline/record-formatter/bargraph-formatter/bargraph-formatter.ts

Lines changed: 2 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -16,11 +16,7 @@ export class BarGraphFormatter extends RecordFormatter<BargraphNode[]> {
1616
return result.filter((element) => element.value > 0).sort((a, b) => b.value - a.value);
1717
}
1818

19-
addFrame(nodes: BargraphNode[], elements: ElementProfile[]): number {
20-
return -1;
21-
}
22-
23-
addFrames(nodes: BargraphNode[], elements: ElementProfile[], parents: ElementProfile[]): number {
19+
addFrame(nodes: BargraphNode[], elements: ElementProfile[], parents: ElementProfile[] = []): number {
2420
let timeSpent = 0;
2521
const suffix = addSpaces(nodes.length);
2622
elements.forEach((element) => {
@@ -31,7 +27,7 @@ export class BarGraphFormatter extends RecordFormatter<BargraphNode[]> {
3127
return;
3228
}
3329

34-
timeSpent += this.addFrames(nodes, element.children, parents.concat(element));
30+
timeSpent += this.addFrame(nodes, element.children, parents.concat(element));
3531
timeSpent += super.getValue(element);
3632

3733
element.directives.forEach((dir) => {

projects/ng-devtools/src/lib/devtools-tabs/profiler/recording/timeline/record-formatter/flamegraph-formatter/flamegraph-formatter.ts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,8 +50,10 @@ export class FlamegraphFormatter extends RecordFormatter<FlamegraphNode> {
5050
instances: 1,
5151
original: element,
5252
changeDetected,
53-
color: showChangeDetection ? (changeDetected ? CHANGE_DETECTION_COLOR : NO_CHANGE_DETECTION_COLOR) : undefined,
5453
};
54+
if (showChangeDetection) {
55+
node.color = changeDetected ? CHANGE_DETECTION_COLOR : NO_CHANGE_DETECTION_COLOR;
56+
}
5557
timeSpent += this.addFrame(node.children, element.children, showChangeDetection);
5658
timeSpent += node.value;
5759
nodes.push(node);

projects/ng-devtools/src/lib/devtools-tabs/profiler/recording/timeline/record-formatter/record-formatter-spec-constants.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,5 @@
1+
import { FlamegraphNode } from './flamegraph-formatter';
2+
13
export const SIMPLE_RECORD = [
24
{
35
children: [
@@ -244,7 +246,7 @@ export const NESTED_RECORD = [
244246
],
245247
},
246248
];
247-
export const NESTED_FORMATTED_FLAMEGRAPH_RECORD = [
249+
export const NESTED_FORMATTED_FLAMEGRAPH_RECORD: FlamegraphNode[] = [
248250
{
249251
value: 1,
250252
label: 'AppComponent',
@@ -369,7 +371,6 @@ export const NESTED_FORMATTED_FLAMEGRAPH_RECORD = [
369371
directives: [
370372
{
371373
changeDetection: 1,
372-
changeDetected: true,
373374
isElement: true,
374375
isComponent: true,
375376
lifecycle: {},

0 commit comments

Comments
 (0)