When the trace is enabled, Window Manager and Surface Flinger capture and save current state to a file at each point of interest. frameworks/base/core/proto/android/server/windowmanagertrace.proto and frameworks/native/services/surfaceflinger/layerproto/layerstrace.proto contain the proto definitions for their internal states.
development/tools/winscopeyarn installdevelopment/tools/winscopeyarn run devframework-all module and a preprocessor will generate the latest IntDefMapping. From the ANDROID_ROOT run:. build/envsetup.sh m framework-all
intDefMapping.json file to the prebuilts repo.cp ./out/soong/.intermediates/frameworks/base/framework-all/android_common/javac/classes/com/android/winscope/intDefMapping.json ./prebuilts/misc/common/winscope/intDefMapping.json
cd ./prebuilts/misc/common/winscope repo start intdef-update git commit -am "Update intdef mapping" "Test: N/A" repo upload --cbr .
Internal paths in vendor/ which are not available in AOSP must be replaced by stub files. See getWaylandSafePath for an example