What this changes
PDF pages can be visually complex. Redrawing an entire page for every text move, style change, selection update or layer change wastes work, can flicker and can hide unsafe cleanup decisions.
No results found.
Dirty Rendering tracks what changed in the live preview so Browser Core can update the relevant visual work without treating every edit as a full-page redraw.

From PDF bytes to final composite, all inside the browser preview path.
PDF pages can be visually complex. Redrawing an entire page for every text move, style change, selection update or layer change wastes work, can flicker and can hide unsafe cleanup decisions.
Browser Core separates dirty nodes from dirty regions. Dirty nodes describe what visual responsibility changed, while dirty regions describe where it changed. The runtime then updates command buffers and only promotes safe work into the final composite.
Focuses rendering work on the affected source and replacement areas
Avoids turning small text moves into broad cleanup rectangles
Keeps the previous safe frame visible while required cleanup tiles are pending
Makes performance issues easier to separate from tile rendering or interaction timing
Semantic dirty nodes
Bounded dirty regions
Inspectable dirty commands
Safe-frame continuity
Frame and composite metrics