mirror of
https://github.com/classilla/tenfourfox.git
synced 2024-07-15 03:29:01 +00:00
28 lines
929 B
JavaScript
28 lines
929 B
JavaScript
/* Any copyright is dedicated to the Public Domain.
|
|
http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
/**
|
|
* This tests if the debugger leaks on initialization and sudden destruction.
|
|
* You can also use this initialization format as a template for other tests.
|
|
* If leaks happen here, there's something very, very fishy going on.
|
|
*/
|
|
|
|
const TAB_URL = EXAMPLE_URL + "doc_script-switching-01.html";
|
|
|
|
function test() {
|
|
// Wait longer for this very simple test that comes first, to make sure that
|
|
// GC from previous tests does not interfere with the debugger suite.
|
|
requestLongerTimeout(2);
|
|
|
|
initDebugger(TAB_URL).then(([aTab,, aPanel]) => {
|
|
ok(aTab, "Should have a tab available.");
|
|
ok(aPanel, "Should have a debugger pane available.");
|
|
|
|
waitForSourceAndCaretAndScopes(aPanel, "-02.js", 1).then(() => {
|
|
resumeDebuggerThenCloseAndFinish(aPanel);
|
|
});
|
|
|
|
callInTab(aTab, "firstCall");
|
|
});
|
|
}
|