mirror of
https://gitlab.winehq.org/wine/wine-gecko.git
synced 2024-09-13 09:24:08 -07:00
Bug 970884 - Fix for intermittent browser_webconsole_bug_589162_css_filter.js | Timed out while waiting for: css error displayed; r=me
This commit is contained in:
parent
43efd4668d
commit
2a3abe1675
@ -12,51 +12,36 @@
|
||||
const TEST_URI = "data:text/html;charset=utf-8,<div style='font-size:3em;" +
|
||||
"foobarCssParser:baz'>test CSS parser filter</div>";
|
||||
|
||||
function onContentLoaded()
|
||||
{
|
||||
browser.removeEventListener("load", onContentLoaded, true);
|
||||
|
||||
let HUD = HUDService.getHudByWindow(content);
|
||||
let hudId = HUD.hudId;
|
||||
let outputNode = HUD.outputNode;
|
||||
|
||||
HUD.jsterm.clearOutput();
|
||||
|
||||
waitForSuccess({
|
||||
name: "css error displayed",
|
||||
validatorFn: function()
|
||||
{
|
||||
return outputNode.textContent.indexOf("foobarCssParser") > -1;
|
||||
},
|
||||
successFn: function()
|
||||
{
|
||||
HUD.setFilterState("cssparser", false);
|
||||
|
||||
let msg = "the unknown CSS property warning is not displayed, " +
|
||||
"after filtering";
|
||||
testLogEntry(outputNode, "foobarCssParser", msg, true, true);
|
||||
|
||||
HUD.setFilterState("cssparser", true);
|
||||
finishTest();
|
||||
},
|
||||
failureFn: finishTest,
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Unit test for bug 589162:
|
||||
* CSS filtering on the console does not work
|
||||
*/
|
||||
function test()
|
||||
{
|
||||
addTab(TEST_URI);
|
||||
browser.addEventListener("load", function onLoad() {
|
||||
browser.removeEventListener("load", onLoad, true);
|
||||
function test() {
|
||||
Task.spawn(runner).then(finishTest);
|
||||
|
||||
openConsole(null, function() {
|
||||
browser.addEventListener("load", onContentLoaded, true);
|
||||
content.location.reload();
|
||||
function* runner() {
|
||||
let {tab} = yield loadTab(TEST_URI);
|
||||
let hud = yield openConsole(tab);
|
||||
|
||||
// CSS warnings are disabled by default.
|
||||
hud.setFilterState("cssparser", true);
|
||||
hud.jsterm.clearOutput();
|
||||
|
||||
content.location.reload();
|
||||
|
||||
yield waitForMessages({
|
||||
webconsole: hud,
|
||||
messages: [{
|
||||
text: "foobarCssParser",
|
||||
category: CATEGORY_CSS,
|
||||
severity: SEVERITY_WARNING,
|
||||
}],
|
||||
});
|
||||
}, true);
|
||||
}
|
||||
|
||||
hud.setFilterState("cssparser", false);
|
||||
|
||||
let msg = "the unknown CSS property warning is not displayed, " +
|
||||
"after filtering";
|
||||
testLogEntry(hud.outputNode, "foobarCssParser", msg, true, true);
|
||||
}
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user