From e611de746a21d0cdf0150f7ae732c0b9e937d0b7 Mon Sep 17 00:00:00 2001
From: Marijn Haverbeke <marijn@haverbeke.nl>
Date: Thu, 4 May 2017 12:41:28 +0200
Subject: [PATCH] Recompute outer rectangle on every test in scrollIntoView
 test

To avoid false negatives due to window scrolling
---
 test/test.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/test/test.js b/test/test.js
index 38e84d18d..fafb19bc3 100644
--- a/test/test.js
+++ b/test/test.js
@@ -667,10 +667,10 @@ testCM("scrollSnap", function(cm) {
 
 testCM("scrollIntoView", function(cm) {
   if (phantom) return;
-  var outer = cm.getWrapperElement().getBoundingClientRect();
   function test(line, ch, msg) {
     var pos = Pos(line, ch);
     cm.scrollIntoView(pos);
+    var outer = cm.getWrapperElement().getBoundingClientRect();
     var box = cm.charCoords(pos, "window");
     is(box.left >= outer.left, msg + " (left)");
     is(box.right <= outer.right, msg + " (right)");
-- 
GitLab