blob: b0ce7c3206721c91056b563a9a7a4f92cd2dbdf8 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/ */
"use strict";
const TEST_URI = `data:text/html;charset=utf8,<!DOCTYPE html><script>console.group('hello')</script>`;
add_task(async function () {
// Enable persist logs
await pushPref("devtools.webconsole.persistlog", true);
info(
"Open the console and wait for the console.group message to be rendered"
);
const hud = await openNewTabAndConsole(TEST_URI);
await waitFor(() => findConsoleAPIMessage(hud, "hello", ".startGroup"));
info("Refresh tab several times and check for correct message indentation");
for (let i = 0; i < 5; i++) {
await reloadBrowserAndCheckIndent(hud);
}
});
async function reloadBrowserAndCheckIndent(hud) {
const onMessage = waitForMessageByType(hud, "hello", ".startGroup");
await reloadBrowser();
const { node } = await onMessage;
is(
node.getAttribute("data-indent"),
"0",
"The message has the expected indent"
);
}
|