| -- Table to store parameters that will be matched with CUJs using the CUJ name. |
| DROP TABLE IF EXISTS android_jank_cuj_param_set; |
| CREATE TABLE android_jank_cuj_param_set (cuj_name_glob STRING, main_thread_override STRING); |
| INSERT INTO android_jank_cuj_param_set (cuj_name_glob, main_thread_override) |
| VALUES |
| ('SPLASHSCREEN_EXIT_ANIM', 'll.splashscreen'), |
| ('SPLASHSCREEN_AVD', 'll.splashscreen'), |
| ('ONE_HANDED_ENTER_TRANSITION::*', 'wmshell.main'), |
| ('ONE_HANDED_EXIT_TRANSITION::*', 'wmshell.main'), |
| ('PIP_TRANSITION::*', 'wmshell.main'); |
| |
| |
| -- Matches each CUJ with the right set of parameters. |
| DROP TABLE IF EXISTS android_jank_cuj_param; |
| CREATE TABLE android_jank_cuj_param AS |
| SELECT cuj_id, main_thread_override |
| FROM android_jank_cuj |
| LEFT JOIN android_jank_cuj_param_set ON cuj_name GLOB cuj_name_glob; |