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 = "multimodalinput/mmi_unit_out" 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 sources = [ 33 "src/touch_event_normalize_test.cpp", 34 "src/touch_transform_processor_test.cpp", 35 "src/touchpad_transform_processor_test.cpp", 36 ] 37 38 deps = [ 39 "${mmi_path}/frameworks/proxy:libmmi-client", 40 "${mmi_path}/service:libmmi-server", 41 "${mmi_path}/test/facility/libinput_wrapper:libinput_wrapper_sources", 42 "${mmi_path}/test/facility/virtual_device:virtual_device_sources", 43 "${mmi_path}/util:libmmi-util", 44 ] 45 46 external_deps = [ 47 "graphic_2d:librender_service_client", 48 "hilog:libhilog", 49 "libinput:libinput-third-mmi", 50 "window_manager:libwm", 51 ] 52} 53 54ohos_unittest("GestureTransformTest") { 55 module_out_path = module_output_path 56 57 configs = [ 58 "${mmi_path}:coverage_flags", 59 "${mmi_path}/service:libmmi_server_config", 60 ] 61 62 cflags = [ 63 "-Dprivate=public", 64 "-Dprotected=public", 65 ] 66 67 branch_protector_ret = "pac_ret" 68 sanitize = { 69 cfi = true 70 cfi_cross_dso = true 71 debug = false 72 blocklist = "./ipc_blocklist.txt" 73 } 74 75 include_dirs = [ 76 "${mmi_path}/interfaces/native/innerkits/common/include", 77 "${mmi_path}/interfaces/native/innerkits/proxy/include", 78 "${mmi_path}/service/app_state_manager/include", 79 "${mmi_path}/service/connect_manager/include", 80 "${mmi_path}/service/delegate_task/include", 81 "${mmi_path}/service/device_config/include", 82 "${mmi_path}/service/device_manager/include", 83 "${mmi_path}/service/device_state_manager/include", 84 "${mmi_path}/service/dfx/include", 85 "${mmi_path}/service/display_state_manager/include", 86 "${mmi_path}/service/event_dispatch/include", 87 "${mmi_path}/service/event_handler/include", 88 "${mmi_path}/service/filter/include", 89 "${mmi_path}/service/fingersense_wrapper/include", 90 "${mmi_path}/service/gesturesense_wrapper/include", 91 "${mmi_path}/service/interceptor/include", 92 "${mmi_path}/service/key_command/include", 93 "${mmi_path}/service/key_event_normalize/include", 94 "${mmi_path}/service/module_loader/include", 95 "${mmi_path}/service/monitor/include", 96 "${mmi_path}/service/mouse_event_normalize/include", 97 "${mmi_path}/service/nap_process/include", 98 "${mmi_path}/service/subscriber/include", 99 "${mmi_path}/service/timer_manager/include", 100 "${mmi_path}/service/touch_event_normalize/include", 101 "${mmi_path}/service/window_manager/include", 102 "${mmi_path}/util/common/include", 103 "${mmi_path}/util/network/include", 104 "${mmi_path}/util/socket/include", 105 "$root_out_dir/diff_libinput_mmi/export_include", 106 ] 107 108 if (input_ext_feature_anco) { 109 include_dirs += [ "${mmi_path}/common/anco/comm/include" ] 110 } 111 112 sources = [ 113 "${mmi_path}/service/app_state_manager/src/app_state_observer.cpp", 114 "${mmi_path}/service/device_config/src/device_config_file_parser.cpp", 115 "${mmi_path}/service/device_manager/src/input_device_manager.cpp", 116 "${mmi_path}/service/device_state_manager/src/device_event_monitor.cpp", 117 "${mmi_path}/service/dfx/src/dfx_hisysevent.cpp", 118 "${mmi_path}/service/display_state_manager/src/display_event_monitor.cpp", 119 "${mmi_path}/service/event_dispatch/src/event_dispatch_handler.cpp", 120 "${mmi_path}/service/event_handler/src/input_event_handler.cpp", 121 "${mmi_path}/service/filter/src/event_filter_handler.cpp", 122 "${mmi_path}/service/fingersense_wrapper/src/fingersense_wrapper.cpp", 123 "${mmi_path}/service/interceptor/src/event_interceptor_handler.cpp", 124 "${mmi_path}/service/key_command/src/key_command_handler.cpp", 125 "${mmi_path}/service/key_command/src/setting_datashare.cpp", 126 "${mmi_path}/service/key_command/src/setting_observer.cpp", 127 "${mmi_path}/service/key_event_normalize/src/key_event_normalize.cpp", 128 "${mmi_path}/service/module_loader/src/uds_server.cpp", 129 "${mmi_path}/service/monitor/src/event_monitor_handler.cpp", 130 "${mmi_path}/service/monitor/src/event_pre_monitor_handler.cpp", 131 "${mmi_path}/service/mouse_event_normalize/src/mouse_device_state.cpp", 132 "${mmi_path}/service/nap_process/src/nap_process.cpp", 133 "${mmi_path}/service/subscriber/src/key_subscriber_handler.cpp", 134 "${mmi_path}/service/timer_manager/src/timer_manager.cpp", 135 "${mmi_path}/service/touch_event_normalize/src/gesture_transform_processor.cpp", 136 "${mmi_path}/service/touch_event_normalize/src/touchpad_transform_processor.cpp", 137 "${mmi_path}/service/window_manager/src/i_pointer_drawing_manager.cpp", 138 "${mmi_path}/service/window_manager/src/input_display_bind_helper.cpp", 139 "${mmi_path}/service/window_manager/src/touch_drawing_manager.cpp", 140 "src/gesture_transform_processor_test.cpp", 141 ] 142 143 if (input_ext_feature_magiccursor) { 144 include_dirs += [ 145 "${mmi_ext_path}/magic_cursor/include", 146 "${g2d_ext_path}/sdf/include", 147 "${surface_path}/interfaces/inner_api/surface", 148 "${g2d_path}/rosen/modules/render_service_base/src", 149 ] 150 151 sources += [ 152 "${mmi_ext_path}/magic_cursor/src/magic_pointer_drawing_manager.cpp", 153 "${mmi_ext_path}/magic_cursor/src/magic_pointer_velocity_tracker.cpp", 154 "${mmi_ext_path}/magic_cursor/src/render_context_gl.cpp", 155 ] 156 } 157 158 if (defined(use_rosen_drawing) && use_rosen_drawing) { 159 defines = [ "USE_ROSEN_DRAWING" ] 160 } 161 162 deps = [ 163 "${mmi_path}/test/facility/mock:mmi_mock_sources", 164 "${mmi_path}/util:libmmi-util", 165 "//third_party/googletest:gmock_main", 166 "//third_party/googletest:gtest_main", 167 ] 168 169 external_deps = [ 170 "ability_base:want", 171 "ability_base:zuri", 172 "ability_runtime:ability_manager", 173 "ability_runtime:abilitykit_native", 174 "ability_runtime:abilitykit_native", 175 "ability_runtime:app_manager", 176 "ability_runtime:dataobs_manager", 177 "cJSON:cjson", 178 "c_utils:utils", 179 "call_manager:tel_call_manager_api", 180 "common_event_service:cesfwk_innerkits", 181 "config_policy:configpolicy_util", 182 "data_share:datashare_consumer", 183 "ffrt:libffrt", 184 "graphic_2d:2d_graphics", 185 "graphic_2d:libcomposer", 186 "graphic_2d:librender_service_client", 187 "graphic_2d:window_animation", 188 "hilog:libhilog", 189 "hisysevent:libhisysevent", 190 "hitrace:hitrace_meter", 191 "image_framework:image_native", 192 "init:libbeget_proxy", 193 "init:libbegetutil", 194 "ipc:ipc_single", 195 "napi:ace_napi", 196 "preferences:native_preferences", 197 "safwk:system_ability_fwk", 198 "samgr:samgr_proxy", 199 "window_manager:libwm", 200 "window_manager:libwsutils", 201 ] 202 203 if (input_ext_feature_magiccursor) { 204 external_deps += [ 205 "eventhandler:libeventhandler", 206 "graphic_2d_ext:libsdf", 207 ] 208 } 209 210 if (enable_player_framework) { 211 external_deps += [ "player_framework:media_client" ] 212 } 213} 214 215ohos_unittest("TabletToolTranformTest") { 216 module_out_path = module_output_path 217 218 configs = [ "${mmi_path}:coverage_flags" ] 219 220 cflags = [ 221 "-Dprivate=public", 222 "-Dprotected=public", 223 ] 224 225 branch_protector_ret = "pac_ret" 226 sanitize = { 227 cfi = true 228 cfi_cross_dso = true 229 debug = false 230 blocklist = "./ipc_blocklist.txt" 231 } 232 233 include_dirs = [ 234 "${mmi_path}/interfaces/native/innerkits/common/include", 235 "${mmi_path}/interfaces/native/innerkits/proxy/include", 236 "${mmi_path}/service/app_state_manager/include", 237 "${mmi_path}/service/connect_manager/include", 238 "${mmi_path}/service/delegate_task/include", 239 "${mmi_path}/service/device_config/include", 240 "${mmi_path}/service/device_manager/include", 241 "${mmi_path}/service/device_state_manager/include", 242 "${mmi_path}/service/dfx/include", 243 "${mmi_path}/service/display_state_manager/include", 244 "${mmi_path}/service/event_dispatch/include", 245 "${mmi_path}/service/event_handler/include", 246 "${mmi_path}/service/filter/include", 247 "${mmi_path}/service/fingersense_wrapper/include", 248 "${mmi_path}/service/gesturesense_wrapper/include", 249 "${mmi_path}/service/interceptor/include", 250 "${mmi_path}/service/key_command/include", 251 "${mmi_path}/service/key_event_normalize/include", 252 "${mmi_path}/service/module_loader/include", 253 "${mmi_path}/service/monitor/include", 254 "${mmi_path}/service/mouse_event_normalize/include", 255 "${mmi_path}/service/nap_process/include", 256 "${mmi_path}/service/subscriber/include", 257 "${mmi_path}/service/timer_manager/include", 258 "${mmi_path}/service/touch_event_normalize/include", 259 "${mmi_path}/service/window_manager/include", 260 "${mmi_path}/util/common/include", 261 "${mmi_path}/util/network/include", 262 "${mmi_path}/util/socket/include", 263 "$root_out_dir/diff_libinput_mmi/export_include", 264 ] 265 266 sources = [ 267 "${mmi_path}/service/app_state_manager/src/app_state_observer.cpp", 268 "${mmi_path}/service/device_config/src/device_config_file_parser.cpp", 269 "${mmi_path}/service/device_manager/src/input_device_manager.cpp", 270 "${mmi_path}/service/device_state_manager/src/device_event_monitor.cpp", 271 "${mmi_path}/service/dfx/src/dfx_hisysevent.cpp", 272 "${mmi_path}/service/display_state_manager/src/display_event_monitor.cpp", 273 "${mmi_path}/service/event_dispatch/src/event_dispatch_handler.cpp", 274 "${mmi_path}/service/event_handler/src/input_event_handler.cpp", 275 "${mmi_path}/service/filter/src/event_filter_handler.cpp", 276 "${mmi_path}/service/fingersense_wrapper/src/fingersense_wrapper.cpp", 277 "${mmi_path}/service/interceptor/src/event_interceptor_handler.cpp", 278 "${mmi_path}/service/key_command/src/key_command_handler.cpp", 279 "${mmi_path}/service/key_command/src/setting_datashare.cpp", 280 "${mmi_path}/service/key_command/src/setting_observer.cpp", 281 "${mmi_path}/service/key_event_normalize/src/key_event_normalize.cpp", 282 "${mmi_path}/service/module_loader/src/uds_server.cpp", 283 "${mmi_path}/service/monitor/src/event_monitor_handler.cpp", 284 "${mmi_path}/service/monitor/src/event_pre_monitor_handler.cpp", 285 "${mmi_path}/service/mouse_event_normalize/src/mouse_device_state.cpp", 286 "${mmi_path}/service/nap_process/src/nap_process.cpp", 287 "${mmi_path}/service/subscriber/src/key_subscriber_handler.cpp", 288 "${mmi_path}/service/timer_manager/src/timer_manager.cpp", 289 "${mmi_path}/service/touch_event_normalize/src/tablet_tool_tranform_processor.cpp", 290 "${mmi_path}/service/window_manager/src/i_pointer_drawing_manager.cpp", 291 "${mmi_path}/service/window_manager/src/input_display_bind_helper.cpp", 292 "${mmi_path}/service/window_manager/src/touch_drawing_manager.cpp", 293 "src/tablet_tool_tranform_processor_test.cpp", 294 ] 295 296 if (input_ext_feature_anco) { 297 include_dirs += [ "${mmi_path}/common/anco/comm/include" ] 298 } 299 300 if (input_ext_feature_magiccursor) { 301 include_dirs += [ 302 "${mmi_ext_path}/magic_cursor/include", 303 "${g2d_ext_path}/sdf/include", 304 "${surface_path}/interfaces/inner_api/surface", 305 "${g2d_path}/rosen/modules/render_service_base/src", 306 ] 307 308 sources += [ 309 "${mmi_ext_path}/magic_cursor/src/magic_pointer_drawing_manager.cpp", 310 "${mmi_ext_path}/magic_cursor/src/magic_pointer_velocity_tracker.cpp", 311 "${mmi_ext_path}/magic_cursor/src/render_context_gl.cpp", 312 ] 313 } 314 315 if (defined(use_rosen_drawing) && use_rosen_drawing) { 316 defines = [ "USE_ROSEN_DRAWING" ] 317 } 318 319 deps = [ 320 "${mmi_path}/test/facility/mock:mmi_mock_sources", 321 "${mmi_path}/util:libmmi-util", 322 "//third_party/googletest:gmock_main", 323 "//third_party/googletest:gtest_main", 324 ] 325 326 external_deps = [ 327 "ability_base:want", 328 "ability_base:zuri", 329 "ability_runtime:ability_manager", 330 "ability_runtime:abilitykit_native", 331 "ability_runtime:abilitykit_native", 332 "ability_runtime:app_manager", 333 "ability_runtime:dataobs_manager", 334 "cJSON:cjson", 335 "c_utils:utils", 336 "call_manager:tel_call_manager_api", 337 "common_event_service:cesfwk_innerkits", 338 "config_policy:configpolicy_util", 339 "data_share:datashare_consumer", 340 "ffrt:libffrt", 341 "graphic_2d:2d_graphics", 342 "graphic_2d:libcomposer", 343 "graphic_2d:librender_service_client", 344 "graphic_2d:window_animation", 345 "hilog:libhilog", 346 "hisysevent:libhisysevent", 347 "hitrace:hitrace_meter", 348 "image_framework:image_native", 349 "init:libbeget_proxy", 350 "init:libbegetutil", 351 "ipc:ipc_single", 352 "napi:ace_napi", 353 "preferences:native_preferences", 354 "safwk:system_ability_fwk", 355 "samgr:samgr_proxy", 356 "window_manager:libwm", 357 "window_manager:libwsutils", 358 ] 359 360 if (input_ext_feature_magiccursor) { 361 external_deps += [ 362 "eventhandler:libeventhandler", 363 "graphic_2d_ext:libsdf", 364 ] 365 } 366 367 if (enable_player_framework) { 368 external_deps += [ "player_framework:media_client" ] 369 } 370} 371 372ohos_unittest("TransformPointTest") { 373 module_out_path = module_output_path 374 375 configs = [ 376 "${mmi_path}:coverage_flags", 377 "${mmi_path}/service:libmmi_server_config", 378 ] 379 380 include_dirs = [ 381 "${mmi_path}/interfaces/native/innerkits/common/include", 382 "${mmi_path}/util/common/include", 383 "${mmi_path}/tools/vuinput/include", 384 ] 385 386 sources = [ "src/transform_point_test.cpp" ] 387 388 deps = [ 389 "${mmi_path}/tools/vuinput:libmmi-virtual-device", 390 "${mmi_path}/util:libmmi-util", 391 "//third_party/googletest:gmock_main", 392 "//third_party/googletest:gtest_main", 393 ] 394 395 external_deps = [ 396 "c_utils:utils", 397 "hilog:libhilog", 398 ] 399} 400 401ohos_unittest("TouchTransformProcessorTestWithMock") { 402 module_out_path = module_output_path 403 404 branch_protector_ret = "pac_ret" 405 sanitize = { 406 cfi = true 407 cfi_cross_dso = true 408 debug = false 409 } 410 411 configs = [ "${mmi_path}:coverage_flags" ] 412 413 cflags = [ 414 "-Dprivate=public", 415 "-Dprotected=public", 416 ] 417 418 include_dirs = [ 419 "${mmi_path}/interfaces/native/innerkits/common/include", 420 "${mmi_path}/interfaces/native/innerkits/proxy/include", 421 "${mmi_path}/service/app_state_manager/include", 422 "${mmi_path}/service/connect_manager/include", 423 "${mmi_path}/service/delegate_task/include", 424 "${mmi_path}/service/device_config/include", 425 "${mmi_path}/service/device_manager/include", 426 "${mmi_path}/service/device_state_manager/include", 427 "${mmi_path}/service/dfx/include", 428 "${mmi_path}/service/display_state_manager/include", 429 "${mmi_path}/service/event_dispatch/include", 430 "${mmi_path}/service/event_handler/include", 431 "${mmi_path}/service/filter/include", 432 "${mmi_path}/service/fingersense_wrapper/include", 433 "${mmi_path}/service/gesturesense_wrapper/include", 434 "${mmi_path}/service/hardware_cursor_pointer_manager/include", 435 "${mmi_path}/service/interceptor/include", 436 "${mmi_path}/service/key_command/include", 437 "${mmi_path}/service/key_event_normalize/include", 438 "${mmi_path}/service/module_loader/include", 439 "${mmi_path}/service/monitor/include", 440 "${mmi_path}/service/mouse_event_normalize/include", 441 "${mmi_path}/service/nap_process/include", 442 "${mmi_path}/service/subscriber/include", 443 "${mmi_path}/service/timer_manager/include", 444 "${mmi_path}/service/touch_event_normalize/include", 445 "${mmi_path}/service/window_manager/include", 446 "${mmi_path}/util/common/include", 447 "${mmi_path}/util/network/include", 448 "${mmi_path}/util/socket/include", 449 ] 450 451 sources = [ 452 "${mmi_path}/service/app_state_manager/src/app_state_observer.cpp", 453 "${mmi_path}/service/device_config/src/device_config_file_parser.cpp", 454 "${mmi_path}/service/device_manager/src/input_device_manager.cpp", 455 "${mmi_path}/service/device_state_manager/src/device_event_monitor.cpp", 456 "${mmi_path}/service/dfx/src/dfx_hisysevent.cpp", 457 "${mmi_path}/service/display_state_manager/src/display_event_monitor.cpp", 458 "${mmi_path}/service/event_dispatch/src/event_dispatch_handler.cpp", 459 "${mmi_path}/service/event_handler/src/input_event_handler.cpp", 460 "${mmi_path}/service/filter/src/event_filter_handler.cpp", 461 "${mmi_path}/service/fingersense_wrapper/src/fingersense_wrapper.cpp", 462 "${mmi_path}/service/interceptor/src/event_interceptor_handler.cpp", 463 "${mmi_path}/service/key_command/src/key_command_handler.cpp", 464 "${mmi_path}/service/key_command/src/setting_datashare.cpp", 465 "${mmi_path}/service/key_command/src/setting_observer.cpp", 466 "${mmi_path}/service/key_event_normalize/src/key_event_normalize.cpp", 467 "${mmi_path}/service/module_loader/src/uds_server.cpp", 468 "${mmi_path}/service/monitor/src/event_monitor_handler.cpp", 469 "${mmi_path}/service/monitor/src/event_pre_monitor_handler.cpp", 470 "${mmi_path}/service/mouse_event_normalize/src/mouse_device_state.cpp", 471 "${mmi_path}/service/nap_process/src/nap_process.cpp", 472 "${mmi_path}/service/subscriber/src/key_subscriber_handler.cpp", 473 "${mmi_path}/service/timer_manager/src/timer_manager.cpp", 474 "${mmi_path}/service/touch_event_normalize/src/touch_transform_processor.cpp", 475 "${mmi_path}/service/window_manager/src/i_pointer_drawing_manager.cpp", 476 "${mmi_path}/service/window_manager/src/input_display_bind_helper.cpp", 477 "${mmi_path}/service/window_manager/src/touch_drawing_manager.cpp", 478 "src/touch_transform_processor_test_with_mock.cpp", 479 ] 480 481 defines = input_default_defines 482 483 if (input_ext_feature_magiccursor) { 484 include_dirs += [ 485 "${mmi_ext_path}/magic_cursor/include", 486 "${g2d_ext_path}/sdf/include", 487 "${surface_path}/interfaces/inner_api/surface", 488 "${g2d_path}/rosen/modules/render_service_base/src", 489 ] 490 491 sources += [ 492 "${mmi_ext_path}/magic_cursor/src/magic_pointer_drawing_manager.cpp", 493 "${mmi_ext_path}/magic_cursor/src/magic_pointer_velocity_tracker.cpp", 494 "${mmi_ext_path}/magic_cursor/src/render_context_gl.cpp", 495 ] 496 } 497 498 if (defined(use_rosen_drawing) && use_rosen_drawing) { 499 defines += [ "USE_ROSEN_DRAWING" ] 500 } 501 502 deps = [ 503 "${mmi_path}/test/facility/mock:mmi_mock_sources", 504 "${mmi_path}/util:libmmi-util", 505 "//third_party/googletest:gmock_main", 506 "//third_party/googletest:gtest_main", 507 ] 508 509 external_deps = [ 510 "ability_base:want", 511 "ability_base:zuri", 512 "ability_runtime:ability_manager", 513 "ability_runtime:abilitykit_native", 514 "ability_runtime:abilitykit_native", 515 "ability_runtime:app_manager", 516 "ability_runtime:dataobs_manager", 517 "cJSON:cjson", 518 "c_utils:utils", 519 "call_manager:tel_call_manager_api", 520 "common_event_service:cesfwk_innerkits", 521 "config_policy:configpolicy_util", 522 "data_share:datashare_consumer", 523 "drivers_interface_display:libdisplay_composer_hdi_impl_1.2", 524 "drivers_interface_display:libdisplay_composer_proxy_1.0", 525 "ffrt:libffrt", 526 "graphic_2d:2d_graphics", 527 "graphic_2d:libcomposer", 528 "graphic_2d:librender_service_client", 529 "graphic_2d:window_animation", 530 "hilog:libhilog", 531 "hisysevent:libhisysevent", 532 "hitrace:hitrace_meter", 533 "image_framework:image_native", 534 "init:libbeget_proxy", 535 "init:libbegetutil", 536 "ipc:ipc_single", 537 "napi:ace_napi", 538 "preferences:native_preferences", 539 "safwk:system_ability_fwk", 540 "samgr:samgr_proxy", 541 "window_manager:libwm", 542 "window_manager:libwsutils", 543 ] 544 545 if (input_ext_feature_magiccursor) { 546 external_deps += [ 547 "eventhandler:libeventhandler", 548 "graphic_2d_ext:libsdf", 549 ] 550 } 551 552 if (enable_player_framework) { 553 external_deps += [ "player_framework:media_client" ] 554 } 555} 556 557ohos_unittest("TouchpadGestureTest") { 558 module_out_path = module_output_path 559 560 branch_protector_ret = "pac_ret" 561 sanitize = { 562 cfi = true 563 cfi_cross_dso = true 564 debug = false 565 } 566 567 configs = [ "${mmi_path}:coverage_flags" ] 568 569 cflags = [ 570 "-Dprivate=public", 571 "-Dprotected=public", 572 ] 573 574 include_dirs = [ 575 "${mmi_path}/interfaces/native/innerkits/common/include", 576 "${mmi_path}/interfaces/native/innerkits/proxy/include", 577 "${mmi_path}/service/app_state_manager/include", 578 "${mmi_path}/service/connect_manager/include", 579 "${mmi_path}/service/delegate_task/include", 580 "${mmi_path}/service/device_config/include", 581 "${mmi_path}/service/device_manager/include", 582 "${mmi_path}/service/device_state_manager/include", 583 "${mmi_path}/service/dfx/include", 584 "${mmi_path}/service/display_state_manager/include", 585 "${mmi_path}/service/event_dispatch/include", 586 "${mmi_path}/service/event_handler/include", 587 "${mmi_path}/service/filter/include", 588 "${mmi_path}/service/fingersense_wrapper/include", 589 "${mmi_path}/service/gesturesense_wrapper/include", 590 "${mmi_path}/service/hardware_cursor_pointer_manager/include", 591 "${mmi_path}/service/interceptor/include", 592 "${mmi_path}/service/key_command/include", 593 "${mmi_path}/service/key_event_normalize/include", 594 "${mmi_path}/service/module_loader/include", 595 "${mmi_path}/service/monitor/include", 596 "${mmi_path}/service/mouse_event_normalize/include", 597 "${mmi_path}/service/nap_process/include", 598 "${mmi_path}/service/subscriber/include", 599 "${mmi_path}/service/timer_manager/include", 600 "${mmi_path}/service/touch_event_normalize/include", 601 "${mmi_path}/service/window_manager/include", 602 "${mmi_path}/util/common/include", 603 "${mmi_path}/util/network/include", 604 "${mmi_path}/util/socket/include", 605 ] 606 607 sources = [ 608 "${mmi_path}/service/app_state_manager/src/app_state_observer.cpp", 609 "${mmi_path}/service/device_config/src/device_config_file_parser.cpp", 610 "${mmi_path}/service/device_manager/src/input_device_manager.cpp", 611 "${mmi_path}/service/device_state_manager/src/device_event_monitor.cpp", 612 "${mmi_path}/service/dfx/src/dfx_hisysevent.cpp", 613 "${mmi_path}/service/display_state_manager/src/display_event_monitor.cpp", 614 "${mmi_path}/service/event_dispatch/src/event_dispatch_handler.cpp", 615 "${mmi_path}/service/event_handler/src/input_event_handler.cpp", 616 "${mmi_path}/service/filter/src/event_filter_handler.cpp", 617 "${mmi_path}/service/fingersense_wrapper/src/fingersense_wrapper.cpp", 618 "${mmi_path}/service/interceptor/src/event_interceptor_handler.cpp", 619 "${mmi_path}/service/key_command/src/key_command_handler.cpp", 620 "${mmi_path}/service/key_command/src/setting_datashare.cpp", 621 "${mmi_path}/service/key_command/src/setting_observer.cpp", 622 "${mmi_path}/service/key_event_normalize/src/key_event_normalize.cpp", 623 "${mmi_path}/service/module_loader/src/uds_server.cpp", 624 "${mmi_path}/service/monitor/src/event_monitor_handler.cpp", 625 "${mmi_path}/service/monitor/src/event_pre_monitor_handler.cpp", 626 "${mmi_path}/service/mouse_event_normalize/src/mouse_device_state.cpp", 627 "${mmi_path}/service/nap_process/src/nap_process.cpp", 628 "${mmi_path}/service/subscriber/src/key_subscriber_handler.cpp", 629 "${mmi_path}/service/timer_manager/src/timer_manager.cpp", 630 "${mmi_path}/service/touch_event_normalize/src/touchpad_transform_processor.cpp", 631 "${mmi_path}/service/window_manager/src/i_pointer_drawing_manager.cpp", 632 "${mmi_path}/service/window_manager/src/input_display_bind_helper.cpp", 633 "${mmi_path}/service/window_manager/src/touch_drawing_manager.cpp", 634 "src/touchpad_gesture_test.cpp", 635 ] 636 637 defines = input_default_defines 638 639 if (input_ext_feature_magiccursor) { 640 include_dirs += [ 641 "${mmi_ext_path}/magic_cursor/include", 642 "${g2d_ext_path}/sdf/include", 643 "${surface_path}/interfaces/inner_api/surface", 644 "${g2d_path}/rosen/modules/render_service_base/src", 645 ] 646 647 sources += [ 648 "${mmi_ext_path}/magic_cursor/src/magic_pointer_drawing_manager.cpp", 649 "${mmi_ext_path}/magic_cursor/src/magic_pointer_velocity_tracker.cpp", 650 "${mmi_ext_path}/magic_cursor/src/render_context_gl.cpp", 651 ] 652 } 653 654 if (input_ext_feature_anco) { 655 include_dirs += [ "${mmi_ext_path}/anco_uds_manager/include" ] 656 657 sources += [ 658 "${mmi_ext_path}/anco_uds_manager/src/anco_uds_manager.cpp", 659 "${mmi_ext_path}/anco_uds_manager/src/input_windows_manager_ext.cpp", 660 ] 661 } 662 663 if (defined(use_rosen_drawing) && use_rosen_drawing) { 664 defines += [ "USE_ROSEN_DRAWING" ] 665 } 666 667 deps = [ 668 "${mmi_path}/test/facility/mock:mmi_mock_sources", 669 "${mmi_path}/util:libmmi-util", 670 "//third_party/googletest:gmock_main", 671 "//third_party/googletest:gtest_main", 672 ] 673 674 external_deps = [ 675 "ability_base:want", 676 "ability_base:zuri", 677 "ability_runtime:ability_manager", 678 "ability_runtime:abilitykit_native", 679 "ability_runtime:abilitykit_native", 680 "ability_runtime:app_manager", 681 "ability_runtime:dataobs_manager", 682 "audio_framework:audio_client", 683 "cJSON:cjson", 684 "c_utils:utils", 685 "call_manager:tel_call_manager_api", 686 "common_event_service:cesfwk_innerkits", 687 "config_policy:configpolicy_util", 688 "data_share:datashare_consumer", 689 "drivers_interface_display:libdisplay_composer_hdi_impl_1.2", 690 "drivers_interface_display:libdisplay_composer_proxy_1.0", 691 "ffrt:libffrt", 692 "graphic_2d:2d_graphics", 693 "graphic_2d:libcomposer", 694 "graphic_2d:librender_service_client", 695 "graphic_2d:window_animation", 696 "hilog:libhilog", 697 "hisysevent:libhisysevent", 698 "hitrace:hitrace_meter", 699 "image_framework:image_native", 700 "init:libbeget_proxy", 701 "init:libbegetutil", 702 "ipc:ipc_single", 703 "napi:ace_napi", 704 "preferences:native_preferences", 705 "safwk:system_ability_fwk", 706 "samgr:samgr_proxy", 707 "window_manager:libwm", 708 "window_manager:libwsutils", 709 ] 710 711 if (input_ext_feature_magiccursor) { 712 external_deps += [ 713 "eventhandler:libeventhandler", 714 "graphic_2d_ext:libsdf", 715 ] 716 } 717 718 if (enable_player_framework) { 719 external_deps += [ "player_framework:media_client" ] 720 } 721} 722 723group("TouchEventNormalizeTests") { 724 testonly = true 725 726 deps = [ 727 ":TouchEventNormalizeTest", 728 ":TransformPointTest", 729 ] 730} 731