Bug 1390247 - Get browser_bug295977_autoscroll_overflow.js working with APZ autoscrolling. r=kats
MozReview-Commit-ID: MQwJxtePRb
--- a/toolkit/content/tests/browser/browser_bug295977_autoscroll_overflow.js
+++ b/toolkit/content/tests/browser/browser_bug295977_autoscroll_overflow.js
@@ -1,15 +1,16 @@
requestLongerTimeout(2);
add_task(async function() {
- function pushPref(name, value) {
- return SpecialPowers.pushPrefEnv({"set": [[name, value]]});
+ function pushPrefs(prefs) {
+ return SpecialPowers.pushPrefEnv({"set": prefs});
}
- await pushPref("general.autoScroll", true);
+ await pushPrefs([["general.autoScroll", true],
+ ["test.events.async.enabled", true]]);
const expectScrollNone = 0;
const expectScrollVert = 1;
const expectScrollHori = 2;
const expectScrollBoth = 3;
var allTests = [
{dataUri: 'data:text/html,<html><head><meta charset="utf-8"></head><body><style type="text/css">div { display: inline-block; }</style>\
@@ -93,17 +94,17 @@ body > div > div {width: 1000px;height:
let loadedPromise = BrowserTestUtils.browserLoaded(gBrowser.selectedBrowser);
gBrowser.loadURI(test.dataUri);
await loadedPromise;
continue;
}
let prefsChanged = (test.middlemousepastepref == false || test.middlemousepastepref == true);
if (prefsChanged) {
- await pushPref("middlemouse.paste", test.middlemousepastepref);
+ await pushPrefs([["middlemouse.paste", test.middlemousepastepref]]);
}
await BrowserTestUtils.synthesizeMouse("#" + test.elem, 50, 80, { button: 1 },
gBrowser.selectedBrowser);
// This ensures bug 605127 is fixed: pagehide in an unrelated document
// should not cancel the autoscroll.
await ContentTask.spawn(gBrowser.selectedBrowser, { }, async function() {