From dec59498225fd7b0bc60a660a3c10025d3a19cc9 Mon Sep 17 00:00:00 2001 From: Jeremy Lempereur Date: Sun, 31 Dec 2017 17:22:51 +0100 Subject: [PATCH] Bug 1427484 - Fix about:telemetry "Show raw stack data" button in Browser Hangs section. r=chutten The "Show raw stack data" button in the Browser Hangs section produced nothing but removing the "Browser Hangs" section from the about:telemetry navigation menu. I looked at the way the Late Writes section works and patched the Chrome Hangs render calls accordingly. MozReview-Commit-ID: Gq681oVrg90 --HG-- extra : rebase_source : 97ca47cd9d0997f69cff62b9201e514ab57d713d --- toolkit/content/aboutTelemetry.js | 15 +++++++-------- 1 file changed, 7 insertions(+), 8 deletions(-) diff --git a/toolkit/content/aboutTelemetry.js b/toolkit/content/aboutTelemetry.js index 203db2b2fe22..af51954610ef 100755 --- a/toolkit/content/aboutTelemetry.js +++ b/toolkit/content/aboutTelemetry.js @@ -1060,16 +1060,15 @@ var ChromeHangs = { /** * Renders raw chrome hang data */ - render: function ChromeHangs_render(payload) { - let hangs = payload.chromeHangs; - setHasData("chrome-hangs-section", !!hangs); - if (!hangs) { + render: function ChromeHangs_render(chromeHangs) { + setHasData("chrome-hangs-section", !!chromeHangs); + if (!chromeHangs) { return; } - let stacks = hangs.stacks; - let memoryMap = hangs.memoryMap; - let durations = hangs.durations; + let stacks = chromeHangs.stacks; + let memoryMap = chromeHangs.memoryMap; + let durations = chromeHangs.durations; StackRenderer.renderStacks("chrome-hangs", stacks, memoryMap, (index) => this.renderHangHeader(index, durations)); @@ -2055,7 +2054,7 @@ function setupListeners() { return; } - ChromeHangs.render(gPingData); + ChromeHangs.render(gPingData.payload.chromeHangs); }); document.getElementById("captured-stacks-fetch-symbols").addEventListener("click",