From faf82effc802d1060567dc3b62ff903fb45c5f0d Mon Sep 17 00:00:00 2001 From: Jarda Snajdr Date: Mon, 27 Jun 2016 04:48:00 +0200 Subject: [PATCH] Bug 1191216 - Part 1: Intermittent browser_console_error_source_click.js - fix test. r=bgrins --- .../browser_console_error_source_click.js | 21 +++++++++++++------ 1 file changed, 15 insertions(+), 6 deletions(-) diff --git a/devtools/client/webconsole/test/browser_console_error_source_click.js b/devtools/client/webconsole/test/browser_console_error_source_click.js index 53f9a984370b..b01fcdc77523 100644 --- a/devtools/client/webconsole/test/browser_console_error_source_click.js +++ b/devtools/client/webconsole/test/browser_console_error_source_click.js @@ -14,10 +14,16 @@ const TEST_URI = "data:text/html;charset=utf8,

hello world from bug 877778 " + function test() { let hud; - loadTab(TEST_URI).then(() => { - HUDService.toggleBrowserConsole().then(browserConsoleOpened); + let prefsPushed = new Promise(resolve => { + SpecialPowers.pushPrefEnv({"set": [ + ["devtools.browserconsole.filter.cssparser", true] + ]}, resolve); }); + prefsPushed.then(() => loadTab(TEST_URI)) + .then(() => HUDService.toggleBrowserConsole()) + .then(browserConsoleOpened); + function browserConsoleOpened(hudConsole) { hud = hudConsole; ok(hud, "browser console opened"); @@ -54,16 +60,18 @@ function test() { function onMessageFound(results) { let viewSource = hud.viewSource; let viewSourceCalled = false; - hud.viewSourceInDebugger = () => { + + hud.viewSource = () => { viewSourceCalled = true; }; for (let result of results) { viewSourceCalled = false; - let msg = [...results[0].matched][0]; + let msg = [...result.matched][0]; ok(msg, "message element found for: " + result.text); - let selector = ".message > .message-location .frame-link-filename"; + ok(!msg.classList.contains("filtered-by-type"), "message element is not filtered"); + let selector = ".message > .message-location .frame-link-source"; let locationNode = msg.querySelector(selector); ok(locationNode, "message location element found"); @@ -72,7 +80,8 @@ function test() { ok(viewSourceCalled, "view source opened"); } - hud.viewSourceInDebugger = viewSource; + hud.viewSource = viewSource; + finishTest(); } }