Colin Cross | 45a1b9c | 2017-04-19 16:56:46 -0700 | [diff] [blame] | 1 | // Copyright (C) 2013 The Android Open Source Project |
| 2 | // |
| 3 | // Licensed under the Apache License, Version 2.0 (the "License"); |
| 4 | // you may not use this file except in compliance with the License. |
| 5 | // You may obtain a copy of the License at |
| 6 | // |
| 7 | // http://www.apache.org/licenses/LICENSE-2.0 |
| 8 | // |
| 9 | // Unless required by applicable law or agreed to in writing, software |
| 10 | // distributed under the License is distributed on an "AS IS" BASIS, |
| 11 | // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| 12 | // See the License for the specific language governing permissions and |
| 13 | // limitations under the License. |
| 14 | |
Prabir Pradhan | 9244aea | 2020-02-05 20:31:40 -0800 | [diff] [blame] | 15 | // Default flags to be used throughout all libraries in inputflinger. |
Bob Badour | 3306e49 | 2021-02-25 15:35:37 -0800 | [diff] [blame] | 16 | package { |
Aditya Choudhary | b48ed1d | 2024-01-31 11:06:10 +0000 | [diff] [blame] | 17 | default_team: "trendy_team_input_framework", |
Bob Badour | 3306e49 | 2021-02-25 15:35:37 -0800 | [diff] [blame] | 18 | // See: http://go/android-license-faq |
| 19 | // A large-scale-change added 'default_applicable_licenses' to import |
| 20 | // all of the 'license_kinds' from "frameworks_native_license" |
| 21 | // to get the below license kinds: |
| 22 | // SPDX-license-identifier-Apache-2.0 |
| 23 | default_applicable_licenses: ["frameworks_native_license"], |
| 24 | } |
| 25 | |
Michael Wright | 8e9a856 | 2022-02-09 13:44:29 +0000 | [diff] [blame] | 26 | inputflinger_tidy_checks = [ |
| 27 | "android-*", |
| 28 | ] |
| 29 | |
Siarhei Vishniakou | 61291d4 | 2019-02-11 18:13:20 -0800 | [diff] [blame] | 30 | cc_defaults { |
| 31 | name: "inputflinger_defaults", |
Siarhei Vishniakou | 4c155eb | 2023-06-30 11:47:12 -0700 | [diff] [blame] | 32 | host_supported: true, |
Siarhei Vishniakou | f47c339e | 2021-12-30 11:22:26 -0800 | [diff] [blame] | 33 | cpp_std: "c++20", |
Siarhei Vishniakou | 61291d4 | 2019-02-11 18:13:20 -0800 | [diff] [blame] | 34 | cflags: [ |
| 35 | "-Wall", |
| 36 | "-Wextra", |
| 37 | "-Werror", |
| 38 | "-Wno-unused-parameter", |
| 39 | "-Wthread-safety", |
Siarhei Vishniakou | b4d960d | 2019-10-03 15:38:44 -0500 | [diff] [blame] | 40 | "-Wshadow", |
Siarhei Vishniakou | 3cab9b6 | 2020-08-05 11:45:47 -0500 | [diff] [blame] | 41 | "-Wshadow-field-in-constructor-modified", |
| 42 | "-Wshadow-uncaptured-local", |
Siarhei Vishniakou | aed7ad0 | 2022-08-03 15:04:33 -0700 | [diff] [blame] | 43 | "-DANDROID_UTILS_REF_BASE_DISABLE_IMPLICIT_CONSTRUCTION", |
Siarhei Vishniakou | 61291d4 | 2019-02-11 18:13:20 -0800 | [diff] [blame] | 44 | ], |
Siarhei Vishniakou | d549b25 | 2020-08-11 11:25:26 -0500 | [diff] [blame] | 45 | sanitize: { |
Siarhei Vishniakou | 3197718 | 2022-09-30 08:51:23 -0700 | [diff] [blame] | 46 | misc_undefined: [ |
| 47 | "bounds", |
| 48 | ], |
Siarhei Vishniakou | d549b25 | 2020-08-11 11:25:26 -0500 | [diff] [blame] | 49 | }, |
Michael Wright | 8e9a856 | 2022-02-09 13:44:29 +0000 | [diff] [blame] | 50 | tidy: true, |
| 51 | tidy_checks: [ |
| 52 | "-*", // Disable all checks not explicitly enabled for now |
| 53 | ] + inputflinger_tidy_checks, |
| 54 | tidy_checks_as_errors: inputflinger_tidy_checks, |
Siarhei Vishniakou | 4c155eb | 2023-06-30 11:47:12 -0700 | [diff] [blame] | 55 | target: { |
| 56 | host: { |
| 57 | sanitize: { |
| 58 | address: true, |
Siarhei Vishniakou | 802959c | 2024-05-06 18:54:24 +0000 | [diff] [blame] | 59 | diag: { |
| 60 | cfi: true, |
| 61 | integer_overflow: true, |
| 62 | memtag_heap: true, |
| 63 | undefined: true, |
| 64 | misc_undefined: [ |
| 65 | "bounds", |
| 66 | "all", |
| 67 | ], |
| 68 | }, |
Siarhei Vishniakou | 4c155eb | 2023-06-30 11:47:12 -0700 | [diff] [blame] | 69 | }, |
| 70 | include_dirs: [ |
| 71 | "bionic/libc/kernel/android/uapi/", |
| 72 | "bionic/libc/kernel/uapi", |
| 73 | ], |
| 74 | cflags: [ |
| 75 | "-D__ANDROID_HOST__", |
| 76 | ], |
| 77 | }, |
| 78 | }, |
Siarhei Vishniakou | 61291d4 | 2019-02-11 18:13:20 -0800 | [diff] [blame] | 79 | } |
| 80 | |
Prabir Pradhan | 9244aea | 2020-02-05 20:31:40 -0800 | [diff] [blame] | 81 | ///////////////////////////////////////////////// |
| 82 | // libinputflinger |
| 83 | ///////////////////////////////////////////////// |
Colin Cross | 45a1b9c | 2017-04-19 16:56:46 -0700 | [diff] [blame] | 84 | |
Prabir Pradhan | 9244aea | 2020-02-05 20:31:40 -0800 | [diff] [blame] | 85 | filegroup { |
| 86 | name: "libinputflinger_sources", |
Colin Cross | 45a1b9c | 2017-04-19 16:56:46 -0700 | [diff] [blame] | 87 | srcs: [ |
Siarhei Vishniakou | 34d6fef | 2022-02-01 19:03:45 -0800 | [diff] [blame] | 88 | "InputCommonConverter.cpp", |
Prabir Pradhan | addf8e9 | 2023-04-06 00:28:48 +0000 | [diff] [blame] | 89 | "InputDeviceMetricsCollector.cpp", |
Vaibhav Devmurari | 5766aee | 2023-11-03 17:21:25 +0000 | [diff] [blame] | 90 | "InputFilter.cpp", |
Vaibhav Devmurari | 9314468 | 2023-12-11 16:38:56 +0000 | [diff] [blame] | 91 | "InputFilterCallbacks.cpp", |
Siarhei Vishniakou | 3197718 | 2022-09-30 08:51:23 -0700 | [diff] [blame] | 92 | "InputProcessor.cpp", |
Prabir Pradhan | b56e92c | 2023-06-09 23:40:37 +0000 | [diff] [blame] | 93 | "PointerChoreographer.cpp", |
Siarhei Vishniakou | a3c8e51 | 2022-02-10 19:46:34 -0800 | [diff] [blame] | 94 | "PreferStylusOverTouchBlocker.cpp", |
Siarhei Vishniakou | ba0a875 | 2021-09-14 14:43:25 -0700 | [diff] [blame] | 95 | "UnwantedInteractionBlocker.cpp", |
Colin Cross | 45a1b9c | 2017-04-19 16:56:46 -0700 | [diff] [blame] | 96 | ], |
Prabir Pradhan | 9244aea | 2020-02-05 20:31:40 -0800 | [diff] [blame] | 97 | } |
Colin Cross | 45a1b9c | 2017-04-19 16:56:46 -0700 | [diff] [blame] | 98 | |
Prabir Pradhan | 9244aea | 2020-02-05 20:31:40 -0800 | [diff] [blame] | 99 | cc_defaults { |
| 100 | name: "libinputflinger_defaults", |
| 101 | srcs: [":libinputflinger_sources"], |
Colin Cross | 45a1b9c | 2017-04-19 16:56:46 -0700 | [diff] [blame] | 102 | shared_libs: [ |
Harry Cutts | d1f18fa | 2022-12-08 14:28:02 +0000 | [diff] [blame] | 103 | "android.hardware.input.processor-V1-ndk", |
Prabir Pradhan | 44e6e83 | 2023-06-06 00:03:25 +0000 | [diff] [blame] | 104 | "com.android.server.inputflinger-ndk", |
Siarhei Vishniakou | 61291d4 | 2019-02-11 18:13:20 -0800 | [diff] [blame] | 105 | "libbase", |
Colin Cross | 45a1b9c | 2017-04-19 16:56:46 -0700 | [diff] [blame] | 106 | "libbinder", |
Siarhei Vishniakou | 34d6fef | 2022-02-01 19:03:45 -0800 | [diff] [blame] | 107 | "libbinder_ndk", |
Siarhei Vishniakou | ba0a875 | 2021-09-14 14:43:25 -0700 | [diff] [blame] | 108 | "libchrome", |
Gang Wang | 342c927 | 2020-01-13 13:15:04 -0500 | [diff] [blame] | 109 | "libcrypto", |
Colin Cross | 45a1b9c | 2017-04-19 16:56:46 -0700 | [diff] [blame] | 110 | "libcutils", |
Siarhei Vishniakou | 473174e | 2017-12-27 16:44:42 -0800 | [diff] [blame] | 111 | "libhidlbase", |
Prabir Pradhan | 89f7119 | 2023-06-15 22:14:15 +0000 | [diff] [blame] | 112 | "libinput", |
Siarhei Vishniakou | 99b9d38 | 2021-04-01 08:03:41 +0000 | [diff] [blame] | 113 | "libkll", |
Colin Cross | 45a1b9c | 2017-04-19 16:56:46 -0700 | [diff] [blame] | 114 | "liblog", |
Siarhei Vishniakou | 99b9d38 | 2021-04-01 08:03:41 +0000 | [diff] [blame] | 115 | "libprotobuf-cpp-lite", |
Siarhei Vishniakou | de4bf15 | 2019-08-16 11:12:52 -0500 | [diff] [blame] | 116 | "libstatslog", |
Colin Cross | 45a1b9c | 2017-04-19 16:56:46 -0700 | [diff] [blame] | 117 | "libutils", |
Vova Sharaienko | 75ffb26 | 2024-01-03 00:12:37 +0000 | [diff] [blame] | 118 | "libstatspull", |
| 119 | "libstatssocket", |
Prabir Pradhan | f409945 | 2024-04-12 18:34:14 +0000 | [diff] [blame] | 120 | "packagemanager_aidl-cpp", |
Siarhei Vishniakou | a04181f | 2021-03-26 05:56:49 +0000 | [diff] [blame] | 121 | "server_configurable_flags", |
Colin Cross | 45a1b9c | 2017-04-19 16:56:46 -0700 | [diff] [blame] | 122 | ], |
chaviw | 09c8d2d | 2020-08-24 15:48:26 -0700 | [diff] [blame] | 123 | static_libs: [ |
| 124 | "libattestation", |
Prabir Pradhan | dae5279 | 2023-12-15 07:36:40 +0000 | [diff] [blame] | 125 | "libperfetto_client_experimental", |
Siarhei Vishniakou | ba0a875 | 2021-09-14 14:43:25 -0700 | [diff] [blame] | 126 | "libpalmrejection", |
Siarhei Vishniakou | 862ae21 | 2022-09-28 15:17:28 -0700 | [diff] [blame] | 127 | "libui-types", |
chaviw | 09c8d2d | 2020-08-24 15:48:26 -0700 | [diff] [blame] | 128 | ], |
Prabir Pradhan | 44e6e83 | 2023-06-06 00:03:25 +0000 | [diff] [blame] | 129 | generated_headers: [ |
| 130 | "cxx-bridge-header", |
| 131 | "inputflinger_rs_bootstrap_bridge_header", |
| 132 | ], |
| 133 | header_libs: ["inputflinger_rs_bootstrap_cxx_headers"], |
| 134 | generated_sources: ["inputflinger_rs_bootstrap_bridge_code"], |
| 135 | whole_static_libs: ["libinputflinger_rs"], |
| 136 | export_shared_lib_headers: ["com.android.server.inputflinger-ndk"], |
Siarhei Vishniakou | 3197718 | 2022-09-30 08:51:23 -0700 | [diff] [blame] | 137 | target: { |
| 138 | android: { |
| 139 | shared_libs: [ |
| 140 | "libgui", |
Siarhei Vishniakou | 3197718 | 2022-09-30 08:51:23 -0700 | [diff] [blame] | 141 | ], |
| 142 | }, |
| 143 | }, |
Prabir Pradhan | 9244aea | 2020-02-05 20:31:40 -0800 | [diff] [blame] | 144 | } |
Colin Cross | 45a1b9c | 2017-04-19 16:56:46 -0700 | [diff] [blame] | 145 | |
Prabir Pradhan | 9244aea | 2020-02-05 20:31:40 -0800 | [diff] [blame] | 146 | cc_library_shared { |
| 147 | name: "libinputflinger", |
Siarhei Vishniakou | cac8427 | 2023-06-28 14:43:25 -0700 | [diff] [blame] | 148 | host_supported: true, |
Prabir Pradhan | 9244aea | 2020-02-05 20:31:40 -0800 | [diff] [blame] | 149 | defaults: [ |
| 150 | "inputflinger_defaults", |
| 151 | "libinputflinger_defaults", |
Garfield Tan | e84e6f9 | 2019-08-29 17:28:41 -0700 | [diff] [blame] | 152 | ], |
Siarhei Vishniakou | 45b703e | 2022-11-18 15:33:27 -0800 | [diff] [blame] | 153 | srcs: [ |
| 154 | "InputManager.cpp", |
| 155 | // other sources are added via "defaults" |
| 156 | ], |
Colin Cross | 45a1b9c | 2017-04-19 16:56:46 -0700 | [diff] [blame] | 157 | cflags: [ |
Siarhei Vishniakou | 473174e | 2017-12-27 16:44:42 -0800 | [diff] [blame] | 158 | // TODO(b/23084678): Move inputflinger to its own process and mark it hidden |
Colin Cross | 45a1b9c | 2017-04-19 16:56:46 -0700 | [diff] [blame] | 159 | //-fvisibility=hidden |
| 160 | ], |
Prabir Pradhan | 9244aea | 2020-02-05 20:31:40 -0800 | [diff] [blame] | 161 | shared_libs: [ |
| 162 | // This should consist only of dependencies from inputflinger. Other dependencies should be |
| 163 | // in cc_defaults so that they are included in the tests. |
| 164 | "libinputflinger_base", |
Prabir Pradhan | 9244aea | 2020-02-05 20:31:40 -0800 | [diff] [blame] | 165 | "libinputreader", |
Siarhei Vishniakou | 3197718 | 2022-09-30 08:51:23 -0700 | [diff] [blame] | 166 | "libinputreporter", |
Prabir Pradhan | addf8e9 | 2023-04-06 00:28:48 +0000 | [diff] [blame] | 167 | "libPlatformProperties", |
Prabir Pradhan | 9244aea | 2020-02-05 20:31:40 -0800 | [diff] [blame] | 168 | ], |
| 169 | static_libs: [ |
| 170 | "libinputdispatcher", |
| 171 | ], |
| 172 | export_static_lib_headers: [ |
| 173 | "libinputdispatcher", |
| 174 | ], |
Prabir Pradhan | 02f8833 | 2024-08-08 15:54:00 +0000 | [diff] [blame] | 175 | export_shared_lib_headers: [ |
| 176 | "libinputflinger_base", |
Prabir Pradhan | 29c9533 | 2018-11-14 20:14:11 -0800 | [diff] [blame] | 177 | ], |
Prabir Pradhan | 29c9533 | 2018-11-14 20:14:11 -0800 | [diff] [blame] | 178 | } |
| 179 | |
Prabir Pradhan | 9244aea | 2020-02-05 20:31:40 -0800 | [diff] [blame] | 180 | ///////////////////////////////////////////////// |
| 181 | // libinputflinger_base |
| 182 | ///////////////////////////////////////////////// |
| 183 | |
Prabir Pradhan | 29c9533 | 2018-11-14 20:14:11 -0800 | [diff] [blame] | 184 | cc_library_headers { |
Siarhei Vishniakou | 61291d4 | 2019-02-11 18:13:20 -0800 | [diff] [blame] | 185 | name: "libinputflinger_headers", |
Siarhei Vishniakou | 3197718 | 2022-09-30 08:51:23 -0700 | [diff] [blame] | 186 | host_supported: true, |
Prabir Pradhan | 02f8833 | 2024-08-08 15:54:00 +0000 | [diff] [blame] | 187 | export_include_dirs: [ |
| 188 | "include", |
| 189 | ".", |
| 190 | ], |
| 191 | header_libs: [ |
| 192 | "libchrome-gestures_headers", |
| 193 | ], |
| 194 | export_header_lib_headers: [ |
| 195 | "libchrome-gestures_headers", |
| 196 | ], |
Prabir Pradhan | 29c9533 | 2018-11-14 20:14:11 -0800 | [diff] [blame] | 197 | } |
| 198 | |
Prabir Pradhan | 9244aea | 2020-02-05 20:31:40 -0800 | [diff] [blame] | 199 | filegroup { |
| 200 | name: "libinputflinger_base_sources", |
Prabir Pradhan | 29c9533 | 2018-11-14 20:14:11 -0800 | [diff] [blame] | 201 | srcs: [ |
Asmita Poddar | 631a14e | 2023-10-03 10:22:07 +0000 | [diff] [blame] | 202 | "InputDeviceMetricsSource.cpp", |
Prabir Pradhan | 29c9533 | 2018-11-14 20:14:11 -0800 | [diff] [blame] | 203 | "InputListener.cpp", |
| 204 | "InputReaderBase.cpp", |
Prabir Pradhan | 5a57cff | 2019-10-31 18:40:33 -0700 | [diff] [blame] | 205 | "InputThread.cpp", |
Siarhei Vishniakou | 7851303 | 2022-09-15 18:42:05 -0700 | [diff] [blame] | 206 | "NotifyArgs.cpp", |
Prabir Pradhan | 8b89c2f | 2021-07-29 16:30:14 +0000 | [diff] [blame] | 207 | "VibrationElement.cpp", |
Prabir Pradhan | 29c9533 | 2018-11-14 20:14:11 -0800 | [diff] [blame] | 208 | ], |
Prabir Pradhan | 9244aea | 2020-02-05 20:31:40 -0800 | [diff] [blame] | 209 | } |
Prabir Pradhan | 29c9533 | 2018-11-14 20:14:11 -0800 | [diff] [blame] | 210 | |
Prabir Pradhan | 9244aea | 2020-02-05 20:31:40 -0800 | [diff] [blame] | 211 | cc_defaults { |
| 212 | name: "libinputflinger_base_defaults", |
| 213 | srcs: [":libinputflinger_base_sources"], |
Prabir Pradhan | 29c9533 | 2018-11-14 20:14:11 -0800 | [diff] [blame] | 214 | shared_libs: [ |
| 215 | "libbase", |
Zim | 23457d0 | 2022-08-17 12:57:41 +0100 | [diff] [blame] | 216 | "libbinder", |
Garfield Tan | ff1f1bb | 2020-01-28 13:24:04 -0800 | [diff] [blame] | 217 | "libcutils", |
Prabir Pradhan | 89f7119 | 2023-06-15 22:14:15 +0000 | [diff] [blame] | 218 | "libinput", |
Prabir Pradhan | 29c9533 | 2018-11-14 20:14:11 -0800 | [diff] [blame] | 219 | "liblog", |
Jerry Chang | 27db62f | 2024-06-19 11:38:29 +0000 | [diff] [blame] | 220 | "libprocessgroup", |
Asmita Poddar | 631a14e | 2023-10-03 10:22:07 +0000 | [diff] [blame] | 221 | "libstatslog", |
Prabir Pradhan | 29c9533 | 2018-11-14 20:14:11 -0800 | [diff] [blame] | 222 | "libutils", |
| 223 | ], |
Prabir Pradhan | 29c9533 | 2018-11-14 20:14:11 -0800 | [diff] [blame] | 224 | header_libs: [ |
| 225 | "libinputflinger_headers", |
| 226 | ], |
Colin Cross | 45a1b9c | 2017-04-19 16:56:46 -0700 | [diff] [blame] | 227 | } |
| 228 | |
Prabir Pradhan | 9244aea | 2020-02-05 20:31:40 -0800 | [diff] [blame] | 229 | cc_library_shared { |
| 230 | name: "libinputflinger_base", |
Siarhei Vishniakou | 3197718 | 2022-09-30 08:51:23 -0700 | [diff] [blame] | 231 | host_supported: true, |
Prabir Pradhan | 9244aea | 2020-02-05 20:31:40 -0800 | [diff] [blame] | 232 | defaults: [ |
| 233 | "inputflinger_defaults", |
| 234 | "libinputflinger_base_defaults", |
| 235 | ], |
| 236 | export_header_lib_headers: [ |
| 237 | "libinputflinger_headers", |
| 238 | ], |
| 239 | } |
Siarhei Vishniakou | ce55531 | 2022-07-21 17:52:02 -0700 | [diff] [blame] | 240 | |
| 241 | // This target will build everything 'input-related'. This could be useful for |
| 242 | // large refactorings of the input code. This is similar to 'm checkbuild', but |
| 243 | // just for input code. |
| 244 | // Use 'm checkinput' to build, and then (optionally) use 'm installclean' to |
| 245 | // remove any of the installed artifacts that you may not want on your actual |
| 246 | // build. |
| 247 | phony { |
| 248 | name: "checkinput", |
| 249 | required: [ |
| 250 | // native targets |
Siarhei Vishniakou | 63b6361 | 2023-04-12 11:00:23 -0700 | [diff] [blame] | 251 | "libgui_test", |
Siarhei Vishniakou | ce55531 | 2022-07-21 17:52:02 -0700 | [diff] [blame] | 252 | "libinput", |
Siarhei Vishniakou | 4c155eb | 2023-06-30 11:47:12 -0700 | [diff] [blame] | 253 | "libinputreader_static", |
Siarhei Vishniakou | ce55531 | 2022-07-21 17:52:02 -0700 | [diff] [blame] | 254 | "libinputflinger", |
| 255 | "inputflinger_tests", |
| 256 | "inputflinger_benchmarks", |
| 257 | "libinput_tests", |
| 258 | "libpalmrejection_test", |
| 259 | "libandroid_runtime", |
| 260 | "libinputservice_test", |
| 261 | "Bug-115739809", |
| 262 | "StructLayout_test", |
Siarhei Vishniakou | 007713d | 2022-09-16 14:40:11 -0700 | [diff] [blame] | 263 | |
Siarhei Vishniakou | fa2a049 | 2023-11-14 13:13:18 -0800 | [diff] [blame] | 264 | // jni |
| 265 | "libservices.core", |
| 266 | |
Siarhei Vishniakou | 5c02a71 | 2023-05-15 15:45:02 -0700 | [diff] [blame] | 267 | // rust targets |
| 268 | "libinput_rust_test", |
| 269 | |
Siarhei Vishniakou | 007713d | 2022-09-16 14:40:11 -0700 | [diff] [blame] | 270 | // native fuzzers |
Siarhei Vishniakou | 400294a | 2022-08-03 17:58:57 -0700 | [diff] [blame] | 271 | "inputflinger_latencytracker_fuzzer", |
Siarhei Vishniakou | 007713d | 2022-09-16 14:40:11 -0700 | [diff] [blame] | 272 | "inputflinger_cursor_input_fuzzer", |
| 273 | "inputflinger_keyboard_input_fuzzer", |
| 274 | "inputflinger_multitouch_input_fuzzer", |
| 275 | "inputflinger_switch_input_fuzzer", |
Harry Cutts | ccb75e8 | 2023-06-23 14:08:06 +0000 | [diff] [blame] | 276 | "inputflinger_touchpad_input_fuzzer", |
Siarhei Vishniakou | 007713d | 2022-09-16 14:40:11 -0700 | [diff] [blame] | 277 | "inputflinger_input_reader_fuzzer", |
| 278 | "inputflinger_blocking_queue_fuzzer", |
| 279 | "inputflinger_input_classifier_fuzzer", |
Siarhei Vishniakou | 2defec0 | 2023-06-08 17:24:44 -0700 | [diff] [blame] | 280 | "inputflinger_input_dispatcher_fuzzer", |
Siarhei Vishniakou | ce55531 | 2022-07-21 17:52:02 -0700 | [diff] [blame] | 281 | |
| 282 | // Java/Kotlin targets |
Nataniel Borges | 45f243d | 2023-07-25 14:50:20 +0000 | [diff] [blame] | 283 | "CtsWindowManagerDeviceWindow", |
Siarhei Vishniakou | ce55531 | 2022-07-21 17:52:02 -0700 | [diff] [blame] | 284 | "InputTests", |
| 285 | "CtsHardwareTestCases", |
| 286 | "CtsInputTestCases", |
| 287 | "CtsViewTestCases", |
| 288 | "CtsWidgetTestCases", |
| 289 | "FrameworksCoreTests", |
| 290 | "FrameworksServicesTests", |
| 291 | "CtsSecurityTestCases", |
| 292 | "CtsSecurityBulletinHostTestCases", |
Siarhei Vishniakou | 2717494 | 2024-04-15 10:20:24 -0700 | [diff] [blame] | 293 | "monkey_test", |
Siarhei Vishniakou | ce55531 | 2022-07-21 17:52:02 -0700 | [diff] [blame] | 294 | ], |
| 295 | } |