browser/devtools/debugger/test/browser_dbg_reload-preferred-script-02.js

changeset 0
6474c204b198
equal deleted inserted replaced
-1:000000000000 0:8a8ed797d018
1 /* Any copyright is dedicated to the Public Domain.
2 http://creativecommons.org/publicdomain/zero/1.0/ */
3
4 /**
5 * Tests if the preferred source is shown when a page is loaded and
6 * the preferred source is specified after another source might have been shown.
7 */
8
9 const TAB_URL = EXAMPLE_URL + "doc_script-switching-01.html";
10 const PREFERRED_URL = EXAMPLE_URL + "code_script-switching-02.js";
11
12 let gTab, gDebuggee, gPanel, gDebugger;
13 let gSources;
14
15 function test() {
16 initDebugger(TAB_URL).then(([aTab, aDebuggee, aPanel]) => {
17 gTab = aTab;
18 gDebuggee = aDebuggee;
19 gPanel = aPanel;
20 gDebugger = gPanel.panelWin;
21 gSources = gDebugger.DebuggerView.Sources;
22
23 waitForSourceShown(gPanel, PREFERRED_URL).then(finishTest);
24 gSources.preferredSource = PREFERRED_URL;
25 });
26 }
27
28 function finishTest() {
29 info("Currently preferred source: " + gSources.preferredValue);
30 info("Currently selected source: " + gSources.selectedValue);
31
32 is(gSources.preferredValue, PREFERRED_URL,
33 "The preferred source url wasn't set correctly.");
34 is(gSources.selectedValue, PREFERRED_URL,
35 "The selected source isn't the correct one.");
36
37 closeDebuggerAndFinish(gPanel);
38 }
39
40 registerCleanupFunction(function() {
41 gTab = null;
42 gDebuggee = null;
43 gPanel = null;
44 gDebugger = null;
45 gSources = null;
46 });

mercurial