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

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 (CC). It explains that Blink manages the structure and definition of scrollable areas (ScrollableArea, ScrollManager), while the Compositor handles the actual visual movement via its separate thread for maximum performance, often called threaded scrolling. Critical to this system are Property Trees (specifically the Scroll Tree and Transform Tree) which the Compositor uses to efficiently apply scroll offsets to layers without needing main thread input, and the InputHandlerProxy which intelligently routes scroll events to either the fast Compositor path or the slower Blink path based on criteria like the presence of non-passive event listeners. Finally, the text describes the vital role of the commit lifecycle in synchronizing the actual scroll position between the independent threads to maintain visual and logical consistency.

Avsnitt(454)

Sticky and Fixed Positioning in Single-Axis Scroll Containers

Sticky and Fixed Positioning in Single-Axis Scroll Containers

The provided sources examine how Blink/Chromium handles the interaction between sticky positioning, fixed ancestors, and the development of single-axis scroll containers. A central focus is the "fixed...

16 Feb 32min

Layout and Fragment Trees: The Dual Paths of Blink Rendering

Layout and Fragment Trees: The Dual Paths of Blink Rendering

In the Blink rendering engine, navigating upward through the layout tree differs significantly from traversing the fragment tree, as each structure serves a distinct purpose in the web pipeline. The l...

14 Feb 35min

The Mechanics of Inline Block and Fragmentation

The Mechanics of Inline Block and Fragmentation

These technical documents describe how Blink’s modern LayoutNG engine manages inline-block elements through a specialized physical fragment tree. Within this system, an inline-block is classified as a...

13 Feb 26min

Inside Chromium: The Architecture of DevTools

Inside Chromium: The Architecture of DevTools

The provided text explains the architecture and inner workings of Chromium DevTools, describing it as a client-server system that bridges a user-facing front-end with the browser’s back-end. This comm...

12 Feb 40min

Chromium Blink Printing Mode Analysis

Chromium Blink Printing Mode Analysis

These sources analyze how the Chromium Blink engine manages printing mode and its impact on layout behavior. The documentation clarifies that printing does not automatically disable a view's status as...

12 Feb 28min

Blink Fragment Propagation and Sticky Descendant Boundaries

Blink Fragment Propagation and Sticky Descendant Boundaries

The provided text explains how Blink's LayoutView manages sticky descendant propagation within the fragment tree. Under standard conditions, sticky elements bubble upward through ancestor fragments un...

12 Feb 29min

Oilpan: The Garbage Collector for Blink in Chrome

Oilpan: The Garbage Collector for Blink in Chrome

Oilpan is a specialized garbage collection system for the Blink rendering engine in Chrome, specifically designed to manage C++ objects and eliminate memory safety issues like use-after-free bugs. It ...

11 Feb 38min

Iframe Layout Coordination and Cooperative Sizing in Blink

Iframe Layout Coordination and Cooperative Sizing in Blink

The provided text describes the technical evolution of iframe layout coordination within Google's Blink rendering engine. Traditionally, browsers treat iframes as isolated boxes with a default size of...

9 Feb 37min

Populärt inom Teknik

uppgang-och-fall
elbilsveckan
market-makers
rss-elektrikerpodden
skogsforum-podcast
rss-veckans-ai
bilar-med-sladd
gubbar-som-tjotar-om-bilar
har-vi-akt-till-mars-an
natets-morka-sida
rss-laddstationen-med-elbilen-i-sverige
rss-technokratin
rss-it-sakerhetspodden
developers-mer-an-bara-kod
rss-uppgang-och-fall
bli-saker-podden
ai-sweden-podcast
rss-powerboat-sverige-podcast
vi-bilagares-podcast
rss-snacka-om-ai