Bug 1256846 - Fix ESLint issues in browser_webconsole_bug_601352_scroll.js;r=tromey
MozReview-Commit-ID: 7T4HOuNIzc1
--- a/devtools/client/webconsole/test/browser_webconsole_bug_601352_scroll.js
+++ b/devtools/client/webconsole/test/browser_webconsole_bug_601352_scroll.js
@@ -12,30 +12,32 @@ function test() {
Task.spawn(runner).then(finishTest);
function* runner() {
let {tab} = yield loadTab("data:text/html;charset=utf-8,Web Console test " +
"for bug 601352");
let hud = yield openConsole(tab);
hud.jsterm.clearOutput();
- let longMessage = "";
- for (let i = 0; i < 50; i++) {
- longMessage += "LongNonwrappingMessage";
- }
+ yield ContentTask.spawn(gBrowser.selectedBrowser, {}, function* () {
+ let longMessage = "";
+ for (let i = 0; i < 50; i++) {
+ longMessage += "LongNonwrappingMessage";
+ }
- for (let i = 0; i < 50; i++) {
- content.console.log("test1 message " + i);
- }
+ for (let i = 0; i < 50; i++) {
+ content.console.log("test1 message " + i);
+ }
- content.console.log(longMessage);
+ content.console.log(longMessage);
- for (let i = 0; i < 50; i++) {
- content.console.log("test2 message " + i);
- }
+ for (let i = 0; i < 50; i++) {
+ content.console.log("test2 message " + i);
+ }
+ });
yield waitForMessages({
webconsole: hud,
messages: [{
text: "test1 message 0",
}, {
text: "test1 message 49",
}, {
@@ -47,20 +49,29 @@ function test() {
}],
});
let node = yield hud.jsterm.execute("1+1");
let scrollNode = hud.ui.outputWrapper;
let rectNode = node.getBoundingClientRect();
let rectOutput = scrollNode.getBoundingClientRect();
- console.debug("rectNode", rectNode, "rectOutput", rectOutput);
- console.log("scrollNode scrollHeight", scrollNode.scrollHeight,
- "scrollTop", scrollNode.scrollTop, "clientHeight",
- scrollNode.clientHeight);
+
+ yield ContentTask.spawn(gBrowser.selectedBrowser, {
+ rectNode,
+ rectOutput,
+ scrollHeight: scrollNode.scrollHeight,
+ scrollTop: scrollNode.scrollTop,
+ clientHeight: scrollNode.clientHeight,
+ }, function* (args) {
+ console.debug("rectNode", args.rectNode, "rectOutput", args.rectOutput);
+ console.log("scrollNode scrollHeight", args.scrollHeight,
+ "scrollTop", args.scrollTop, "clientHeight",
+ args.clientHeight);
+ });
isnot(scrollNode.scrollTop, 0, "scroll location is not at the top");
// The bounding client rect .top/left coordinates are relative to the
// console iframe.
// Visible scroll viewport.
let height = rectOutput.height;