Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Introduce GetWebExposedScrollOffsets for scrollingAPIs
We have encountered the issue where simply changing zoom levels can lead to unexpected scrolling on our sample page. This is due to updating of truncated scroll offset [1] when FractionalScrollOffset is disabled, which led to a loss of fractional precision, resulting in a 1px discrepancy at the webAPI level. To ensure compatibility with web standards while preserving the integrity of scroll offsets, this commit introduces GetWebExposedScrollOffsets for scrollingAPIs (e.g. Element.scrollTop, Element.scrollLeft, window.scrollX, window.scrollY). Also by enabling FractionalScrollOffsets, we can address underlying issue of scroll offset truncation. [1] https://source.chromium.org/chromium/chromium/src/+/main:third_party/blink/renderer/core/scroll/scrollable_area.cc;drc=43e12b162c85779c8350871dac4b319cc1874f16;l=671 Bug: 326122314 Change-Id: I070be67b0e73d925738d556ff0626e6a1119ff00 Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5348560 Commit-Queue: Minju Kim <mkim@igalia.com> Reviewed-by: David Bokan <bokan@chromium.org> Reviewed-by: Xianzhu Wang <wangxianzhu@chromium.org> Reviewed-by: Steve Kobes <skobes@chromium.org> Cr-Commit-Position: refs/heads/main@{#1288468}
- Loading branch information