1 /*
2  * Copyright (C) 2023 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 package android.tools.flicker.config
18 
19 import android.tools.flicker.config.appclose.AppClose
20 import android.tools.flicker.config.applaunch.AppLaunch
21 import android.tools.flicker.config.foldables.Foldables
22 import android.tools.flicker.config.gesturenav.GestureNav
23 import android.tools.flicker.config.ime.Ime
24 import android.tools.flicker.config.launcher.Launcher
25 import android.tools.flicker.config.lockscreen.Lockscreen
26 import android.tools.flicker.config.notification.Notification
27 import android.tools.flicker.config.others.Others
28 import android.tools.flicker.config.pip.Pip
29 import android.tools.flicker.config.settings.Settings
30 import android.tools.flicker.config.splashscreen.Splashscreen
31 import android.tools.flicker.config.splitscreen.SplitScreen
32 import android.tools.flicker.config.suw.Suw
33 import android.tools.flicker.config.taskbar.Taskbar
34 import android.tools.flicker.config.wallpaper.Wallpaper
35 
36 object FlickerServiceConfig {
37     val IME_DEFAULT = Ime.SCENARIOS
38 
39     val DEFAULT =
40         listOf(
41                 AppClose.SCENARIOS,
42                 AppLaunch.SCENARIOS,
43                 Foldables.SCENARIOS,
44                 GestureNav.SCENARIOS,
45                 Ime.SCENARIOS,
46                 Launcher.SCENARIOS,
47                 Lockscreen.SCENARIOS,
48                 Notification.SCENARIOS,
49                 Others.SCENARIOS,
50                 Pip.SCENARIOS,
51                 Settings.SCENARIOS,
52                 Splashscreen.SCENARIOS,
53                 SplitScreen.SCENARIOS,
54                 Suw.SCENARIOS,
55                 Taskbar.SCENARIOS,
56                 Wallpaper.SCENARIOS
57             )
58             .flatten()
59 }
60