From fa6d593ca2875296066bd3db30f8bd17556270d1 Mon Sep 17 00:00:00 2001 From: Pablo Gamito Date: Tue, 23 May 2023 13:23:53 +0000 Subject: [PATCH] Update Long parameters in WmTransitionData to Strings For JS compatibility in Winscope Test: load transition trace and make sure we have transaction ids Bug: 277181336 Change-Id: I174222b90ecc9b6a82d48c0e469104bd857387e5 --- tools/winscope/src/parsers/parser_transitions_wm.ts | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/tools/winscope/src/parsers/parser_transitions_wm.ts b/tools/winscope/src/parsers/parser_transitions_wm.ts index ee478c0a1..0fce3f6a4 100644 --- a/tools/winscope/src/parsers/parser_transitions_wm.ts +++ b/tools/winscope/src/parsers/parser_transitions_wm.ts @@ -108,13 +108,13 @@ export class ParserTransitionsWm extends AbstractParser { } let startTransactionId = null; - if (entry.startTransactionId !== 0) { - startTransactionId = entry.startTransactionId; + if (entry.startTransactionId && BigInt(entry.startTransactionId.toString()) !== 0n) { + startTransactionId = BigInt(entry.startTransactionId.toString()); } let finishTransactionId = null; - if (entry.finishTransactionId !== 0) { - finishTransactionId = entry.finishTransactionId; + if (entry.finishTransactionId && BigInt(entry.finishTransactionId.toString()) !== 0n) { + finishTransactionId = BigInt(entry.finishTransactionId.toString()); } let type = null; @@ -129,8 +129,8 @@ export class ParserTransitionsWm extends AbstractParser { sendTime, abortTime, finishTime, - startTransactionId, - finishTransactionId, + startTransactionId?.toString(), + finishTransactionId?.toString(), type, changes ),