The root attributes block wins when present; the legacy block serves underneath
it until the migration is complete. Neither is guessed at: a layer with no reading
declaration paints nothing, which is what makes the block the single source of
"which property, shown how".
Resolves what a surface paints for a layer.
The root
attributesblock wins when present; the legacy block serves underneath it until the migration is complete. Neither is guessed at: a layer with no reading declaration paints nothing, which is what makes the block the single source of "which property, shown how".