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