mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-10-22 17:55:50 +00:00
30b2b7ce44
For simple rules like function spacing, we can auto-fix these across the code base so they are followed in a consistent way. To generate this patch, I ran: ./mach eslint devtools --no-ignore --fix After this, I reverted any changes to third party files that we really do want to ignore. MozReview-Commit-ID: 6Q8BApkAW20
68 lines
1.6 KiB
JavaScript
68 lines
1.6 KiB
JavaScript
/* -*- indent-tabs-mode: nil; js-indent-level: 2 -*- */
|
|
/* vim: set ft=javascript ts=2 et sw=2 tw=80: */
|
|
/* Any copyright is dedicated to the Public Domain.
|
|
* http://creativecommons.org/publicdomain/zero/1.0/ */
|
|
|
|
"use strict";
|
|
|
|
const TEST_URI = 'data:text/html;charset=utf-8,<div style="-moz-opacity:0;">' +
|
|
'test repeated css warnings</div><p style="-moz-opacity:0">' +
|
|
"hi</p>";
|
|
var hud;
|
|
|
|
/**
|
|
* Unit test for bug 611795:
|
|
* Repeated CSS messages get collapsed into one.
|
|
*/
|
|
|
|
add_task(function* () {
|
|
yield loadTab(TEST_URI);
|
|
|
|
hud = yield openConsole();
|
|
hud.jsterm.clearOutput(true);
|
|
|
|
BrowserReload();
|
|
yield loadBrowser(gBrowser.selectedBrowser);
|
|
|
|
yield onContentLoaded();
|
|
yield testConsoleLogRepeats();
|
|
|
|
hud = null;
|
|
});
|
|
|
|
function onContentLoaded() {
|
|
let cssWarning = "Unknown property \u2018-moz-opacity\u2019. Declaration dropped.";
|
|
|
|
return waitForMessages({
|
|
webconsole: hud,
|
|
messages: [{
|
|
text: cssWarning,
|
|
category: CATEGORY_CSS,
|
|
severity: SEVERITY_WARNING,
|
|
repeats: 2,
|
|
}],
|
|
});
|
|
}
|
|
|
|
function testConsoleLogRepeats() {
|
|
let jsterm = hud.jsterm;
|
|
|
|
jsterm.clearOutput();
|
|
|
|
jsterm.setInputValue("for (let i = 0; i < 10; ++i) console.log('this is a " +
|
|
"line of reasonably long text that I will use to " +
|
|
"verify that the repeated text node is of an " +
|
|
"appropriate size.');");
|
|
jsterm.execute();
|
|
|
|
return waitForMessages({
|
|
webconsole: hud,
|
|
messages: [{
|
|
text: "this is a line of reasonably long text",
|
|
category: CATEGORY_WEBDEV,
|
|
severity: SEVERITY_LOG,
|
|
repeats: 10,
|
|
}],
|
|
});
|
|
}
|