1# Copyright (c) 2024 Huawei Device Co., Ltd. 2# Licensed under the Apache License, Version 2.0 (the "License"); 3# you may not use this file except in compliance with the License. 4# You may obtain a copy of the License at 5# 6# http://www.apache.org/licenses/LICENSE-2.0 7# 8# Unless required by applicable law or agreed to in writing, software 9# distributed under the License is distributed on an "AS IS" BASIS, 10# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 11# See the License for the specific language governing permissions and 12# limitations under the License. 13 14import("//build/test.gni") 15import("../../../multimodalinput_mini.gni") 16 17module_output_path = "input/input" 18 19ohos_unittest("TouchEventNormalizeTest") { 20 module_out_path = module_output_path 21 22 configs = [ 23 "${mmi_path}:coverage_flags", 24 "${mmi_path}/service:libmmi_server_config", 25 ] 26 27 cflags = [ 28 "-Dprivate=public", 29 "-Dprotected=public", 30 ] 31 32 cflags_cc = [ "-Wno-string-conversion" ] 33 34 sources = [ 35 "src/remote_control_transform_processor_test.cpp", 36 "src/touch_event_normalize_test.cpp", 37 "src/touch_gesture_detector_test.cpp", 38 "src/touch_transform_processor_test.cpp", 39 "src/touchpad_transform_processor_test.cpp", 40 ] 41 42 deps = [ 43 "${mmi_path}/frameworks/proxy:libmmi-client", 44 "${mmi_path}/service:libmmi-server", 45 "${mmi_path}/test/facility/libinput_wrapper:libinput_wrapper_sources", 46 "${mmi_path}/test/facility/virtual_device:virtual_device_sources", 47 "${mmi_path}/util:libmmi-util", 48 ] 49 50 external_deps = [ 51 "c_utils:utilsbase", 52 "graphic_2d:librender_service_client", 53 "hilog:libhilog", 54 "ipc:ipc_core", 55 "libinput:libinput-third-mmi", 56 "window_manager:libwm", 57 ] 58} 59 60ohos_unittest("GestureTransformTest") { 61 module_out_path = module_output_path 62 63 configs = [ 64 "${mmi_path}:coverage_flags", 65 "${mmi_path}/service:libmmi_server_config", 66 "${mmi_path}/service/filter:mmi_event_filter_config", 67 "${mmi_path}/service/connect_manager:mmi_connect_manager_config", 68 "${mmi_path}/common/anco/comm:mmi_anco_channel_config", 69 ] 70 71 cflags = [ 72 "-Dprivate=public", 73 "-Dprotected=public", 74 ] 75 76 branch_protector_ret = "pac_ret" 77 sanitize = { 78 cfi = true 79 cfi_cross_dso = true 80 debug = false 81 blocklist = "./ipc_blocklist.txt" 82 } 83 84 include_dirs = [ 85 "${mmi_path}/interfaces/native/innerkits/common/include", 86 "${mmi_path}/interfaces/native/innerkits/proxy/include", 87 "${mmi_path}/service/app_state_manager/include", 88 "${mmi_path}/service/connect_manager/include", 89 "${mmi_path}/service/delegate_task/include", 90 "${mmi_path}/service/device_config/include", 91 "${mmi_path}/service/device_manager/include", 92 "${mmi_path}/service/device_state_manager/include", 93 "${mmi_path}/service/dfx/include", 94 "${mmi_path}/service/display_state_manager/include", 95 "${mmi_path}/service/event_dispatch/include", 96 "${mmi_path}/service/event_handler/include", 97 "${mmi_path}/service/filter/include", 98 "${mmi_path}/service/fingersense_wrapper/include", 99 "${mmi_path}/service/gesturesense_wrapper/include", 100 "${mmi_path}/service/interceptor/include", 101 "${mmi_path}/service/key_command/include", 102 "${mmi_path}/service/key_event_normalize/include", 103 "${mmi_path}/service/module_loader/include", 104 "${mmi_path}/service/monitor/include", 105 "${mmi_path}/service/mouse_event_normalize/include", 106 "${mmi_path}/service/nap_process/include", 107 "${mmi_path}/service/subscriber/include", 108 "${mmi_path}/service/timer_manager/include", 109 "${mmi_path}/service/touch_event_normalize/include", 110 "${mmi_path}/service/window_manager/include", 111 "${mmi_path}/util/common/include", 112 "${mmi_path}/util/network/include", 113 "${mmi_path}/util/socket/include", 114 "${mmi_path}/util/json_parser/include", 115 ] 116 117 if (input_ext_feature_anco) { 118 include_dirs += [ "${mmi_path}/common/anco/comm/include" ] 119 } 120 121 sources = [ 122 "${mmi_path}/service/app_state_manager/src/app_state_observer.cpp", 123 "${mmi_path}/service/device_config/src/device_config_file_parser.cpp", 124 "${mmi_path}/service/device_manager/src/input_device_manager.cpp", 125 "${mmi_path}/service/device_manager/src/pointer_device_manager.cpp", 126 "${mmi_path}/service/device_state_manager/src/device_event_monitor.cpp", 127 "${mmi_path}/service/dfx/src/dfx_hisysevent.cpp", 128 "${mmi_path}/service/display_state_manager/src/display_event_monitor.cpp", 129 "${mmi_path}/service/event_dispatch/src/event_dispatch_handler.cpp", 130 "${mmi_path}/service/event_handler/src/input_event_handler.cpp", 131 "${mmi_path}/service/filter/src/event_filter_handler.cpp", 132 "${mmi_path}/service/fingersense_wrapper/src/fingersense_wrapper.cpp", 133 "${mmi_path}/service/interceptor/src/event_interceptor_handler.cpp", 134 "${mmi_path}/service/key_command/src/key_command_handler.cpp", 135 "${mmi_path}/service/key_command/src/setting_datashare.cpp", 136 "${mmi_path}/service/key_command/src/setting_observer.cpp", 137 "${mmi_path}/service/key_event_normalize/src/key_event_normalize.cpp", 138 "${mmi_path}/service/module_loader/src/uds_server.cpp", 139 "${mmi_path}/service/monitor/src/event_monitor_handler.cpp", 140 "${mmi_path}/service/monitor/src/event_pre_monitor_handler.cpp", 141 "${mmi_path}/service/mouse_event_normalize/src/mouse_device_state.cpp", 142 "${mmi_path}/service/nap_process/src/nap_process.cpp", 143 "${mmi_path}/service/subscriber/src/key_subscriber_handler.cpp", 144 "${mmi_path}/service/timer_manager/src/timer_manager.cpp", 145 "${mmi_path}/service/touch_event_normalize/src/gesture_transform_processor.cpp", 146 "${mmi_path}/service/touch_event_normalize/src/touchpad_transform_processor.cpp", 147 "${mmi_path}/service/window_manager/src/i_pointer_drawing_manager.cpp", 148 "${mmi_path}/service/window_manager/src/input_display_bind_helper.cpp", 149 "${mmi_path}/service/window_manager/src/touch_drawing_manager.cpp", 150 "src/gesture_transform_processor_test.cpp", 151 ] 152 153 if (input_ext_feature_magiccursor) { 154 include_dirs += [ 155 "${mmi_ext_path}/magic_cursor/include", 156 "${g2d_ext_path}/sdf/include", 157 "${surface_path}/interfaces/inner_api/surface", 158 "${g2d_path}/rosen/modules/render_service_base/src", 159 ] 160 161 sources += [ 162 "${mmi_ext_path}/magic_cursor/src/magic_pointer_drawing_manager.cpp", 163 "${mmi_ext_path}/magic_cursor/src/magic_pointer_velocity_tracker.cpp", 164 "${mmi_ext_path}/magic_cursor/src/render_context_gl.cpp", 165 ] 166 } 167 168 if (defined(use_rosen_drawing) && use_rosen_drawing) { 169 defines = [ "USE_ROSEN_DRAWING" ] 170 } 171 172 deps = [ 173 "${mmi_path}/test/facility/mock:mmi_mock_sources", 174 "${mmi_path}/util:libmmi-util", 175 "${mmi_path}/service/custom_config_parser:mmi_custom_config_parser", 176 ] 177 178 external_deps = [ 179 "ability_base:want", 180 "ability_base:zuri", 181 "ability_runtime:ability_manager", 182 "ability_runtime:abilitykit_native", 183 "ability_runtime:abilitykit_native", 184 "ability_runtime:app_manager", 185 "ability_runtime:dataobs_manager", 186 "cJSON:cjson", 187 "c_utils:utils", 188 "common_event_service:cesfwk_innerkits", 189 "config_policy:configpolicy_util", 190 "data_share:datashare_consumer", 191 "ffrt:libffrt", 192 "googletest:gmock_main", 193 "googletest:gtest_main", 194 "graphic_2d:2d_graphics", 195 "graphic_2d:libcomposer", 196 "graphic_2d:librender_service_client", 197 "graphic_2d:window_animation", 198 "hilog:libhilog", 199 "hisysevent:libhisysevent", 200 "image_framework:image_native", 201 "init:libbeget_proxy", 202 "init:libbegetutil", 203 "ipc:ipc_single", 204 "napi:ace_napi", 205 "preferences:native_preferences", 206 "safwk:system_ability_fwk", 207 "samgr:samgr_proxy", 208 "window_manager:libwm", 209 "window_manager:libwsutils", 210 ] 211 212 if (call_manager_service_enabled) { 213 external_deps += ["call_manager:tel_call_manager_api"] 214 } 215 216 if (hitrace_enabled) { 217 external_deps += [ "hitrace:hitrace_meter" ] 218 } 219 220 if (input_ext_feature_magiccursor) { 221 external_deps += [ 222 "eventhandler:libeventhandler", 223 "graphic_2d_ext:libsdf", 224 ] 225 } 226} 227 228ohos_unittest("TabletToolTranformTest") { 229 module_out_path = module_output_path 230 231 configs = [ 232 "${mmi_path}:coverage_flags", 233 "${mmi_path}/service:libmmi_server_config", 234 "${mmi_path}/service/filter:mmi_event_filter_config", 235 "${mmi_path}/service/connect_manager:mmi_connect_manager_config", 236 "${mmi_path}/common/anco/comm:mmi_anco_channel_config", 237 ] 238 239 cflags = [ 240 "-Dprivate=public", 241 "-Dprotected=public", 242 ] 243 244 branch_protector_ret = "pac_ret" 245 sanitize = { 246 cfi = true 247 cfi_cross_dso = true 248 debug = false 249 blocklist = "./ipc_blocklist.txt" 250 } 251 252 include_dirs = [ 253 "${mmi_path}/interfaces/native/innerkits/common/include", 254 "${mmi_path}/interfaces/native/innerkits/proxy/include", 255 "${mmi_path}/service/app_state_manager/include", 256 "${mmi_path}/service/connect_manager/include", 257 "${mmi_path}/service/delegate_task/include", 258 "${mmi_path}/service/device_config/include", 259 "${mmi_path}/service/device_manager/include", 260 "${mmi_path}/service/device_state_manager/include", 261 "${mmi_path}/service/dfx/include", 262 "${mmi_path}/service/display_state_manager/include", 263 "${mmi_path}/service/event_dispatch/include", 264 "${mmi_path}/service/event_handler/include", 265 "${mmi_path}/service/filter/include", 266 "${mmi_path}/service/fingersense_wrapper/include", 267 "${mmi_path}/service/gesturesense_wrapper/include", 268 "${mmi_path}/service/interceptor/include", 269 "${mmi_path}/service/key_command/include", 270 "${mmi_path}/service/key_event_normalize/include", 271 "${mmi_path}/service/module_loader/include", 272 "${mmi_path}/service/monitor/include", 273 "${mmi_path}/service/mouse_event_normalize/include", 274 "${mmi_path}/service/nap_process/include", 275 "${mmi_path}/service/subscriber/include", 276 "${mmi_path}/service/timer_manager/include", 277 "${mmi_path}/service/touch_event_normalize/include", 278 "${mmi_path}/service/window_manager/include", 279 "${mmi_path}/util/common/include", 280 "${mmi_path}/util/network/include", 281 "${mmi_path}/util/socket/include", 282 "${mmi_path}/util/json_parser/include", 283 ] 284 285 if (input_ext_feature_anco) { 286 include_dirs += [ "${mmi_path}/common/anco/comm/include" ] 287 } 288 289 sources = [ 290 "${mmi_path}/service/app_state_manager/src/app_state_observer.cpp", 291 "${mmi_path}/service/device_config/src/device_config_file_parser.cpp", 292 "${mmi_path}/service/device_manager/src/input_device_manager.cpp", 293 "${mmi_path}/service/device_manager/src/pointer_device_manager.cpp", 294 "${mmi_path}/service/device_state_manager/src/device_event_monitor.cpp", 295 "${mmi_path}/service/dfx/src/dfx_hisysevent.cpp", 296 "${mmi_path}/service/display_state_manager/src/display_event_monitor.cpp", 297 "${mmi_path}/service/event_dispatch/src/event_dispatch_handler.cpp", 298 "${mmi_path}/service/event_handler/src/input_event_handler.cpp", 299 "${mmi_path}/service/filter/src/event_filter_handler.cpp", 300 "${mmi_path}/service/fingersense_wrapper/src/fingersense_wrapper.cpp", 301 "${mmi_path}/service/interceptor/src/event_interceptor_handler.cpp", 302 "${mmi_path}/service/key_command/src/key_command_handler.cpp", 303 "${mmi_path}/service/key_command/src/setting_datashare.cpp", 304 "${mmi_path}/service/key_command/src/setting_observer.cpp", 305 "${mmi_path}/service/key_event_normalize/src/key_event_normalize.cpp", 306 "${mmi_path}/service/module_loader/src/uds_server.cpp", 307 "${mmi_path}/service/monitor/src/event_monitor_handler.cpp", 308 "${mmi_path}/service/monitor/src/event_pre_monitor_handler.cpp", 309 "${mmi_path}/service/mouse_event_normalize/src/mouse_device_state.cpp", 310 "${mmi_path}/service/nap_process/src/nap_process.cpp", 311 "${mmi_path}/service/subscriber/src/key_subscriber_handler.cpp", 312 "${mmi_path}/service/timer_manager/src/timer_manager.cpp", 313 "${mmi_path}/service/touch_event_normalize/src/tablet_tool_tranform_processor.cpp", 314 "${mmi_path}/service/touch_event_normalize/src/touchpad_transform_processor.cpp", 315 "${mmi_path}/service/window_manager/src/i_pointer_drawing_manager.cpp", 316 "${mmi_path}/service/window_manager/src/input_display_bind_helper.cpp", 317 "${mmi_path}/service/window_manager/src/touch_drawing_manager.cpp", 318 "src/tablet_tool_tranform_processor_test.cpp", 319 ] 320 321 if (input_ext_feature_magiccursor) { 322 include_dirs += [ 323 "${mmi_ext_path}/magic_cursor/include", 324 "${g2d_ext_path}/sdf/include", 325 "${surface_path}/interfaces/inner_api/surface", 326 "${g2d_path}/rosen/modules/render_service_base/src", 327 ] 328 329 sources += [ 330 "${mmi_ext_path}/magic_cursor/src/magic_pointer_drawing_manager.cpp", 331 "${mmi_ext_path}/magic_cursor/src/magic_pointer_velocity_tracker.cpp", 332 "${mmi_ext_path}/magic_cursor/src/render_context_gl.cpp", 333 ] 334 } 335 336 if (defined(use_rosen_drawing) && use_rosen_drawing) { 337 defines = [ "USE_ROSEN_DRAWING" ] 338 } 339 340 deps = [ 341 "${mmi_path}/test/facility/mock:mmi_mock_sources", 342 "${mmi_path}/util:libmmi-util", 343 "${mmi_path}/service/custom_config_parser:mmi_custom_config_parser", 344 ] 345 346 external_deps = [ 347 "ability_base:want", 348 "ability_base:zuri", 349 "ability_runtime:ability_manager", 350 "ability_runtime:abilitykit_native", 351 "ability_runtime:abilitykit_native", 352 "ability_runtime:app_manager", 353 "ability_runtime:dataobs_manager", 354 "cJSON:cjson", 355 "c_utils:utils", 356 "common_event_service:cesfwk_innerkits", 357 "config_policy:configpolicy_util", 358 "data_share:datashare_consumer", 359 "ffrt:libffrt", 360 "googletest:gmock_main", 361 "googletest:gtest_main", 362 "graphic_2d:2d_graphics", 363 "graphic_2d:libcomposer", 364 "graphic_2d:librender_service_client", 365 "graphic_2d:window_animation", 366 "hilog:libhilog", 367 "hisysevent:libhisysevent", 368 "image_framework:image_native", 369 "init:libbeget_proxy", 370 "init:libbegetutil", 371 "ipc:ipc_single", 372 "napi:ace_napi", 373 "preferences:native_preferences", 374 "safwk:system_ability_fwk", 375 "samgr:samgr_proxy", 376 "window_manager:libdm_lite", 377 "window_manager:libwm", 378 "window_manager:libwsutils", 379 ] 380 381 if (hitrace_enabled) { 382 external_deps += [ "hitrace:hitrace_meter" ] 383 } 384 385 if (call_manager_service_enabled) { 386 external_deps += ["call_manager:tel_call_manager_api"] 387 } 388 389 if (input_ext_feature_magiccursor) { 390 external_deps += [ 391 "eventhandler:libeventhandler", 392 "graphic_2d_ext:libsdf", 393 ] 394 } 395} 396 397ohos_unittest("TransformPointTest") { 398 module_out_path = module_output_path 399 400 configs = [ 401 "${mmi_path}:coverage_flags", 402 "${mmi_path}/service:libmmi_server_config", 403 ] 404 405 include_dirs = [ 406 "${mmi_path}/interfaces/native/innerkits/common/include", 407 "${mmi_path}/util/common/include", 408 "${mmi_path}/tools/vuinput/include", 409 ] 410 411 sources = [ "src/transform_point_test.cpp" ] 412 413 deps = [ 414 "${mmi_path}/tools/vuinput:libmmi-virtual-device", 415 "${mmi_path}/util:libmmi-util", 416 ] 417 418 external_deps = [ 419 "c_utils:utils", 420 "googletest:gmock_main", 421 "googletest:gtest_main", 422 "hilog:libhilog", 423 ] 424} 425 426ohos_unittest("TouchTransformProcessorTestWithMock") { 427 module_out_path = module_output_path 428 429 configs = [ 430 "${mmi_path}:coverage_flags", 431 "${mmi_path}/common/anco/comm:mmi_anco_channel_config", 432 "${mmi_path}/service/connect_manager:mmi_connect_manager_config", 433 "${mmi_path}/service/filter:mmi_event_filter_config", 434 ] 435 436 cflags = [ 437 "-Dprivate=public", 438 "-Dprotected=public", 439 ] 440 441 branch_protector_ret = "pac_ret" 442 sanitize = { 443 cfi = true 444 cfi_cross_dso = true 445 debug = false 446 blocklist = "./../../ipc_blocklist.txt" 447 } 448 449 include_dirs = [ 450 "${mmi_path}/interfaces/native/innerkits/common/include", 451 "${mmi_path}/interfaces/native/innerkits/proxy/include", 452 "${mmi_path}/service/app_state_manager/include", 453 "${mmi_path}/service/connect_manager/include", 454 "${mmi_path}/service/delegate_task/include", 455 "${mmi_path}/service/device_config/include", 456 "${mmi_path}/service/device_manager/include", 457 "${mmi_path}/service/device_state_manager/include", 458 "${mmi_path}/service/dfx/include", 459 "${mmi_path}/service/display_state_manager/include", 460 "${mmi_path}/service/event_dispatch/include", 461 "${mmi_path}/service/event_handler/include", 462 "${mmi_path}/service/filter/include", 463 "${mmi_path}/service/fingersense_wrapper/include", 464 "${mmi_path}/service/gesturesense_wrapper/include", 465 "${mmi_path}/service/hardware_cursor_pointer_manager/include", 466 "${mmi_path}/service/interceptor/include", 467 "${mmi_path}/service/joystick/include", 468 "${mmi_path}/service/key_command/include", 469 "${mmi_path}/service/key_event_normalize/include", 470 "${mmi_path}/service/module_loader/include", 471 "${mmi_path}/service/monitor/include", 472 "${mmi_path}/service/mouse_event_normalize/include", 473 "${mmi_path}/service/nap_process/include", 474 "${mmi_path}/service/subscriber/include", 475 "${mmi_path}/service/timer_manager/include", 476 "${mmi_path}/service/touch_event_normalize/include", 477 "${mmi_path}/service/window_manager/include", 478 "${mmi_path}/util/common/include", 479 "${mmi_path}/util/network/include", 480 "${mmi_path}/util/socket/include", 481 "${mmi_path}/util/json_parser/include", 482 ] 483 484 sources = [ 485 "${mmi_path}/service/app_state_manager/src/app_state_observer.cpp", 486 "${mmi_path}/service/device_config/src/device_config_file_parser.cpp", 487 "${mmi_path}/service/device_manager/src/input_device_manager.cpp", 488 "${mmi_path}/service/device_manager/src/pointer_device_manager.cpp", 489 "${mmi_path}/service/device_state_manager/src/device_event_monitor.cpp", 490 "${mmi_path}/service/dfx/src/dfx_hisysevent.cpp", 491 "${mmi_path}/service/display_state_manager/src/display_event_monitor.cpp", 492 "${mmi_path}/service/event_dispatch/src/event_dispatch_handler.cpp", 493 "${mmi_path}/service/event_handler/src/input_event_handler.cpp", 494 "${mmi_path}/service/filter/src/event_filter_handler.cpp", 495 "${mmi_path}/service/fingersense_wrapper/src/fingersense_wrapper.cpp", 496 "${mmi_path}/service/interceptor/src/event_interceptor_handler.cpp", 497 "${mmi_path}/service/key_command/src/key_command_handler.cpp", 498 "${mmi_path}/service/key_command/src/setting_datashare.cpp", 499 "${mmi_path}/service/key_command/src/setting_observer.cpp", 500 "${mmi_path}/service/key_event_normalize/src/key_event_normalize.cpp", 501 "${mmi_path}/service/module_loader/src/uds_server.cpp", 502 "${mmi_path}/service/monitor/src/event_monitor_handler.cpp", 503 "${mmi_path}/service/monitor/src/event_pre_monitor_handler.cpp", 504 "${mmi_path}/service/mouse_event_normalize/src/mouse_device_state.cpp", 505 "${mmi_path}/service/nap_process/src/nap_process.cpp", 506 "${mmi_path}/service/subscriber/src/key_subscriber_handler.cpp", 507 "${mmi_path}/service/timer_manager/src/timer_manager.cpp", 508 "${mmi_path}/service/touch_event_normalize/src/touch_transform_processor.cpp", 509 "${mmi_path}/service/window_manager/src/i_pointer_drawing_manager.cpp", 510 "${mmi_path}/service/window_manager/src/input_display_bind_helper.cpp", 511 "${mmi_path}/service/window_manager/src/touch_drawing_manager.cpp", 512 "src/touch_transform_processor_test_with_mock.cpp", 513 ] 514 515 if (input_ext_feature_magiccursor) { 516 include_dirs += [ 517 "${mmi_ext_path}/magic_cursor/include", 518 "${g2d_ext_path}/sdf/include", 519 "${surface_path}/interfaces/inner_api/surface", 520 "${g2d_path}/rosen/modules/render_service_base/src", 521 ] 522 523 sources += [ 524 "${mmi_ext_path}/magic_cursor/src/magic_pointer_drawing_manager.cpp", 525 "${mmi_ext_path}/magic_cursor/src/magic_pointer_velocity_tracker.cpp", 526 "${mmi_ext_path}/magic_cursor/src/render_context_gl.cpp", 527 ] 528 } 529 530 if (enable_player_framework) { 531 sources += [ "${mmi_path}/service/module_loader/src/input_screen_capture_agent.cpp" ] 532 } 533 534 if (defined(use_rosen_drawing) && use_rosen_drawing) { 535 defines = [ "USE_ROSEN_DRAWING" ] 536 } 537 538 deps = [ 539 "${mmi_path}/common/anco/comm:anco_channel_interface", 540 "${mmi_path}/intention/scheduler/component_manager:mmi_component_manager", 541 "${mmi_path}/service/connect_manager:multimodal_input_interface", 542 "${mmi_path}/service/filter:event_filter_interface", 543 "${mmi_path}/test/facility/mock:mmi_mock_sources", 544 "${mmi_path}/test/facility/virtual_device:virtual_device_sources", 545 "${mmi_path}/util:libmmi-util", 546 "${mmi_path}/frameworks/proxy:libmmi-client", 547 "${mmi_path}/service/custom_config_parser:mmi_custom_config_parser", 548 ] 549 550 external_deps = [ 551 "ability_base:want", 552 "ability_base:zuri", 553 "ability_runtime:ability_manager", 554 "ability_runtime:abilitykit_native", 555 "ability_runtime:abilitykit_native", 556 "ability_runtime:app_manager", 557 "ability_runtime:dataobs_manager", 558 "cJSON:cjson", 559 "c_utils:utils", 560 "common_event_service:cesfwk_innerkits", 561 "config_policy:configpolicy_util", 562 "data_share:datashare_consumer", 563 "drivers_interface_display:libdisplay_composer_hdi_impl_1.2", 564 "drivers_interface_display:libdisplay_composer_proxy_1.0", 565 "ffrt:libffrt", 566 "googletest:gmock_main", 567 "googletest:gtest_main", 568 "graphic_2d:2d_graphics", 569 "graphic_2d:libcomposer", 570 "graphic_2d:librender_service_base", 571 "graphic_2d:librender_service_client", 572 "graphic_2d:window_animation", 573 "hilog:libhilog", 574 "hisysevent:libhisysevent", 575 "image_framework:image_native", 576 "init:libbeget_proxy", 577 "init:libbegetutil", 578 "ipc:ipc_single", 579 "napi:ace_napi", 580 "preferences:native_preferences", 581 "safwk:system_ability_fwk", 582 "samgr:samgr_proxy", 583 "window_manager:libdm_lite", 584 "window_manager:libwm", 585 "window_manager:libwsutils", 586 ] 587 588 if (hitrace_enabled) { 589 external_deps += [ "hitrace:hitrace_meter" ] 590 } 591 592 if (input_ext_feature_magiccursor) { 593 external_deps += [ 594 "eventhandler:libeventhandler", 595 "graphic_2d_ext:libsdf", 596 ] 597 } 598 599 if (call_manager_service_enabled) { 600 external_deps += ["call_manager:tel_call_manager_api"] 601 } 602 603 if (input_feature_combination_key) { 604 external_deps += [ "sensor:sensor_interface_native" ] 605 } 606} 607 608ohos_unittest("TouchpadGestureTest") { 609 module_out_path = module_output_path 610 611 configs = [ 612 "${mmi_path}:coverage_flags", 613 "${mmi_path}/service/filter:mmi_event_filter_config", 614 "${mmi_path}/service/connect_manager:mmi_connect_manager_config", 615 "${mmi_path}/common/anco/comm:mmi_anco_channel_config", 616 ] 617 618 cflags = [ 619 "-Dprivate=public", 620 "-Dprotected=public", 621 ] 622 623 include_dirs = [ 624 "${mmi_path}/interfaces/native/innerkits/common/include", 625 "${mmi_path}/interfaces/native/innerkits/proxy/include", 626 "${mmi_path}/service/app_state_manager/include", 627 "${mmi_path}/service/connect_manager/include", 628 "${mmi_path}/service/delegate_task/include", 629 "${mmi_path}/service/device_config/include", 630 "${mmi_path}/service/device_manager/include", 631 "${mmi_path}/service/device_state_manager/include", 632 "${mmi_path}/service/dfx/include", 633 "${mmi_path}/service/display_state_manager/include", 634 "${mmi_path}/service/event_dispatch/include", 635 "${mmi_path}/service/event_handler/include", 636 "${mmi_path}/service/filter/include", 637 "${mmi_path}/service/fingersense_wrapper/include", 638 "${mmi_path}/service/gesturesense_wrapper/include", 639 "${mmi_path}/service/interceptor/include", 640 "${mmi_path}/service/key_command/include", 641 "${mmi_path}/service/key_event_normalize/include", 642 "${mmi_path}/service/module_loader/include", 643 "${mmi_path}/service/monitor/include", 644 "${mmi_path}/service/mouse_event_normalize/include", 645 "${mmi_path}/service/nap_process/include", 646 "${mmi_path}/service/subscriber/include", 647 "${mmi_path}/service/timer_manager/include", 648 "${mmi_path}/service/touch_event_normalize/include", 649 "${mmi_path}/service/window_manager/include", 650 "${mmi_path}/util/common/include", 651 "${mmi_path}/util/network/include", 652 "${mmi_path}/util/socket/include", 653 "${mmi_path}/util/json_parser/include", 654 ] 655 656 sources = [ 657 "${mmi_path}/service/app_state_manager/src/app_state_observer.cpp", 658 "${mmi_path}/service/device_config/src/device_config_file_parser.cpp", 659 "${mmi_path}/service/device_manager/src/input_device_manager.cpp", 660 "${mmi_path}/service/device_manager/src/pointer_device_manager.cpp", 661 "${mmi_path}/service/device_state_manager/src/device_event_monitor.cpp", 662 "${mmi_path}/service/dfx/src/dfx_hisysevent.cpp", 663 "${mmi_path}/service/display_state_manager/src/display_event_monitor.cpp", 664 "${mmi_path}/service/event_dispatch/src/event_dispatch_handler.cpp", 665 "${mmi_path}/service/event_handler/src/input_event_handler.cpp", 666 "${mmi_path}/service/filter/src/event_filter_handler.cpp", 667 "${mmi_path}/service/fingersense_wrapper/src/fingersense_wrapper.cpp", 668 "${mmi_path}/service/interceptor/src/event_interceptor_handler.cpp", 669 "${mmi_path}/service/key_command/src/key_command_handler.cpp", 670 "${mmi_path}/service/key_command/src/setting_datashare.cpp", 671 "${mmi_path}/service/key_command/src/setting_observer.cpp", 672 "${mmi_path}/service/key_event_normalize/src/key_event_normalize.cpp", 673 "${mmi_path}/service/module_loader/src/uds_server.cpp", 674 "${mmi_path}/service/monitor/src/event_monitor_handler.cpp", 675 "${mmi_path}/service/monitor/src/event_pre_monitor_handler.cpp", 676 "${mmi_path}/service/mouse_event_normalize/src/mouse_device_state.cpp", 677 "${mmi_path}/service/nap_process/src/nap_process.cpp", 678 "${mmi_path}/service/subscriber/src/key_subscriber_handler.cpp", 679 "${mmi_path}/service/timer_manager/src/timer_manager.cpp", 680 "${mmi_path}/service/touch_event_normalize/src/touchpad_transform_processor.cpp", 681 "${mmi_path}/service/window_manager/src/i_pointer_drawing_manager.cpp", 682 "${mmi_path}/service/window_manager/src/input_display_bind_helper.cpp", 683 "${mmi_path}/service/window_manager/src/touch_drawing_manager.cpp", 684 "src/touchpad_gesture_test.cpp", 685 ] 686 687 if (input_ext_feature_magiccursor) { 688 include_dirs += [ 689 "${mmi_ext_path}/magic_cursor/include", 690 "${g2d_ext_path}/sdf/include", 691 "${surface_path}/interfaces/inner_api/surface", 692 "${g2d_path}/rosen/modules/render_service_base/src", 693 ] 694 695 sources += [ 696 "${mmi_ext_path}/magic_cursor/src/magic_pointer_drawing_manager.cpp", 697 "${mmi_ext_path}/magic_cursor/src/magic_pointer_velocity_tracker.cpp", 698 "${mmi_ext_path}/magic_cursor/src/render_context_gl.cpp", 699 ] 700 } 701 702 if (defined(use_rosen_drawing) && use_rosen_drawing) { 703 defines = [ "USE_ROSEN_DRAWING" ] 704 } 705 706 deps = [ 707 "${mmi_path}/test/facility/mock:mmi_mock_sources", 708 "${mmi_path}/util:libmmi-util", 709 ] 710 711 external_deps = [ 712 "ability_base:want", 713 "ability_base:zuri", 714 "ability_runtime:ability_manager", 715 "ability_runtime:abilitykit_native", 716 "ability_runtime:abilitykit_native", 717 "ability_runtime:app_manager", 718 "ability_runtime:dataobs_manager", 719 "cJSON:cjson", 720 "c_utils:utils", 721 "common_event_service:cesfwk_innerkits", 722 "config_policy:configpolicy_util", 723 "data_share:datashare_consumer", 724 "ffrt:libffrt", 725 "googletest:gmock_main", 726 "googletest:gtest_main", 727 "graphic_2d:2d_graphics", 728 "graphic_2d:libcomposer", 729 "graphic_2d:librender_service_client", 730 "graphic_2d:window_animation", 731 "hilog:libhilog", 732 "hisysevent:libhisysevent", 733 "image_framework:image_native", 734 "init:libbeget_proxy", 735 "init:libbegetutil", 736 "ipc:ipc_single", 737 "napi:ace_napi", 738 "preferences:native_preferences", 739 "safwk:system_ability_fwk", 740 "samgr:samgr_proxy", 741 "window_manager:libwm", 742 "window_manager:libwsutils", 743 ] 744 745 if (hitrace_enabled) { 746 external_deps += [ "hitrace:hitrace_meter" ] 747 } 748 749 if (call_manager_service_enabled) { 750 external_deps += ["call_manager:tel_call_manager_api"] 751 } 752 753 if (input_ext_feature_magiccursor) { 754 external_deps += [ 755 "eventhandler:libeventhandler", 756 "graphic_2d_ext:libsdf", 757 ] 758 } 759} 760 761ohos_unittest("TouchPadTransformProcessorMockTest") { 762 module_out_path = module_output_path 763 764 configs = [ "${mmi_path}:coverage_flags" ] 765 766 cflags = [ 767 "-Dprivate=public", 768 "-Dprotected=public", 769 ] 770 771 include_dirs = [ 772 "${mmi_path}/interfaces/native/innerkits/common/include", 773 "${mmi_path}/interfaces/native/innerkits/proxy/include", 774 "${mmi_path}/service/app_state_manager/include", 775 "${mmi_path}/service/connect_manager/include", 776 "${mmi_path}/service/delegate_task/include", 777 "${mmi_path}/service/device_config/include", 778 "${mmi_path}/service/device_manager/include", 779 "${mmi_path}/service/device_state_manager/include", 780 "${mmi_path}/service/dfx/include", 781 "${mmi_path}/service/display_state_manager/include", 782 "${mmi_path}/service/event_dispatch/include", 783 "${mmi_path}/service/event_handler/include", 784 "${mmi_path}/service/filter/include", 785 "${mmi_path}/service/fingersense_wrapper/include", 786 "${mmi_path}/service/gesturesense_wrapper/include", 787 "${mmi_path}/service/interceptor/include", 788 "${mmi_path}/service/key_command/include", 789 "${mmi_path}/service/key_event_normalize/include", 790 "${mmi_path}/service/module_loader/include", 791 "${mmi_path}/service/monitor/include", 792 "${mmi_path}/service/mouse_event_normalize/include", 793 "${mmi_path}/service/nap_process/include", 794 "${mmi_path}/service/subscriber/include", 795 "${mmi_path}/service/timer_manager/include", 796 "${mmi_path}/service/touch_event_normalize/include", 797 "${mmi_path}/service/window_manager/include", 798 "${mmi_path}/util/common/include", 799 "${mmi_path}/util/network/include", 800 "${mmi_path}/util/socket/include", 801 "${mmi_path}/util/json_parser/include", 802 ] 803 804 sources = [ 805 "${mmi_path}/frameworks/proxy/event_handler/src/bytrace_adapter.cpp", 806 "${mmi_path}/service/app_state_manager/src/app_state_observer.cpp", 807 "${mmi_path}/service/delegate_task/src/delegate_interface.cpp", 808 "${mmi_path}/service/device_config/src/device_config_file_parser.cpp", 809 "${mmi_path}/service/device_manager/src/input_device_manager.cpp", 810 "${mmi_path}/service/device_manager/src/pointer_device_manager.cpp", 811 "${mmi_path}/service/device_state_manager/src/device_event_monitor.cpp", 812 "${mmi_path}/service/dfx/src/dfx_hisysevent.cpp", 813 "${mmi_path}/service/display_state_manager/src/display_event_monitor.cpp", 814 "${mmi_path}/service/event_dispatch/src/event_dispatch_handler.cpp", 815 "${mmi_path}/service/event_handler/src/input_event_handler.cpp", 816 "${mmi_path}/service/filter/src/event_filter_handler.cpp", 817 "${mmi_path}/service/fingersense_wrapper/src/fingersense_wrapper.cpp", 818 "${mmi_path}/service/interceptor/src/event_interceptor_handler.cpp", 819 "${mmi_path}/service/key_command/src/key_command_handler.cpp", 820 "${mmi_path}/service/key_command/src/setting_datashare.cpp", 821 "${mmi_path}/service/key_command/src/setting_observer.cpp", 822 "${mmi_path}/service/key_event_normalize/src/key_event_normalize.cpp", 823 "${mmi_path}/service/module_loader/src/uds_server.cpp", 824 "${mmi_path}/service/monitor/src/event_monitor_handler.cpp", 825 "${mmi_path}/service/monitor/src/event_pre_monitor_handler.cpp", 826 "${mmi_path}/service/mouse_event_normalize/src/mouse_device_state.cpp", 827 "${mmi_path}/service/mouse_event_normalize/src/mouse_event_normalize.cpp", 828 "${mmi_path}/service/mouse_event_normalize/src/mouse_transform_processor.cpp", 829 "${mmi_path}/service/nap_process/src/nap_process.cpp", 830 "${mmi_path}/service/subscriber/src/key_subscriber_handler.cpp", 831 "${mmi_path}/service/timer_manager/src/timer_manager.cpp", 832 "${mmi_path}/service/touch_event_normalize/src/touchpad_transform_processor.cpp", 833 "${mmi_path}/service/window_manager/src/i_pointer_drawing_manager.cpp", 834 "${mmi_path}/service/window_manager/src/input_display_bind_helper.cpp", 835 "${mmi_path}/service/window_manager/src/input_windows_manager.cpp", 836 "${mmi_path}/service/window_manager/src/knuckle_divergent_point.cpp", 837 "${mmi_path}/service/window_manager/src/knuckle_drawing_manager.cpp", 838 "${mmi_path}/service/window_manager/src/knuckle_dynamic_drawing_manager.cpp", 839 "${mmi_path}/service/window_manager/src/knuckle_glow_point.cpp", 840 "${mmi_path}/service/window_manager/src/knuckle_glow_trace_system.cpp", 841 "${mmi_path}/service/window_manager/src/touch_drawing_manager.cpp", 842 "src/touchpad_transform_processor_mock_test.cpp", 843 ] 844 845 if (input_ext_feature_magiccursor) { 846 include_dirs += [ 847 "${mmi_ext_path}/magic_cursor/include", 848 "${g2d_ext_path}/sdf/include", 849 "${surface_path}/interfaces/inner_api/surface", 850 "${g2d_path}/rosen/modules/render_service_base/src", 851 ] 852 853 sources += [ 854 "${mmi_ext_path}/magic_cursor/src/magic_pointer_drawing_manager.cpp", 855 "${mmi_ext_path}/magic_cursor/src/magic_pointer_velocity_tracker.cpp", 856 "${mmi_ext_path}/magic_cursor/src/render_context_gl.cpp", 857 ] 858 } 859 860 if (defined(use_rosen_drawing) && use_rosen_drawing) { 861 defines = [ "USE_ROSEN_DRAWING" ] 862 } 863 864 deps = [ 865 "${mmi_path}/test/facility/mock:mmi_mock_sources", 866 "${mmi_path}/util:libmmi-util", 867 ] 868 869 external_deps = [ 870 "ability_base:want", 871 "ability_base:zuri", 872 "ability_runtime:ability_manager", 873 "ability_runtime:abilitykit_native", 874 "ability_runtime:abilitykit_native", 875 "ability_runtime:app_manager", 876 "ability_runtime:dataobs_manager", 877 "cJSON:cjson", 878 "c_utils:utils", 879 "common_event_service:cesfwk_innerkits", 880 "config_policy:configpolicy_util", 881 "data_share:datashare_consumer", 882 "eventhandler:libeventhandler", 883 "ffrt:libffrt", 884 885 "googletest:gmock_main", 886 "googletest:gtest_main", 887 "graphic_2d:2d_graphics", 888 "graphic_2d:libcomposer", 889 "graphic_2d:librender_service_base", 890 "graphic_2d:librender_service_client", 891 "graphic_2d:window_animation", 892 "hilog:libhilog", 893 "hisysevent:libhisysevent", 894 "image_framework:image_native", 895 "init:libbeget_proxy", 896 "init:libbegetutil", 897 "ipc:ipc_single", 898 "napi:ace_napi", 899 "preferences:native_preferences", 900 "safwk:system_ability_fwk", 901 "samgr:samgr_proxy", 902 "window_manager:libwm", 903 "window_manager:libwm_lite", 904 "window_manager:libwsutils", 905 ] 906 907 if (call_manager_service_enabled) { 908 external_deps += ["call_manager:tel_call_manager_api"] 909 } 910 911 if (hitrace_enabled) { 912 external_deps += [ "hitrace:hitrace_meter" ] 913 } 914 915 if (input_ext_feature_magiccursor) { 916 external_deps += [ 917 "eventhandler:libeventhandler", 918 "graphic_2d_ext:libsdf", 919 ] 920 } 921} 922 923ohos_unittest("TouchGestureAdapterTest") { 924 module_out_path = module_output_path 925 926 configs = [ 927 "${mmi_path}:coverage_flags", 928 "${mmi_path}/service:libmmi_server_config", 929 "${mmi_path}/service/filter:mmi_event_filter_config", 930 "${mmi_path}/common/anco/comm:mmi_anco_channel_config", 931 ] 932 933 cflags = [ 934 "-Dprivate=public", 935 "-Dprotected=public", 936 ] 937 938 branch_protector_ret = "pac_ret" 939 sanitize = { 940 cfi = true 941 cfi_cross_dso = true 942 debug = false 943 blocklist = "./../../ipc_blocklist.txt" 944 } 945 946 include_dirs = [ "${mmi_path}/service/touch_event_normalize/include" ] 947 948 sources = [ 949 "${mmi_path}/service/touch_event_normalize/src/touch_gesture_adapter.cpp", 950 "src/touch_gesture_adapter_test.cpp", 951 ] 952 953 deps = [ 954 "${mmi_path}/service:libmmi-server", 955 "${mmi_path}/util:libmmi-util", 956 ] 957 958 external_deps = [ 959 "cJSON:cjson", 960 "c_utils:utils", 961 "graphic_2d:2d_graphics", 962 "hilog:libhilog", 963 "libinput:libinput-third-mmi", 964 "preferences:native_preferences", 965 ] 966 967 if (enable_player_framework) { 968 external_deps += [ "player_framework:media_client" ] 969 } 970} 971 972ohos_unittest("TouchGestureManagerTest") { 973 module_out_path = module_output_path 974 975 configs = [ 976 "${mmi_path}:coverage_flags", 977 "${mmi_path}/service:libmmi_server_config", 978 "${mmi_path}/service/filter:mmi_event_filter_config", 979 "${mmi_path}/service/connect_manager:mmi_connect_manager_config", 980 "${mmi_path}/common/anco/comm:mmi_anco_channel_config", 981 ] 982 983 cflags = [ 984 "-Dprivate=public", 985 "-Dprotected=public", 986 ] 987 988 branch_protector_ret = "pac_ret" 989 sanitize = { 990 cfi = true 991 cfi_cross_dso = true 992 debug = false 993 blocklist = "./../../ipc_blocklist.txt" 994 } 995 996 include_dirs = [ "${mmi_path}/service/touch_event_normalize/include" ] 997 998 sources = [ "src/touch_gesture_manager_test.cpp" ] 999 1000 deps = [ 1001 "${mmi_path}/service:libmmi-server", 1002 "${mmi_path}/util:libmmi-util", 1003 ] 1004 1005 external_deps = [ 1006 "cJSON:cjson", 1007 "c_utils:utils", 1008 "config_policy:configpolicy_util", 1009 "graphic_2d:2d_graphics", 1010 "hilog:libhilog", 1011 "libinput:libinput-third-mmi", 1012 "preferences:native_preferences", 1013 ] 1014 1015 if (enable_player_framework) { 1016 external_deps += [ "player_framework:media_client" ] 1017 } 1018} 1019 1020ohos_unittest("InputDeviceConsumerHandlerTest") { 1021 module_out_path = module_output_path 1022 1023 configs = [ 1024 "${mmi_path}:coverage_flags", 1025 "${mmi_path}/service:libmmi_server_config", 1026 "${mmi_path}/service/filter:mmi_event_filter_config", 1027 "${mmi_path}/service/connect_manager:mmi_connect_manager_config", 1028 "${mmi_path}/common/anco/comm:mmi_anco_channel_config", 1029 ] 1030 1031 cflags = [ 1032 "-Dprivate=public", 1033 "-Dprotected=public", 1034 ] 1035 1036 cflags_cc = [ "-Wno-string-conversion" ] 1037 1038 sources = [ 1039 "src/input_device_consumer_handler_test.cpp", 1040 "${mmi_path}/service/touch_event_normalize/src/input_device_consumer_handler.cpp", 1041 "src/mock.cpp", 1042 ] 1043 1044 deps = [ 1045 "${mmi_path}/frameworks/proxy:libmmi-client", 1046 "${mmi_path}/service:libmmi-server", 1047 "${mmi_path}/test/facility/libinput_wrapper:libinput_wrapper_sources", 1048 "${mmi_path}/test/facility/virtual_device:virtual_device_sources", 1049 "${mmi_path}/util:libmmi-util", 1050 ] 1051 1052 external_deps = [ 1053 "c_utils:utilsbase", 1054 "graphic_2d:librender_service_client", 1055 "hilog:libhilog", 1056 "ipc:ipc_core", 1057 "libinput:libinput-third-mmi", 1058 "window_manager:libwm", 1059 "preferences:native_preferences", 1060 ] 1061} 1062 1063ohos_unittest("RemoteControlTransformProcessorTestWithMock") { 1064 module_out_path = module_output_path 1065 1066 branch_protector_ret = "pac_ret" 1067 sanitize = { 1068 cfi = true 1069 cfi_cross_dso = true 1070 debug = false 1071 blocklist = "./../../ipc_blocklist.txt" 1072 } 1073 1074 defines = input_default_defines 1075 defines += [ "OHOS_BUILD_ENABLE_POINTER" ] 1076 1077 configs = [ 1078 "${mmi_path}:coverage_flags", 1079 "${mmi_path}/service:libmmi_server_config", 1080 "${mmi_path}/service/filter:mmi_event_filter_config", 1081 "${mmi_path}/common/anco/comm:mmi_anco_channel_config", 1082 ] 1083 1084 cflags = [ 1085 "-Dprivate=public", 1086 "-Dprotected=public", 1087 ] 1088 1089 cflags_cc = [ "-Wno-string-conversion" ] 1090 1091 sources = [ 1092 "src/remote_control_transform_processor_test_with_mock.cpp", 1093 "${mmi_path}/service/touch_event_normalize/src/remote_control_transform_processor.cpp", 1094 ] 1095 1096 deps = [ 1097 "${mmi_path}/frameworks/proxy:libmmi-client", 1098 "${mmi_path}/service:libmmi-server", 1099 "${mmi_path}/test/facility/mock:mmi_mock_sources", 1100 "${mmi_path}/util:libmmi-util", 1101 ] 1102 1103 external_deps = [ 1104 "c_utils:utilsbase", 1105 "googletest:gmock_main", 1106 "hilog:libhilog", 1107 "init:libbegetutil", 1108 "ipc:ipc_core", 1109 ] 1110} 1111 1112ohos_unittest("TouchGestureManagerTestWithMock") { 1113 module_out_path = module_output_path 1114 1115 configs = [ 1116 "${mmi_path}:coverage_flags", 1117 "${mmi_path}/service:libmmi_server_config", 1118 "${mmi_path}/service/filter:mmi_event_filter_config", 1119 "${mmi_path}/service/connect_manager:mmi_connect_manager_config", 1120 "${mmi_path}/common/anco/comm:mmi_anco_channel_config", 1121 ] 1122 1123 cflags = [ 1124 "-Dprivate=public", 1125 "-Dprotected=public", 1126 ] 1127 1128 branch_protector_ret = "pac_ret" 1129 sanitize = { 1130 cfi = true 1131 cfi_cross_dso = true 1132 debug = false 1133 blocklist = "./../../ipc_blocklist.txt" 1134 } 1135 1136 include_dirs = [ "${mmi_path}/service/touch_event_normalize/include" ] 1137 1138 sources = [ "src/touch_gesture_manager_test.cpp" ] 1139 1140 deps = [ 1141 "${mmi_path}/service:libmmi-server", 1142 "${mmi_path}/util:libmmi-util", 1143 ] 1144 1145 external_deps = [ 1146 "cJSON:cjson", 1147 "c_utils:utils", 1148 "config_policy:configpolicy_util", 1149 "graphic_2d:2d_graphics", 1150 "hilog:libhilog", 1151 "libinput:libinput-third-mmi", 1152 "preferences:native_preferences", 1153 ] 1154 1155 if (enable_player_framework) { 1156 external_deps += [ "player_framework:media_client" ] 1157 } 1158} 1159 1160group("TouchEventNormalizeTests") { 1161 testonly = true 1162 1163 deps = [ 1164 ":InputDeviceConsumerHandlerTest", 1165 ":TouchEventNormalizeTest", 1166 ":TransformPointTest", 1167 ":TouchGestureManagerTestWithMock", 1168 ] 1169} 1170