summaryrefslogtreecommitdiff
path: root/browser/devtools/webconsole/test/browser_console_error_source_click.js
diff options
context:
space:
mode:
Diffstat (limited to 'browser/devtools/webconsole/test/browser_console_error_source_click.js')
-rw-r--r--browser/devtools/webconsole/test/browser_console_error_source_click.js73
1 files changed, 0 insertions, 73 deletions
diff --git a/browser/devtools/webconsole/test/browser_console_error_source_click.js b/browser/devtools/webconsole/test/browser_console_error_source_click.js
deleted file mode 100644
index 5e2ecb977..000000000
--- a/browser/devtools/webconsole/test/browser_console_error_source_click.js
+++ /dev/null
@@ -1,73 +0,0 @@
-/*
- * Any copyright is dedicated to the Public Domain.
- * http://creativecommons.org/publicdomain/zero/1.0/
- */
-
-// Check that JS errors and CSS warnings open view source when their source link
-// is clicked in the Browser Console. See bug 877778.
-
-const TEST_URI = "data:text/html;charset=utf8,<p>hello world from bug 877778 " +
- "<button onclick='foobar.explode()' " +
- "style='test-color: green-please'>click!</button>";
-function test()
-{
- let hud;
-
- loadTab(TEST_URI).then(() => {
- HUDService.toggleBrowserConsole().then(browserConsoleOpened);
- });
-
- function browserConsoleOpened(aHud)
- {
- hud = aHud;
- ok(hud, "browser console opened");
-
- let button = content.document.querySelector("button");
- ok(button, "button element found");
-
- info("generate exception and wait for the message");
- executeSoon(() => {
- expectUncaughtException();
- button.click();
- });
-
- waitForMessages({
- webconsole: hud,
- messages: [
- {
- text: "ReferenceError: foobar is not defined",
- category: CATEGORY_JS,
- severity: SEVERITY_ERROR,
- },
- {
- text: "Unknown property 'test-color'",
- category: CATEGORY_CSS,
- severity: SEVERITY_WARNING,
- },
- ],
- }).then(onMessageFound);
- }
-
- function onMessageFound(results)
- {
- let viewSource = hud.viewSource;
- let viewSourceCalled = false;
- hud.viewSource = () => viewSourceCalled = true;
-
- for (let result of results) {
- viewSourceCalled = false;
-
- let msg = [...results[0].matched][0];
- ok(msg, "message element found for: " + result.text);
- let locationNode = msg.querySelector(".message-location");
- ok(locationNode, "message location element found");
-
- EventUtils.synthesizeMouse(locationNode, 2, 2, {}, hud.iframeWindow);
-
- ok(viewSourceCalled, "view source opened");
- }
-
- hud.viewSource = viewSource;
- finishTest();
- }
-}