Bug: browser/components/preferences/tests/browser_bug1184989_prevent_scrolling_when_preferences_flipped.js fails frequently on osx with 1280x1024
Status: NEW
Priority: P3
Created: 2020-09-11 21:51:28+00:00
Resolved: 2020-10-13 19:19:24+00:00

in bug 1664497 we are greening up the last few tests by disabling in order to run osx tests without the attached EDID dongle to emulate a monitor (our dongles do not work on the new mac minis, also they are flaky and introduce intermittents!!!)

We find that this test fails and this bug should stay open to track fixing it.
https://treeherder.mozilla.org/#/jobs?repo=try&selectedTaskRun=DaJWIOoUR1ePoy2sgiMFVw.0&searchStr=osx%2Cbc6&revision=580ef25aa2cfd54e20b8432b3cf2ada7a689fdc4

```
[task 2020-09-11T13:34:05.651Z] 13:34:05     INFO - TEST-INFO | started process screencapture
[task 2020-09-11T13:34:05.747Z] 13:34:05     INFO - TEST-INFO | screencapture: exit 0
[task 2020-09-11T13:34:05.747Z] 13:34:05     INFO - Buffered messages logged at 13:34:04
[task 2020-09-11T13:34:05.747Z] 13:34:05     INFO - Entering test bound 
[task 2020-09-11T13:34:05.748Z] 13:34:05     INFO - Buffered messages logged at 13:34:05
[task 2020-09-11T13:34:05.748Z] 13:34:05     INFO - TEST-PASS | browser/components/preferences/tests/browser_bug1184989_prevent_scrolling_when_preferences_flipped.js | Page should not scroll when button flipped - 
[task 2020-09-11T13:34:05.748Z] 13:34:05     INFO - TEST-PASS | browser/components/preferences/tests/browser_bug1184989_prevent_scrolling_when_preferences_flipped.js | Checkbox is checked - 
[task 2020-09-11T13:34:05.748Z] 13:34:05     INFO - TEST-PASS | browser/components/preferences/tests/browser_bug1184989_prevent_scrolling_when_preferences_flipped.js | Page should not scroll when checkbox flipped - 
[task 2020-09-11T13:34:05.749Z] 13:34:05     INFO - TEST-PASS | browser/components/preferences/tests/browser_bug1184989_prevent_scrolling_when_preferences_flipped.js | Page should not scroll when radio flipped - 
[task 2020-09-11T13:34:05.749Z] 13:34:05     INFO - TEST-PASS | browser/components/preferences/tests/browser_bug1184989_prevent_scrolling_when_preferences_flipped.js | Search engineList is selected - 
[task 2020-09-11T13:34:05.749Z] 13:34:05     INFO - Buffered messages finished
[task 2020-09-11T13:34:05.749Z] 13:34:05     INFO - TEST-UNEXPECTED-FAIL | browser/components/preferences/tests/browser_bug1184989_prevent_scrolling_when_preferences_flipped.js | Page should not scroll when search engineList flipped - Got 305, expected +0
[task 2020-09-11T13:34:05.750Z] 13:34:05     INFO - Stack trace:
[task 2020-09-11T13:34:05.750Z] 13:34:05     INFO - chrome://mochikit/content/browser-test.js:test_is:1332
[task 2020-09-11T13:34:05.750Z] 13:34:05     INFO - chrome://mochitests/content/browser/browser/components/preferences/tests/browser_bug1184989_prevent_scrolling_when_preferences_flipped.js:checkPageScrolling/</<:97
[task 2020-09-11T13:34:05.750Z] 13:34:05     INFO - GECKO(1380) | [Parent 1380, Main Thread] WARNING: '!inner', file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorProtocol.cpp, line 172
[task 2020-09-11T13:34:05.750Z] 13:34:05     INFO - GECKO(1380) | [Parent 1380, Main Thread] WARNING: '!inner', file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorProtocol.cpp, line 172
[task 2020-09-11T13:34:05.750Z] 13:34:05     INFO - GECKO(1380) | [Child 1382: Main Thread]: I/DocShellAndDOMWindowLeak ++DOCSHELL 0x102f17c00 == 2 [pid = 1382] [id = {8f46104c-3247-2f47-b872-cb9fe40e52cd}]
[task 2020-09-11T13:34:05.751Z] 13:34:05     INFO - GECKO(1380) | [Child 1382: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 3 (0x102e09480) [pid = 1382] [serial = 13] [outer = 0x0]
[task 2020-09-11T13:34:05.751Z] 13:34:05     INFO - GECKO(1380) | [Child 1382: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 4 (0x1075dc000) [pid = 1382] [serial = 14] [outer = 0x102e09480]
[task 2020-09-11T13:34:05.751Z] 13:34:05     INFO - GECKO(1380) | [Parent 1380: Main Thread]: I/DocShellAndDOMWindowLeak ++DOCSHELL 0x124929400 == 29 [pid = 1380] [id = {5275196c-bc03-6c41-9dbe-58e08a82dd8e}]
[task 2020-09-11T13:34:05.751Z] 13:34:05     INFO - GECKO(1380) | [Parent 1380: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 72 (0x1221f30e0) [pid = 1380] [serial = 165] [outer = 0x0]
[task 2020-09-11T13:34:05.751Z] 13:34:05     INFO - GECKO(1380) | [Parent 1380: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 73 (0x124e4c400) [pid = 1380] [serial = 166] [outer = 0x1221f30e0]
[task 2020-09-11T13:34:05.825Z] 13:34:05     INFO - GECKO(1380) | [Parent 1380, Main Thread] WARNING: NS_ENSURE_TRUE(rootFrame) failed: file /builds/worker/checkouts/gecko/dom/base/nsGlobalWindowOuter.cpp, line 4272
[task 2020-09-11T13:34:05.862Z] 13:34:05     INFO - GECKO(1380) | [Parent 1380: Main Thread]: I/DocShellAndDOMWindowLeak ++DOMWINDOW == 74 (0x124924c00) [pid = 1380] [serial = 167] [outer = 0x1221f30e0]
[task 2020-09-11T13:34:05.943Z] 13:34:05     INFO - GECKO(1380) | [Parent 1380, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005 (NS_ERROR_FAILURE): file /builds/worker/checkouts/gecko/dom/base/nsContentUtils.cpp, line 3779
[task 2020-09-11T13:34:06.025Z] 13:34:06     INFO - GECKO(1380) | [Parent 1380, Main Thread] WARNING: Scrolled rect smaller than scrollport?: file /builds/worker/checkouts/gecko/layout/generic/nsGfxScrollFrame.cpp, line 6798
[task 2020-09-11T13:34:06.071Z] 13:34:06     INFO - TEST-PASS | browser/components/preferences/tests/browser_bug1184989_prevent_scrolling_when_preferences_flipped.js | Page should not scroll when session restore flipped - 
[task 2020-09-11T13:34:06.107Z] 13:34:06     INFO - GECKO(1380) | [Parent 1380, Main Thread] WARNING: '!inner', file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorProtocol.cpp, line 172
[task 2020-09-11T13:34:06.107Z] 13:34:06     INFO - GECKO(1380) | [Parent 1380, Main Thread] WARNING: '!inner', file /builds/worker/checkouts/gecko/dom/ipc/jsactor/JSWindowActorProtocol.cpp, line 172
[task 2020-09-11T13:34:06.107Z] 13:34:06     INFO - Leaving test bound 
```