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 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 ] 67 68 cflags = [ 69 "-Dprivate=public", 70 "-Dprotected=public", 71 ] 72 73 branch_protector_ret = "pac_ret" 74 sanitize = { 75 cfi = true 76 cfi_cross_dso = true 77 debug = false 78 blocklist = "./ipc_blocklist.txt" 79 } 80 81 include_dirs = [ 82 "${mmi_path}/interfaces/native/innerkits/common/include", 83 "${mmi_path}/interfaces/native/innerkits/proxy/include", 84 "${mmi_path}/service/app_state_manager/include", 85 "${mmi_path}/service/connect_manager/include", 86 "${mmi_path}/service/delegate_task/include", 87 "${mmi_path}/service/device_config/include", 88 "${mmi_path}/service/device_manager/include", 89 "${mmi_path}/service/device_state_manager/include", 90 "${mmi_path}/service/dfx/include", 91 "${mmi_path}/service/display_state_manager/include", 92 "${mmi_path}/service/event_dispatch/include", 93 "${mmi_path}/service/event_handler/include", 94 "${mmi_path}/service/filter/include", 95 "${mmi_path}/service/fingersense_wrapper/include", 96 "${mmi_path}/service/gesturesense_wrapper/include", 97 "${mmi_path}/service/interceptor/include", 98 "${mmi_path}/service/key_command/include", 99 "${mmi_path}/service/key_event_normalize/include", 100 "${mmi_path}/service/module_loader/include", 101 "${mmi_path}/service/monitor/include", 102 "${mmi_path}/service/mouse_event_normalize/include", 103 "${mmi_path}/service/nap_process/include", 104 "${mmi_path}/service/subscriber/include", 105 "${mmi_path}/service/timer_manager/include", 106 "${mmi_path}/service/touch_event_normalize/include", 107 "${mmi_path}/service/window_manager/include", 108 "${mmi_path}/util/common/include", 109 "${mmi_path}/util/network/include", 110 "${mmi_path}/util/socket/include", 111 ] 112 113 if (input_ext_feature_anco) { 114 include_dirs += [ "${mmi_path}/common/anco/comm/include" ] 115 } 116 117 sources = [ 118 "${mmi_path}/service/app_state_manager/src/app_state_observer.cpp", 119 "${mmi_path}/service/device_config/src/device_config_file_parser.cpp", 120 "${mmi_path}/service/device_manager/src/input_device_manager.cpp", 121 "${mmi_path}/service/device_state_manager/src/device_event_monitor.cpp", 122 "${mmi_path}/service/dfx/src/dfx_hisysevent.cpp", 123 "${mmi_path}/service/display_state_manager/src/display_event_monitor.cpp", 124 "${mmi_path}/service/event_dispatch/src/event_dispatch_handler.cpp", 125 "${mmi_path}/service/event_handler/src/input_event_handler.cpp", 126 "${mmi_path}/service/filter/src/event_filter_handler.cpp", 127 "${mmi_path}/service/fingersense_wrapper/src/fingersense_wrapper.cpp", 128 "${mmi_path}/service/interceptor/src/event_interceptor_handler.cpp", 129 "${mmi_path}/service/key_command/src/key_command_handler.cpp", 130 "${mmi_path}/service/key_command/src/setting_datashare.cpp", 131 "${mmi_path}/service/key_command/src/setting_observer.cpp", 132 "${mmi_path}/service/key_event_normalize/src/key_event_normalize.cpp", 133 "${mmi_path}/service/module_loader/src/uds_server.cpp", 134 "${mmi_path}/service/monitor/src/event_monitor_handler.cpp", 135 "${mmi_path}/service/monitor/src/event_pre_monitor_handler.cpp", 136 "${mmi_path}/service/mouse_event_normalize/src/mouse_device_state.cpp", 137 "${mmi_path}/service/nap_process/src/nap_process.cpp", 138 "${mmi_path}/service/subscriber/src/key_subscriber_handler.cpp", 139 "${mmi_path}/service/timer_manager/src/timer_manager.cpp", 140 "${mmi_path}/service/touch_event_normalize/src/gesture_transform_processor.cpp", 141 "${mmi_path}/service/touch_event_normalize/src/touchpad_transform_processor.cpp", 142 "${mmi_path}/service/window_manager/src/i_pointer_drawing_manager.cpp", 143 "${mmi_path}/service/window_manager/src/input_display_bind_helper.cpp", 144 "${mmi_path}/service/window_manager/src/touch_drawing_manager.cpp", 145 "src/gesture_transform_processor_test.cpp", 146 ] 147 148 if (input_ext_feature_magiccursor) { 149 include_dirs += [ 150 "${mmi_ext_path}/magic_cursor/include", 151 "${g2d_ext_path}/sdf/include", 152 "${surface_path}/interfaces/inner_api/surface", 153 "${g2d_path}/rosen/modules/render_service_base/src", 154 ] 155 156 sources += [ 157 "${mmi_ext_path}/magic_cursor/src/magic_pointer_drawing_manager.cpp", 158 "${mmi_ext_path}/magic_cursor/src/magic_pointer_velocity_tracker.cpp", 159 "${mmi_ext_path}/magic_cursor/src/render_context_gl.cpp", 160 ] 161 } 162 163 if (defined(use_rosen_drawing) && use_rosen_drawing) { 164 defines = [ "USE_ROSEN_DRAWING" ] 165 } 166 167 deps = [ 168 "${mmi_path}/test/facility/mock:mmi_mock_sources", 169 "${mmi_path}/util:libmmi-util", 170 ] 171 172 external_deps = [ 173 "ability_base:want", 174 "ability_base:zuri", 175 "ability_runtime:ability_manager", 176 "ability_runtime:abilitykit_native", 177 "ability_runtime:abilitykit_native", 178 "ability_runtime:app_manager", 179 "ability_runtime:dataobs_manager", 180 "cJSON:cjson", 181 "c_utils:utils", 182 "call_manager:tel_call_manager_api", 183 "common_event_service:cesfwk_innerkits", 184 "config_policy:configpolicy_util", 185 "data_share:datashare_consumer", 186 "ffrt:libffrt", 187 "googletest:gmock_main", 188 "googletest:gtest_main", 189 "graphic_2d:2d_graphics", 190 "graphic_2d:libcomposer", 191 "graphic_2d:librender_service_client", 192 "graphic_2d:window_animation", 193 "hilog:libhilog", 194 "hisysevent:libhisysevent", 195 "image_framework:image_native", 196 "init:libbeget_proxy", 197 "init:libbegetutil", 198 "ipc:ipc_single", 199 "napi:ace_napi", 200 "preferences:native_preferences", 201 "safwk:system_ability_fwk", 202 "samgr:samgr_proxy", 203 "window_manager:libwm", 204 "window_manager:libwsutils", 205 ] 206 207 if (hitrace_enabled) { 208 external_deps += [ "hitrace:hitrace_meter" ] 209 } 210 211 if (input_ext_feature_magiccursor) { 212 external_deps += [ 213 "eventhandler:libeventhandler", 214 "graphic_2d_ext:libsdf", 215 ] 216 } 217} 218 219ohos_unittest("TabletToolTranformTest") { 220 module_out_path = module_output_path 221 222 configs = [ 223 "${mmi_path}:coverage_flags", 224 "${mmi_path}/service:libmmi_server_config", 225 ] 226 227 cflags = [ 228 "-Dprivate=public", 229 "-Dprotected=public", 230 ] 231 232 branch_protector_ret = "pac_ret" 233 sanitize = { 234 cfi = true 235 cfi_cross_dso = true 236 debug = false 237 blocklist = "./ipc_blocklist.txt" 238 } 239 240 include_dirs = [ 241 "${mmi_path}/interfaces/native/innerkits/common/include", 242 "${mmi_path}/interfaces/native/innerkits/proxy/include", 243 "${mmi_path}/service/app_state_manager/include", 244 "${mmi_path}/service/connect_manager/include", 245 "${mmi_path}/service/delegate_task/include", 246 "${mmi_path}/service/device_config/include", 247 "${mmi_path}/service/device_manager/include", 248 "${mmi_path}/service/device_state_manager/include", 249 "${mmi_path}/service/dfx/include", 250 "${mmi_path}/service/display_state_manager/include", 251 "${mmi_path}/service/event_dispatch/include", 252 "${mmi_path}/service/event_handler/include", 253 "${mmi_path}/service/filter/include", 254 "${mmi_path}/service/fingersense_wrapper/include", 255 "${mmi_path}/service/gesturesense_wrapper/include", 256 "${mmi_path}/service/interceptor/include", 257 "${mmi_path}/service/key_command/include", 258 "${mmi_path}/service/key_event_normalize/include", 259 "${mmi_path}/service/module_loader/include", 260 "${mmi_path}/service/monitor/include", 261 "${mmi_path}/service/mouse_event_normalize/include", 262 "${mmi_path}/service/nap_process/include", 263 "${mmi_path}/service/subscriber/include", 264 "${mmi_path}/service/timer_manager/include", 265 "${mmi_path}/service/touch_event_normalize/include", 266 "${mmi_path}/service/window_manager/include", 267 "${mmi_path}/util/common/include", 268 "${mmi_path}/util/network/include", 269 "${mmi_path}/util/socket/include", 270 ] 271 272 if (input_ext_feature_anco) { 273 include_dirs += [ "${mmi_path}/common/anco/comm/include" ] 274 } 275 276 sources = [ 277 "${mmi_path}/service/app_state_manager/src/app_state_observer.cpp", 278 "${mmi_path}/service/device_config/src/device_config_file_parser.cpp", 279 "${mmi_path}/service/device_manager/src/input_device_manager.cpp", 280 "${mmi_path}/service/device_state_manager/src/device_event_monitor.cpp", 281 "${mmi_path}/service/dfx/src/dfx_hisysevent.cpp", 282 "${mmi_path}/service/display_state_manager/src/display_event_monitor.cpp", 283 "${mmi_path}/service/event_dispatch/src/event_dispatch_handler.cpp", 284 "${mmi_path}/service/event_handler/src/input_event_handler.cpp", 285 "${mmi_path}/service/filter/src/event_filter_handler.cpp", 286 "${mmi_path}/service/fingersense_wrapper/src/fingersense_wrapper.cpp", 287 "${mmi_path}/service/interceptor/src/event_interceptor_handler.cpp", 288 "${mmi_path}/service/key_command/src/key_command_handler.cpp", 289 "${mmi_path}/service/key_command/src/setting_datashare.cpp", 290 "${mmi_path}/service/key_command/src/setting_observer.cpp", 291 "${mmi_path}/service/key_event_normalize/src/key_event_normalize.cpp", 292 "${mmi_path}/service/module_loader/src/uds_server.cpp", 293 "${mmi_path}/service/monitor/src/event_monitor_handler.cpp", 294 "${mmi_path}/service/monitor/src/event_pre_monitor_handler.cpp", 295 "${mmi_path}/service/mouse_event_normalize/src/mouse_device_state.cpp", 296 "${mmi_path}/service/nap_process/src/nap_process.cpp", 297 "${mmi_path}/service/subscriber/src/key_subscriber_handler.cpp", 298 "${mmi_path}/service/timer_manager/src/timer_manager.cpp", 299 "${mmi_path}/service/touch_event_normalize/src/tablet_tool_tranform_processor.cpp", 300 "${mmi_path}/service/touch_event_normalize/src/touchpad_transform_processor.cpp", 301 "${mmi_path}/service/window_manager/src/i_pointer_drawing_manager.cpp", 302 "${mmi_path}/service/window_manager/src/input_display_bind_helper.cpp", 303 "${mmi_path}/service/window_manager/src/touch_drawing_manager.cpp", 304 "src/tablet_tool_tranform_processor_test.cpp", 305 ] 306 307 if (input_ext_feature_magiccursor) { 308 include_dirs += [ 309 "${mmi_ext_path}/magic_cursor/include", 310 "${g2d_ext_path}/sdf/include", 311 "${surface_path}/interfaces/inner_api/surface", 312 "${g2d_path}/rosen/modules/render_service_base/src", 313 ] 314 315 sources += [ 316 "${mmi_ext_path}/magic_cursor/src/magic_pointer_drawing_manager.cpp", 317 "${mmi_ext_path}/magic_cursor/src/magic_pointer_velocity_tracker.cpp", 318 "${mmi_ext_path}/magic_cursor/src/render_context_gl.cpp", 319 ] 320 } 321 322 if (defined(use_rosen_drawing) && use_rosen_drawing) { 323 defines = [ "USE_ROSEN_DRAWING" ] 324 } 325 326 deps = [ 327 "${mmi_path}/test/facility/mock:mmi_mock_sources", 328 "${mmi_path}/util:libmmi-util", 329 ] 330 331 external_deps = [ 332 "ability_base:want", 333 "ability_base:zuri", 334 "ability_runtime:ability_manager", 335 "ability_runtime:abilitykit_native", 336 "ability_runtime:abilitykit_native", 337 "ability_runtime:app_manager", 338 "ability_runtime:dataobs_manager", 339 "cJSON:cjson", 340 "c_utils:utils", 341 "call_manager:tel_call_manager_api", 342 "common_event_service:cesfwk_innerkits", 343 "config_policy:configpolicy_util", 344 "data_share:datashare_consumer", 345 "ffrt:libffrt", 346 "googletest:gmock_main", 347 "googletest:gtest_main", 348 "graphic_2d:2d_graphics", 349 "graphic_2d:libcomposer", 350 "graphic_2d:librender_service_client", 351 "graphic_2d:window_animation", 352 "hilog:libhilog", 353 "hisysevent:libhisysevent", 354 "image_framework:image_native", 355 "init:libbeget_proxy", 356 "init:libbegetutil", 357 "ipc:ipc_single", 358 "napi:ace_napi", 359 "preferences:native_preferences", 360 "safwk:system_ability_fwk", 361 "samgr:samgr_proxy", 362 "window_manager:libwm", 363 "window_manager:libwsutils", 364 ] 365 366 if (hitrace_enabled) { 367 external_deps += [ "hitrace:hitrace_meter" ] 368 } 369 370 if (input_ext_feature_magiccursor) { 371 external_deps += [ 372 "eventhandler:libeventhandler", 373 "graphic_2d_ext:libsdf", 374 ] 375 } 376} 377 378ohos_unittest("TransformPointTest") { 379 module_out_path = module_output_path 380 381 configs = [ 382 "${mmi_path}:coverage_flags", 383 "${mmi_path}/service:libmmi_server_config", 384 ] 385 386 include_dirs = [ 387 "${mmi_path}/interfaces/native/innerkits/common/include", 388 "${mmi_path}/util/common/include", 389 "${mmi_path}/tools/vuinput/include", 390 ] 391 392 sources = [ "src/transform_point_test.cpp" ] 393 394 deps = [ 395 "${mmi_path}/tools/vuinput:libmmi-virtual-device", 396 "${mmi_path}/util:libmmi-util", 397 ] 398 399 external_deps = [ 400 "c_utils:utils", 401 "googletest:gmock_main", 402 "googletest:gtest_main", 403 "hilog:libhilog", 404 ] 405} 406 407ohos_unittest("TouchTransformProcessorTestWithMock") { 408 module_out_path = module_output_path 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/interceptor/include", 434 "${mmi_path}/service/key_command/include", 435 "${mmi_path}/service/key_event_normalize/include", 436 "${mmi_path}/service/module_loader/include", 437 "${mmi_path}/service/monitor/include", 438 "${mmi_path}/service/mouse_event_normalize/include", 439 "${mmi_path}/service/nap_process/include", 440 "${mmi_path}/service/subscriber/include", 441 "${mmi_path}/service/timer_manager/include", 442 "${mmi_path}/service/touch_event_normalize/include", 443 "${mmi_path}/service/window_manager/include", 444 "${mmi_path}/util/common/include", 445 "${mmi_path}/util/network/include", 446 "${mmi_path}/util/socket/include", 447 ] 448 449 sources = [ 450 "${mmi_path}/service/app_state_manager/src/app_state_observer.cpp", 451 "${mmi_path}/service/device_config/src/device_config_file_parser.cpp", 452 "${mmi_path}/service/device_manager/src/input_device_manager.cpp", 453 "${mmi_path}/service/device_state_manager/src/device_event_monitor.cpp", 454 "${mmi_path}/service/dfx/src/dfx_hisysevent.cpp", 455 "${mmi_path}/service/display_state_manager/src/display_event_monitor.cpp", 456 "${mmi_path}/service/event_dispatch/src/event_dispatch_handler.cpp", 457 "${mmi_path}/service/event_handler/src/input_event_handler.cpp", 458 "${mmi_path}/service/filter/src/event_filter_handler.cpp", 459 "${mmi_path}/service/fingersense_wrapper/src/fingersense_wrapper.cpp", 460 "${mmi_path}/service/interceptor/src/event_interceptor_handler.cpp", 461 "${mmi_path}/service/key_command/src/key_command_handler.cpp", 462 "${mmi_path}/service/key_command/src/setting_datashare.cpp", 463 "${mmi_path}/service/key_command/src/setting_observer.cpp", 464 "${mmi_path}/service/key_event_normalize/src/key_event_normalize.cpp", 465 "${mmi_path}/service/module_loader/src/uds_server.cpp", 466 "${mmi_path}/service/monitor/src/event_monitor_handler.cpp", 467 "${mmi_path}/service/monitor/src/event_pre_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 if (input_ext_feature_magiccursor) { 480 include_dirs += [ 481 "${mmi_ext_path}/magic_cursor/include", 482 "${g2d_ext_path}/sdf/include", 483 "${surface_path}/interfaces/inner_api/surface", 484 "${g2d_path}/rosen/modules/render_service_base/src", 485 ] 486 487 sources += [ 488 "${mmi_ext_path}/magic_cursor/src/magic_pointer_drawing_manager.cpp", 489 "${mmi_ext_path}/magic_cursor/src/magic_pointer_velocity_tracker.cpp", 490 "${mmi_ext_path}/magic_cursor/src/render_context_gl.cpp", 491 ] 492 } 493 494 if (defined(use_rosen_drawing) && use_rosen_drawing) { 495 defines = [ "USE_ROSEN_DRAWING" ] 496 } 497 498 deps = [ 499 "${mmi_path}/test/facility/mock:mmi_mock_sources", 500 "${mmi_path}/util:libmmi-util", 501 ] 502 503 external_deps = [ 504 "ability_base:want", 505 "ability_base:zuri", 506 "ability_runtime:ability_manager", 507 "ability_runtime:abilitykit_native", 508 "ability_runtime:abilitykit_native", 509 "ability_runtime:app_manager", 510 "ability_runtime:dataobs_manager", 511 "cJSON:cjson", 512 "c_utils:utils", 513 "call_manager:tel_call_manager_api", 514 "common_event_service:cesfwk_innerkits", 515 "config_policy:configpolicy_util", 516 "data_share:datashare_consumer", 517 "ffrt:libffrt", 518 "googletest:gmock_main", 519 "googletest:gtest_main", 520 "graphic_2d:2d_graphics", 521 "graphic_2d:libcomposer", 522 "graphic_2d:librender_service_client", 523 "graphic_2d:window_animation", 524 "hilog:libhilog", 525 "hisysevent:libhisysevent", 526 "image_framework:image_native", 527 "init:libbeget_proxy", 528 "init:libbegetutil", 529 "ipc:ipc_single", 530 "napi:ace_napi", 531 "preferences:native_preferences", 532 "safwk:system_ability_fwk", 533 "samgr:samgr_proxy", 534 "window_manager:libwm", 535 "window_manager:libwsutils", 536 ] 537 538 if (hitrace_enabled) { 539 external_deps += [ "hitrace:hitrace_meter" ] 540 } 541 542 if (input_ext_feature_magiccursor) { 543 external_deps += [ 544 "eventhandler:libeventhandler", 545 "graphic_2d_ext:libsdf", 546 ] 547 } 548} 549 550ohos_unittest("TouchpadGestureTest") { 551 module_out_path = module_output_path 552 553 configs = [ "${mmi_path}:coverage_flags" ] 554 555 cflags = [ 556 "-Dprivate=public", 557 "-Dprotected=public", 558 ] 559 560 include_dirs = [ 561 "${mmi_path}/interfaces/native/innerkits/common/include", 562 "${mmi_path}/interfaces/native/innerkits/proxy/include", 563 "${mmi_path}/service/app_state_manager/include", 564 "${mmi_path}/service/connect_manager/include", 565 "${mmi_path}/service/delegate_task/include", 566 "${mmi_path}/service/device_config/include", 567 "${mmi_path}/service/device_manager/include", 568 "${mmi_path}/service/device_state_manager/include", 569 "${mmi_path}/service/dfx/include", 570 "${mmi_path}/service/display_state_manager/include", 571 "${mmi_path}/service/event_dispatch/include", 572 "${mmi_path}/service/event_handler/include", 573 "${mmi_path}/service/filter/include", 574 "${mmi_path}/service/fingersense_wrapper/include", 575 "${mmi_path}/service/gesturesense_wrapper/include", 576 "${mmi_path}/service/interceptor/include", 577 "${mmi_path}/service/key_command/include", 578 "${mmi_path}/service/key_event_normalize/include", 579 "${mmi_path}/service/module_loader/include", 580 "${mmi_path}/service/monitor/include", 581 "${mmi_path}/service/mouse_event_normalize/include", 582 "${mmi_path}/service/nap_process/include", 583 "${mmi_path}/service/subscriber/include", 584 "${mmi_path}/service/timer_manager/include", 585 "${mmi_path}/service/touch_event_normalize/include", 586 "${mmi_path}/service/window_manager/include", 587 "${mmi_path}/util/common/include", 588 "${mmi_path}/util/network/include", 589 "${mmi_path}/util/socket/include", 590 ] 591 592 sources = [ 593 "${mmi_path}/service/app_state_manager/src/app_state_observer.cpp", 594 "${mmi_path}/service/device_config/src/device_config_file_parser.cpp", 595 "${mmi_path}/service/device_manager/src/input_device_manager.cpp", 596 "${mmi_path}/service/device_state_manager/src/device_event_monitor.cpp", 597 "${mmi_path}/service/dfx/src/dfx_hisysevent.cpp", 598 "${mmi_path}/service/display_state_manager/src/display_event_monitor.cpp", 599 "${mmi_path}/service/event_dispatch/src/event_dispatch_handler.cpp", 600 "${mmi_path}/service/event_handler/src/input_event_handler.cpp", 601 "${mmi_path}/service/filter/src/event_filter_handler.cpp", 602 "${mmi_path}/service/fingersense_wrapper/src/fingersense_wrapper.cpp", 603 "${mmi_path}/service/interceptor/src/event_interceptor_handler.cpp", 604 "${mmi_path}/service/key_command/src/key_command_handler.cpp", 605 "${mmi_path}/service/key_command/src/setting_datashare.cpp", 606 "${mmi_path}/service/key_command/src/setting_observer.cpp", 607 "${mmi_path}/service/key_event_normalize/src/key_event_normalize.cpp", 608 "${mmi_path}/service/module_loader/src/uds_server.cpp", 609 "${mmi_path}/service/monitor/src/event_monitor_handler.cpp", 610 "${mmi_path}/service/monitor/src/event_pre_monitor_handler.cpp", 611 "${mmi_path}/service/mouse_event_normalize/src/mouse_device_state.cpp", 612 "${mmi_path}/service/nap_process/src/nap_process.cpp", 613 "${mmi_path}/service/subscriber/src/key_subscriber_handler.cpp", 614 "${mmi_path}/service/timer_manager/src/timer_manager.cpp", 615 "${mmi_path}/service/touch_event_normalize/src/touchpad_transform_processor.cpp", 616 "${mmi_path}/service/window_manager/src/i_pointer_drawing_manager.cpp", 617 "${mmi_path}/service/window_manager/src/input_display_bind_helper.cpp", 618 "${mmi_path}/service/window_manager/src/touch_drawing_manager.cpp", 619 "src/touchpad_gesture_test.cpp", 620 ] 621 622 if (input_ext_feature_magiccursor) { 623 include_dirs += [ 624 "${mmi_ext_path}/magic_cursor/include", 625 "${g2d_ext_path}/sdf/include", 626 "${surface_path}/interfaces/inner_api/surface", 627 "${g2d_path}/rosen/modules/render_service_base/src", 628 ] 629 630 sources += [ 631 "${mmi_ext_path}/magic_cursor/src/magic_pointer_drawing_manager.cpp", 632 "${mmi_ext_path}/magic_cursor/src/magic_pointer_velocity_tracker.cpp", 633 "${mmi_ext_path}/magic_cursor/src/render_context_gl.cpp", 634 ] 635 } 636 637 if (defined(use_rosen_drawing) && use_rosen_drawing) { 638 defines = [ "USE_ROSEN_DRAWING" ] 639 } 640 641 deps = [ 642 "${mmi_path}/test/facility/mock:mmi_mock_sources", 643 "${mmi_path}/util:libmmi-util", 644 ] 645 646 external_deps = [ 647 "ability_base:want", 648 "ability_base:zuri", 649 "ability_runtime:ability_manager", 650 "ability_runtime:abilitykit_native", 651 "ability_runtime:abilitykit_native", 652 "ability_runtime:app_manager", 653 "ability_runtime:dataobs_manager", 654 "cJSON:cjson", 655 "c_utils:utils", 656 "call_manager:tel_call_manager_api", 657 "common_event_service:cesfwk_innerkits", 658 "config_policy:configpolicy_util", 659 "data_share:datashare_consumer", 660 "ffrt:libffrt", 661 "googletest:gmock_main", 662 "googletest:gtest_main", 663 "graphic_2d:2d_graphics", 664 "graphic_2d:libcomposer", 665 "graphic_2d:librender_service_client", 666 "graphic_2d:window_animation", 667 "hilog:libhilog", 668 "hisysevent:libhisysevent", 669 "image_framework:image_native", 670 "init:libbeget_proxy", 671 "init:libbegetutil", 672 "ipc:ipc_single", 673 "napi:ace_napi", 674 "preferences:native_preferences", 675 "safwk:system_ability_fwk", 676 "samgr:samgr_proxy", 677 "window_manager:libwm", 678 "window_manager:libwsutils", 679 ] 680 681 if (hitrace_enabled) { 682 external_deps += [ "hitrace:hitrace_meter" ] 683 } 684 685 if (input_ext_feature_magiccursor) { 686 external_deps += [ 687 "eventhandler:libeventhandler", 688 "graphic_2d_ext:libsdf", 689 ] 690 } 691} 692 693ohos_unittest("TouchPadTransformProcessorMockTest") { 694 module_out_path = module_output_path 695 696 configs = [ "${mmi_path}:coverage_flags" ] 697 698 cflags = [ 699 "-Dprivate=public", 700 "-Dprotected=public", 701 ] 702 703 include_dirs = [ 704 "${mmi_path}/interfaces/native/innerkits/common/include", 705 "${mmi_path}/interfaces/native/innerkits/proxy/include", 706 "${mmi_path}/service/app_state_manager/include", 707 "${mmi_path}/service/connect_manager/include", 708 "${mmi_path}/service/delegate_task/include", 709 "${mmi_path}/service/device_config/include", 710 "${mmi_path}/service/device_manager/include", 711 "${mmi_path}/service/device_state_manager/include", 712 "${mmi_path}/service/dfx/include", 713 "${mmi_path}/service/display_state_manager/include", 714 "${mmi_path}/service/event_dispatch/include", 715 "${mmi_path}/service/event_handler/include", 716 "${mmi_path}/service/filter/include", 717 "${mmi_path}/service/fingersense_wrapper/include", 718 "${mmi_path}/service/gesturesense_wrapper/include", 719 "${mmi_path}/service/interceptor/include", 720 "${mmi_path}/service/key_command/include", 721 "${mmi_path}/service/key_event_normalize/include", 722 "${mmi_path}/service/module_loader/include", 723 "${mmi_path}/service/monitor/include", 724 "${mmi_path}/service/mouse_event_normalize/include", 725 "${mmi_path}/service/nap_process/include", 726 "${mmi_path}/service/subscriber/include", 727 "${mmi_path}/service/timer_manager/include", 728 "${mmi_path}/service/touch_event_normalize/include", 729 "${mmi_path}/service/window_manager/include", 730 "${mmi_path}/util/common/include", 731 "${mmi_path}/util/network/include", 732 "${mmi_path}/util/socket/include", 733 ] 734 735 sources = [ 736 "${mmi_path}/frameworks/proxy/event_handler/src/bytrace_adapter.cpp", 737 "${mmi_path}/service/app_state_manager/src/app_state_observer.cpp", 738 "${mmi_path}/service/delegate_task/src/delegate_interface.cpp", 739 "${mmi_path}/service/device_config/src/device_config_file_parser.cpp", 740 "${mmi_path}/service/device_manager/src/input_device_manager.cpp", 741 "${mmi_path}/service/device_state_manager/src/device_event_monitor.cpp", 742 "${mmi_path}/service/dfx/src/dfx_hisysevent.cpp", 743 "${mmi_path}/service/display_state_manager/src/display_event_monitor.cpp", 744 "${mmi_path}/service/event_dispatch/src/event_dispatch_handler.cpp", 745 "${mmi_path}/service/event_handler/src/input_event_handler.cpp", 746 "${mmi_path}/service/filter/src/event_filter_handler.cpp", 747 "${mmi_path}/service/fingersense_wrapper/src/fingersense_wrapper.cpp", 748 "${mmi_path}/service/interceptor/src/event_interceptor_handler.cpp", 749 "${mmi_path}/service/key_command/src/key_command_handler.cpp", 750 "${mmi_path}/service/key_command/src/setting_datashare.cpp", 751 "${mmi_path}/service/key_command/src/setting_observer.cpp", 752 "${mmi_path}/service/key_event_normalize/src/key_event_normalize.cpp", 753 "${mmi_path}/service/module_loader/src/uds_server.cpp", 754 "${mmi_path}/service/monitor/src/event_monitor_handler.cpp", 755 "${mmi_path}/service/monitor/src/event_pre_monitor_handler.cpp", 756 "${mmi_path}/service/mouse_event_normalize/src/mouse_device_state.cpp", 757 "${mmi_path}/service/mouse_event_normalize/src/mouse_event_normalize.cpp", 758 "${mmi_path}/service/mouse_event_normalize/src/mouse_transform_processor.cpp", 759 "${mmi_path}/service/nap_process/src/nap_process.cpp", 760 "${mmi_path}/service/subscriber/src/key_subscriber_handler.cpp", 761 "${mmi_path}/service/timer_manager/src/timer_manager.cpp", 762 "${mmi_path}/service/touch_event_normalize/src/touchpad_transform_processor.cpp", 763 "${mmi_path}/service/window_manager/src/i_pointer_drawing_manager.cpp", 764 "${mmi_path}/service/window_manager/src/input_display_bind_helper.cpp", 765 "${mmi_path}/service/window_manager/src/input_windows_manager.cpp", 766 "${mmi_path}/service/window_manager/src/knuckle_divergent_point.cpp", 767 "${mmi_path}/service/window_manager/src/knuckle_drawing_manager.cpp", 768 "${mmi_path}/service/window_manager/src/knuckle_dynamic_drawing_manager.cpp", 769 "${mmi_path}/service/window_manager/src/knuckle_glow_point.cpp", 770 "${mmi_path}/service/window_manager/src/knuckle_glow_trace_system.cpp", 771 "${mmi_path}/service/window_manager/src/touch_drawing_manager.cpp", 772 "src/touchpad_transform_processor_mock_test.cpp", 773 ] 774 775 if (input_ext_feature_magiccursor) { 776 include_dirs += [ 777 "${mmi_ext_path}/magic_cursor/include", 778 "${g2d_ext_path}/sdf/include", 779 "${surface_path}/interfaces/inner_api/surface", 780 "${g2d_path}/rosen/modules/render_service_base/src", 781 ] 782 783 sources += [ 784 "${mmi_ext_path}/magic_cursor/src/magic_pointer_drawing_manager.cpp", 785 "${mmi_ext_path}/magic_cursor/src/magic_pointer_velocity_tracker.cpp", 786 "${mmi_ext_path}/magic_cursor/src/render_context_gl.cpp", 787 ] 788 } 789 790 if (defined(use_rosen_drawing) && use_rosen_drawing) { 791 defines = [ "USE_ROSEN_DRAWING" ] 792 } 793 794 deps = [ 795 "${mmi_path}/test/facility/mock:mmi_mock_sources", 796 "${mmi_path}/util:libmmi-util", 797 ] 798 799 external_deps = [ 800 "ability_base:want", 801 "ability_base:zuri", 802 "ability_runtime:ability_manager", 803 "ability_runtime:abilitykit_native", 804 "ability_runtime:abilitykit_native", 805 "ability_runtime:app_manager", 806 "ability_runtime:dataobs_manager", 807 "cJSON:cjson", 808 "c_utils:utils", 809 "call_manager:tel_call_manager_api", 810 "common_event_service:cesfwk_innerkits", 811 "config_policy:configpolicy_util", 812 "data_share:datashare_consumer", 813 "eventhandler:libeventhandler", 814 "ffrt:libffrt", 815 "googletest:gmock_main", 816 "googletest:gtest_main", 817 "graphic_2d:2d_graphics", 818 "graphic_2d:libcomposer", 819 "graphic_2d:librender_service_base", 820 "graphic_2d:librender_service_client", 821 "graphic_2d:window_animation", 822 "hilog:libhilog", 823 "hisysevent:libhisysevent", 824 "image_framework:image_native", 825 "init:libbeget_proxy", 826 "init:libbegetutil", 827 "ipc:ipc_single", 828 "napi:ace_napi", 829 "preferences:native_preferences", 830 "safwk:system_ability_fwk", 831 "samgr:samgr_proxy", 832 "window_manager:libwm", 833 "window_manager:libwm_lite", 834 "window_manager:libwsutils", 835 ] 836 837 if (hitrace_enabled) { 838 external_deps += [ "hitrace:hitrace_meter" ] 839 } 840 841 if (input_ext_feature_magiccursor) { 842 external_deps += [ 843 "eventhandler:libeventhandler", 844 "graphic_2d_ext:libsdf", 845 ] 846 } 847} 848 849ohos_unittest("TouchGestureAdapterTest") { 850 module_out_path = module_output_path 851 852 configs = [ 853 "${mmi_path}:coverage_flags", 854 "${mmi_path}/service:libmmi_server_config", 855 ] 856 857 cflags = [ 858 "-Dprivate=public", 859 "-Dprotected=public", 860 ] 861 862 branch_protector_ret = "pac_ret" 863 sanitize = { 864 cfi = true 865 cfi_cross_dso = true 866 debug = false 867 blocklist = "./../../ipc_blocklist.txt" 868 } 869 870 include_dirs = [ "${mmi_path}/service/touch_event_normalize/include" ] 871 872 sources = [ 873 "${mmi_path}/service/touch_event_normalize/src/touch_gesture_adapter.cpp", 874 "src/touch_gesture_adapter_test.cpp", 875 ] 876 877 deps = [ 878 "${mmi_path}/service:libmmi-server", 879 "${mmi_path}/util:libmmi-util", 880 ] 881 882 external_deps = [ 883 "cJSON:cjson", 884 "c_utils:utils", 885 "graphic_2d:2d_graphics", 886 "hilog:libhilog", 887 "libinput:libinput-third-mmi", 888 "preferences:native_preferences", 889 ] 890 891 if (enable_player_framework) { 892 external_deps += [ "player_framework:media_client" ] 893 } 894} 895 896group("TouchEventNormalizeTests") { 897 testonly = true 898 899 deps = [ 900 ":TouchEventNormalizeTest", 901 ":TransformPointTest", 902 ] 903} 904