
viz::Surface / SurfaceAggregator
Receives frames from one or more surfaces (main page and OOPIFs), aggregates them into a single display frame.
23 Sep 202535min

viz::CompositorFrameSink (client side)
The submission interface used by cc to hand the frame to viz.
23 Sep 202531min

viz::CompositorFrame
The packaged frame (passes + quads + metadata) submitted to the display compositor.
23 Sep 202549min

viz::RenderPass & viz::DrawQuad
builds render passes and quads to describe what to draw this frame.
22 Sep 202537min

cc::TileManager & raster pipeline
Schedules raster of picture tiles (Skia) into GPU resources as needed before draw.
22 Sep 202536min

cc::LayerImpl / PictureLayerImpl
Impl‑side layer objects that reference property‑tree nodes and emit draw quads from recorded paint (tiles).
22 Sep 202550min

cc::PropertyTrees
(TransformTree / ClipTree / EffectTree / ScrollTree) with nodes cc::TransformNode / ClipNode / EffectNode / ScrollNode — The impl‑side property‑tree state that positions, clips, blends, and scrolls co...
22 Sep 202534min

cc::LayerTreeHostImpl
The compositor‑thread twin that owns the active/pending trees, runs impl‑side animations/scroll, and prepares draw. Implements cc::InputHandler for threaded scrolling/pinch.
22 Sep 202546min





















