
blink::ElasticOverscrollController
Overscroll orchestration and animation. This Blink-side controller manages the rubber-banding (elastic stretch and rebound) effect when a scrollable area is overscrolled. It observes gesture scroll ev...
23 Sep 202526min

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





















