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