michael@0: /* Any copyright is dedicated to the Public Domain. michael@0: http://creativecommons.org/publicdomain/zero/1.0/ */ michael@0: michael@0: const URL = "data:text/html;charset=utf8,

JavaScript Profiler test

"; michael@0: michael@0: let gTab, gPanel; michael@0: michael@0: function test() { michael@0: waitForExplicitFinish(); michael@0: michael@0: setUp(URL, function (tab, browser, panel) { michael@0: gTab = tab; michael@0: gPanel = panel; michael@0: michael@0: let record = gPanel.controls.record; michael@0: michael@0: gPanel.once("started", () => { michael@0: gPanel.once("stopped", () => { michael@0: let [ win, doc ] = getProfileInternals(gPanel.activeProfile.uid); michael@0: michael@0: let expl = ""; michael@0: let expl2 = ""; michael@0: michael@0: is(win.escapeHTML(expl), michael@0: "<script>function f() {}</script></textarea><img/src='about:logo'>"); michael@0: michael@0: is(win.escapeHTML(expl2), michael@0: "<script>function f() {}</script></pre><img/src='about:logo'>"); michael@0: michael@0: tearDown(gTab, () => { michael@0: gTab = null; michael@0: gPanel = null; michael@0: }); michael@0: }); michael@0: michael@0: setTimeout(() => { michael@0: record.click(); michael@0: }, 50); michael@0: }); michael@0: michael@0: record.click(); michael@0: }); michael@0: }