Avoid using pre_local/post_local for purposes other than transform origin

This is a preparation of replace cc::TransformNode::pre_local and
post_local with a simple Point3DF for transform origin.

Previously post_local was used in the following cases (other than for
transform origin):
- root layer: external transform (above root) and device scale factor
- page scale layer: for page scale

This CL removes the case of
- the same layer for root layer and page scale layer, and
- custom transform on the root layer,
so that we can use cc::Transform::local for external transform and
device scale factor in the transform node of the root layer, and for
page scale in the transform node of the page scale layer.

This is an intermediate step before we switch all impl-side cc unit
tests to layer list mode. After that, we no longer need dedicated
page scale layer.

Bug: 993937
Change-Id: I4b6b0340bd6b2421a2c29844989e3ffef078dcf7
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/1756712
Commit-Queue: Xianzhu Wang <[email protected]>
Reviewed-by: Philip Rogers <[email protected]>
Cr-Commit-Position: refs/heads/master@{#688145}
22 files changed