Move external-scroll-offset / sticky previously-applied-offset interning normalization from WebRender's scene builder into the display-list builder. The builder accumulates the offset per spatial node (scroll frames add external_scroll_offset, sticky frames subtract previously_applied_offset, reference frames reset) and pre-adds it to item, clip, text, SVGFE-subregion and spatial-tree-item coordinates, so WebRender interns scroll-invariant positions. The offset fields are still sent and applied at frame time. Deletes the now-dead scene-build add-back (ScrollOffsetMapper, current_external_scroll_offset, normalize_rect_scroll_offset, get_external_scroll_offset, the wrap_prim_with_filters context_offset param). Includes a single-entry offset cache, a reused glyph buffer, and a wrench reftest for an SVGFE subregion under an external scroll offset. Differential Revision: https://phabricator.services.mozilla.com/D304627
4 lines
90 B
INI
4 lines
90 B
INI
[background-root-016.xht]
|
|
fuzzy:
|
|
if os == "mac": maxDifference=0-1;totalPixels=0-20
|