Source code

Revision control

Copy as Markdown

Other Tools

Test Info: Warnings

/* Any copyright is dedicated to the Public Domain.
// 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 =
"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.");
});