VC refactor tree node builders/operations.
- RectsComputation carries out most of what was previous proto tampering in ParserViewCaptureWindow#formatProperties
- VisibilityComputation carries out visibility checks (previously was proto tampering in ParserViewCapture#formatProperties)
- SetRootTransformProperties ensure root scale and translation is defaulted before creating rects (previously was proto tampering in ParserViewCapture#formatProperties)
- HierarchyTreeBuilderVc builds tree from root frameData node
Altered TraceRect interface to remove zOrderPath and use depth for all types of rect, to keep all the implementation related to depth in one place (parsing side) for all trace types. Made appropriate changes to cater for this in mapper3d.
Bug: b/311643292
Test: npm run test:unit:ci
Change-Id: Id87c895d9cea2fbed17931cceea5847ff53ea6c3
23 files changed