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

EPISODE · Nov 10, 2025 · 26 MIN

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

from Blink286 · host Free Debreuil

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.

Episode metadata supplied by the publisher feed · Published Nov 10, 2025

Embed this episode

NOW PLAYING

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

0:00 26:18

No transcript for this episode yet

We transcribe on demand. Request one and we'll notify you when it's ready — usually under 10 minutes.

No similar episodes found.

No similar podcasts found.

Frequently Asked Questions

How long is this episode of Blink286?

This episode is 26 minutes long.

When was this Blink286 episode published?

This episode was published on November 10, 2025.

Can I download this Blink286 episode?

Yes. Use the download control on the episode player to save the publisher-provided media file.
URL copied to clipboard!