gecko-dev/layout
Timothy Nikkel 4b4ce0cdc3 Bug 1576746. Invalidate scrollbars when hover changes on them. r=mstange
At

https://searchfox.org/mozilla-central/rev/2f29d53865cb895bf16c91336cc575aecd996a17/layout/generic/nsGfxScrollFrame.cpp#3166

we sort the scrollbar parts based on hovered state so that the hovered scrollbar is on top of a non-hovered scrollbar. This means that changing the hover state of a scrollbar can change the ordering of the scrollbar display items in the display list. So when the hover state changes we need to mark the frames modified.

I'm guessing the reason this didn't come up before is because we needed a combination of scrollbars that don't have any style changes on hover and a platform that has hover events. I'm guessing GeckoView scrollbars don't have a style change on hover, and we don't commonly have a mouse or mouse like cursor device hooked up to GeckoView devies to have hover events. Except Firefox Reality has a cursor thingy so we see the problem there.

Differential Revision: https://phabricator.services.mozilla.com/D48234

--HG--
extra : moz-landing-system : lando
2019-10-10 21:11:33 +00:00
..
base Backed out 4 changesets (bug 1102175) for Android reftest failures at font-inflation-1a.html 2019-10-10 07:40:38 +03:00
build Bug 1510785 - Only build XBL related code when MOZ_XBL is defined. r=bzbarsky 2019-10-08 23:52:14 +00:00
doc
forms Bug 1585216 - Propagate the inner text field's baseline as the baseline for a number input. r=dholbert 2019-10-10 20:45:32 +00:00
generic Bug 1576746. Invalidate scrollbars when hover changes on them. r=mstange 2019-10-10 21:11:33 +00:00
inspector Bug 1510785 - Skip all XBL related tests when XBL is disabled. r=bzbarsky 2019-10-08 23:52:46 +00:00
ipc
mathml Bug 1510785 - Skip all XBL related tests when XBL is disabled. r=bzbarsky 2019-10-08 23:52:46 +00:00
media
painting Bug 1519636 - Reformat recent changes to the Google coding style r=Ehsan 2019-10-06 18:29:55 +00:00
printing Bug 1585156 - Remove useless inclusions of nsIDOMWindow.h and nsIDOMWindowUtils.h r=smaug 2019-09-30 22:06:47 +00:00
reftests Bug 1168921 - Stop cloning block direction margins for box-decoration-break:clone. r=mats 2019-10-10 13:38:07 +00:00
style Bug 1510785 - Skip all XBL related tests when XBL is disabled. r=bzbarsky 2019-10-08 23:52:46 +00:00
svg Bug 1510785 - Skip all XBL related tests when XBL is disabled. r=bzbarsky 2019-10-08 23:52:46 +00:00
tables Bug 1482778 - Include captions within table outlines. r=dbaron 2019-09-22 23:42:04 +00:00
tools Bug 1510785 - Support disabling XBL related tests. r=gbrown 2019-10-08 23:52:33 +00:00
xul Bug 1513325 - Remove textbox binding. r=emilio,dao 2019-10-09 09:27:28 +00:00
moz.build