diff options
Diffstat (limited to 'toolkit/devtools/performance/test/browser_perf-overview-render-01.js')
-rw-r--r-- | toolkit/devtools/performance/test/browser_perf-overview-render-01.js | 34 |
1 files changed, 34 insertions, 0 deletions
diff --git a/toolkit/devtools/performance/test/browser_perf-overview-render-01.js b/toolkit/devtools/performance/test/browser_perf-overview-render-01.js new file mode 100644 index 000000000..81a37f0a4 --- /dev/null +++ b/toolkit/devtools/performance/test/browser_perf-overview-render-01.js @@ -0,0 +1,34 @@ +/* Any copyright is dedicated to the Public Domain. + http://creativecommons.org/publicdomain/zero/1.0/ */ + +/** + * Tests that the overview continuously renders content when recording. + */ +function spawnTest () { + let { panel } = yield initPerformance(SIMPLE_URL); + let { EVENTS, OverviewView } = panel.panelWin; + + // Enable memory to test all the overview graphs. + Services.prefs.setBoolPref(MEMORY_PREF, true); + + yield startRecording(panel); + + yield Promise.all([ + once(OverviewView, EVENTS.FRAMERATE_GRAPH_RENDERED), + once(OverviewView, EVENTS.MARKERS_GRAPH_RENDERED), + once(OverviewView, EVENTS.MEMORY_GRAPH_RENDERED), + once(OverviewView, EVENTS.OVERVIEW_RENDERED), + ]); + + yield Promise.all([ + once(OverviewView, EVENTS.FRAMERATE_GRAPH_RENDERED), + once(OverviewView, EVENTS.MARKERS_GRAPH_RENDERED), + once(OverviewView, EVENTS.MEMORY_GRAPH_RENDERED), + once(OverviewView, EVENTS.OVERVIEW_RENDERED), + ]); + + yield stopRecording(panel); + + yield teardown(panel); + finish(); +} |