blob: 2cbca0776be48a24a8924275e2eb724ecb6c6ffe (
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
|
/* Any copyright is dedicated to the Public Domain.
* http://creativecommons.org/publicdomain/zero/1.0/ */
// Tests that we report JS exceptions in event handlers coming from
// network requests, like onreadystate for XHR. See bug 618078.
"use strict";
const TEST_URI =
"data:text/html;charset=utf-8,<!DOCTYPE html>Web Console test for bug 618078";
const TEST_URI2 =
"https://example.com/browser/devtools/client/webconsole/" +
"test/browser/test-network-exceptions.html";
add_task(async function () {
const hud = await openNewTabAndConsole(TEST_URI);
// On e10s, the exception is triggered in child process
// and is ignored by test harness
if (!Services.appinfo.browserTabsRemoteAutostart) {
expectUncaughtException();
}
const onMessage = waitForMessageByType(hud, "bug618078exception", ".error");
await navigateTo(TEST_URI2);
const { node } = await onMessage;
ok(true, "Network exception logged as expected.");
ok(node.classList.contains("error"), "Network exception is logged as error.");
});
|