• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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 @file:JvmName("CommonConstants")
18 
19 package android.tools.testutils
20 
21 import android.tools.traces.component.ComponentNameMatcher
22 
23 object TestComponents {
24     val CHROME = ComponentNameMatcher("com.android.chrome", "com.google.android.apps.chrome.Main")
25 
26     val CHROME_FIRST_RUN =
27         ComponentNameMatcher(
28             "com.android.chrome",
29             "org.chromium.chrome.browser.firstrun.FirstRunActivity",
30         )
31 
32     val CHROME_SPLASH_SCREEN = ComponentNameMatcher("", "Splash Screen com.android.chrome")
33 
34     val DOCKER_STACK_DIVIDER = ComponentNameMatcher("", "DockedStackDivider")
35 
36     val IMAGINARY = ComponentNameMatcher("", "ImaginaryWindow")
37 
38     val IME_ACTIVITY =
39         ComponentNameMatcher(
40             "com.android.server.wm.flicker.testapp",
41             "com.android.server.wm.flicker.testapp.ImeActivity",
42         )
43 
44     val LAUNCHER =
45         ComponentNameMatcher(
46             "com.google.android.apps.nexuslauncher",
47             "com.google.android.apps.nexuslauncher.NexusLauncherActivity",
48         )
49 
50     val PIP_OVERLAY = ComponentNameMatcher("", "pip-dismiss-overlay")
51 
52     val SIMPLE_APP =
53         ComponentNameMatcher(
54             "com.android.server.wm.flicker.testapp",
55             "com.android.server.wm.flicker.testapp.SimpleActivity",
56         )
57 
58     val NON_RESIZEABLE_APP =
59         ComponentNameMatcher(
60             "com.android.server.wm.flicker.testapp",
61             "com.android.server.wm.flicker.testapp.NonResizeableActivity",
62         )
63 
64     private const val SHELL_PKG_NAME = "com.android.wm.shell.flicker.testapp"
65 
66     val SHELL_SPLIT_SCREEN_PRIMARY =
67         ComponentNameMatcher(SHELL_PKG_NAME, "$SHELL_PKG_NAME.SplitScreenActivity")
68 
69     val SHELL_SPLIT_SCREEN_SECONDARY =
70         ComponentNameMatcher(SHELL_PKG_NAME, "$SHELL_PKG_NAME.SplitScreenSecondaryActivity")
71 
72     val FIXED_APP = ComponentNameMatcher(SHELL_PKG_NAME, "$SHELL_PKG_NAME.FixedActivity")
73 
74     val PIP_APP = ComponentNameMatcher(SHELL_PKG_NAME, "$SHELL_PKG_NAME.PipActivity")
75 
76     val SCREEN_DECOR_OVERLAY = ComponentNameMatcher("", "ScreenDecorOverlay")
77 
78     val WALLPAPER =
79         ComponentNameMatcher(
80             "",
81             "com.breel.wallpapers18.soundviz.wallpaper.variations.SoundVizWallpaperV2",
82         )
83 }
84