Skip to content
Understanding PropagatedData in Blink’s LayoutNG Fragment Tree episode artwork

Dec 30, 2025 30 min

Understanding PropagatedData in Blink’s LayoutNG Fragment Tree

from Blink286 Hosted by Free Debreuil

In Blink’s LayoutNG engine, PropagatedData serves as a specialized, light-weight container used to carry critical layout information upward through the fragment tree. This garbage-collected object is attached to physical fragments only when necessary, specifically tracking data like sticky positioning, scroll snap areas, initial scroll targets, and animation triggers. By aggregating these details during the building phase, the system ensures that ancestor fragments remain aware of specific states within their subtrees without requiring expensive re-traversals. This architecture maintains a lean memory footprint because the pointer remains null for most fragments that do not contain such data. Ultimately, this mechanism acts as a bridge, allowing subsequent rendering stages like painting and scrolling to access immutable layout results efficiently.

Episode details come from the podcast's RSS feed.

Embed this episode

Ready to play

Understanding PropagatedData in Blink’s LayoutNG Fragment Tree

0:00 30:38

No transcript yet.

Requests help us decide what to transcribe next.

Frequently asked questions

How long is this episode of Blink286?

This episode is 30 minutes long.

When was this Blink286 episode published?

This episode was published on December 30, 2025.

Can I download this Blink286 episode?

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