/* This Source Code Form is subject to the terms of the Mozilla Public * License, v. 2.0. If a copy of the MPL was not distributed with this * file, You can obtain one at <http://mozilla.org/MPL/2.0/>. */ // Tests re-opening pretty printed tabs on load "use strict"; add_task(async function() { const dbg = await initDebugger("doc-minified.html", "math.min.js"); await selectSource(dbg, "math.min.js"); clickElement(dbg, "prettyPrintButton"); await waitForSource(dbg, "math.min.js:formatted"); // Test reloading the debugger await waitForSelectedSource(dbg, "math.min.js:formatted"); await reload(dbg); await waitForSelectedSource(dbg, "math.min.js:formatted"); ok(true, "Pretty printed source is selected on reload"); await selectSource(dbg, "math.min.js:formatted"); const source = findSource(dbg, "math.min.js:formatted"); dbg.actions.showSource(getContext(dbg), source.id); const focusedTreeElement = findElementWithSelector( dbg, ".sources-list .focused .label" ); is( focusedTreeElement.textContent.trim(), "math.min.js", "Pretty printed source is selected in tree" ); });