This is required because when tracing transasction merges each process where the merge occurs is responsible for recording this and dumping this information. So in addition to the current transaction file, the transactions trace may contains many additional files.
Test: Try and run through all usecases of the app and make sure everything still works
Change-Id: Iba66536fb413a1875847ec673616da20e94d5feb
The kotlin webpack plugin requires the latest webpack version so webpack was updated and refactored to modern standards
Test: Run 'yarn run dev' and 'yarn run build' and make sure everything still build and that a JavaScript compiled version of flickerlib is found in 'kotlin_build'
Change-Id: I02cc1e5bb16afeb5c407a18926ee485d715e41df
Wayland trace files are not available in AOSP so building Winscope will
break. Instead, pick up stub files by default and provide an option via
env args to pick up Wayland support.
Also removes obsolete protolog stubs which are no longer needed.
Test: Remove wayland trace from path and check if winscope still builds
Test: Build winscope with WAYLAND=true and confirm it pick up waylandproto file
Fixes: 151239942
Change-Id: Ie5b237725cd656c478a2ea99d469963956399714
Allows building a single file containing all resources, without breaking
the developer mode, and without having to disable minifying.
Bug: 64831661
Test: yarn run dev; yarn run build
Change-Id: Ifc18a776a3a2fba19be6bbb21713741e5dc27223