


a rotation applied with some transform origin will rotate the plane about that point) a 3-dimensional transform origin, which defines the origin relative to which the transformation matrix should be applied (e.g.TransformsĮach paint chunk is associated with a transform node, which defines the coordinate space in which the content should be painted. The parent node pointers link the paint property nodes in a tree. Each paint property node has a pointer to the parent node. Paint properties are represented by four paint property trees (transform, clip, effect and scroll) each of which contains corresponding type of paint property nodes. See ObjectPaintProperties for description of all paint properties that we create for a LayoutObject. For instance, each chunk is associated with a transform node, whose matrix should be multiplied by its ancestor transform nodes in order to compute the final transformation matrix to the screen. To enable efficient updates, a chunk's paint properties are described hierarchically.

Paint properties define characteristics of how a paint chunk should be drawn, such as the transform it should be drawn with. Paint artifact consists of a list of display items in paint order (ideally mostly or all drawings), partitioned into paint chunks which define certain paint properties which affect how the content should be drawn or composited.
