Blink Renderer Core

This directory implements core rendering aspects of the Web Platform.

See renderer/README.md for the relationship of core/ to modules/ and platform/.

See How Blink Works for an introduction to Blink's code architecture and directory structure.

See Life of a Pixel for an end-to-end tour of the rendering pipeline.

The public mailing list is rendering-core-dev.

Core rendering encompasses four key stages:

Other aspects of rendering are implemented outside of core/, such as compositing and accessibility.

The core/ directory includes concrete implementations of the classes in the Blink Public API, such as WebLocalFrameImpl. The public API is used by the Content module.

The output of core rendering is a PaintArtifact (see platform paint README) which is used to produce a list of layers for the renderer compositor.