Operations, computations and builders.
RectsComputation.
AddIsVisible, AddWindowType parser-side operations.
UpdateDisplayNames presenter-side operation.
Added test to TranslateIntDef to check operation can correctly get type def spec from field.
Minor change to AddDefaults to improve performance.
Changed 'isVisible' calculated property name to 'isComputedVisible' to avoid clashing with proto definition 'isVisible' in WindowStateProto.
HierarchyTreeBuilderWm to build hierarchy in wm parsers - extends from abstract HierarchyTreeBuilder.
Modified HierarchyTreeBuilderSf to also extend from HierarchyTreeBuilder.
Removed unnecessary duplicate count logic from hierarchy tree builder because it is already done in property tree building.
PresenterSfUtils -> UiRectFactory as it can be reused with minor changes to make UI rects in wm presenter.
Bug: b/311643292
Test: npm run test:unit:ci
Change-Id: I8e591b0864e1cd4c2a2291f29596cb7813307e4e
37 files changed