
cc::LayerTreeHostImpl (Input Handler & Scroll Logic)
Scroll processing and overscroll detection in the compositor. The LayerTreeHostImpl in cc implements the compositor-thread InputHandler that processes gesture scroll updates and flings. It manages the...
23 Syys 202527min

blink::EventHandler (Blink core input handling)
Scroll chain builder and overscroll chaining logic. Blink’s EventHandler is responsible for building the scroll chain (the sequence of nested scrollable ancestors) when the user scrolls an element . I...
23 Syys 202526min

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 Syys 202526min

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

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

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

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

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

