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.