Implement the framework for a paint property hierarchy
This patch implements the framework for generating paint property
trees in blink. Paint properties represent the transforms, clips, scroll
relationships, and effects that a LayoutObject produces, and these
properties are used to create PaintChunks which are potential
compositing triggers.
The primary document covering this approach is:
https://docs.google.com/document/d/12I3JD1-Jmnb59ZHKyntFTSsNUzQhPae8QpCECtZt5zs
This patch only adds the first paint property (for transforms) and the
plumbing needed to create and update them.
BUG=
537409
Committed:
https://crrev.com/0e2df426e5110e0f94766d19bd33d3a732a0c1fb
Cr-Commit-Position: refs/heads/master@{#352980}