gecko-dev/layout
Hiroyuki Ikezoe ba1ce0580a Bug 1508177 - Use expanded layout viewport height to tell whether we need to render the vertical overlay scrollbar. r=tnikkel
In the previous commit, we expanded layout viewport height but during reflow
the expanded layout viewport size hasn't reflected in
ScrollReflowInput::mContentsOverflowAreas.ScrollableOverflow(). We explicitly
need to use the expanded height to tell whether we need vertical vertical
scrollbars or not.

Note that the expanded layout viewport height should NOT be used for non-overlay
scrollbars cases since, for example, if the content width is specified by
`width: 100%`, the non-overlay vertical scrollbar narrows down the content's
used width a little bit because of the vertical scrollbar width, which in turn
the minimum scale gets bigger because the content's width became bit narrower,
thus the layout viewport size calculated with the minimum scale gets smaller,
then it results the vertical scrollbar no longer needs to be rendered, thus
the minimum scale gets back to the original value, then the vertical scroll
needs to be rendered again, thus this sequence of processes happens repreatedly.

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

--HG--
extra : moz-landing-system : lando
2019-08-13 22:38:01 +00:00
..
base Bug 1178765 - Part 4: Force a display list rebuild when backdrop-filter pref is toggled r=mstange 2019-08-13 22:03:04 +00:00
build Bug 1573364 - Convert svg.new-getBBox.enabled to a static pref. r=heycam 2019-08-13 04:55:09 +00:00
doc
forms Bug 1567191 - Move datetime input widget attribute handling code to HTMLInputElement. r=smaug 2019-08-05 22:11:57 +02:00
generic Bug 1508177 - Use expanded layout viewport height to tell whether we need to render the vertical overlay scrollbar. r=tnikkel 2019-08-13 22:38:01 +00:00
inspector Bug 1421938 - Add an 'auto' value for the CSS 'quotes' property, and make it use language-dependent quote marks. r=emilio 2019-07-09 08:59:27 +00:00
ipc
mathml Bug 1572211 - Remove MathML imported mochitests. r=emilio 2019-08-13 19:28:01 +00:00
media
painting Bug 1178765 - Part 4: Force a display list rebuild when backdrop-filter pref is toggled r=mstange 2019-08-13 22:03:04 +00:00
printing Bug 1570358: Check validity of enums before playing back Moz2D RecordedEvents. r=jrmuizel 2019-08-05 13:08:30 +00:00
reftests Bug 1508177 - Use expanded layout viewport height to tell whether we need to render the vertical overlay scrollbar. r=tnikkel 2019-08-13 22:38:01 +00:00
style Bug 1178765 - Part 3: Add backdrop-filter display items to Gecko r=mstange 2019-08-13 22:02:57 +00:00
svg Bug 1178765 - Part 3: Add backdrop-filter display items to Gecko r=mstange 2019-08-13 22:02:57 +00:00
tables Bug 1547759 - Ensure that we call ApplyRelativePositioning after the frame's new size has been set so it works correctly for RTL. r=jfkthame,dholbert 2019-08-08 20:04:40 +00:00
tools Bug 1508177 - Reftests that check scrollbars are properly appeared by the difference between visual and layout viewports. r=botond,tnikkel 2019-08-13 22:37:54 +00:00
xul Bug 1551344 - Part 1: Remove XULDocument code. r=smaug,Jamie 2019-08-09 19:57:50 +00:00
moz.build