• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# Copyright (c) 2023-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("//foundation/arkui/ace_engine/ace_config.gni")
16import("//foundation/arkui/ace_engine/build/ace_ext.gni")
17import("//foundation/arkui/ace_engine/test/unittest/ace_unittest.gni")
18
19group("unittest") {
20  testonly = true
21  deps = []
22  if (!is_asan) {
23    deps += [
24      "adapter:adapter_unittest",
25      "base:base_unittest",
26      "bridge:bridge_unittest",
27      "core:core_unittest",
28      "frameworks:frameworks_unittest",
29      "interfaces:interfaces_unittest",
30    ]
31    if (!ohos_indep_compiler_enable) {
32      deps += [ ":linux_unittest" ]
33    }
34  }
35}
36
37group("linux_unittest") {
38  testonly = true
39  deps = [
40    "base:linux_base_unittest(${host_toolchain})",
41    "core:linux_core_unittest(${host_toolchain})",
42  ]
43}
44
45config("ace_circle_config") {
46  if (ace_engine_enable_circle_feature) {
47    cflags_cc = [ "-DARKUI_CIRCLE_FEATURE" ]
48  }
49}
50
51config("ace_coverage_config") {
52  cflags = []
53  ldflags = []
54  if (ace_engine_feature_enable_coverage) {
55    cflags += [ "--coverage" ]
56    ldflags += [ "--coverage" ]
57  }
58}
59
60# ace unittest config
61config("ace_unittest_config") {
62  visibility = [ "./../../*" ]
63  if ((ace_engine_feature_enable_split_mode || ace_engine_feature_wearable) &&
64      defined(vendor_configs.ace_engine_advanced_split_mode_test_visibility)) {
65    visibility += vendor_configs.ace_engine_advanced_split_mode_test_visibility
66  }
67
68  configs = [ ":ace_circle_config" ]
69
70  if (current_os == "ohos") {
71    include_dirs = [
72      "$ace_root",
73      "$ace_root/frameworks",
74      "$ace_root/interfaces/inner_api/ace_kit/include",
75      "$root_out_dir/arkui/framework",
76    ]
77  } else {
78    include_dirs = [
79      "$ace_root",
80      "$ace_root/frameworks",
81      "$hilog_root/interfaces/native/innerkits/include",
82      "$ace_root/interfaces/inner_api/ace_kit/include",
83      "$root_out_dir/arkui/framework",
84      "//third_party/icu/icu4c/source/common",
85      "//third_party/skia",
86      "//foundation/window/window_manager/interfaces/innerkits",
87      "//commonlibrary/c_utils/base/include/",
88      "//third_party/node/src",
89      "$ace_root/test/mock/interfaces/ipc_single",
90    ]
91  }
92
93  if ((ace_engine_feature_enable_split_mode || ace_engine_feature_wearable) &&
94      defined(vendor_configs.ace_engine_advanced_split_mode_dirs)) {
95    include_dirs += vendor_configs.ace_engine_advanced_split_mode_dirs
96  }
97
98  cflags_cc = [
99    "-Wno-unused-private-field",
100    "-Wno-thread-safety-attributes",
101    "-Wno-thread-safety-analysis",
102    "-Wno-non-c-typedef-for-linkage",
103    "-fvisibility-inlines-hidden",
104  ]
105
106  cflags = [
107    "-fvisibility=hidden",
108    "-fdata-sections",
109    "-ffunction-sections",
110    "-g",
111  ]
112
113  ldflags = [ "-Wl,--gc-sections,--as-needed" ]
114
115  if (ace_engine_feature_enable_coverage) {
116    cflags += [ "--coverage" ]
117    ldflags += [ "--coverage" ]
118  }
119
120  defines = [
121    "ACE_UNITTEST",
122    "OHOS_STANDARD_SYSTEM",
123  ]
124
125  if (ace_engine_feature_enable_split_mode) {
126    defines += [ "ENABLE_SPLIT_MODE" ]
127  }
128
129  if (ace_engine_feature_enable_digital_crown) {
130    defines += [ "SUPPORT_DIGITAL_CROWN" ]
131  }
132}
133
134# ace unittest config ext
135config("ace_unittest_config_ext") {
136  visibility = [ "./../../*" ]
137  if (ace_engine_feature_enable_split_mode &&
138      defined(vendor_configs.ace_engine_advanced_split_mode_test_visibility)) {
139    visibility += vendor_configs.ace_engine_advanced_split_mode_test_visibility
140  }
141
142  include_dirs = [
143    "$ace_root",
144    "$ace_root/frameworks",
145    "$ace_root/interfaces/inner_api/ace_kit/include",
146  ]
147
148  if (ace_engine_feature_enable_split_mode &&
149      defined(vendor_configs.ace_engine_advanced_split_mode_dirs)) {
150    include_dirs += vendor_configs.ace_engine_advanced_split_mode_dirs
151  }
152
153  cflags_cc = [
154    "-Wno-unused-private-field",
155    "-Wno-thread-safety-attributes",
156    "-Wno-thread-safety-analysis",
157    "-Wno-non-c-typedef-for-linkage",
158    "-fvisibility-inlines-hidden",
159  ]
160
161  cflags = [
162    "-fvisibility=hidden",
163    "-fdata-sections",
164    "-ffunction-sections",
165    "-g",
166  ]
167
168  ldflags = [ "-Wl,--gc-sections,--as-needed" ]
169
170  if (ace_engine_feature_enable_coverage) {
171    cflags += [ "--coverage" ]
172    ldflags += [ "--coverage" ]
173  }
174
175  defines = [
176    "ACE_UNITTEST",
177    "OHOS_STANDARD_SYSTEM",
178  ]
179
180  if (ace_engine_feature_enable_split_mode) {
181    defines += [ "ENABLE_SPLIT_MODE" ]
182  }
183
184  if (ace_engine_feature_enable_digital_crown) {
185    defines += [ "SUPPORT_DIGITAL_CROWN" ]
186  }
187}
188
189# ace unittest log
190ohos_source_set("ace_unittest_log") {
191  testonly = true
192  subsystem_name = ace_engine_subsystem
193  part_name = ace_engine_part
194  sources = [
195    "$ace_root/adapter/ohos/osal/log_wrapper.cpp",
196    "$ace_root/test/mock/adapter/mock_log_wrapper.cpp",
197  ]
198  configs = [ ":ace_unittest_config" ]
199}
200
201# ace unittest trace
202ohos_source_set("ace_unittest_trace") {
203  testonly = true
204  subsystem_name = ace_engine_subsystem
205  part_name = ace_engine_part
206  sources = [
207    "$ace_root/adapter/ohos/osal/ace_trace.cpp",
208    "$ace_root/frameworks/base/log/ace_trace.cpp",
209  ]
210  external_deps = [
211    "bounds_checking_function:libsec_static",
212    "hitrace:hitrace_meter",
213  ]
214  configs = [ ":ace_unittest_config" ]
215}
216
217# ace components base
218ohos_source_set("ace_components_base") {
219  testonly = true
220  subsystem_name = ace_engine_subsystem
221  part_name = ace_engine_part
222  sources = [
223    "$ace_root/adapter/ohos/entrance/ui_session/ui_session_json_util.cpp",
224    "$ace_root/frameworks/core/common/builder_util.cpp",
225    "$ace_root/frameworks/core/common/card_scope.cpp",
226    "$ace_root/frameworks/core/common/color_inverter.cpp",
227    "$ace_root/frameworks/core/common/multi_thread_build_manager.cpp",
228    "$ace_root/frameworks/core/common/resource/pattern_resource_manager.cpp",
229    "$ace_root/frameworks/core/common/resource/resource_manager.cpp",
230    "$ace_root/frameworks/core/common/resource/resource_parse_utils.cpp",
231    "$ace_root/frameworks/core/common/resource/resource_wrapper.cpp",
232    "$ace_root/frameworks/core/components/theme/shadow_theme.cpp",
233    "$ace_root/frameworks/core/components_ng/base/distributed_ui.cpp",
234    "$ace_root/frameworks/core/components_ng/base/extension_handler.cpp",
235    "$ace_root/frameworks/core/components_ng/base/frame_node.cpp",
236    "$ace_root/frameworks/core/components_ng/base/frame_node_multi_thread.cpp",
237    "$ace_root/frameworks/core/components_ng/base/geometry_node.cpp",
238    "$ace_root/frameworks/core/components_ng/base/inspector.cpp",
239    "$ace_root/frameworks/core/components_ng/base/inspector_filter.cpp",
240    "$ace_root/frameworks/core/components_ng/base/lazy_compose_adapter.cpp",
241    "$ace_root/frameworks/core/components_ng/base/modifier.cpp",
242    "$ace_root/frameworks/core/components_ng/base/navigation_register.cpp",
243    "$ace_root/frameworks/core/components_ng/base/node_render_status_monitor.cpp",
244    "$ace_root/frameworks/core/components_ng/base/observer_handler.cpp",
245    "$ace_root/frameworks/core/components_ng/base/simplified_inspector.cpp",
246    "$ace_root/frameworks/core/components_ng/base/ui_node.cpp",
247    "$ace_root/frameworks/core/components_ng/base/ui_node_gc.cpp",
248    "$ace_root/frameworks/core/components_ng/base/view_abstract.cpp",
249    "$ace_root/frameworks/core/components_ng/base/view_abstract_model_ng.cpp",
250    "$ace_root/frameworks/core/components_ng/base/view_abstract_model_static.cpp",
251    "$ace_root/frameworks/core/components_ng/base/view_abstract_multithread.cpp",
252    "$ace_root/frameworks/core/components_ng/base/view_full_update_model_ng.cpp",
253    "$ace_root/frameworks/core/components_ng/base/view_partial_update_model_ng.cpp",
254    "$ace_root/frameworks/core/components_ng/base/view_stack_processor.cpp",
255    "$ace_root/frameworks/core/components_ng/pattern/pattern.cpp",
256    "$ace_root/frameworks/core/components_ng/pattern/ui_extension/dynamic_component/dynamic_component_manager.cpp",
257    "$ace_root/frameworks/core/components_ng/token_theme/token_theme_storage.cpp",
258    "$ace_root/interfaces/inner_api/ace_kit/src/view/theme/token_colors.cpp",
259    "$ace_root/interfaces/inner_api/ace_kit/src/view/theme/token_theme.cpp",
260  ]
261  if (ace_engine_feature_enable_split_mode &&
262      defined(
263          vendor_configs.ace_engine_advanced_split_mode_base_test_sources)) {
264    sources += vendor_configs.ace_engine_advanced_split_mode_base_test_sources
265  } else {
266    sources += [
267      "$ace_root/frameworks/core/components_ng/base/view_advanced_register.cpp",
268    ]
269  }
270  if (ace_engine_feature_enable_static_instructive_code) {
271    source += [ "$ace_root/frameworks/core/components_ng/base/interop/view_stack_processor_interop.cpp" ]
272  }
273  deps = [ "$ace_root/frameworks/core/components/theme:build_theme_code" ]
274  configs = [ ":ace_unittest_config" ]
275  external_deps = [ "cJSON:cjson" ]
276  if (current_os == "ohos") {
277    external_deps += [ "c_utils:utils" ]
278  }
279  if (defined(ffrt_support) && ffrt_support) {
280    defines = [ "FFRT_SUPPORT" ]
281    external_deps += [ "ffrt:libffrt" ]
282  }
283}
284
285# ace components event
286ohos_source_set("ace_components_event") {
287  testonly = true
288  subsystem_name = ace_engine_subsystem
289  part_name = ace_engine_part
290  sources = [
291    "$ace_root/frameworks/core/components/theme/blur_style_theme.cpp",
292    "$ace_root/frameworks/core/components_ng/event/click_event.cpp",
293    "$ace_root/frameworks/core/components_ng/event/drag_drop_event.cpp",
294    "$ace_root/frameworks/core/components_ng/event/drag_event.cpp",
295    "$ace_root/frameworks/core/components_ng/event/event_hub.cpp",
296    "$ace_root/frameworks/core/components_ng/event/focus_box.cpp",
297    "$ace_root/frameworks/core/components_ng/event/focus_event_handler.cpp",
298    "$ace_root/frameworks/core/components_ng/event/focus_hub.cpp",
299    "$ace_root/frameworks/core/components_ng/event/focus_hub_multithread.cpp",
300    "$ace_root/frameworks/core/components_ng/event/gesture_event_hub.cpp",
301    "$ace_root/frameworks/core/components_ng/event/gesture_event_hub_drag.cpp",
302    "$ace_root/frameworks/core/components_ng/event/input_event.cpp",
303    "$ace_root/frameworks/core/components_ng/event/input_event_hub.cpp",
304    "$ace_root/frameworks/core/components_ng/event/long_press_event.cpp",
305    "$ace_root/frameworks/core/components_ng/event/pan_event.cpp",
306    "$ace_root/frameworks/core/components_ng/event/response_ctrl.cpp",
307    "$ace_root/frameworks/core/components_ng/event/scrollable_event.cpp",
308    "$ace_root/frameworks/core/components_ng/event/state_style_manager.cpp",
309    "$ace_root/frameworks/core/components_ng/event/target_component.cpp",
310    "$ace_root/frameworks/core/components_ng/event/touch_event.cpp",
311    "$ace_root/frameworks/core/components_ng/manager/focus/focus_manager.cpp",
312    "$ace_root/frameworks/core/components_ng/manager/focus/focus_view.cpp",
313    "$ace_root/frameworks/core/event/axis_event.cpp",
314    "$ace_root/frameworks/core/event/event_info_convertor.cpp",
315    "$ace_root/frameworks/core/event/mouse_event.cpp",
316    "$ace_root/frameworks/core/event/touch_event.cpp",
317    "$ace_root/frameworks/core/gestures/gesture_referee.cpp",
318  ]
319  configs = [ ":ace_unittest_config" ]
320  deps = [ "$ace_root/frameworks/core/components/theme:build_theme_code" ]
321  if (current_os == "ohos") {
322    external_deps = [ "c_utils:utils" ]
323  }
324}
325
326# ace components gestures
327ohos_source_set("ace_components_gestures") {
328  testonly = true
329  subsystem_name = ace_engine_subsystem
330  part_name = ace_engine_part
331  sources = [
332    "$ace_root/frameworks/core/components_ng/gestures/gesture_group.cpp",
333    "$ace_root/frameworks/core/components_ng/gestures/gesture_referee.cpp",
334    "$ace_root/frameworks/core/components_ng/gestures/long_press_gesture.cpp",
335    "$ace_root/frameworks/core/components_ng/gestures/pan_gesture.cpp",
336    "$ace_root/frameworks/core/components_ng/gestures/pinch_gesture.cpp",
337    "$ace_root/frameworks/core/components_ng/gestures/recognizers/click_recognizer.cpp",
338    "$ace_root/frameworks/core/components_ng/gestures/recognizers/exclusive_recognizer.cpp",
339    "$ace_root/frameworks/core/components_ng/gestures/recognizers/gesture_recognizer.cpp",
340    "$ace_root/frameworks/core/components_ng/gestures/recognizers/gestures_extra_handler.cpp",
341    "$ace_root/frameworks/core/components_ng/gestures/recognizers/long_press_recognizer.cpp",
342    "$ace_root/frameworks/core/components_ng/gestures/recognizers/multi_fingers_recognizer.cpp",
343    "$ace_root/frameworks/core/components_ng/gestures/recognizers/pan_recognizer.cpp",
344    "$ace_root/frameworks/core/components_ng/gestures/recognizers/parallel_recognizer.cpp",
345    "$ace_root/frameworks/core/components_ng/gestures/recognizers/pinch_recognizer.cpp",
346    "$ace_root/frameworks/core/components_ng/gestures/recognizers/recognizer_group.cpp",
347    "$ace_root/frameworks/core/components_ng/gestures/recognizers/rotation_recognizer.cpp",
348    "$ace_root/frameworks/core/components_ng/gestures/recognizers/sequenced_recognizer.cpp",
349    "$ace_root/frameworks/core/components_ng/gestures/recognizers/swipe_recognizer.cpp",
350    "$ace_root/frameworks/core/components_ng/gestures/rotation_gesture.cpp",
351    "$ace_root/frameworks/core/components_ng/gestures/swipe_gesture.cpp",
352    "$ace_root/frameworks/core/components_ng/gestures/tap_gesture.cpp",
353  ]
354  deps = [ "$ace_root/frameworks/core/components/theme:build_theme_code" ]
355  configs = [ ":ace_unittest_config" ]
356  if (current_os == "ohos") {
357    external_deps = [ "c_utils:utils" ]
358  }
359}
360
361# ace components layout
362ohos_source_set("ace_components_layout") {
363  testonly = true
364  subsystem_name = ace_engine_subsystem
365  part_name = ace_engine_part
366  sources = [
367    "$ace_root/frameworks/core/components_ng/layout/drawing_layout_utils.cpp",
368    "$ace_root/frameworks/core/components_ng/layout/box_layout_algorithm.cpp",
369    "$ace_root/frameworks/core/components_ng/layout/layout_algorithm.cpp",
370    "$ace_root/frameworks/core/components_ng/layout/layout_property.cpp",
371    "$ace_root/frameworks/core/components_ng/layout/layout_wrapper.cpp",
372    "$ace_root/frameworks/core/components_ng/layout/layout_wrapper_builder.cpp",
373    "$ace_root/frameworks/core/components_ng/layout/layout_wrapper_node.cpp",
374  ]
375  deps = [ "$ace_root/frameworks/core/components/theme:build_theme_code" ]
376  configs = [ ":ace_unittest_config" ]
377  if (current_os == "ohos") {
378    external_deps = [ "c_utils:utils" ]
379  }
380}
381
382# ace components property
383ohos_source_set("ace_components_property") {
384  testonly = true
385  subsystem_name = ace_engine_subsystem
386  part_name = ace_engine_part
387  sources = [
388    "$ace_root/frameworks/core/components_ng/property/accessibility_property.cpp",
389    "$ace_root/frameworks/core/components_ng/property/accessibility_property_mutilthread.cpp",
390    "$ace_root/frameworks/core/components_ng/property/border_property.cpp",
391    "$ace_root/frameworks/core/components_ng/property/calc_length.cpp",
392    "$ace_root/frameworks/core/components_ng/property/constraint_flags.cpp",
393    "$ace_root/frameworks/core/components_ng/property/gradient_property.cpp",
394    "$ace_root/frameworks/core/components_ng/property/grid_property.cpp",
395    "$ace_root/frameworks/core/components_ng/property/magic_layout_property.cpp",
396    "$ace_root/frameworks/core/components_ng/property/measure_property.cpp",
397    "$ace_root/frameworks/core/components_ng/property/measure_utils.cpp",
398    "$ace_root/frameworks/core/components_ng/property/property.cpp",
399    "$ace_root/frameworks/core/components_ng/property/safe_area_insets.cpp",
400    "$ace_root/frameworks/core/components_ng/property/templates_parser.cpp",
401  ]
402  deps = [ "$ace_root/frameworks/core/components/theme:build_theme_code" ]
403  configs = [ ":ace_unittest_config" ]
404  if (current_os == "ohos") {
405    external_deps = [ "c_utils:utils" ]
406  }
407}
408
409ohos_source_set("ace_components_manager") {
410  testonly = true
411  subsystem_name = ace_engine_subsystem
412  part_name = ace_engine_part
413  sources = [
414    "$ace_root/frameworks/core/components_ng/manager/avoid_info/avoid_info_manager.cpp",
415    "$ace_root/frameworks/core/components_ng/manager/display_sync/ui_display_sync.cpp",
416    "$ace_root/frameworks/core/components_ng/manager/display_sync/ui_display_sync_manager.cpp",
417    "$ace_root/frameworks/core/components_ng/manager/drag_drop/drag_drop_behavior_reporter/drag_drop_behavior_reporter.cpp",
418    "$ace_root/frameworks/core/components_ng/manager/drag_drop/drag_drop_controller_func_wrapper.cpp",
419    "$ace_root/frameworks/core/components_ng/manager/drag_drop/drag_drop_func_wrapper.cpp",
420    "$ace_root/frameworks/core/components_ng/manager/drag_drop/drag_drop_global_controller.cpp",
421    "$ace_root/frameworks/core/components_ng/manager/drag_drop/drag_drop_initiating/drag_drop_initiating_handler.cpp",
422    "$ace_root/frameworks/core/components_ng/manager/drag_drop/drag_drop_initiating/drag_drop_initiating_state_base.cpp",
423    "$ace_root/frameworks/core/components_ng/manager/drag_drop/drag_drop_initiating/drag_drop_initiating_state_idle.cpp",
424    "$ace_root/frameworks/core/components_ng/manager/drag_drop/drag_drop_initiating/drag_drop_initiating_state_lifting.cpp",
425    "$ace_root/frameworks/core/components_ng/manager/drag_drop/drag_drop_initiating/drag_drop_initiating_state_machine.cpp",
426    "$ace_root/frameworks/core/components_ng/manager/drag_drop/drag_drop_initiating/drag_drop_initiating_state_moving.cpp",
427    "$ace_root/frameworks/core/components_ng/manager/drag_drop/drag_drop_initiating/drag_drop_initiating_state_press.cpp",
428    "$ace_root/frameworks/core/components_ng/manager/drag_drop/drag_drop_initiating/drag_drop_initiating_state_ready.cpp",
429    "$ace_root/frameworks/core/components_ng/manager/drag_drop/drag_drop_manager.cpp",
430    "$ace_root/frameworks/core/components_ng/manager/drag_drop/drag_drop_proxy.cpp",
431    "$ace_root/frameworks/core/components_ng/manager/drag_drop/drag_drop_related_configuration.cpp",
432    "$ace_root/frameworks/core/components_ng/manager/drag_drop/drag_drop_spring_loading/drag_drop_spring_loading_detector.cpp",
433    "$ace_root/frameworks/core/components_ng/manager/drag_drop/drag_drop_spring_loading/drag_drop_spring_loading_state_base.cpp",
434    "$ace_root/frameworks/core/components_ng/manager/drag_drop/drag_drop_spring_loading/drag_drop_spring_loading_state_begin.cpp",
435    "$ace_root/frameworks/core/components_ng/manager/drag_drop/drag_drop_spring_loading/drag_drop_spring_loading_state_cancel.cpp",
436    "$ace_root/frameworks/core/components_ng/manager/drag_drop/drag_drop_spring_loading/drag_drop_spring_loading_state_end.cpp",
437    "$ace_root/frameworks/core/components_ng/manager/drag_drop/drag_drop_spring_loading/drag_drop_spring_loading_state_idle.cpp",
438    "$ace_root/frameworks/core/components_ng/manager/drag_drop/drag_drop_spring_loading/drag_drop_spring_loading_state_machine.cpp",
439    "$ace_root/frameworks/core/components_ng/manager/drag_drop/drag_drop_spring_loading/drag_drop_spring_loading_state_update.cpp",
440    "$ace_root/frameworks/core/components_ng/manager/drag_drop/utils/drag_animation_helper.cpp",
441    "$ace_root/frameworks/core/components_ng/manager/event/json_child_report.cpp",
442    "$ace_root/frameworks/core/components_ng/manager/force_split/force_split_manager.cpp",
443    "$ace_root/frameworks/core/components_ng/manager/form_visible/form_visible_manager.cpp",
444    "$ace_root/frameworks/core/components_ng/manager/frame_rate/frame_rate_manager.cpp",
445    "$ace_root/frameworks/core/components_ng/manager/full_screen/full_screen_manager.cpp",
446    "$ace_root/frameworks/core/components_ng/manager/memory/memory_manager.cpp",
447    "$ace_root/frameworks/core/components_ng/manager/navigation/navigation_manager.cpp",
448    "$ace_root/frameworks/core/components_ng/manager/post_event/post_event_manager.cpp",
449    "$ace_root/frameworks/core/components_ng/manager/safe_area/safe_area_manager.cpp",
450    "$ace_root/frameworks/core/components_ng/manager/select_content_overlay/select_content_overlay_manager.cpp",
451    "$ace_root/frameworks/core/components_ng/manager/select_overlay/select_overlay_client.cpp",
452    "$ace_root/frameworks/core/components_ng/manager/select_overlay/select_overlay_manager.cpp",
453    "$ace_root/frameworks/core/components_ng/manager/select_overlay/select_overlay_proxy.cpp",
454    "$ace_root/frameworks/core/components_ng/manager/shared_overlay/shared_overlay_manager.cpp",
455    "$ace_root/frameworks/core/components_ng/manager/shared_overlay/shared_transition_effect.cpp",
456    "$ace_root/frameworks/core/components_ng/manager/toolbar/toolbar_manager.cpp",
457  ]
458  deps = [ "$ace_root/frameworks/core/components/theme:build_theme_code" ]
459  configs = [ ":ace_unittest_config" ]
460  if (current_os == "ohos") {
461    external_deps = [ "c_utils:utils" ]
462  }
463}
464
465# ace components syntax
466ohos_source_set("ace_components_syntax") {
467  testonly = true
468  subsystem_name = ace_engine_subsystem
469  part_name = ace_engine_part
470  sources = [
471    "$ace_root/frameworks/core/components_ng/syntax/content_slot_model_ng.cpp",
472    "$ace_root/frameworks/core/components_ng/syntax/content_slot_node.cpp",
473    "$ace_root/frameworks/core/components_ng/syntax/for_each_model_ng.cpp",
474    "$ace_root/frameworks/core/components_ng/syntax/for_each_node.cpp",
475    "$ace_root/frameworks/core/components_ng/syntax/if_else_model_ng.cpp",
476    "$ace_root/frameworks/core/components_ng/syntax/if_else_node.cpp",
477    "$ace_root/frameworks/core/components_ng/syntax/lazy_for_each_builder.cpp",
478    "$ace_root/frameworks/core/components_ng/syntax/lazy_for_each_node.cpp",
479    "$ace_root/frameworks/core/components_ng/syntax/lazy_layout_wrapper_builder.cpp",
480    "$ace_root/frameworks/core/components_ng/syntax/node_content.cpp",
481    "$ace_root/frameworks/core/components_ng/syntax/repeat_virtual_scroll_2_caches.cpp",
482    "$ace_root/frameworks/core/components_ng/syntax/repeat_virtual_scroll_2_model_ng.cpp",
483    "$ace_root/frameworks/core/components_ng/syntax/repeat_virtual_scroll_2_node.cpp",
484    "$ace_root/frameworks/core/components_ng/syntax/repeat_virtual_scroll_caches.cpp",
485    "$ace_root/frameworks/core/components_ng/syntax/repeat_virtual_scroll_model_ng.cpp",
486    "$ace_root/frameworks/core/components_ng/syntax/repeat_virtual_scroll_node.cpp",
487    "$ace_root/frameworks/core/components_ng/syntax/with_theme_node.cpp",
488  ]
489  deps = [ "$ace_root/frameworks/core/components/theme:build_theme_code" ]
490  configs = [ ":ace_unittest_config" ]
491  if (current_os == "ohos") {
492    external_deps = [ "c_utils:utils" ]
493  }
494}
495
496# ace components token theme
497ohos_source_set("ace_components_token_theme") {
498  testonly = true
499  subsystem_name = ace_engine_subsystem
500  part_name = ace_engine_part
501  sources = [
502    "$ace_root/frameworks/core/components_ng/token_theme/token_theme_storage.cpp",
503    "$ace_root/interfaces/inner_api/ace_kit/src/view/theme/token_colors.cpp",
504  ]
505  configs = [ ":ace_unittest_config_ext" ]
506}
507
508# ace components render
509ohos_source_set("ace_components_render") {
510  testonly = true
511  subsystem_name = ace_engine_subsystem
512  part_name = ace_engine_part
513  sources = [
514    "$ace_root/frameworks/core/components_ng/animation/geometry_transition.cpp",
515    "$ace_root/frameworks/core/components_ng/render/border_image_painter.cpp",
516    "$ace_root/frameworks/core/components_ng/render/circle_painter.cpp",
517    "$ace_root/frameworks/core/components_ng/render/debug_boundary_painter.cpp",
518    "$ace_root/frameworks/core/components_ng/render/divider_painter.cpp",
519    "$ace_root/frameworks/core/components_ng/render/drawing_prop_convertor.cpp",
520    "$ace_root/frameworks/core/components_ng/render/ellipse_painter.cpp",
521    "$ace_root/frameworks/core/components_ng/render/image_painter.cpp",
522    "$ace_root/frameworks/core/components_ng/render/line_painter.cpp",
523    "$ace_root/frameworks/core/components_ng/render/paint_property.cpp",
524    "$ace_root/frameworks/core/components_ng/render/paint_wrapper.cpp",
525    "$ace_root/frameworks/core/components_ng/render/polygon_painter.cpp",
526    "$ace_root/frameworks/core/components_ng/render/rect_painter.cpp",
527    "$ace_root/frameworks/core/components_ng/render/render_context.cpp",
528    "$ace_root/frameworks/core/components_ng/render/render_context_multi_thread.cpp",
529    "$ace_root/frameworks/core/components_ng/render/render_property.cpp",
530    "$ace_root/frameworks/core/components_ng/render/shape_painter.cpp",
531  ]
532  deps = [ "$ace_root/frameworks/core/components/theme:build_theme_code" ]
533  configs = [ ":ace_unittest_config" ]
534  if (current_os == "ohos") {
535    external_deps = [ "c_utils:utils" ]
536  }
537}
538
539# ace base
540ohos_source_set("ace_base") {
541  testonly = true
542  subsystem_name = ace_engine_subsystem
543  part_name = ace_engine_part
544  sources = [
545    "$ace_root/frameworks/base/geometry/animatable_dimension.cpp",
546    "$ace_root/frameworks/base/geometry/animatable_matrix4.cpp",
547    "$ace_root/frameworks/base/geometry/arc_round.cpp",
548    "$ace_root/frameworks/base/geometry/dimension.cpp",
549    "$ace_root/frameworks/base/geometry/least_square_impl.cpp",
550    "$ace_root/frameworks/base/geometry/matrix3.cpp",
551    "$ace_root/frameworks/base/geometry/matrix4.cpp",
552    "$ace_root/frameworks/base/geometry/quaternion.cpp",
553    "$ace_root/frameworks/base/geometry/transform_util.cpp",
554    "$ace_root/frameworks/base/i18n/date_time_sequence.cpp",
555    "$ace_root/frameworks/base/json/json_util.cpp",
556    "$ace_root/frameworks/base/json/node_object.cpp",
557    "$ace_root/frameworks/base/json/uobject.cpp",
558    "$ace_root/frameworks/base/log/dump_log.cpp",
559    "$ace_root/frameworks/base/log/dump_recorder.cpp",
560    "$ace_root/frameworks/base/memory/memory_monitor.cpp",
561    "$ace_root/frameworks/base/resource/data_provider_manager.cpp",
562    "$ace_root/frameworks/base/subwindow/subwindow_manager.cpp",
563    "$ace_root/frameworks/base/utils/base_id.cpp",
564    "$ace_root/frameworks/base/utils/date_util.cpp",
565    "$ace_root/frameworks/base/utils/resource_configuration.cpp",
566    "$ace_root/frameworks/base/utils/string_expression.cpp",
567    "$ace_root/frameworks/base/utils/string_utils.cpp",
568    "$ace_root/frameworks/base/utils/time_util.cpp",
569    "$ace_root/frameworks/base/utils/utf.cpp",
570    "$ace_root/frameworks/base/utils/utf_helper.cpp",
571    "$ace_root/frameworks/base/utils/utils.cpp",
572  ]
573
574  deps = [ "$ace_root/frameworks/core/components/theme:build_theme_code" ]
575  external_deps = [
576    "bounds_checking_function:libsec_static",
577    "cJSON:cjson_static",
578    "icu:static_icui18n",
579    "icu:static_icuuc",
580  ]
581  if (current_os == "ohos") {
582    external_deps += [
583      "c_utils:utils",
584      "zlib:shared_libz",
585    ]
586  }
587
588  configs = [ ":ace_unittest_config" ]
589}
590
591# ace core animation
592ohos_source_set("ace_core_animation") {
593  testonly = true
594  subsystem_name = ace_engine_subsystem
595  part_name = ace_engine_part
596  sources = [
597    "$ace_root/frameworks/core/animation/animatable_data.cpp",
598    "$ace_root/frameworks/core/animation/animatable_properties.cpp",
599    "$ace_root/frameworks/core/animation/anticipate_curve.cpp",
600    "$ace_root/frameworks/core/animation/chain_animation.cpp",
601    "$ace_root/frameworks/core/animation/cubic_curve.cpp",
602    "$ace_root/frameworks/core/animation/curves.cpp",
603    "$ace_root/frameworks/core/animation/friction_motion.cpp",
604    "$ace_root/frameworks/core/animation/property_animation.cpp",
605    "$ace_root/frameworks/core/animation/scroll_motion.cpp",
606    "$ace_root/frameworks/core/animation/spring_animation.cpp",
607    "$ace_root/frameworks/core/animation/spring_curve.cpp",
608    "$ace_root/frameworks/core/animation/spring_model.cpp",
609    "$ace_root/frameworks/core/animation/spring_motion.cpp",
610    "$ace_root/test/mock/core/animation/mock_animator.cpp",
611    "$ace_root/test/mock/core/animation/mock_scheduler.cpp",
612  ]
613  deps = [ "$ace_root/frameworks/core/components/theme:build_theme_code" ]
614  configs = [ ":ace_unittest_config" ]
615  if (current_os == "ohos") {
616    external_deps = [ "c_utils:utils" ]
617  }
618}
619
620# ace components extra - special
621ohos_source_set("ace_core_extra") {
622  testonly = true
623  subsystem_name = ace_engine_subsystem
624  part_name = ace_engine_part
625  sources = [
626    "$ace_root/adapter/ohos/osal/thread_priority.cpp",
627    "$ace_root/frameworks/base/thread/background_task_executor.cpp",
628    "$ace_root/frameworks/core/accessibility/accessibility_node.cpp",
629    "$ace_root/frameworks/core/accessibility/accessibility_utils.cpp",
630    "$ace_root/frameworks/core/accessibility/native_interface_accessibility_impl.cpp",
631    "$ace_root/frameworks/core/accessibility/native_interface_accessibility_provider.cpp",
632    "$ace_root/frameworks/core/common/agingadapation/aging_adapation_dialog_util.cpp",
633    "$ace_root/frameworks/core/common/container_scope.cpp",
634    "$ace_root/frameworks/core/common/event_dump.cpp",
635    "$ace_root/frameworks/core/common/event_manager.cpp",
636    "$ace_root/frameworks/core/common/event_manager_pen.cpp",
637    "$ace_root/frameworks/core/common/force_split/force_split_utils.cpp",
638    "$ace_root/frameworks/core/common/ime/text_editing_value.cpp",
639    "$ace_root/frameworks/core/common/ime/text_input_action.cpp",
640    "$ace_root/frameworks/core/common/ime/text_input_client.cpp",
641    "$ace_root/frameworks/core/common/ime/text_input_configuration.cpp",
642    "$ace_root/frameworks/core/common/ime/text_input_connection.cpp",
643    "$ace_root/frameworks/core/common/ime/text_input_formatter.cpp",
644    "$ace_root/frameworks/core/common/ime/text_input_proxy.cpp",
645    "$ace_root/frameworks/core/common/ime/text_input_type.cpp",
646    "$ace_root/frameworks/core/common/key_event_manager.cpp",
647    "$ace_root/frameworks/core/common/recorder/event_config.cpp",
648    "$ace_root/frameworks/core/common/recorder/event_controller.cpp",
649    "$ace_root/frameworks/core/common/recorder/event_recorder.cpp",
650    "$ace_root/frameworks/core/common/recorder/exposure_processor.cpp",
651    "$ace_root/frameworks/core/common/recorder/inspector_tree_collector.cpp",
652    "$ace_root/frameworks/core/common/recorder/node_data_cache.cpp",
653    "$ace_root/frameworks/core/common/thread_checker.cpp",
654    "$ace_root/frameworks/core/components/common/layout/grid_column_info.cpp",
655    "$ace_root/frameworks/core/components/common/layout/grid_container_info.cpp",
656    "$ace_root/frameworks/core/components/common/layout/grid_system_manager.cpp",
657    "$ace_root/frameworks/core/components/common/layout/screen_system_manager.cpp",
658    "$ace_root/frameworks/core/components/common/properties/alignment.cpp",
659    "$ace_root/frameworks/core/components/common/properties/animatable_color.cpp",
660    "$ace_root/frameworks/core/components/common/properties/border.cpp",
661    "$ace_root/frameworks/core/components/common/properties/border_edge.cpp",
662    "$ace_root/frameworks/core/components/common/properties/border_image.cpp",
663    "$ace_root/frameworks/core/components/common/properties/clip_path.cpp",
664    "$ace_root/frameworks/core/components/common/properties/color.cpp",
665    "$ace_root/frameworks/core/components/common/properties/decoration.cpp",
666    "$ace_root/frameworks/core/components/common/properties/shadow.cpp",
667    "$ace_root/frameworks/core/components/common/properties/shadow_config.cpp",
668    "$ace_root/frameworks/core/components/common/properties/text_style.cpp",
669    "$ace_root/frameworks/core/components/common/properties/text_style_parser.cpp",
670    "$ace_root/frameworks/core/components/panel/sliding_events.cpp",
671    "$ace_root/frameworks/core/components/picker/picker_data.cpp",
672    "$ace_root/frameworks/core/components/theme/theme_attributes.cpp",
673    "$ace_root/frameworks/core/components_ng/image_provider/image_object.cpp",
674    "$ace_root/frameworks/core/components_v2/grid/grid_event.cpp",
675    "$ace_root/frameworks/core/components_v2/grid_layout/grid_container_utils.cpp",
676    "$ace_root/frameworks/core/components_v2/inspector/inspector_constants.cpp",
677    "$ace_root/frameworks/core/components_v2/inspector/utils.cpp",
678    "$ace_root/frameworks/core/event/back_end_event_manager.cpp",
679    "$ace_root/frameworks/core/event/key_event.cpp",
680    "$ace_root/frameworks/core/gestures/drag_event.cpp",
681    "$ace_root/frameworks/core/gestures/velocity_tracker.cpp",
682    "$ace_root/frameworks/core/pipeline/base/constants.cpp",
683    "$ace_root/frameworks/core/pipeline/base/element_register_multi_thread.cpp",
684    "$ace_root/frameworks/core/pipeline_ng/ui_task_scheduler.cpp",
685    "$ace_root/frameworks/core/text/text_emoji_processor.cpp",
686    "$ace_root/interfaces/inner_api/ace_kit/src/properties/property.cpp",
687    "$ace_root/interfaces/inner_api/ace_kit/src/view/frame_node_impl.cpp",
688    "$ace_root/interfaces/inner_api/ace_kit/src/view/overlay/overlay_manager_impl.cpp",
689    "$ace_root/interfaces/inner_api/ace_kit/src/view/ui_context_impl.cpp",
690    "$ace_root/test/mock/core/common/mock_icon_theme.cpp",
691  ]
692
693  deps = [ "$ace_root/frameworks/core/components/theme:build_theme_code" ]
694  external_deps = [
695    "googletest:gmock",
696    "googletest:gtest_main",
697    "icu:static_icui18n",
698    "icu:static_icuuc",
699  ]
700  configs = [ ":ace_unittest_config" ]
701  if (current_os == "ohos") {
702    external_deps += [ "c_utils:utils", "ipc:ipc_single" ]
703  }
704}
705
706ohos_source_set("ace_engine_unittest_flutter_deps") {
707  testonly = true
708  cflags_cc = [ "-Wno-thread-safety-attributes" ]
709  external_deps = [ "eventhandler:libeventhandler" ]
710}
711
712ohos_source_set("ace_components_mock") {
713  testonly = true
714  defines = [ "ENHANCED_ANIMATION" ]
715  sources = [
716    "$ace_root/test/mock/adapter/mock_dynamic_module_helper.cpp",
717    "$ace_root/test/mock/adapter/mock_file_uri_helper_ohos.cpp",
718    "$ace_root/test/mock/adapter/mock_image_packer_ohos.cpp",
719    "$ace_root/test/mock/adapter/mock_input_manager.cpp",
720    "$ace_root/test/mock/adapter/mock_modal_ui_extension.cpp",
721    "$ace_root/test/mock/adapter/mock_system_bar_style_ohos.cpp",
722    "$ace_root/test/mock/adapter/mock_ui_session_manager.cpp",
723    "$ace_root/test/mock/adapter/mock_view_data_wrap_ohos.cpp",
724    "$ace_root/test/mock/base/mock_ace_performance_check.cpp",
725    "$ace_root/test/mock/base/mock_ace_performance_monitor.cpp",
726    "$ace_root/test/mock/base/mock_ace_trace.cpp",
727    "$ace_root/test/mock/base/mock_download_manager.cpp",
728    "$ace_root/test/mock/base/mock_drag_window.cpp",
729    "$ace_root/test/mock/base/mock_engine_helper.cpp",
730    "$ace_root/test/mock/base/mock_event_report.cpp",
731    "$ace_root/test/mock/base/mock_feature_param.cpp",
732    "$ace_root/test/mock/base/mock_foldable_window.cpp",
733    "$ace_root/test/mock/base/mock_frame_report.cpp",
734    "$ace_root/test/mock/base/mock_frame_trace_adapter.cpp",
735    "$ace_root/test/mock/base/mock_image_perf.cpp",
736    "$ace_root/test/mock/base/mock_image_source.cpp",
737    "$ace_root/test/mock/base/mock_jank_frame_report.cpp",
738    "$ace_root/test/mock/base/mock_lifecycle_checkable.cpp",
739    "$ace_root/test/mock/base/mock_localization.cpp",
740    "$ace_root/test/mock/base/mock_measure_util.cpp",
741    "$ace_root/test/mock/base/mock_mouse_style.cpp",
742    "$ace_root/test/mock/base/mock_pixel_map.cpp",
743    "$ace_root/test/mock/base/mock_ressched_report.cpp",
744    "$ace_root/test/mock/base/mock_socperf_client_impl.cpp",
745    "$ace_root/test/mock/base/mock_subwindow.cpp",
746    "$ace_root/test/mock/base/mock_system_properties.cpp",
747    "$ace_root/test/mock/core/animation/mock_animation_manager.cpp",
748    "$ace_root/test/mock/core/animation/mock_implicit_animation.cpp",
749    "$ace_root/test/mock/core/common/mock_ace_application_info.cpp",
750    "$ace_root/test/mock/core/common/mock_ace_engine.cpp",
751    "$ace_root/test/mock/core/common/mock_ace_engine_ext.cpp",
752    "$ace_root/test/mock/core/common/mock_ace_translate_manager.cpp",
753    "$ace_root/test/mock/core/common/mock_ai_write_adapter.cpp",
754    "$ace_root/test/mock/core/common/mock_clipboard.cpp",
755    "$ace_root/test/mock/core/common/mock_container.cpp",
756    "$ace_root/test/mock/core/common/mock_data_detector_adapter.cpp",
757    "$ace_root/test/mock/core/common/mock_data_detector_mgr.cpp",
758    "$ace_root/test/mock/core/common/mock_data_url_analyzer_mgr.cpp",
759    "$ace_root/test/mock/core/common/mock_font_manager_ng.cpp",
760    "$ace_root/test/mock/core/common/mock_image_analyzer_adapter.cpp",
761    "$ace_root/test/mock/core/common/mock_image_analyzer_manager.cpp",
762    "$ace_root/test/mock/core/common/mock_image_analyzer_mgr.cpp",
763    "$ace_root/test/mock/core/common/mock_interaction.cpp",
764    "$ace_root/test/mock/core/common/mock_layout_inspector.cpp",
765    "$ace_root/test/mock/core/common/mock_motion_path_evaluator.cpp",
766    "$ace_root/test/mock/core/common/mock_raw_recognizer.cpp",
767    "$ace_root/test/mock/core/common/mock_reporter.cpp",
768    "$ace_root/test/mock/core/common/mock_resource_adapter_v2.cpp",
769    "$ace_root/test/mock/core/common/mock_stylus_detector_default.cpp",
770    "$ace_root/test/mock/core/common/mock_stylus_detector_mgr.cpp",
771    "$ace_root/test/mock/core/common/mock_text_share_adapter.cpp",
772    "$ace_root/test/mock/core/common/mock_text_translation_adapter.cpp",
773    "$ace_root/test/mock/core/common/mock_text_translation_mgr.cpp",
774    "$ace_root/test/mock/core/common/mock_theme_constants.cpp",
775    "$ace_root/test/mock/core/common/mock_theme_utils.cpp",
776    "$ace_root/test/mock/core/common/mock_udmf.cpp",
777    "$ace_root/test/mock/core/common/mock_xcollieInterface.cpp",
778    "$ace_root/test/mock/core/event/mock_statusbar_event_proxy.cpp",
779    "$ace_root/test/mock/core/event/mock_time_event_proxy.cpp",
780    "$ace_root/test/mock/core/event/mock_touch_event.cpp",
781    "$ace_root/test/mock/core/image_provider/mock_image_cache.cpp",
782    "$ace_root/test/mock/core/image_provider/mock_image_loading_context.cpp",
783    "$ace_root/test/mock/core/image_provider/mock_image_source_info.cpp",
784    "$ace_root/test/mock/core/image_provider/mock_image_utils.cpp",
785    "$ace_root/test/mock/core/manager/mock_display_manager.cpp",
786    "$ace_root/test/mock/core/package/mock_package_event_proxy.cpp",
787    "$ace_root/test/mock/core/pattern/mock_app_bar_utils.cpp",
788    "$ace_root/test/mock/core/pattern/mock_app_bar_view.cpp",
789    "$ace_root/test/mock/core/pattern/mock_container_modal_utils.cpp",
790    "$ace_root/test/mock/core/pipeline/mock_element_register.cpp",
791    "$ace_root/test/mock/core/pipeline/mock_pipeline_context.cpp",
792    "$ace_root/test/mock/core/render/mock_animated_image.cpp",
793    "$ace_root/test/mock/core/render/mock_animation_utils.cpp",
794    "$ace_root/test/mock/core/render/mock_canvas_image.cpp",
795    "$ace_root/test/mock/core/render/mock_component_snapshot.cpp",
796    "$ace_root/test/mock/core/render/mock_font_collection.cpp",
797    "$ace_root/test/mock/core/render/mock_media_player_creator.cpp",
798    "$ace_root/test/mock/core/render/mock_modifier_adapter.cpp",
799    "$ace_root/test/mock/core/render/mock_paragraph.cpp",
800    "$ace_root/test/mock/core/render/mock_path_painter.cpp",
801    "$ace_root/test/mock/core/render/mock_pixmap_image.cpp",
802    "$ace_root/test/mock/core/render/mock_render_context.cpp",
803    "$ace_root/test/mock/core/render/mock_render_context_creator.cpp",
804    "$ace_root/test/mock/core/render/mock_render_surface_creator.cpp",
805    "$ace_root/test/mock/core/render/mock_texteffect.cpp",
806    "$ace_root/test/mock/core/rosen/testing_typography_style.cpp",
807    "$ace_root/test/mock/interfaces/mock_ace_forward_compatibility.cpp",
808    "$ace_root/test/mock/interfaces/mock_content_modifier.cpp",
809    "$ace_root/test/unittest/core/pattern/scrollable/scrollable_utils_test_ng.cpp",
810    "$ace_root/test/unittest/core/pattern/test_ng.cpp",
811    "$ace_root/test/unittest/core/pattern/text/mock/mock_text_layout_adapter.cpp",
812    "$ace_root/test/unittest/core/pipeline/mock_input_method_manager.cpp",
813  ]
814  deps = [
815    "$ace_root/frameworks/core/components/theme:build_theme_code",
816    "$ace_root/test/unittest:ace_unittest_log",
817  ]
818  external_deps = [
819    "googletest:gmock",
820    "googletest:gtest_main",
821  ]
822  configs = [ ":ace_unittest_config" ]
823  if (current_os == "ohos") {
824    external_deps += [
825      "c_utils:utils",
826      "napi:ace_napi",
827      "skia:skia_canvaskit",
828      "ipc:ipc_single"
829    ]
830  }
831}
832
833ohos_source_set("ace_components_pattern") {
834  testonly = true
835  sources = [
836    "$ace_root/adapter/ohos/capability/html/span_to_html.cpp",
837    "$ace_root/component_ext/movingphoto/movingphoto_layout_algorithm.cpp",
838    "$ace_root/component_ext/movingphoto/movingphoto_model_ng.cpp",
839    "$ace_root/component_ext/movingphoto/movingphoto_node.cpp",
840    "$ace_root/component_ext/movingphoto/movingphoto_pattern.cpp",
841    "$ace_root/frameworks/core/animation/animation_util.cpp",
842    "$ace_root/frameworks/core/components_ng/manager/scroll_adjust/scroll_adjust_manager.cpp",
843    "$ace_root/frameworks/core/components_ng/pattern/action_sheet/action_sheet_model_ng.cpp",
844    "$ace_root/frameworks/core/components_ng/pattern/animator/animator_model_ng.cpp",
845    "$ace_root/frameworks/core/components_ng/pattern/arc_list/arc_list_item_pattern.cpp",
846    "$ace_root/frameworks/core/components_ng/pattern/arc_list/arc_list_layout_algorithm.cpp",
847    "$ace_root/frameworks/core/components_ng/pattern/arc_list/arc_list_layout_property.cpp",
848    "$ace_root/frameworks/core/components_ng/pattern/arc_list/arc_list_pattern.cpp",
849    "$ace_root/frameworks/core/components_ng/pattern/arc_scroll/inner/arc_scroll_bar.cpp",
850    "$ace_root/frameworks/core/components_ng/pattern/arc_scroll/inner/arc_scroll_bar_overlay_modifier.cpp",
851    "$ace_root/frameworks/core/components_ng/pattern/arc_scroll_bar/arc_scroll_bar_layout_algorithm.cpp",
852    "$ace_root/frameworks/core/components_ng/pattern/arc_scroll_bar/arc_scroll_bar_paint_method.cpp",
853    "$ace_root/frameworks/core/components_ng/pattern/arc_scroll_bar/arc_scroll_bar_pattern.cpp",
854    "$ace_root/frameworks/core/components_ng/pattern/badge/badge_accessibility_property.cpp",
855    "$ace_root/frameworks/core/components_ng/pattern/badge/badge_layout_algorithm.cpp",
856    "$ace_root/frameworks/core/components_ng/pattern/badge/badge_layout_property.cpp",
857    "$ace_root/frameworks/core/components_ng/pattern/badge/badge_model_ng.cpp",
858    "$ace_root/frameworks/core/components_ng/pattern/badge/badge_pattern.cpp",
859    "$ace_root/frameworks/core/components_ng/pattern/blank/blank_model_ng.cpp",
860    "$ace_root/frameworks/core/components_ng/pattern/blank/blank_paint_method.cpp",
861    "$ace_root/frameworks/core/components_ng/pattern/blank/blank_pattern.cpp",
862    "$ace_root/frameworks/core/components_ng/pattern/bubble/bubble_accessibility_property.cpp",
863    "$ace_root/frameworks/core/components_ng/pattern/bubble/bubble_layout_algorithm.cpp",
864    "$ace_root/frameworks/core/components_ng/pattern/bubble/bubble_paint_method.cpp",
865    "$ace_root/frameworks/core/components_ng/pattern/bubble/bubble_pattern.cpp",
866    "$ace_root/frameworks/core/components_ng/pattern/bubble/bubble_view.cpp",
867    "$ace_root/frameworks/core/components_ng/pattern/button/button_layout_algorithm.cpp",
868    "$ace_root/frameworks/core/components_ng/pattern/button/button_model_ng.cpp",
869    "$ace_root/frameworks/core/components_ng/pattern/button/button_pattern.cpp",
870    "$ace_root/frameworks/core/components_ng/pattern/button/toggle_button_accessibility_property.cpp",
871    "$ace_root/frameworks/core/components_ng/pattern/button/toggle_button_model_ng.cpp",
872    "$ace_root/frameworks/core/components_ng/pattern/button/toggle_button_pattern.cpp",
873    "$ace_root/frameworks/core/components_ng/pattern/calendar/calendar_controller_model_ng.cpp",
874    "$ace_root/frameworks/core/components_ng/pattern/calendar/calendar_controller_ng.cpp",
875    "$ace_root/frameworks/core/components_ng/pattern/calendar/calendar_layout_algorithm.cpp",
876    "$ace_root/frameworks/core/components_ng/pattern/calendar/calendar_model_ng.cpp",
877    "$ace_root/frameworks/core/components_ng/pattern/calendar/calendar_month_pattern.cpp",
878    "$ace_root/frameworks/core/components_ng/pattern/calendar/calendar_paint_method.cpp",
879    "$ace_root/frameworks/core/components_ng/pattern/calendar/calendar_pattern.cpp",
880    "$ace_root/frameworks/core/components_ng/pattern/calendar_picker/calendar_dialog_layout_algorithm.cpp",
881    "$ace_root/frameworks/core/components_ng/pattern/calendar_picker/calendar_dialog_pattern.cpp",
882    "$ace_root/frameworks/core/components_ng/pattern/calendar_picker/calendar_dialog_view.cpp",
883    "$ace_root/frameworks/core/components_ng/pattern/calendar_picker/calendar_picker_layout_algorithm.cpp",
884    "$ace_root/frameworks/core/components_ng/pattern/calendar_picker/calendar_picker_model_ng.cpp",
885    "$ace_root/frameworks/core/components_ng/pattern/calendar_picker/calendar_picker_pattern.cpp",
886    "$ace_root/frameworks/core/components_ng/pattern/canvas/canvas_layout_algorithm.cpp",
887    "$ace_root/frameworks/core/components_ng/pattern/canvas/canvas_model_ng.cpp",
888    "$ace_root/frameworks/core/components_ng/pattern/canvas/canvas_modifier.cpp",
889    "$ace_root/frameworks/core/components_ng/pattern/canvas/canvas_paint_method.cpp",
890    "$ace_root/frameworks/core/components_ng/pattern/canvas/canvas_pattern.cpp",
891    "$ace_root/frameworks/core/components_ng/pattern/canvas/custom_paint_paint_method.cpp",
892    "$ace_root/frameworks/core/components_ng/pattern/canvas/custom_paint_util.cpp",
893    "$ace_root/frameworks/core/components_ng/pattern/canvas/offscreen_canvas_paint_method.cpp",
894    "$ace_root/frameworks/core/components_ng/pattern/canvas/offscreen_canvas_pattern.cpp",
895    "$ace_root/frameworks/core/components_ng/pattern/checkbox/checkbox_accessibility_property.cpp",
896    "$ace_root/frameworks/core/components_ng/pattern/checkbox/checkbox_layout_algorithm.cpp",
897    "$ace_root/frameworks/core/components_ng/pattern/checkbox/checkbox_model_ng.cpp",
898    "$ace_root/frameworks/core/components_ng/pattern/checkbox/checkbox_paint_method.cpp",
899    "$ace_root/frameworks/core/components_ng/pattern/checkbox/checkbox_paint_property.cpp",
900    "$ace_root/frameworks/core/components_ng/pattern/checkbox/checkbox_pattern.cpp",
901    "$ace_root/frameworks/core/components_ng/pattern/checkbox/checkbox_pattern_multi_thread.cpp",
902    "$ace_root/frameworks/core/components_ng/pattern/checkboxgroup/checkboxgroup_accessibility_property.cpp",
903    "$ace_root/frameworks/core/components_ng/pattern/checkboxgroup/checkboxgroup_layout_algorithm.cpp",
904    "$ace_root/frameworks/core/components_ng/pattern/checkboxgroup/checkboxgroup_model_ng.cpp",
905    "$ace_root/frameworks/core/components_ng/pattern/checkboxgroup/checkboxgroup_modifier.cpp",
906    "$ace_root/frameworks/core/components_ng/pattern/checkboxgroup/checkboxgroup_paint_property.cpp",
907    "$ace_root/frameworks/core/components_ng/pattern/checkboxgroup/checkboxgroup_pattern.cpp",
908    "$ace_root/frameworks/core/components_ng/pattern/common_view/common_view_model_ng.cpp",
909    "$ace_root/frameworks/core/components_ng/pattern/container_modal/container_modal_accessibility_property.cpp",
910    "$ace_root/frameworks/core/components_ng/pattern/container_modal/container_modal_pattern.cpp",
911    "$ace_root/frameworks/core/components_ng/pattern/container_modal/container_modal_toolbar.cpp",
912    "$ace_root/frameworks/core/components_ng/pattern/container_modal/container_modal_view.cpp",
913    "$ace_root/frameworks/core/components_ng/pattern/container_modal/enhance/container_modal_pattern_enhance.cpp",
914    "$ace_root/frameworks/core/components_ng/pattern/container_modal/enhance/container_modal_view_enhance.cpp",
915    "$ace_root/frameworks/core/components_ng/pattern/counter/counter_layout_algorithm.cpp",
916    "$ace_root/frameworks/core/components_ng/pattern/counter/counter_model_ng.cpp",
917    "$ace_root/frameworks/core/components_ng/pattern/counter/counter_node.cpp",
918    "$ace_root/frameworks/core/components_ng/pattern/custom/custom_app_bar_node.cpp",
919    "$ace_root/frameworks/core/components_ng/pattern/custom/custom_measure_layout_node.cpp",
920    "$ace_root/frameworks/core/components_ng/pattern/custom/custom_measure_layout_param.cpp",
921    "$ace_root/frameworks/core/components_ng/pattern/custom/custom_node.cpp",
922    "$ace_root/frameworks/core/components_ng/pattern/custom/custom_node_base.cpp",
923    "$ace_root/frameworks/core/components_ng/pattern/custom/custom_node_layout_algorithm.cpp",
924    "$ace_root/frameworks/core/components_ng/pattern/custom/custom_node_pattern.cpp",
925    "$ace_root/frameworks/core/components_ng/pattern/custom/custom_title_node.cpp",
926    "$ace_root/frameworks/core/components_ng/pattern/data_panel/data_panel_layout_algorithm.cpp",
927    "$ace_root/frameworks/core/components_ng/pattern/data_panel/data_panel_model_ng.cpp",
928    "$ace_root/frameworks/core/components_ng/pattern/data_panel/data_panel_modifier.cpp",
929    "$ace_root/frameworks/core/components_ng/pattern/data_panel/data_panel_paint_method.cpp",
930    "$ace_root/frameworks/core/components_ng/pattern/data_panel/data_panel_pattern.cpp",
931    "$ace_root/frameworks/core/components_ng/pattern/dialog/alert_dialog_model_ng.cpp",
932    "$ace_root/frameworks/core/components_ng/pattern/dialog/custom_dialog_controller_model_ng.cpp",
933    "$ace_root/frameworks/core/components_ng/pattern/dialog/dialog_accessibility_property.cpp",
934    "$ace_root/frameworks/core/components_ng/pattern/dialog/dialog_event_hub.cpp",
935    "$ace_root/frameworks/core/components_ng/pattern/dialog/dialog_layout_algorithm.cpp",
936    "$ace_root/frameworks/core/components_ng/pattern/dialog/dialog_pattern.cpp",
937    "$ace_root/frameworks/core/components_ng/pattern/dialog/dialog_view.cpp",
938    "$ace_root/frameworks/core/components_ng/pattern/divider/divider_layout_algorithm.cpp",
939    "$ace_root/frameworks/core/components_ng/pattern/divider/divider_model_ng.cpp",
940    "$ace_root/frameworks/core/components_ng/pattern/divider/divider_modifier.cpp",
941    "$ace_root/frameworks/core/components_ng/pattern/divider/divider_pattern.cpp",
942    "$ace_root/frameworks/core/components_ng/pattern/flex/flex_layout_algorithm.cpp",
943    "$ace_root/frameworks/core/components_ng/pattern/flex/flex_model_ng.cpp",
944    "$ace_root/frameworks/core/components_ng/pattern/flex/wrap_layout_algorithm.cpp",
945    "$ace_root/frameworks/core/components_ng/pattern/folder_stack/control_parts_stack_node.cpp",
946    "$ace_root/frameworks/core/components_ng/pattern/folder_stack/folder_stack_group_node.cpp",
947    "$ace_root/frameworks/core/components_ng/pattern/folder_stack/folder_stack_layout_algorithm.cpp",
948    "$ace_root/frameworks/core/components_ng/pattern/folder_stack/folder_stack_model_ng.cpp",
949    "$ace_root/frameworks/core/components_ng/pattern/folder_stack/folder_stack_pattern.cpp",
950    "$ace_root/frameworks/core/components_ng/pattern/folder_stack/hover_stack_node.cpp",
951    "$ace_root/frameworks/core/components_ng/pattern/form_link/form_link_model_ng.cpp",
952    "$ace_root/frameworks/core/components_ng/pattern/form_link/form_link_pattern.cpp",
953    "$ace_root/frameworks/core/components_ng/pattern/gauge/gauge_accessibility_property.cpp",
954    "$ace_root/frameworks/core/components_ng/pattern/gauge/gauge_layout_algorithm.cpp",
955    "$ace_root/frameworks/core/components_ng/pattern/gauge/gauge_model_ng.cpp",
956    "$ace_root/frameworks/core/components_ng/pattern/gauge/gauge_modifier.cpp",
957    "$ace_root/frameworks/core/components_ng/pattern/gauge/gauge_paint_method.cpp",
958    "$ace_root/frameworks/core/components_ng/pattern/gauge/gauge_pattern.cpp",
959    "$ace_root/frameworks/core/components_ng/pattern/gesture/gesture_model_ng.cpp",
960    "$ace_root/frameworks/core/components_ng/pattern/grid/grid_accessibility_property.cpp",
961    "$ace_root/frameworks/core/components_ng/pattern/grid/grid_adaptive/grid_adaptive_layout_algorithm.cpp",
962    "$ace_root/frameworks/core/components_ng/pattern/grid/grid_content_modifier.cpp",
963    "$ace_root/frameworks/core/components_ng/pattern/grid/grid_event_hub.cpp",
964    "$ace_root/frameworks/core/components_ng/pattern/grid/grid_focus.cpp",
965    "$ace_root/frameworks/core/components_ng/pattern/grid/grid_item_accessibility_property.cpp",
966    "$ace_root/frameworks/core/components_ng/pattern/grid/grid_item_layout_algorithm.cpp",
967    "$ace_root/frameworks/core/components_ng/pattern/grid/grid_item_layout_property.cpp",
968    "$ace_root/frameworks/core/components_ng/pattern/grid/grid_item_model_ng.cpp",
969    "$ace_root/frameworks/core/components_ng/pattern/grid/grid_item_model_static.cpp",
970    "$ace_root/frameworks/core/components_ng/pattern/grid/grid_item_model_ng_multi_thread.cpp",
971    "$ace_root/frameworks/core/components_ng/pattern/grid/grid_item_pattern.cpp",
972    "$ace_root/frameworks/core/components_ng/pattern/grid/grid_item_pattern_multi_thread.cpp",
973    "$ace_root/frameworks/core/components_ng/pattern/grid/grid_layout/grid_layout_algorithm.cpp",
974    "$ace_root/frameworks/core/components_ng/pattern/grid/grid_layout_base_algorithm.cpp",
975    "$ace_root/frameworks/core/components_ng/pattern/grid/grid_layout_info.cpp",
976    "$ace_root/frameworks/core/components_ng/pattern/grid/grid_layout_property.cpp",
977    "$ace_root/frameworks/core/components_ng/pattern/grid/grid_model_ng.cpp",
978    "$ace_root/frameworks/core/components_ng/pattern/grid/grid_paint_method.cpp",
979    "$ace_root/frameworks/core/components_ng/pattern/grid/grid_pattern.cpp",
980    "$ace_root/frameworks/core/components_ng/pattern/grid/grid_scroll/grid_scroll_layout_algorithm.cpp",
981    "$ace_root/frameworks/core/components_ng/pattern/grid/grid_scroll/grid_scroll_with_options_layout_algorithm.cpp",
982    "$ace_root/frameworks/core/components_ng/pattern/grid/grid_utils.cpp",
983    "$ace_root/frameworks/core/components_ng/pattern/grid/irregular/grid_irregular_filler.cpp",
984    "$ace_root/frameworks/core/components_ng/pattern/grid/irregular/grid_irregular_layout_algorithm.cpp",
985    "$ace_root/frameworks/core/components_ng/pattern/grid/irregular/grid_layout_range_solver.cpp",
986    "$ace_root/frameworks/core/components_ng/pattern/grid/irregular/grid_layout_utils.cpp",
987    "$ace_root/frameworks/core/components_ng/pattern/grid_col/grid_col_layout_algorithm.cpp",
988    "$ace_root/frameworks/core/components_ng/pattern/grid_col/grid_col_layout_property.cpp",
989    "$ace_root/frameworks/core/components_ng/pattern/grid_col/grid_col_model_ng.cpp",
990    "$ace_root/frameworks/core/components_ng/pattern/grid_container/grid_container_layout_property.cpp",
991    "$ace_root/frameworks/core/components_ng/pattern/grid_container/grid_container_model_ng.cpp",
992    "$ace_root/frameworks/core/components_ng/pattern/grid_row/grid_row_layout_algorithm.cpp",
993    "$ace_root/frameworks/core/components_ng/pattern/grid_row/grid_row_layout_pattern.cpp",
994    "$ace_root/frameworks/core/components_ng/pattern/grid_row/grid_row_layout_property.cpp",
995    "$ace_root/frameworks/core/components_ng/pattern/grid_row/grid_row_model_ng.cpp",
996    "$ace_root/frameworks/core/components_ng/pattern/hyperlink/hyperlink_model_ng.cpp",
997    "$ace_root/frameworks/core/components_ng/pattern/hyperlink/hyperlink_model_static.cpp",
998    "$ace_root/frameworks/core/components_ng/pattern/hyperlink/hyperlink_pattern.cpp",
999    "$ace_root/frameworks/core/components_ng/pattern/image/image_content_modifier.cpp",
1000    "$ace_root/frameworks/core/components_ng/pattern/image/image_layout_algorithm.cpp",
1001    "$ace_root/frameworks/core/components_ng/pattern/image/image_layout_property.cpp",
1002    "$ace_root/frameworks/core/components_ng/pattern/image/image_model_ng.cpp",
1003    "$ace_root/frameworks/core/components_ng/pattern/image/image_model_static.cpp",
1004    "$ace_root/frameworks/core/components_ng/pattern/image/image_overlay_modifier.cpp",
1005    "$ace_root/frameworks/core/components_ng/pattern/image/image_paint_method.cpp",
1006    "$ace_root/frameworks/core/components_ng/pattern/image/image_pattern.cpp",
1007    "$ace_root/frameworks/core/components_ng/pattern/image/image_pattern_multi_thread.cpp",
1008    "$ace_root/frameworks/core/components_ng/pattern/image_animator/controlled_animator.cpp",
1009    "$ace_root/frameworks/core/components_ng/pattern/image_animator/image_animator_model_ng.cpp",
1010    "$ace_root/frameworks/core/components_ng/pattern/image_animator/image_animator_pattern.cpp",
1011    "$ace_root/frameworks/core/components_ng/pattern/image_animator/image_animator_pattern_multi_thread.cpp",
1012    "$ace_root/frameworks/core/components_ng/pattern/indexer/arc_indexer_content_modifier.cpp",
1013    "$ace_root/frameworks/core/components_ng/pattern/indexer/arc_indexer_layout_algorithm.cpp",
1014    "$ace_root/frameworks/core/components_ng/pattern/indexer/arc_indexer_layout_property.cpp",
1015    "$ace_root/frameworks/core/components_ng/pattern/indexer/arc_indexer_pattern.cpp",
1016    "$ace_root/frameworks/core/components_ng/pattern/indexer/indexer_accessibility_property.cpp",
1017    "$ace_root/frameworks/core/components_ng/pattern/indexer/indexer_layout_algorithm.cpp",
1018    "$ace_root/frameworks/core/components_ng/pattern/indexer/indexer_layout_property.cpp",
1019    "$ace_root/frameworks/core/components_ng/pattern/indexer/indexer_model_ng.cpp",
1020    "$ace_root/frameworks/core/components_ng/pattern/indexer/indexer_pattern.cpp",
1021    "$ace_root/frameworks/core/components_ng/pattern/lazy_layout/grid_layout/lazy_grid_layout_algorithm.cpp",
1022    "$ace_root/frameworks/core/components_ng/pattern/lazy_layout/grid_layout/lazy_grid_layout_info.cpp",
1023    "$ace_root/frameworks/core/components_ng/pattern/lazy_layout/grid_layout/lazy_grid_layout_model.cpp",
1024    "$ace_root/frameworks/core/components_ng/pattern/lazy_layout/grid_layout/lazy_grid_layout_pattern.cpp",
1025    "$ace_root/frameworks/core/components_ng/pattern/linear_indicator/linear_indicator_accessibility_property.cpp",
1026    "$ace_root/frameworks/core/components_ng/pattern/linear_indicator/linear_indicator_controller.cpp",
1027    "$ace_root/frameworks/core/components_ng/pattern/linear_indicator/linear_indicator_layout_property.cpp",
1028    "$ace_root/frameworks/core/components_ng/pattern/linear_indicator/linear_indicator_model_ng.cpp",
1029    "$ace_root/frameworks/core/components_ng/pattern/linear_indicator/linear_indicator_pattern.cpp",
1030    "$ace_root/frameworks/core/components_ng/pattern/linear_layout/column_model_ng.cpp",
1031    "$ace_root/frameworks/core/components_ng/pattern/linear_layout/linear_layout_utils.cpp",
1032    "$ace_root/frameworks/core/components_ng/pattern/linear_layout/row_model_ng.cpp",
1033    "$ace_root/frameworks/core/components_ng/pattern/linear_split/linear_split_layout_algorithm.cpp",
1034    "$ace_root/frameworks/core/components_ng/pattern/linear_split/linear_split_model_ng.cpp",
1035    "$ace_root/frameworks/core/components_ng/pattern/linear_split/linear_split_paint_method.cpp",
1036    "$ace_root/frameworks/core/components_ng/pattern/linear_split/linear_split_pattern.cpp",
1037    "$ace_root/frameworks/core/components_ng/pattern/list/list_accessibility_property.cpp",
1038    "$ace_root/frameworks/core/components_ng/pattern/list/list_content_modifier.cpp",
1039    "$ace_root/frameworks/core/components_ng/pattern/list/list_event_hub.cpp",
1040    "$ace_root/frameworks/core/components_ng/pattern/list/list_height_offset_calculator.cpp",
1041    "$ace_root/frameworks/core/components_ng/pattern/list/list_item_accessibility_property.cpp",
1042    "$ace_root/frameworks/core/components_ng/pattern/list/list_item_drag_manager.cpp",
1043    "$ace_root/frameworks/core/components_ng/pattern/list/list_item_event_hub.cpp",
1044    "$ace_root/frameworks/core/components_ng/pattern/list/list_item_group_accessibility_property.cpp",
1045    "$ace_root/frameworks/core/components_ng/pattern/list/list_item_group_layout_algorithm.cpp",
1046    "$ace_root/frameworks/core/components_ng/pattern/list/list_item_group_model_ng.cpp",
1047    "$ace_root/frameworks/core/components_ng/pattern/list/list_item_group_paint_method.cpp",
1048    "$ace_root/frameworks/core/components_ng/pattern/list/list_item_group_pattern.cpp",
1049    "$ace_root/frameworks/core/components_ng/pattern/list/list_item_group_pattern_multi_thread.cpp",
1050    "$ace_root/frameworks/core/components_ng/pattern/list/list_item_layout_algorithm.cpp",
1051    "$ace_root/frameworks/core/components_ng/pattern/list/list_item_layout_property.cpp",
1052    "$ace_root/frameworks/core/components_ng/pattern/list/list_item_model_ng.cpp",
1053    "$ace_root/frameworks/core/components_ng/pattern/list/list_item_pattern.cpp",
1054    "$ace_root/frameworks/core/components_ng/pattern/list/list_item_pattern_multi_thread.cpp",
1055    "$ace_root/frameworks/core/components_ng/pattern/list/list_lanes_layout_algorithm.cpp",
1056    "$ace_root/frameworks/core/components_ng/pattern/list/list_layout_algorithm.cpp",
1057    "$ace_root/frameworks/core/components_ng/pattern/list/list_layout_property.cpp",
1058    "$ace_root/frameworks/core/components_ng/pattern/list/list_model_ng.cpp",
1059    "$ace_root/frameworks/core/components_ng/pattern/list/list_model_static.cpp",
1060    "$ace_root/frameworks/core/components_ng/pattern/list/list_model_ng_multi_thread.cpp",
1061    "$ace_root/frameworks/core/components_ng/pattern/list/list_paint_method.cpp",
1062    "$ace_root/frameworks/core/components_ng/pattern/list/list_pattern.cpp",
1063    "$ace_root/frameworks/core/components_ng/pattern/list/list_position_controller.cpp",
1064    "$ace_root/frameworks/core/components_ng/pattern/list/list_position_map.cpp",
1065    "$ace_root/frameworks/core/components_ng/pattern/loading_progress/loading_progress_layout_algorithm.cpp",
1066    "$ace_root/frameworks/core/components_ng/pattern/loading_progress/loading_progress_model_ng.cpp",
1067    "$ace_root/frameworks/core/components_ng/pattern/loading_progress/loading_progress_model_static.cpp",
1068    "$ace_root/frameworks/core/components_ng/pattern/loading_progress/loading_progress_modifier.cpp",
1069    "$ace_root/frameworks/core/components_ng/pattern/loading_progress/loading_progress_pattern.cpp",
1070    "$ace_root/frameworks/core/components_ng/pattern/loading_progress/loading_progress_pattern_multi_thread.cpp",
1071    "$ace_root/frameworks/core/components_ng/pattern/marquee/marquee_accessibility_property.cpp",
1072    "$ace_root/frameworks/core/components_ng/pattern/marquee/marquee_layout_algorithm.cpp",
1073    "$ace_root/frameworks/core/components_ng/pattern/marquee/marquee_model_ng.cpp",
1074    "$ace_root/frameworks/core/components_ng/pattern/marquee/marquee_pattern.cpp",
1075    "$ace_root/frameworks/core/components_ng/pattern/marquee/marquee_pattern_multi_thread.cpp",
1076    "$ace_root/frameworks/core/components_ng/pattern/menu/menu_accessibility_property.cpp",
1077    "$ace_root/frameworks/core/components_ng/pattern/menu/menu_divider/menu_divider_layout_algorithm.cpp",
1078    "$ace_root/frameworks/core/components_ng/pattern/menu/menu_divider/menu_divider_modifier.cpp",
1079    "$ace_root/frameworks/core/components_ng/pattern/menu/menu_divider/menu_divider_paint_method.cpp",
1080    "$ace_root/frameworks/core/components_ng/pattern/menu/menu_divider/menu_divider_pattern.cpp",
1081    "$ace_root/frameworks/core/components_ng/pattern/menu/menu_item/custom_menu_item_layout_algorithm.cpp",
1082    "$ace_root/frameworks/core/components_ng/pattern/menu/menu_item/menu_item_accessibility_property.cpp",
1083    "$ace_root/frameworks/core/components_ng/pattern/menu/menu_item/menu_item_layout_algorithm.cpp",
1084    "$ace_root/frameworks/core/components_ng/pattern/menu/menu_item/menu_item_model_ng.cpp",
1085    "$ace_root/frameworks/core/components_ng/pattern/menu/menu_item/menu_item_paint_method.cpp",
1086    "$ace_root/frameworks/core/components_ng/pattern/menu/menu_item/menu_item_pattern.cpp",
1087    "$ace_root/frameworks/core/components_ng/pattern/menu/menu_item_group/menu_item_group_accessibility_property.cpp",
1088    "$ace_root/frameworks/core/components_ng/pattern/menu/menu_item_group/menu_item_group_layout_algorithm.cpp",
1089    "$ace_root/frameworks/core/components_ng/pattern/menu/menu_item_group/menu_item_group_paint_method.cpp",
1090    "$ace_root/frameworks/core/components_ng/pattern/menu/menu_item_group/menu_item_group_pattern.cpp",
1091    "$ace_root/frameworks/core/components_ng/pattern/menu/menu_item_group/menu_item_group_view.cpp",
1092    "$ace_root/frameworks/core/components_ng/pattern/menu/menu_layout_algorithm.cpp",
1093    "$ace_root/frameworks/core/components_ng/pattern/menu/menu_layout_property.cpp",
1094    "$ace_root/frameworks/core/components_ng/pattern/menu/menu_model_ng.cpp",
1095    "$ace_root/frameworks/core/components_ng/pattern/menu/menu_paint_method.cpp",
1096    "$ace_root/frameworks/core/components_ng/pattern/menu/menu_pattern.cpp",
1097    "$ace_root/frameworks/core/components_ng/pattern/menu/menu_view.cpp",
1098    "$ace_root/frameworks/core/components_ng/pattern/menu/menu_view_static.cpp",
1099    "$ace_root/frameworks/core/components_ng/pattern/menu/multi_menu_layout_algorithm.cpp",
1100    "$ace_root/frameworks/core/components_ng/pattern/menu/preview/menu_preview_layout_algorithm.cpp",
1101    "$ace_root/frameworks/core/components_ng/pattern/menu/preview/menu_preview_pattern.cpp",
1102    "$ace_root/frameworks/core/components_ng/pattern/menu/sub_menu_layout_algorithm.cpp",
1103    "$ace_root/frameworks/core/components_ng/pattern/menu/wrapper/menu_wrapper_layout_algorithm.cpp",
1104    "$ace_root/frameworks/core/components_ng/pattern/menu/wrapper/menu_wrapper_paint_method.cpp",
1105    "$ace_root/frameworks/core/components_ng/pattern/menu/wrapper/menu_wrapper_pattern.cpp",
1106    "$ace_root/frameworks/core/components_ng/pattern/navigation/bar_item_layout_algorithm.cpp",
1107    "$ace_root/frameworks/core/components_ng/pattern/navigation/bar_item_node.cpp",
1108    "$ace_root/frameworks/core/components_ng/pattern/navigation/bar_item_pattern.cpp",
1109    "$ace_root/frameworks/core/components_ng/pattern/navigation/custom_safe_area_expander.cpp",
1110    "$ace_root/frameworks/core/components_ng/pattern/navigation/inner_navigation_controller.cpp",
1111    "$ace_root/frameworks/core/components_ng/pattern/navigation/nav_bar_layout_algorithm.cpp",
1112    "$ace_root/frameworks/core/components_ng/pattern/navigation/nav_bar_node.cpp",
1113    "$ace_root/frameworks/core/components_ng/pattern/navigation/nav_bar_pattern.cpp",
1114    "$ace_root/frameworks/core/components_ng/pattern/navigation/navdestination_node_base.cpp",
1115    "$ace_root/frameworks/core/components_ng/pattern/navigation/navdestination_pattern_base.cpp",
1116    "$ace_root/frameworks/core/components_ng/pattern/navigation/navigation_content_layout_algorithm.cpp",
1117    "$ace_root/frameworks/core/components_ng/pattern/navigation/navigation_drag_bar_pattern.cpp",
1118    "$ace_root/frameworks/core/components_ng/pattern/navigation/navigation_event_hub.cpp",
1119    "$ace_root/frameworks/core/components_ng/pattern/navigation/navigation_group_node.cpp",
1120    "$ace_root/frameworks/core/components_ng/pattern/navigation/navigation_layout_algorithm.cpp",
1121    "$ace_root/frameworks/core/components_ng/pattern/navigation/navigation_layout_util.cpp",
1122    "$ace_root/frameworks/core/components_ng/pattern/navigation/navigation_model_ng.cpp",
1123    "$ace_root/frameworks/core/components_ng/pattern/navigation/navigation_pattern.cpp",
1124    "$ace_root/frameworks/core/components_ng/pattern/navigation/navigation_stack.cpp",
1125    "$ace_root/frameworks/core/components_ng/pattern/navigation/navigation_title_util.cpp",
1126    "$ace_root/frameworks/core/components_ng/pattern/navigation/navigation_toolbar_util.cpp",
1127    "$ace_root/frameworks/core/components_ng/pattern/navigation/title_bar_layout_algorithm.cpp",
1128    "$ace_root/frameworks/core/components_ng/pattern/navigation/title_bar_node.cpp",
1129    "$ace_root/frameworks/core/components_ng/pattern/navigation/title_bar_pattern.cpp",
1130    "$ace_root/frameworks/core/components_ng/pattern/navigation/tool_bar_layout_algorithm.cpp",
1131    "$ace_root/frameworks/core/components_ng/pattern/navigation/tool_bar_node.cpp",
1132    "$ace_root/frameworks/core/components_ng/pattern/navigation/tool_bar_pattern.cpp",
1133    "$ace_root/frameworks/core/components_ng/pattern/navigator/navigator_event_hub.cpp",
1134    "$ace_root/frameworks/core/components_ng/pattern/navigator/navigator_model_ng.cpp",
1135    "$ace_root/frameworks/core/components_ng/pattern/navigator/navigator_pattern.cpp",
1136    "$ace_root/frameworks/core/components_ng/pattern/navrouter/navdestination_context.cpp",
1137    "$ace_root/frameworks/core/components_ng/pattern/navrouter/navdestination_event_hub.cpp",
1138    "$ace_root/frameworks/core/components_ng/pattern/navrouter/navdestination_group_node.cpp",
1139    "$ace_root/frameworks/core/components_ng/pattern/navrouter/navdestination_layout_algorithm.cpp",
1140    "$ace_root/frameworks/core/components_ng/pattern/navrouter/navdestination_model_ng.cpp",
1141    "$ace_root/frameworks/core/components_ng/pattern/navrouter/navdestination_pattern.cpp",
1142    "$ace_root/frameworks/core/components_ng/pattern/navrouter/navrouter_group_node.cpp",
1143    "$ace_root/frameworks/core/components_ng/pattern/navrouter/navrouter_model_ng.cpp",
1144    "$ace_root/frameworks/core/components_ng/pattern/navrouter/navrouter_pattern.cpp",
1145    "$ace_root/frameworks/core/components_ng/pattern/node_container/node_container_event_hub.cpp",
1146    "$ace_root/frameworks/core/components_ng/pattern/node_container/node_container_layout_algorithm.cpp",
1147    "$ace_root/frameworks/core/components_ng/pattern/node_container/node_container_model_ng.cpp",
1148    "$ace_root/frameworks/core/components_ng/pattern/node_container/node_container_node.cpp",
1149    "$ace_root/frameworks/core/components_ng/pattern/node_container/node_container_pattern.cpp",
1150    "$ace_root/frameworks/core/components_ng/pattern/overlay/dialog_manager.cpp",
1151    "$ace_root/frameworks/core/components_ng/pattern/overlay/group_manager.cpp",
1152    "$ace_root/frameworks/core/components_ng/pattern/overlay/keyboard_base_pattern.cpp",
1153    "$ace_root/frameworks/core/components_ng/pattern/overlay/modal_presentation_pattern.cpp",
1154    "$ace_root/frameworks/core/components_ng/pattern/overlay/overlay_container_pattern.cpp",
1155    "$ace_root/frameworks/core/components_ng/pattern/overlay/overlay_manager.cpp",
1156    "$ace_root/frameworks/core/components_ng/pattern/overlay/popup_base_pattern.cpp",
1157    "$ace_root/frameworks/core/components_ng/pattern/overlay/sheet_drag_bar_paint_method.cpp",
1158    "$ace_root/frameworks/core/components_ng/pattern/overlay/sheet_drag_bar_pattern.cpp",
1159    "$ace_root/frameworks/core/components_ng/pattern/overlay/sheet_manager.cpp",
1160    "$ace_root/frameworks/core/components_ng/pattern/overlay/sheet_presentation_layout_algorithm.cpp",
1161    "$ace_root/frameworks/core/components_ng/pattern/overlay/sheet_presentation_pattern.cpp",
1162    "$ace_root/frameworks/core/components_ng/pattern/overlay/sheet_view.cpp",
1163    "$ace_root/frameworks/core/components_ng/pattern/overlay/sheet_wrapper_layout_algorithm.cpp",
1164    "$ace_root/frameworks/core/components_ng/pattern/overlay/sheet_wrapper_paint_method.cpp",
1165    "$ace_root/frameworks/core/components_ng/pattern/overlay/sheet_wrapper_pattern.cpp",
1166    "$ace_root/frameworks/core/components_ng/pattern/panel/close_icon_layout_algorithm.cpp",
1167    "$ace_root/frameworks/core/components_ng/pattern/panel/close_icon_pattern.cpp",
1168    "$ace_root/frameworks/core/components_ng/pattern/panel/drag_bar_layout_algorithm.cpp",
1169    "$ace_root/frameworks/core/components_ng/pattern/panel/drag_bar_paint_method.cpp",
1170    "$ace_root/frameworks/core/components_ng/pattern/panel/drag_bar_pattern.cpp",
1171    "$ace_root/frameworks/core/components_ng/pattern/panel/sliding_panel_layout_algorithm.cpp",
1172    "$ace_root/frameworks/core/components_ng/pattern/panel/sliding_panel_model_ng.cpp",
1173    "$ace_root/frameworks/core/components_ng/pattern/panel/sliding_panel_node.cpp",
1174    "$ace_root/frameworks/core/components_ng/pattern/panel/sliding_panel_pattern.cpp",
1175    "$ace_root/frameworks/core/components_ng/pattern/picker/date_time_animation_controller.cpp",
1176    "$ace_root/frameworks/core/components_ng/pattern/picker/datepicker_accessibility_property.cpp",
1177    "$ace_root/frameworks/core/components_ng/pattern/picker/datepicker_column_accessibility_property.cpp",
1178    "$ace_root/frameworks/core/components_ng/pattern/picker/datepicker_column_layout_algorithm.cpp",
1179    "$ace_root/frameworks/core/components_ng/pattern/picker/datepicker_column_pattern.cpp",
1180    "$ace_root/frameworks/core/components_ng/pattern/picker/datepicker_dialog_view.cpp",
1181    "$ace_root/frameworks/core/components_ng/pattern/picker/datepicker_model_ng.cpp",
1182    "$ace_root/frameworks/core/components_ng/pattern/picker/datepicker_paint_method.cpp",
1183    "$ace_root/frameworks/core/components_ng/pattern/picker/datepicker_pattern.cpp",
1184    "$ace_root/frameworks/core/components_ng/pattern/picker_utils/picker_column_pattern_multi_thread.cpp",
1185    "$ace_root/frameworks/core/components_ng/pattern/picker_utils/picker_column_pattern.cpp",
1186    "$ace_root/frameworks/core/components_ng/pattern/picker_utils/toss_animation_controller.cpp",
1187    "$ace_root/frameworks/core/components_ng/pattern/progress/progress_accessibility_property.cpp",
1188    "$ace_root/frameworks/core/components_ng/pattern/progress/progress_layout_algorithm.cpp",
1189    "$ace_root/frameworks/core/components_ng/pattern/progress/progress_model_ng.cpp",
1190    "$ace_root/frameworks/core/components_ng/pattern/progress/progress_model_static.cpp",
1191    "$ace_root/frameworks/core/components_ng/pattern/progress/progress_modifier.cpp",
1192    "$ace_root/frameworks/core/components_ng/pattern/progress/progress_paint_method.cpp",
1193    "$ace_root/frameworks/core/components_ng/pattern/progress/progress_paint_property.cpp",
1194    "$ace_root/frameworks/core/components_ng/pattern/progress/progress_pattern.cpp",
1195    "$ace_root/frameworks/core/components_ng/pattern/radio/radio_accessibility_property.cpp",
1196    "$ace_root/frameworks/core/components_ng/pattern/radio/radio_layout_algorithm.cpp",
1197    "$ace_root/frameworks/core/components_ng/pattern/radio/radio_model_ng.cpp",
1198    "$ace_root/frameworks/core/components_ng/pattern/radio/radio_paint_method.cpp",
1199    "$ace_root/frameworks/core/components_ng/pattern/radio/radio_paint_property.cpp",
1200    "$ace_root/frameworks/core/components_ng/pattern/radio/radio_pattern.cpp",
1201    "$ace_root/frameworks/core/components_ng/pattern/radio/radio_pattern_multi_thread.cpp",
1202    "$ace_root/frameworks/core/components_ng/pattern/rating/rating_accessibility_property.cpp",
1203    "$ace_root/frameworks/core/components_ng/pattern/rating/rating_layout_algorithm.cpp",
1204    "$ace_root/frameworks/core/components_ng/pattern/rating/rating_model_ng.cpp",
1205    "$ace_root/frameworks/core/components_ng/pattern/rating/rating_modifier.cpp",
1206    "$ace_root/frameworks/core/components_ng/pattern/rating/rating_pattern.cpp",
1207    "$ace_root/frameworks/core/components_ng/pattern/recycle_view/recycle_dummy_node.cpp",
1208    "$ace_root/frameworks/core/components_ng/pattern/recycle_view/recycle_manager.cpp",
1209    "$ace_root/frameworks/core/components_ng/pattern/recycle_view/recycle_view_model_ng.cpp",
1210    "$ace_root/frameworks/core/components_ng/pattern/refresh/refresh_accessibility_property.cpp",
1211    "$ace_root/frameworks/core/components_ng/pattern/refresh/refresh_layout_algorithm.cpp",
1212    "$ace_root/frameworks/core/components_ng/pattern/refresh/refresh_model_ng.cpp",
1213    "$ace_root/frameworks/core/components_ng/pattern/refresh/refresh_model_static.cpp",
1214    "$ace_root/frameworks/core/components_ng/pattern/refresh/refresh_model_ng_multi_thread.cpp",
1215    "$ace_root/frameworks/core/components_ng/pattern/refresh/refresh_pattern.cpp",
1216    "$ace_root/frameworks/core/components_ng/pattern/refresh/refresh_pattern_multi_thread.cpp",
1217    "$ace_root/frameworks/core/components_ng/pattern/relative_container/relative_container_layout_algorithm.cpp",
1218    "$ace_root/frameworks/core/components_ng/pattern/relative_container/relative_container_model_ng.cpp",
1219    "$ace_root/frameworks/core/components_ng/pattern/rich_editor/one_step_drag_controller.cpp",
1220    "$ace_root/frameworks/core/components_ng/pattern/rich_editor/paragraph_manager.cpp",
1221    "$ace_root/frameworks/core/components_ng/pattern/rich_editor/rich_editor_accessibility_property.cpp",
1222    "$ace_root/frameworks/core/components_ng/pattern/rich_editor/rich_editor_base_controller.cpp",
1223    "$ace_root/frameworks/core/components_ng/pattern/rich_editor/rich_editor_content_modifier.cpp",
1224    "$ace_root/frameworks/core/components_ng/pattern/rich_editor/rich_editor_controller.cpp",
1225    "$ace_root/frameworks/core/components_ng/pattern/rich_editor/rich_editor_event_hub.cpp",
1226    "$ace_root/frameworks/core/components_ng/pattern/rich_editor/rich_editor_layout_algorithm.cpp",
1227    "$ace_root/frameworks/core/components_ng/pattern/rich_editor/rich_editor_layout_property.cpp",
1228    "$ace_root/frameworks/core/components_ng/pattern/rich_editor/rich_editor_model_ng.cpp",
1229    "$ace_root/frameworks/core/components_ng/pattern/rich_editor/rich_editor_overlay_modifier.cpp",
1230    "$ace_root/frameworks/core/components_ng/pattern/rich_editor/rich_editor_paint_method.cpp",
1231    "$ace_root/frameworks/core/components_ng/pattern/rich_editor/rich_editor_pattern.cpp",
1232    "$ace_root/frameworks/core/components_ng/pattern/rich_editor/rich_editor_select_overlay.cpp",
1233    "$ace_root/frameworks/core/components_ng/pattern/rich_editor/rich_editor_styled_string_controller.cpp",
1234    "$ace_root/frameworks/core/components_ng/pattern/rich_editor/rich_editor_undo_manager.cpp",
1235    "$ace_root/frameworks/core/components_ng/pattern/rich_editor_drag/preview_menu_controller.cpp",
1236    "$ace_root/frameworks/core/components_ng/pattern/rich_editor_drag/rich_editor_drag_overlay_modifier.cpp",
1237    "$ace_root/frameworks/core/components_ng/pattern/rich_editor_drag/rich_editor_drag_paint_method.cpp",
1238    "$ace_root/frameworks/core/components_ng/pattern/rich_editor_drag/rich_editor_drag_pattern.cpp",
1239    "$ace_root/frameworks/core/components_ng/pattern/root/root_layout_algorithm.cpp",
1240    "$ace_root/frameworks/core/components_ng/pattern/scroll/effect/scroll_fade_controller.cpp",
1241    "$ace_root/frameworks/core/components_ng/pattern/scroll/effect/scroll_fade_effect.cpp",
1242    "$ace_root/frameworks/core/components_ng/pattern/scroll/effect/scroll_fade_painter.cpp",
1243    "$ace_root/frameworks/core/components_ng/pattern/scroll/free_scroll_controller.cpp",
1244    "$ace_root/frameworks/core/components_ng/pattern/scroll/inner/scroll_bar.cpp",
1245    "$ace_root/frameworks/core/components_ng/pattern/scroll/inner/scroll_bar_2d.cpp",
1246    "$ace_root/frameworks/core/components_ng/pattern/scroll/inner/scroll_bar_2d_painter.cpp",
1247    "$ace_root/frameworks/core/components_ng/pattern/scroll/inner/scroll_bar_overlay_modifier.cpp",
1248    "$ace_root/frameworks/core/components_ng/pattern/scroll/scroll_accessibility_property.cpp",
1249    "$ace_root/frameworks/core/components_ng/pattern/scroll/scroll_content_modifier.cpp",
1250    "$ace_root/frameworks/core/components_ng/pattern/scroll/scroll_layout_algorithm.cpp",
1251    "$ace_root/frameworks/core/components_ng/pattern/scroll/scroll_model_ng.cpp",
1252    "$ace_root/frameworks/core/components_ng/pattern/scroll/scroll_model_static.cpp",
1253    "$ace_root/frameworks/core/components_ng/pattern/scroll/scroll_model_ng_multi_thread.cpp",
1254    "$ace_root/frameworks/core/components_ng/pattern/scroll/scroll_paint_method.cpp",
1255    "$ace_root/frameworks/core/components_ng/pattern/scroll/scroll_pattern.cpp",
1256    "$ace_root/frameworks/core/components_ng/pattern/scroll/scroll_spring_effect.cpp",
1257    "$ace_root/frameworks/core/components_ng/pattern/scroll/zoom_controller.cpp",
1258    "$ace_root/frameworks/core/components_ng/pattern/scroll_bar/proxy/scroll_bar_proxy.cpp",
1259    "$ace_root/frameworks/core/components_ng/pattern/scroll_bar/scroll_bar_accessibility_property.cpp",
1260    "$ace_root/frameworks/core/components_ng/pattern/scroll_bar/scroll_bar_layout_algorithm.cpp",
1261    "$ace_root/frameworks/core/components_ng/pattern/scroll_bar/scroll_bar_model_ng.cpp",
1262    "$ace_root/frameworks/core/components_ng/pattern/scroll_bar/scroll_bar_paint_method.cpp",
1263    "$ace_root/frameworks/core/components_ng/pattern/scroll_bar/scroll_bar_pattern.cpp",
1264    "$ace_root/frameworks/core/components_ng/pattern/scrollable/axis/axis_animator.cpp",
1265    "$ace_root/frameworks/core/components_ng/pattern/scrollable/axis/axis_scroll_motion.cpp",
1266    "$ace_root/frameworks/core/components_ng/pattern/scrollable/nestable_scroll_container.cpp",
1267    "$ace_root/frameworks/core/components_ng/pattern/scrollable/refresh_coordination.cpp",
1268    "$ace_root/frameworks/core/components_ng/pattern/scrollable/scrollable.cpp",
1269    "$ace_root/frameworks/core/components_ng/pattern/scrollable/scrollable_accessibility_property.cpp",
1270    "$ace_root/frameworks/core/components_ng/pattern/scrollable/scrollable_controller.cpp",
1271    "$ace_root/frameworks/core/components_ng/pattern/scrollable/scrollable_controller_multi_thread.cpp",
1272    "$ace_root/frameworks/core/components_ng/pattern/scrollable/scrollable_item.cpp",
1273    "$ace_root/frameworks/core/components_ng/pattern/scrollable/scrollable_item_pool.cpp",
1274    "$ace_root/frameworks/core/components_ng/pattern/scrollable/scrollable_model_ng.cpp",
1275    "$ace_root/frameworks/core/components_ng/pattern/scrollable/scrollable_model_static.cpp",
1276    "$ace_root/frameworks/core/components_ng/pattern/scrollable/scrollable_model_ng_multi_thread.cpp",
1277    "$ace_root/frameworks/core/components_ng/pattern/scrollable/scrollable_paint_method.cpp",
1278    "$ace_root/frameworks/core/components_ng/pattern/scrollable/scrollable_paint_property.cpp",
1279    "$ace_root/frameworks/core/components_ng/pattern/scrollable/scrollable_pattern.cpp",
1280    "$ace_root/frameworks/core/components_ng/pattern/scrollable/scrollable_pattern_multi_thread.cpp",
1281    "$ace_root/frameworks/core/components_ng/pattern/scrollable/scrollable_utils.cpp",
1282    "$ace_root/frameworks/core/components_ng/pattern/scrollable/scroller_observer_manager.cpp",
1283    "$ace_root/frameworks/core/components_ng/pattern/search/search_event_hub.cpp",
1284    "$ace_root/frameworks/core/components_ng/pattern/search/search_gesture_event_hub.cpp",
1285    "$ace_root/frameworks/core/components_ng/pattern/search/search_layout_algorithm.cpp",
1286    "$ace_root/frameworks/core/components_ng/pattern/search/search_model_ng.cpp",
1287    "$ace_root/frameworks/core/components_ng/pattern/search/search_model_ng_multi_thread.cpp",
1288    "$ace_root/frameworks/core/components_ng/pattern/search/search_model_static.cpp",
1289    "$ace_root/frameworks/core/components_ng/pattern/search/search_node.cpp",
1290    "$ace_root/frameworks/core/components_ng/pattern/search/search_pattern.cpp",
1291    "$ace_root/frameworks/core/components_ng/pattern/search/search_pattern_multi_thread.cpp",
1292    "$ace_root/frameworks/core/components_ng/pattern/search/search_text_field.cpp",
1293    "$ace_root/frameworks/core/components_ng/pattern/security_component/location_button/location_button_model_ng.cpp",
1294    "$ace_root/frameworks/core/components_ng/pattern/security_component/paste_button/paste_button_model_ng.cpp",
1295    "$ace_root/frameworks/core/components_ng/pattern/security_component/save_button/save_button_model_ng.cpp",
1296    "$ace_root/frameworks/core/components_ng/pattern/security_component/security_component_accessibility_property.cpp",
1297    "$ace_root/frameworks/core/components_ng/pattern/security_component/security_component_layout_algorithm.cpp",
1298    "$ace_root/frameworks/core/components_ng/pattern/security_component/security_component_layout_element.cpp",
1299    "$ace_root/frameworks/core/components_ng/pattern/security_component/security_component_model_ng.cpp",
1300    "$ace_root/frameworks/core/components_ng/pattern/security_component/security_component_pattern.cpp",
1301    "$ace_root/frameworks/core/components_ng/pattern/select/select_accessibility_property.cpp",
1302    "$ace_root/frameworks/core/components_ng/pattern/select/select_layout_algorithm.cpp",
1303    "$ace_root/frameworks/core/components_ng/pattern/select/select_model_ng.cpp",
1304    "$ace_root/frameworks/core/components_ng/pattern/select/select_pattern.cpp",
1305    "$ace_root/frameworks/core/components_ng/pattern/select_content_overlay/select_content_overlay_pattern.cpp",
1306    "$ace_root/frameworks/core/components_ng/pattern/select_overlay/magnifier_controller.cpp",
1307    "$ace_root/frameworks/core/components_ng/pattern/select_overlay/select_overlay_content_modifier.cpp",
1308    "$ace_root/frameworks/core/components_ng/pattern/select_overlay/select_overlay_layout_algorithm.cpp",
1309    "$ace_root/frameworks/core/components_ng/pattern/select_overlay/select_overlay_modifier.cpp",
1310    "$ace_root/frameworks/core/components_ng/pattern/select_overlay/select_overlay_node.cpp",
1311    "$ace_root/frameworks/core/components_ng/pattern/select_overlay/select_overlay_paint_method.cpp",
1312    "$ace_root/frameworks/core/components_ng/pattern/select_overlay/select_overlay_pattern.cpp",
1313    "$ace_root/frameworks/core/components_ng/pattern/select_overlay/select_overlay_property.cpp",
1314    "$ace_root/frameworks/core/components_ng/pattern/sheet/content_cover/sheet_content_cover_layout_algorithm.cpp",
1315    "$ace_root/frameworks/core/components_ng/pattern/sheet/content_cover/sheet_content_cover_object.cpp",
1316    "$ace_root/frameworks/core/components_ng/pattern/sheet/sheet_object.cpp",
1317    "$ace_root/frameworks/core/components_ng/pattern/sheet/side/sheet_presentation_side_layout_algorithm.cpp",
1318    "$ace_root/frameworks/core/components_ng/pattern/sheet/side/sheet_side_object.cpp",
1319    "$ace_root/frameworks/core/components_ng/pattern/side_bar/side_bar_container_layout_algorithm.cpp",
1320    "$ace_root/frameworks/core/components_ng/pattern/side_bar/side_bar_container_model_ng.cpp",
1321    "$ace_root/frameworks/core/components_ng/pattern/side_bar/side_bar_container_paint_method.cpp",
1322    "$ace_root/frameworks/core/components_ng/pattern/side_bar/side_bar_container_pattern.cpp",
1323    "$ace_root/frameworks/core/components_ng/pattern/slider/slider_accessibility_property.cpp",
1324    "$ace_root/frameworks/core/components_ng/pattern/slider/slider_content_modifier.cpp",
1325    "$ace_root/frameworks/core/components_ng/pattern/slider/slider_layout_algorithm.cpp",
1326    "$ace_root/frameworks/core/components_ng/pattern/slider/slider_model_ng.cpp",
1327    "$ace_root/frameworks/core/components_ng/pattern/slider/slider_paint_method.cpp",
1328    "$ace_root/frameworks/core/components_ng/pattern/slider/slider_pattern.cpp",
1329    "$ace_root/frameworks/core/components_ng/pattern/slider/slider_pattern_multi_thread.cpp",
1330    "$ace_root/frameworks/core/components_ng/pattern/slider/slider_tip_modifier.cpp",
1331    "$ace_root/frameworks/core/components_ng/pattern/stack/stack_layout_algorithm.cpp",
1332    "$ace_root/frameworks/core/components_ng/pattern/stack/stack_model_ng.cpp",
1333    "$ace_root/frameworks/core/components_ng/pattern/stage/content_root_pattern.cpp",
1334    "$ace_root/frameworks/core/components_ng/pattern/stage/page_event_hub.cpp",
1335    "$ace_root/frameworks/core/components_ng/pattern/stage/page_node.cpp",
1336    "$ace_root/frameworks/core/components_ng/pattern/stage/page_pattern.cpp",
1337    "$ace_root/frameworks/core/components_ng/pattern/stage/page_transition_model_ng.cpp",
1338    "$ace_root/frameworks/core/components_ng/pattern/stage/stage_layout_algorithm.cpp",
1339    "$ace_root/frameworks/core/components_ng/pattern/stage/stage_manager.cpp",
1340    "$ace_root/frameworks/core/components_ng/pattern/stage/stage_pattern.cpp",
1341    "$ace_root/frameworks/core/components_ng/pattern/stepper/stepper_accessibility_property.cpp",
1342    "$ace_root/frameworks/core/components_ng/pattern/stepper/stepper_item_model_ng.cpp",
1343    "$ace_root/frameworks/core/components_ng/pattern/stepper/stepper_layout_algorithm.cpp",
1344    "$ace_root/frameworks/core/components_ng/pattern/stepper/stepper_model_ng.cpp",
1345    "$ace_root/frameworks/core/components_ng/pattern/stepper/stepper_node.cpp",
1346    "$ace_root/frameworks/core/components_ng/pattern/stepper/stepper_pattern.cpp",
1347    "$ace_root/frameworks/core/components_ng/pattern/swiper/arc_swiper_pattern.cpp",
1348    "$ace_root/frameworks/core/components_ng/pattern/swiper/swiper_accessibility_property.cpp",
1349    "$ace_root/frameworks/core/components_ng/pattern/swiper/swiper_helper.cpp",
1350    "$ace_root/frameworks/core/components_ng/pattern/swiper/swiper_layout_algorithm.cpp",
1351    "$ace_root/frameworks/core/components_ng/pattern/swiper/swiper_model_ng.cpp",
1352    "$ace_root/frameworks/core/components_ng/pattern/swiper/swiper_paint_method.cpp",
1353    "$ace_root/frameworks/core/components_ng/pattern/swiper/swiper_paint_property.cpp",
1354    "$ace_root/frameworks/core/components_ng/pattern/swiper/swiper_pattern.cpp",
1355    "$ace_root/frameworks/core/components_ng/pattern/swiper/swiper_pattern_multi_thread.cpp",
1356    "$ace_root/frameworks/core/components_ng/pattern/swiper_indicator/circle_dot_indicator/circle_dot_indicator_layout_algorithm.cpp",
1357    "$ace_root/frameworks/core/components_ng/pattern/swiper_indicator/circle_dot_indicator/circle_dot_indicator_modifier.cpp",
1358    "$ace_root/frameworks/core/components_ng/pattern/swiper_indicator/circle_dot_indicator/circle_dot_indicator_paint_method.cpp",
1359    "$ace_root/frameworks/core/components_ng/pattern/swiper_indicator/digit_indicator/digit_indicator_layout_algorithm.cpp",
1360    "$ace_root/frameworks/core/components_ng/pattern/swiper_indicator/dot_indicator/dot_indicator_layout_algorithm.cpp",
1361    "$ace_root/frameworks/core/components_ng/pattern/swiper_indicator/dot_indicator/dot_indicator_modifier.cpp",
1362    "$ace_root/frameworks/core/components_ng/pattern/swiper_indicator/dot_indicator/dot_indicator_paint_method.cpp",
1363    "$ace_root/frameworks/core/components_ng/pattern/swiper_indicator/dot_indicator/overlength_dot_indicator_modifier.cpp",
1364    "$ace_root/frameworks/core/components_ng/pattern/swiper_indicator/dot_indicator/overlength_dot_indicator_paint_method.cpp",
1365    "$ace_root/frameworks/core/components_ng/pattern/swiper_indicator/indicator_common/arc_swiper_indicator_pattern.cpp",
1366    "$ace_root/frameworks/core/components_ng/pattern/swiper_indicator/indicator_common/indicator_accessibility.cpp",
1367    "$ace_root/frameworks/core/components_ng/pattern/swiper_indicator/indicator_common/indicator_controller.cpp",
1368    "$ace_root/frameworks/core/components_ng/pattern/swiper_indicator/indicator_common/indicator_model_ng.cpp",
1369    "$ace_root/frameworks/core/components_ng/pattern/swiper_indicator/indicator_common/indicator_pattern.cpp",
1370    "$ace_root/frameworks/core/components_ng/pattern/swiper_indicator/indicator_common/swiper_arrow_layout_algorithm.cpp",
1371    "$ace_root/frameworks/core/components_ng/pattern/swiper_indicator/indicator_common/swiper_arrow_pattern.cpp",
1372    "$ace_root/frameworks/core/components_ng/pattern/swiper_indicator/indicator_common/swiper_indicator_accessibility_property.cpp",
1373    "$ace_root/frameworks/core/components_ng/pattern/swiper_indicator/indicator_common/swiper_indicator_pattern.cpp",
1374    "$ace_root/frameworks/core/components_ng/pattern/swiper_indicator/indicator_common/swiper_indicator_utils.cpp",
1375    "$ace_root/frameworks/core/components_ng/pattern/symbol/symbol_effect_options.cpp",
1376    "$ace_root/frameworks/core/components_ng/pattern/symbol/symbol_model_ng.cpp",
1377    "$ace_root/frameworks/core/components_ng/pattern/symbol/symbol_model_static.cpp",
1378    "$ace_root/frameworks/core/components_ng/pattern/symbol/symbol_source_info.cpp",
1379    "$ace_root/frameworks/core/components_ng/pattern/tabs/tab_bar_accessibility_property.cpp",
1380    "$ace_root/frameworks/core/components_ng/pattern/tabs/tab_bar_layout_algorithm.cpp",
1381    "$ace_root/frameworks/core/components_ng/pattern/tabs/tab_bar_layout_property.cpp",
1382    "$ace_root/frameworks/core/components_ng/pattern/tabs/tab_bar_modifier.cpp",
1383    "$ace_root/frameworks/core/components_ng/pattern/tabs/tab_bar_paint_method.cpp",
1384    "$ace_root/frameworks/core/components_ng/pattern/tabs/tab_bar_pattern.cpp",
1385    "$ace_root/frameworks/core/components_ng/pattern/tabs/tab_content_model_ng.cpp",
1386    "$ace_root/frameworks/core/components_ng/pattern/tabs/tab_content_node.cpp",
1387    "$ace_root/frameworks/core/components_ng/pattern/tabs/tabs_layout_algorithm.cpp",
1388    "$ace_root/frameworks/core/components_ng/pattern/tabs/tabs_model_ng.cpp",
1389    "$ace_root/frameworks/core/components_ng/pattern/tabs/tabs_node.cpp",
1390    "$ace_root/frameworks/core/components_ng/pattern/tabs/tabs_pattern.cpp",
1391    "$ace_root/frameworks/core/components_ng/pattern/text/base_text_select_overlay.cpp",
1392    "$ace_root/frameworks/core/components_ng/pattern/text/image_span_view.cpp",
1393    "$ace_root/frameworks/core/components_ng/pattern/text/image_span_view_static.cpp",
1394    "$ace_root/frameworks/core/components_ng/pattern/text/multiple_click_recognizer.cpp",
1395    "$ace_root/frameworks/core/components_ng/pattern/text/multiple_paragraph_layout_algorithm.cpp",
1396    "$ace_root/frameworks/core/components_ng/pattern/text/paragraph_util.cpp",
1397    "$ace_root/frameworks/core/components_ng/pattern/text/span/mutable_span_string.cpp",
1398    "$ace_root/frameworks/core/components_ng/pattern/text/span/span_object.cpp",
1399    "$ace_root/frameworks/core/components_ng/pattern/text/span/span_string.cpp",
1400    "$ace_root/frameworks/core/components_ng/pattern/text/span/tlv_util.cpp",
1401    "$ace_root/frameworks/core/components_ng/pattern/text/span_model_ng.cpp",
1402    "$ace_root/frameworks/core/components_ng/pattern/text/span_model_static.cpp",
1403    "$ace_root/frameworks/core/components_ng/pattern/text/span_node.cpp",
1404    "$ace_root/frameworks/core/components_ng/pattern/text/symbol_span_model_ng.cpp",
1405    "$ace_root/frameworks/core/components_ng/pattern/text/symbol_span_model_static.cpp",
1406    "$ace_root/frameworks/core/components_ng/pattern/text/text_accessibility_property.cpp",
1407    "$ace_root/frameworks/core/components_ng/pattern/text/text_adapt_font_sizer.cpp",
1408    "$ace_root/frameworks/core/components_ng/pattern/text/text_base.cpp",
1409    "$ace_root/frameworks/core/components_ng/pattern/text/text_content_modifier.cpp",
1410    "$ace_root/frameworks/core/components_ng/pattern/text/text_controller.cpp",
1411    "$ace_root/frameworks/core/components_ng/pattern/text/text_layout_algorithm.cpp",
1412    "$ace_root/frameworks/core/components_ng/pattern/text/text_layout_property.cpp",
1413    "$ace_root/frameworks/core/components_ng/pattern/text/text_model_ng.cpp",
1414    "$ace_root/frameworks/core/components_ng/pattern/text/text_model_static.cpp",
1415    "$ace_root/frameworks/core/components_ng/pattern/text/text_overlay_modifier.cpp",
1416    "$ace_root/frameworks/core/components_ng/pattern/text/text_paint_method.cpp",
1417    "$ace_root/frameworks/core/components_ng/pattern/text/text_pattern.cpp",
1418    "$ace_root/frameworks/core/components_ng/pattern/text/text_pattern_multi_thread.cpp",
1419    "$ace_root/frameworks/core/components_ng/pattern/text/text_select_overlay.cpp",
1420    "$ace_root/frameworks/core/components_ng/pattern/text/text_styles.cpp",
1421    "$ace_root/frameworks/core/components_ng/pattern/text/typed_text.cpp",
1422    "$ace_root/frameworks/core/components_ng/pattern/text_area/text_area_layout_algorithm.cpp",
1423    "$ace_root/frameworks/core/components_ng/pattern/text_clock/text_clock_accessibility_property.cpp",
1424    "$ace_root/frameworks/core/components_ng/pattern/text_clock/text_clock_layout_algorithm.cpp",
1425    "$ace_root/frameworks/core/components_ng/pattern/text_clock/text_clock_layout_property.cpp",
1426    "$ace_root/frameworks/core/components_ng/pattern/text_clock/text_clock_model_ng.cpp",
1427    "$ace_root/frameworks/core/components_ng/pattern/text_clock/text_clock_pattern.cpp",
1428    "$ace_root/frameworks/core/components_ng/pattern/text_clock/text_clock_pattern_multi_thread.cpp",
1429    "$ace_root/frameworks/core/components_ng/pattern/text_drag/text_drag_overlay_modifier.cpp",
1430    "$ace_root/frameworks/core/components_ng/pattern/text_drag/text_drag_paint_method.cpp",
1431    "$ace_root/frameworks/core/components_ng/pattern/text_drag/text_drag_pattern.cpp",
1432    "$ace_root/frameworks/core/components_ng/pattern/text_field/auto_fill_controller.cpp",
1433    "$ace_root/frameworks/core/components_ng/pattern/text_field/content_controller.cpp",
1434    "$ace_root/frameworks/core/components_ng/pattern/text_field/text_component_decorator.cpp",
1435    "$ace_root/frameworks/core/components_ng/pattern/text_field/text_field_accessibility_property.cpp",
1436    "$ace_root/frameworks/core/components_ng/pattern/text_field/text_field_content_modifier.cpp",
1437    "$ace_root/frameworks/core/components_ng/pattern/text_field/text_field_controller.cpp",
1438    "$ace_root/frameworks/core/components_ng/pattern/text_field/text_field_foreground_modifier.cpp",
1439    "$ace_root/frameworks/core/components_ng/pattern/text_field/text_field_layout_algorithm.cpp",
1440    "$ace_root/frameworks/core/components_ng/pattern/text_field/text_field_manager.cpp",
1441    "$ace_root/frameworks/core/components_ng/pattern/text_field/text_field_model_ng.cpp",
1442    "$ace_root/frameworks/core/components_ng/pattern/text_field/text_field_model_ng_multi_thread.cpp",
1443    "$ace_root/frameworks/core/components_ng/pattern/text_field/text_field_model_static.cpp",
1444    "$ace_root/frameworks/core/components_ng/pattern/text_field/text_field_overlay_modifier.cpp",
1445    "$ace_root/frameworks/core/components_ng/pattern/text_field/text_field_paint_method.cpp",
1446    "$ace_root/frameworks/core/components_ng/pattern/text_field/text_field_paint_property.cpp",
1447    "$ace_root/frameworks/core/components_ng/pattern/text_field/text_field_pattern.cpp",
1448    "$ace_root/frameworks/core/components_ng/pattern/text_field/text_field_pattern_multi_thread.cpp",
1449    "$ace_root/frameworks/core/components_ng/pattern/text_field/text_field_select_overlay.cpp",
1450    "$ace_root/frameworks/core/components_ng/pattern/text_field/text_input_ai_checker.cpp",
1451    "$ace_root/frameworks/core/components_ng/pattern/text_field/text_input_response_area.cpp",
1452    "$ace_root/frameworks/core/components_ng/pattern/text_field/text_select_controller.cpp",
1453    "$ace_root/frameworks/core/components_ng/pattern/text_input/text_input_layout_algorithm.cpp",
1454    "$ace_root/frameworks/core/components_ng/pattern/text_picker/textpicker_accessibility_property.cpp",
1455    "$ace_root/frameworks/core/components_ng/pattern/text_picker/textpicker_column_pattern.cpp",
1456    "$ace_root/frameworks/core/components_ng/pattern/text_picker/textpicker_column_pattern_multi_thread.cpp",
1457    "$ace_root/frameworks/core/components_ng/pattern/text_picker/textpicker_dialog_view.cpp",
1458    "$ace_root/frameworks/core/components_ng/pattern/text_picker/textpicker_layout_algorithm.cpp",
1459    "$ace_root/frameworks/core/components_ng/pattern/text_picker/textpicker_model_ng.cpp",
1460    "$ace_root/frameworks/core/components_ng/pattern/text_picker/textpicker_overscroll.cpp",
1461    "$ace_root/frameworks/core/components_ng/pattern/text_picker/textpicker_paint_method.cpp",
1462    "$ace_root/frameworks/core/components_ng/pattern/text_picker/textpicker_pattern.cpp",
1463    "$ace_root/frameworks/core/components_ng/pattern/text_picker/textpicker_row_accessibility_property.cpp",
1464    "$ace_root/frameworks/core/components_ng/pattern/text_picker/toss_animation_controller.cpp",
1465    "$ace_root/frameworks/core/components_ng/pattern/texttimer/text_timer_accessibility_property.cpp",
1466    "$ace_root/frameworks/core/components_ng/pattern/texttimer/text_timer_layout_algorithm.cpp",
1467    "$ace_root/frameworks/core/components_ng/pattern/texttimer/text_timer_layout_property.cpp",
1468    "$ace_root/frameworks/core/components_ng/pattern/texttimer/text_timer_model_ng.cpp",
1469    "$ace_root/frameworks/core/components_ng/pattern/texttimer/text_timer_pattern.cpp",
1470    "$ace_root/frameworks/core/components_ng/pattern/time_picker/timepicker_column_accessibility_property.cpp",
1471    "$ace_root/frameworks/core/components_ng/pattern/time_picker/timepicker_column_layout_algorithm.cpp",
1472    "$ace_root/frameworks/core/components_ng/pattern/time_picker/timepicker_column_pattern.cpp",
1473    "$ace_root/frameworks/core/components_ng/pattern/time_picker/timepicker_dialog_view.cpp",
1474    "$ace_root/frameworks/core/components_ng/pattern/time_picker/timepicker_model_ng.cpp",
1475    "$ace_root/frameworks/core/components_ng/pattern/time_picker/timepicker_paint_method.cpp",
1476    "$ace_root/frameworks/core/components_ng/pattern/time_picker/timepicker_row_accessibility_property.cpp",
1477    "$ace_root/frameworks/core/components_ng/pattern/time_picker/timepicker_row_pattern.cpp",
1478    "$ace_root/frameworks/core/components_ng/pattern/toast/toast_accessibility_property.cpp",
1479    "$ace_root/frameworks/core/components_ng/pattern/toast/toast_layout_algorithm.cpp",
1480    "$ace_root/frameworks/core/components_ng/pattern/toast/toast_pattern.cpp",
1481    "$ace_root/frameworks/core/components_ng/pattern/toast/toast_view.cpp",
1482    "$ace_root/frameworks/core/components_ng/pattern/toggle/switch_accessibility_property.cpp",
1483    "$ace_root/frameworks/core/components_ng/pattern/toggle/switch_event_hub.cpp",
1484    "$ace_root/frameworks/core/components_ng/pattern/toggle/switch_layout_algorithm.cpp",
1485    "$ace_root/frameworks/core/components_ng/pattern/toggle/switch_paint_method.cpp",
1486    "$ace_root/frameworks/core/components_ng/pattern/toggle/switch_paint_property.cpp",
1487    "$ace_root/frameworks/core/components_ng/pattern/toggle/switch_pattern.cpp",
1488    "$ace_root/frameworks/core/components_ng/pattern/toggle/toggle_model_ng.cpp",
1489    "$ace_root/frameworks/core/components_ng/pattern/toolbaritem/toolbar_row_pattern.cpp",
1490    "$ace_root/frameworks/core/components_ng/pattern/toolbaritem/toolbaritem_model_ng.cpp",
1491    "$ace_root/frameworks/core/components_ng/pattern/video/video_accessibility_property.cpp",
1492    "$ace_root/frameworks/core/components_ng/pattern/video/video_full_screen_node.cpp",
1493    "$ace_root/frameworks/core/components_ng/pattern/video/video_full_screen_pattern.cpp",
1494    "$ace_root/frameworks/core/components_ng/pattern/video/video_layout_algorithm.cpp",
1495    "$ace_root/frameworks/core/components_ng/pattern/video/video_model_ng.cpp",
1496    "$ace_root/frameworks/core/components_ng/pattern/video/video_node.cpp",
1497    "$ace_root/frameworks/core/components_ng/pattern/video/video_pattern.cpp",
1498    "$ace_root/frameworks/core/components_ng/pattern/view_context/view_context_model_ng.cpp",
1499    "$ace_root/frameworks/core/components_ng/pattern/waterflow/layout/sliding_window/water_flow_layout_info_sw.cpp",
1500    "$ace_root/frameworks/core/components_ng/pattern/waterflow/layout/sliding_window/water_flow_layout_sw.cpp",
1501    "$ace_root/frameworks/core/components_ng/pattern/waterflow/layout/top_down/water_flow_layout_algorithm.cpp",
1502    "$ace_root/frameworks/core/components_ng/pattern/waterflow/layout/top_down/water_flow_layout_info.cpp",
1503    "$ace_root/frameworks/core/components_ng/pattern/waterflow/layout/top_down/water_flow_segmented_layout.cpp",
1504    "$ace_root/frameworks/core/components_ng/pattern/waterflow/layout/water_flow_layout_algorithm_base.cpp",
1505    "$ace_root/frameworks/core/components_ng/pattern/waterflow/layout/water_flow_layout_info_base.cpp",
1506    "$ace_root/frameworks/core/components_ng/pattern/waterflow/layout/water_flow_layout_utils.cpp",
1507    "$ace_root/frameworks/core/components_ng/pattern/waterflow/water_flow_accessibility_property.cpp",
1508    "$ace_root/frameworks/core/components_ng/pattern/waterflow/water_flow_content_modifier.cpp",
1509    "$ace_root/frameworks/core/components_ng/pattern/waterflow/water_flow_item_model_ng.cpp",
1510    "$ace_root/frameworks/core/components_ng/pattern/waterflow/water_flow_item_node.cpp",
1511    "$ace_root/frameworks/core/components_ng/pattern/waterflow/water_flow_layout_property.cpp",
1512    "$ace_root/frameworks/core/components_ng/pattern/waterflow/water_flow_model_ng.cpp",
1513    "$ace_root/frameworks/core/components_ng/pattern/waterflow/water_flow_model_static.cpp",
1514    "$ace_root/frameworks/core/components_ng/pattern/waterflow/water_flow_model_ng_multi_thread.cpp",
1515    "$ace_root/frameworks/core/components_ng/pattern/waterflow/water_flow_paint_method.cpp",
1516    "$ace_root/frameworks/core/components_ng/pattern/waterflow/water_flow_pattern.cpp",
1517    "$ace_root/frameworks/core/components_ng/pattern/waterflow/water_flow_sections.cpp",
1518    "$ace_root/frameworks/core/components_ng/pattern/xcomponent/xcomponent_accessibility_child_tree_callback.cpp",
1519    "$ace_root/frameworks/core/components_ng/pattern/xcomponent/xcomponent_accessibility_provider.cpp",
1520    "$ace_root/frameworks/core/components_ng/pattern/xcomponent/xcomponent_accessibility_session_adapter.cpp",
1521    "$ace_root/frameworks/core/components_ng/pattern/xcomponent/xcomponent_controller_ng.cpp",
1522    "$ace_root/frameworks/core/components_ng/pattern/xcomponent/xcomponent_ext_surface_callback_client.cpp",
1523    "$ace_root/frameworks/core/components_ng/pattern/xcomponent/xcomponent_inner_surface_controller.cpp",
1524    "$ace_root/frameworks/core/components_ng/pattern/xcomponent/xcomponent_layout_algorithm.cpp",
1525    "$ace_root/frameworks/core/components_ng/pattern/xcomponent/xcomponent_model_ng.cpp",
1526    "$ace_root/frameworks/core/components_ng/pattern/xcomponent/xcomponent_paint_method.cpp",
1527    "$ace_root/frameworks/core/components_ng/pattern/xcomponent/xcomponent_pattern.cpp",
1528    "$ace_root/frameworks/core/components_ng/pattern/xcomponent/xcomponent_pattern_v2.cpp",
1529    "$ace_root/frameworks/core/components_ng/pattern/xcomponent/xcomponent_pattern_multithread.cpp",
1530    "$ace_root/frameworks/core/components_ng/pattern/xcomponent/xcomponent_utils.cpp",
1531    "$ace_root/test/mock/core/pattern/mock_indexer_vibrator.cpp",
1532    "$ace_root/test/mock/core/pattern/mock_picker_haptic_factory.cpp",
1533    "$ace_root/test/mock/core/pattern/mock_web_pattern.cpp",
1534  ]
1535  if (ace_engine_feature_enable_split_mode &&
1536      defined(
1537          vendor_configs.ace_engine_advanced_split_mode_pattern_test_sources)) {
1538    sources +=
1539        vendor_configs.ace_engine_advanced_split_mode_pattern_test_sources
1540  }
1541
1542  deps = [ "$ace_root/frameworks/core/components/theme:build_theme_code" ]
1543  external_deps = [
1544    "bounds_checking_function:libsec_static",
1545    "icu:shared_icui18n",
1546    "icu:shared_icuuc",
1547  ]
1548  configs = [ ":ace_unittest_config" ]
1549  if (current_os == "ohos") {
1550    external_deps += [
1551      "c_utils:utils",
1552      "graphic_2d:librender_service_client",
1553      "skia:skia_canvaskit",
1554    ]
1555  }
1556}
1557