Bug 1390247 - Get browser_bug295977_autoscroll_overflow.js working with APZ autoscrolling. r=kats draft
authorBotond Ballo <botond@mozilla.com>
Wed, 16 Aug 2017 17:50:28 -0400
changeset 647804 442d17e6ff491fcd9639e1f7524ec8acf28b8a36
parent 647803 2ac9f7e799437b9242cc03ec93f0fb1895b0a8f2
child 647805 30d917e521bf7bf1813408d2b209feb196d89151
push id74543
push userbballo@mozilla.com
push dateWed, 16 Aug 2017 23:13:38 +0000
reviewerskats
bugs1390247
milestone57.0a1
Bug 1390247 - Get browser_bug295977_autoscroll_overflow.js working with APZ autoscrolling. r=kats MozReview-Commit-ID: MQwJxtePRb
toolkit/content/tests/browser/browser_bug295977_autoscroll_overflow.js
--- 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() {