
main —> impl cc::LayerTreeHost
Packages updated layers/property trees; kicks a commit to the compositor thread (via the proxy).
22 Syys 202536min

blink::PropertyTreeManager
Bridges Blink’s paint property trees into cc property trees: creates/updates cc TransformNode, ClipNode, EffectNode, and ScrollNode (including inner/outer viewport scroll nodes).
22 Syys 202539min

blink::PaintArtifactCompositor
Decides what needs to be composited and prepares the main‑thread representation to feed cc (layers if needed, scrollbar compositing, etc.).
22 Syys 202542min

blink::PaintArtifact
The immutable package of paint chunks + display items for this frame, used to drive compositing without re‑painting.
21 Syys 202536min

blink::TransformPaintPropertyNode / ClipPaintPropertyNode / EffectPaintPropertyNode / ScrollPaintPropertyNode
The paint property trees captured during painting (transform, clip, effect/opacity, scroll offset) that define visual & coordinate‑space state.
21 Syys 202541min

blink::PaintController
Records drawing into a DisplayItemList, segmenting it into PaintChunks keyed by property‑tree state. (Output: a PaintArtifact.)
21 Syys 202533min

blink::LayoutView (root of the layout tree)
Computes geometry for boxes when layout is dirty.
21 Syys 202539min

blink::StyleEngine / style resolver
Recalculates computed styles that changed since last frame (if any).
21 Syys 202542min

