gecko-dev/modules
Hiroyuki Ikezoe 9700f163d8 Bug 1766386 - Make scroll snap proximity threshold based on the snapport size rather than using a fixed preference value. r=dlrobertson
Now the threshold is `0.3*snapport size`, it's mostly same as WebKit [1].
A difference is WebKit's threshold is based on the scrollport size. Given that
if `scroll-padding` was specified due to a `position: fixed` element or some
such, using snapport size (i.e. offsetted by the scroll-padding) is more
reasonable than using scrollport size.

Note that Chrome uses 1/3 of the snapport size [2]. It will result scroll
positions having fractional parts. Once after we fixed our pixel alignment
issues (e.g., bug 1774315), we will change it in bug 1848574.

[1] https://searchfox.org/wubkat/rev/d1911bf073cc55fc8ca76bcee8b4783539e43c2e/Source/WebCore/page/scrolling/ScrollSnapOffsetsInfo.cpp#207-208
[2] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/page/scrolling/snap_coordinator.cc;l=23;drc=b678d9f0da19257d872a19e6291e3ae4bb2c404f

Differential Revision: https://phabricator.services.mozilla.com/D185873
2023-08-14 06:36:35 +00:00
..
brotli Bug 1821026 - Vendor brotli using `mach vendor` r=jfkthame 2023-03-08 17:13:24 +00:00
fdlibm Bug 1358149 use fdlibm for inexact math functions in ffvpx/libavcodec r=padenot,firefox-build-system-reviewers,glandium 2023-08-10 19:46:05 +00:00
freetype2 Bug 1840525 - Update freetype2 to 2.13.1. r=jfkthame 2023-06-27 15:54:20 +00:00
libjar Bug 1798631 - Add zip reader fuzzer r=decoder,necko-reviewers,kershaw 2023-08-10 12:42:00 +00:00
libmar Bug 1832523 - Allow using NSS to sign and verify MAR signatures. r=application-update-reviewers,glandium,bytesized 2023-06-14 16:36:04 +00:00
libpref Bug 1766386 - Make scroll snap proximity threshold based on the snapport size rather than using a fixed preference value. r=dlrobertson 2023-08-14 06:36:35 +00:00
woff2 Bug 1821011 - Vendor woff2 using `mach vendor` r=jfkthame 2023-03-08 17:13:08 +00:00
xz-embedded
zlib
moz.build