FragmentPaintPropertyTreeBuilder::UpdateScrollAndScrollTranslation()
Blink28618 Okt 2025

FragmentPaintPropertyTreeBuilder::UpdateScrollAndScrollTranslation()

The provided sources offer an extensive, line-by-line analysis of Blink’s rendering function, FragmentPaintPropertyTreeBuilder::UpdateScrollAndScrollTranslation(), which is critical for implementing scrolling behavior in Chrome. This function manages the creation and updating of two primary data structures: the Scroll Property Node (which defines the logical scroll container, including its viewport, content size, and CSS properties like overscroll behavior and scroll snapping) and the Scroll Translation Transform Node (which applies the negative scroll offset as a geometric translation to descendant content). The process is part of RenderingNG, which uses separate property trees (Transform, Clip, Effect, Scroll) to achieve efficient, incremental updates. The method ensures that only scrollable objects receive these nodes, updates related scrollbar Effect Nodes, and implements optimizations like directly updating the compositor's transform for simple scroll offset changes without rebuilding the entire paint artifact.

Episoder(404)

Chromium Compositor Scroll and Gesture Event Handling

Chromium Compositor Scroll and Gesture Event Handling

The source text explains how Chromium handles gesture and scroll events within its input pipeline, particularly focusing on the interaction between the Blink/UI thread and the compositor thread. It de...

12 Nov 202536min

Chrome Finch Field Trial Configuration Deep Dive

Chrome Finch Field Trial Configuration Deep Dive

The source provides an extensive explanation of Chrome Finch Field Trials, which is the framework Chrome uses for running experiments and feature rollouts without requiring a full browser update. Spec...

11 Nov 202541min

Advanced Scrolling Scenarios – Fixed Elements, Sticky Positioning, and Lifecycle Coordination

Advanced Scrolling Scenarios – Fixed Elements, Sticky Positioning, and Lifecycle Coordination

The source provides an extensive technical explanation of how the Chrome rendering engine, Blink, and its Compositor implement advanced CSS scrolling features like position: fixed and position: sticky...

11 Nov 202551min

Chrome Compositor Tiling, Raster, and Scroll Optimization

Chrome Compositor Tiling, Raster, and Scroll Optimization

The source provides an extensive explanation of the Chrome Compositor's tiled rendering architecture, detailing how it achieves smooth scrolling and efficient visual updates. It outlines the process o...

11 Nov 202559min

LCD Text Rendering – Algorithm, Heuristics & Scroll Raster Impacts

LCD Text Rendering – Algorithm, Heuristics & Scroll Raster Impacts

The source text provides an extensive technical overview of LCD text rendering (subpixel antialiasing) within the Google Chrome browser's architecture, involving the Blink rendering engine and the Ski...

11 Nov 202542min

Compositor-Thread Scrolling – CC Mechanics and Property Trees

Compositor-Thread Scrolling – CC Mechanics and Property Trees

The source provides an extensive technical overview of Chrome’s Compositor-Thread Scrolling architecture, explaining how modern web rendering achieves smooth, low-latency scrolling by handling most sc...

11 Nov 202545min

Blink Main-Thread Scrolling – DOM, Layout, and Lifecycle

Blink Main-Thread Scrolling – DOM, Layout, and Lifecycle

The source provides an extensive technical overview of how the Blink rendering engine handles scrolling, particularly focusing on the main-thread scrolling lifecycle. It explains that while modern bro...

10 Nov 202545min

Architecture of Scrolling in Chrome (Blink vs. CC Overview)

Architecture of Scrolling in Chrome (Blink vs. CC Overview)

The source provides an extensive overview of the Chrome browser's scrolling architecture, detailing the division of labor between the Blink rendering engine (main thread) and the Chromium Compositor (...

10 Nov 202526min

Populært innen Teknologi

lydartikler-fra-aftenposten
romkapsel
rss-avskiltet
smart-forklart
teknisk-sett
nasjonal-sikkerhetsmyndighet-nsm
energi-og-klima
rss-impressions-2
tomprat-med-gunnar-tjomlid
shifter
teknologi-og-mennesker
fornybaren
elektropodden
rss-heis
hans-petter-og-co
i-loopen
pedagogisk-intelligens
rss-alt-vi-kan
rss-for-alarmen-gar
rss-polypod