Fix layer trace entry builder API

Previously the viewer had all methods in the builder because of name
mangling. With jsName annotation this issue was solved and we can now
use the correct API

Test: open winscope and take a SF dump
Change-Id: I4c1ad3dada5ce994540adb45ad04041e02a4ad39
This commit is contained in:
Nataniel Borges
2023-01-16 15:01:49 +00:00
parent fb50c5cd8f
commit 721cc64e7c

View File

@@ -40,14 +40,14 @@ LayerTraceEntry.fromProto = (
): LayerTraceEntry => {
const layers = protos.map((it) => Layer.fromProto(it, excludesCompositionState));
const displays = (displayProtos || []).map((it) => newDisplay(it));
const builder = new LayerTraceEntryBuilder(
`${elapsedTimestamp}`,
layers,
displays,
vSyncId,
hwcBlob,
where,
`${realToElapsedTimeOffsetNs ?? 0}`
const builder = new LayerTraceEntryBuilder()
.setElapsedTimestamp(`${elapsedTimestamp}`)
.setLayers(layers)
.setDisplays(displays)
.setVSyncId(`${vSyncId}`)
.setHwcBlob(hwcBlob)
.setWhere(where)
.setRealToElapsedTimeOffsetNs(`${realToElapsedTimeOffsetNs ?? 0}`
);
const entry: LayerTraceEntry = builder.build();