ParserWmUtils - to be used by ParserWindowManager and ParserWindowManagerDump.
WmTamperedProtos: consts for tampered proto fields for WindowManagerServiceDumpProto, RootWindowContainerProto, WindowContainerProto, DisplayContentProto, DisplayAreaProto, TaskProto, ActivityRecordProto, WindowTokenProto, WindowStateProto, TaskFragmentProto
WM_OPERATION_LISTS: stores common/eager/lazy operations specific to each proto type
WM_EAGER_PROPERTIES: stores eager properties to be retrieved specific to each proto type
WM_DENYLIST_PROPERTIES: stores denylists for lazy properties specific to each proto type
ParserWindowManagerUtils#makeEntryProperties: make properties provider for hierarchy root node
ParserWindowManagerUtils#extractContainers: make properties providers for all hierarchy nodes except root
Bug: b/311643292
Test: npm run test:unit:ci
Change-Id: I294b9dcfdff4d3755ed25da1ecedff4f1e6c6078
6 files changed