summaryrefslogtreecommitdiff
path: root/toolkit/devtools/performance/test/browser_perf-overview-render-01.js
diff options
context:
space:
mode:
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.js34
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();
+}