5. rendering occurs in two phases: paint,
composite.
painting is the population of layers’ backings (bitmaps with
software rasterization; textures in hardware rasterization).
drawing is the compositor combining layers into the final
screen image;
9. Threading model summary
Chrome
Multi-process
UI thread
GPU thread
Texture upload thread
Per renderer process:
o Blink thread
o CC impl thread
o Raster thread
WebView
Single-process
Combined UI + renderer CC
thread
Android RenderThread (+in-
process GPU thread)
Canvas/WebGL GPU thread
Blink thread
Raster thread
10.
11. Blink进展
Binding Team
Layout Team
Memory Team。BlinkAllocator;Oilpan(Oilpan is a
project to replace reference counting in Blink with a GC)
Paint Team。Slimming Paint (Redesigning Painting and
Compositing)