• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1-- Table to store parameters that will be matched with CUJs using the CUJ name.
2DROP TABLE IF EXISTS android_jank_cuj_param_set;
3CREATE TABLE android_jank_cuj_param_set (cuj_name_glob STRING, main_thread_override STRING);
4INSERT INTO android_jank_cuj_param_set (cuj_name_glob, main_thread_override)
5VALUES
6('SPLASHSCREEN_EXIT_ANIM', 'll.splashscreen'),
7('SPLASHSCREEN_AVD', 'll.splashscreen'),
8('ONE_HANDED_ENTER_TRANSITION::*', 'wmshell.main'),
9('ONE_HANDED_EXIT_TRANSITION::*', 'wmshell.main'),
10('PIP_TRANSITION::*', 'wmshell.main');
11
12
13-- Matches each CUJ with the right set of parameters.
14DROP TABLE IF EXISTS android_jank_cuj_param;
15CREATE TABLE android_jank_cuj_param AS
16SELECT cuj_id, main_thread_override
17FROM android_jank_cuj
18LEFT JOIN android_jank_cuj_param_set ON cuj_name GLOB cuj_name_glob;
19