1# Copyright (c) 2021-2025 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("../../../windowmanager_aafwk.gni") 16module_out_path = "window_manager/window_manager/wm" 17 18group("unittest") { 19 testonly = true 20 21 deps = [ 22 ":wm_floating_ball_manager_test", 23 ":wm_floating_ball_test", 24 ":wm_gtx_input_event_sender_test", 25 ":wm_input_transfer_station_test", 26 ":wm_pattern_detach_callback_proxy_test", 27 ":wm_pattern_detach_callback_test", 28 ":wm_picture_in_picture_controller_test", 29 ":wm_picture_in_picture_manager_test", 30 ":wm_picture_in_picture_option_test", 31 ":wm_root_scene_test", 32 ":wm_screen_scene_test", 33 ":wm_vsync_station_test", 34 ":wm_web_picture_in_picture_controller_test", 35 ":wm_window_agent_test", 36 ":wm_window_display_change_adapter_test", 37 ":wm_window_effect_test", 38 ":wm_window_impl_listener_test", 39 ":wm_window_impl_test", 40 ":wm_window_impl_test2", 41 ":wm_window_impl_test3", 42 ":wm_window_impl_test5", 43 ":wm_window_input_channel_test", 44 ":wm_window_input_intercept_test", 45 ":wm_window_inspector_test", 46 ":wm_window_manager_agent_proxy_test", 47 ":wm_window_manager_stub_proxy_test", 48 ":wm_window_option_test", 49 ":wm_window_scene_effect_test", 50 ":wm_window_scene_test", 51 ":wm_window_stub_test", 52 "layout:wm_layout_test", 53 "rotation:wm_window_extension_session_impl_rotation_test", 54 "rotation:wm_window_session_impl_rotation_test", 55 "ui_extension:wm_extension_window_impl_test", 56 "window_recover:wm_window_recover_manager_test", 57 ] 58 if (!window_manager_use_sceneboard) { 59 deps += [ 60 ":wm_window_proxy_test", 61 ] 62 } 63 if (window_manager_use_sceneboard) { 64 deps += [ 65 ":wm_oh_window_pip_test", 66 ":wm_oh_window_test", 67 ":wm_web_picture_in_picture_controller_interface_test", 68 ":wm_window_adapter_lite_test", 69 ":wm_window_adapter_test", 70 ":wm_window_manager_lite_test", 71 ":wm_window_manager_test", 72 ":wm_window_scene_session_impl_test", 73 ":wm_window_scene_session_impl_test2", 74 ":wm_window_scene_session_impl_test3", 75 ":wm_window_scene_session_impl_test4", 76 ":wm_window_scene_session_impl_test5", 77 ":wm_window_session_impl_test", 78 ":wm_window_session_impl_test2", 79 ":wm_window_session_impl_test3", 80 ":wm_window_session_impl_test4", 81 ":wm_window_session_impl_test5", 82 ":wm_window_test", 83 "animation:wm_window_scene_session_impl_animation_test", 84 "special_window:window_scene_session_impl_special_window_test", 85 "ui_extension:wm_window_extension_session_impl_test" 86 ] 87 } 88} 89 90test_external_deps = [ 91 "ability_base:configuration", 92 "ability_base:want", 93 "ability_runtime:ability_context_native", 94 "ability_runtime:ability_manager", 95 "ability_runtime:app_context", 96 "accessibility:accessibility_common", 97 "ace_engine:ace_uicontent", 98 "bundle_framework:appexecfwk_base", 99 "c_utils:utils", 100 "googletest:gmock", 101 "googletest:gtest_main", 102 "graphic_2d:librender_service_base", 103 "graphic_2d:librender_service_client", 104 "graphic_2d:window_animation", 105 "hilog:libhilog", 106 "hilog:libhilog_base", 107 "image_framework:image_native", 108 "input:libmmi-client", 109 "input:oh_input_manager", 110 "ipc:ipc_core", 111 "ipc:ipc_single", 112 "napi:ace_napi", 113 "power_manager:powermgr_client", 114 "safwk:system_ability_fwk", 115] 116 117ohos_unittest("wm_window_manager_test") { 118 module_out_path = module_out_path 119 120 include_dirs = [ "${window_base_path}/wm/src" ] 121 sources = [ "window_manager_test.cpp" ] 122 123 deps = [ 124 ":wm_unittest_common", 125 "${window_base_path}/window_scene/interfaces/innerkits:libwsutils", 126 ] 127 128 external_deps = test_external_deps 129 external_deps += [ "ffrt:libffrt" ] 130} 131 132ohos_unittest("wm_window_display_change_adapter_test") { 133 module_out_path = module_out_path 134 135 include_dirs = [ "${window_base_path}/wm/src" ] 136 sources = [ "window_display_change_adapter_test.cpp" ] 137 138 deps = [ 139 ":wm_unittest_common", 140 "${window_base_path}/window_scene/interfaces/innerkits:libwsutils", 141 ] 142 143 external_deps = test_external_deps 144} 145 146ohos_unittest("wm_window_manager_lite_test") { 147 module_out_path = module_out_path 148 149 include_dirs = [ "${window_base_path}/wm/src" ] 150 sources = [ "window_manager_lite_test.cpp" ] 151 deps = [ 152 ":wm_unittest_common", 153 "${window_base_path}/wm:libwm_lite", 154 ] 155 external_deps = test_external_deps 156} 157 158ohos_unittest("wm_window_impl_test") { 159 module_out_path = module_out_path 160 161 sources = [ "window_impl_test.cpp" ] 162 163 deps = [ ":wm_unittest_common" ] 164 165 external_deps = test_external_deps 166 external_deps += [ "common_event_service:cesfwk_innerkits" ] 167} 168 169ohos_unittest("wm_window_impl_test2") { 170 module_out_path = module_out_path 171 172 sources = [ "window_impl_test2.cpp" ] 173 174 deps = [ 175 ":wm_unittest_common", 176 "${window_base_path}/window_scene/interfaces/innerkits:libwsutils", 177 ] 178 179 external_deps = test_external_deps 180 external_deps += [ "common_event_service:cesfwk_innerkits" ] 181} 182 183ohos_unittest("wm_window_impl_test3") { 184 module_out_path = module_out_path 185 186 sources = [ "window_impl_test3.cpp" ] 187 188 deps = [ ":wm_unittest_common" ] 189 190 external_deps = test_external_deps 191 external_deps += [ "common_event_service:cesfwk_innerkits" ] 192} 193 194ohos_unittest("wm_window_impl_test5") { 195 module_out_path = module_out_path 196 197 sources = [ "window_impl_test5.cpp" ] 198 199 deps = [ ":wm_unittest_common" ] 200 201 external_deps = test_external_deps 202 external_deps += [ "common_event_service:cesfwk_innerkits" ] 203} 204 205ohos_unittest("wm_window_scene_effect_test") { 206 module_out_path = module_out_path 207 208 sources = [ "window_scene_effect_test.cpp" ] 209 210 deps = [ ":wm_unittest_common" ] 211 212 external_deps = test_external_deps 213} 214 215ohos_unittest("wm_vsync_station_test") { 216 module_out_path = module_out_path 217 218 sources = [ "vsync_station_test.cpp" ] 219 220 deps = [ ":wm_unittest_common" ] 221 222 external_deps = test_external_deps 223} 224 225ohos_unittest("wm_window_session_impl_test") { 226 module_out_path = module_out_path 227 228 sources = [ "window_session_impl_test.cpp" ] 229 230 deps = [ ":wm_unittest_common" ] 231 232 external_deps = test_external_deps 233 external_deps += [ "init:libbegetutil" ] 234} 235 236ohos_unittest("wm_window_session_impl_test2") { 237 module_out_path = module_out_path 238 239 sources = [ "window_session_impl_test2.cpp" ] 240 241 deps = [ ":wm_unittest_common" ] 242 243 external_deps = test_external_deps 244 external_deps += [ "init:libbegetutil" ] 245} 246 247ohos_unittest("wm_window_session_impl_test3") { 248 module_out_path = module_out_path 249 250 sources = [ "window_session_impl_test3.cpp" ] 251 252 deps = [ 253 ":wm_unittest_common", 254 "${window_base_path}/window_scene/interfaces/innerkits:libwsutils", 255 ] 256 257 external_deps = test_external_deps 258 external_deps += [ "init:libbegetutil" ] 259} 260 261ohos_unittest("wm_window_session_impl_test4") { 262 module_out_path = module_out_path 263 264 include_dirs = [ "${window_base_path}/window_scene/test/unittest/ui_extension/mock" ] 265 266 sources = [ 267 "window_session_impl_test4.cpp", 268 "${window_base_path}/window_scene/test/unittest/ui_extension/mock/mock_uiext_session_permission.cpp", 269 ] 270 271 defines = [ "ENABLE_MOCK_IS_SYSTEM_CALLING" ] 272 273 deps = [ 274 ":wm_unittest_common", 275 "${window_base_path}/window_scene/interfaces/innerkits:libwsutils", 276 ] 277 278 external_deps = test_external_deps 279 external_deps += [ "init:libbegetutil" ] 280} 281 282ohos_unittest("wm_window_session_impl_test5") { 283 module_out_path = module_out_path 284 285 sources = [ "window_session_impl_test5.cpp" ] 286 287 deps = [ 288 ":wm_unittest_common", 289 "${window_base_path}/window_scene/interfaces/innerkits:libwsutils", 290 ] 291 292 external_deps = test_external_deps 293 external_deps += [ "init:libbegetutil" ] 294} 295 296ohos_unittest("wm_window_effect_test") { 297 module_out_path = module_out_path 298 299 sources = [ "window_effect_test.cpp" ] 300 301 deps = [ ":wm_unittest_common" ] 302 303 external_deps = test_external_deps 304} 305 306ohos_unittest("wm_gtx_input_event_sender_test") { 307 module_out_path = module_out_path 308 309 sources = [ "gtx_input_event_sender_test.cpp" ] 310 311 deps = [ ":wm_unittest_common" ] 312 313 external_deps = test_external_deps 314} 315 316ohos_unittest("wm_input_transfer_station_test") { 317 module_out_path = module_out_path 318 319 sources = [ "input_transfer_station_test.cpp" ] 320 321 deps = [ ":wm_unittest_common" ] 322 323 external_deps = test_external_deps 324} 325 326ohos_unittest("wm_window_input_channel_test") { 327 module_out_path = module_out_path 328 329 sources = [ "window_input_channel_test.cpp" ] 330 331 deps = [ ":wm_unittest_common" ] 332 333 external_deps = test_external_deps 334} 335 336ohos_unittest("wm_window_inspector_test") { 337 module_out_path = module_out_path 338 339 sources = [ "window_inspector_test.cpp" ] 340 341 deps = [ ":wm_unittest_common" ] 342 343 external_deps = test_external_deps 344} 345 346ohos_unittest("wm_window_option_test") { 347 module_out_path = module_out_path 348 349 sources = [ "window_option_test.cpp" ] 350 351 deps = [ ":wm_unittest_common" ] 352 353 external_deps = test_external_deps 354} 355 356ohos_unittest("wm_window_scene_test") { 357 module_out_path = module_out_path 358 359 sources = [ "window_scene_test.cpp" ] 360 361 deps = [ ":wm_unittest_common" ] 362 363 external_deps = test_external_deps 364 external_deps += [ 365 "ability_runtime:app_context", 366 "common_event_service:cesfwk_innerkits", 367 ] 368} 369 370ohos_unittest("wm_window_test") { 371 module_out_path = module_out_path 372 373 sources = [ "window_test.cpp" ] 374 375 deps = [ 376 ":wm_unittest_common", 377 "${window_base_path}/window_scene/interfaces/innerkits:libwsutils", 378 ] 379 380 external_deps = test_external_deps 381 external_deps += [ "common_event_service:cesfwk_innerkits" ] 382} 383 384ohos_unittest("wm_window_impl_listener_test") { 385 module_out_path = module_out_path 386 387 sources = [ "window_impl_listener_test.cpp" ] 388 389 deps = [ ":wm_unittest_common" ] 390 391 external_deps = test_external_deps 392} 393 394if (!window_manager_use_sceneboard) { 395 ohos_unittest("wm_window_proxy_test") { 396 module_out_path = module_out_path 397 398 sources = [ "window_proxy_test.cpp" ] 399 400 deps = [ ":wm_unittest_common" ] 401 402 external_deps = test_external_deps 403 } 404} 405 406ohos_unittest("wm_window_stub_test") { 407 module_out_path = module_out_path 408 409 sources = [ "window_stub_test.cpp" ] 410 411 deps = [ ":wm_unittest_common" ] 412 413 external_deps = test_external_deps 414} 415 416ohos_unittest("wm_window_scene_session_impl_test") { 417 module_out_path = module_out_path 418 419 sources = [ "window_scene_session_impl_test.cpp" ] 420 421 deps = [ 422 ":wm_unittest_common", 423 "${window_base_path}/window_scene/interfaces/innerkits:libwsutils", 424 ] 425 426 external_deps = test_external_deps 427 external_deps += [ "init:libbegetutil" ] 428} 429 430ohos_unittest("wm_window_scene_session_impl_test2") { 431 module_out_path = module_out_path 432 433 sources = [ "window_scene_session_impl_test2.cpp" ] 434 435 deps = [ ":wm_unittest_common" ] 436 437 external_deps = test_external_deps 438 external_deps += [ "init:libbegetutil" ] 439} 440 441ohos_unittest("wm_window_scene_session_impl_test3") { 442 module_out_path = module_out_path 443 444 sources = [ "window_scene_session_impl_test3.cpp" ] 445 446 deps = [ ":wm_unittest_common" ] 447 448 external_deps = test_external_deps 449 external_deps += [ "init:libbegetutil" ] 450} 451 452ohos_unittest("wm_window_scene_session_impl_test4") { 453 module_out_path = module_out_path 454 include_dirs = [ "${window_base_path}/test/common/utils/include/" ] 455 sanitize = { 456 cfi = true 457 cfi_cross_dso = true 458 cfi_vcall_icall_only = true 459 debug = false 460 } 461 sources = [ "window_scene_session_impl_test4.cpp" ] 462 463 deps = [ 464 ":wm_unittest_common", 465 "${window_base_path}/test/common/utils:libtestutil", 466 ] 467 468 external_deps = test_external_deps 469 external_deps += [ "init:libbegetutil" ] 470} 471 472ohos_unittest("wm_window_scene_session_impl_test5") { 473 module_out_path = module_out_path 474 include_dirs = [ "${window_base_path}/test/common/utils/include/" ] 475 476 sources = [ "window_scene_session_impl_test5.cpp" ] 477 478 deps = [ 479 ":wm_unittest_common", 480 "${window_base_path}/test/common/utils:libtestutil", 481 "${window_base_path}/window_scene/interfaces/innerkits:libwsutils", 482 ] 483 484 external_deps = test_external_deps 485 external_deps += [ 486 "init:libbegetutil", 487 "ability_runtime:app_context", 488 ] 489} 490 491ohos_unittest("wm_window_manager_stub_proxy_test") { 492 module_out_path = module_out_path 493 494 sources = [ "window_manager_agent_stub_test.cpp" ] 495 496 deps = [ ":wm_unittest_common" ] 497 498 external_deps = test_external_deps 499} 500 501ohos_unittest("wm_window_agent_test") { 502 module_out_path = module_out_path 503 defines = [ "FRAME_TRACE_ENABLE" ] 504 sources = [ "window_agent_test.cpp" ] 505 506 deps = [ ":wm_unittest_common" ] 507 508 external_deps = test_external_deps 509} 510 511ohos_unittest("wm_root_scene_test") { 512 module_out_path = module_out_path 513 514 sources = [ "root_scene_test.cpp" ] 515 516 deps = [ ":wm_unittest_common" ] 517 518 external_deps = test_external_deps 519} 520 521ohos_unittest("wm_screen_scene_test") { 522 module_out_path = module_out_path 523 524 sources = [ "screen_scene_test.cpp" ] 525 526 deps = [ ":wm_unittest_common" ] 527 528 external_deps = test_external_deps 529} 530 531ohos_unittest("wm_picture_in_picture_controller_test") { 532 module_out_path = module_out_path 533 534 sources = [ "picture_in_picture_controller_test.cpp" ] 535 536 deps = [ ":wm_unittest_common" ] 537 538 external_deps = test_external_deps 539 external_deps += [ 540 "ability_runtime:runtime", 541 "ace_engine:ace_xcomponent_controller", 542 ] 543} 544 545ohos_unittest("wm_picture_in_picture_manager_test") { 546 module_out_path = module_out_path 547 548 sources = [ "picture_in_picture_manager_test.cpp" ] 549 550 deps = [ 551 ":wm_unittest_common", 552 "${window_base_path}/window_scene/interfaces/innerkits:libwsutils", 553 ] 554 555 external_deps = test_external_deps 556 external_deps += [ 557 "ability_runtime:runtime", 558 "ace_engine:ace_xcomponent_controller", 559 ] 560} 561 562ohos_unittest("wm_picture_in_picture_option_test") { 563 module_out_path = module_out_path 564 565 sources = [ "picture_in_picture_option_test.cpp" ] 566 567 deps = [ ":wm_unittest_common" ] 568 569 external_deps = test_external_deps 570 external_deps += [ 571 "ability_runtime:runtime", 572 "ace_engine:ace_xcomponent_controller", 573 ] 574} 575 576ohos_unittest("wm_web_picture_in_picture_controller_interface_test") { 577 module_out_path = module_out_path 578 579 include_dirs = [ "${window_base_path}/interfaces/innerkits/wm/" ] 580 581 sources = [ "web_picture_in_picture_controller_interface_test.cpp" ] 582 583 deps = [ 584 ":wm_unittest_common", 585 "${window_base_path}/wm:libpip_web", 586 ] 587 588 external_deps = [ 589 "ability_runtime:runtime", 590 "ace_engine:ace_xcomponent_controller", 591 "c_utils:utils", 592 "hilog:libhilog", 593 ] 594} 595 596ohos_unittest("wm_web_picture_in_picture_controller_test") { 597 module_out_path = module_out_path 598 599 sources = [ "web_picture_in_picture_controller_test.cpp" ] 600 601 deps = [ ":wm_unittest_common" ] 602 603 external_deps = [ 604 "ability_runtime:runtime", 605 "ace_engine:ace_xcomponent_controller", 606 "c_utils:utils", 607 "hilog:libhilog", 608 ] 609} 610 611ohos_unittest("wm_oh_window_pip_test") { 612 module_out_path = module_out_path 613 614 include_dirs = [ "${window_base_path}/interfaces/kits/ndk/wm/" ] 615 616 sources = [ "oh_window_pip_test.cpp" ] 617 618 deps = [ 619 ":wm_unittest_common", 620 "${window_base_path}/wm:libpip_ndk", 621 ] 622 623 external_deps = [ 624 "ability_runtime:runtime", 625 "ace_engine:ace_xcomponent_controller", 626 "c_utils:utils", 627 "hilog:libhilog", 628 ] 629} 630 631ohos_unittest("wm_floating_ball_test") { 632 module_out_path = module_out_path 633 634 sources = [ 635 "floating_ball_controller_test.cpp", 636 "floating_ball_option_test.cpp", 637 ] 638 639 deps = [ ":wm_unittest_common" ] 640 641 external_deps = [ 642 "ability_runtime:runtime", 643 "c_utils:utils", 644 "graphic_2d:librender_service_base", 645 "graphic_2d:librender_service_client", 646 "hilog:libhilog", 647 ] 648} 649 650ohos_unittest("wm_floating_ball_manager_test") { 651 module_out_path = module_out_path 652 653 sources = [ "floating_ball_manager_test.cpp" ] 654 655 deps = [ ":wm_unittest_common" ] 656 657 external_deps = [ 658 "ability_runtime:runtime", 659 "c_utils:utils", 660 "hilog:libhilog", 661 ] 662} 663 664ohos_unittest("wm_window_manager_agent_proxy_test") { 665 module_out_path = module_out_path 666 667 sources = [ 668 "${window_base_path}/window_scene/test/mock/mock_message_parcel.cpp", 669 "window_manager_agent_proxy_test.cpp", 670 ] 671 672 deps = [ 673 ":wm_unittest_common", 674 "${window_base_path}/window_scene/interfaces/innerkits:libwsutils", 675 ] 676 677 external_deps = test_external_deps 678} 679 680ohos_unittest("wm_window_adapter_test") { 681 module_out_path = module_out_path 682 683 sources = [ "window_adapter_test.cpp" ] 684 685 deps = [ 686 ":wm_unittest_common", 687 "${window_base_path}/window_scene/interfaces/innerkits:libwsutils", 688 "${window_base_path}/window_scene/session_manager:session_manager", 689 ] 690 691 external_deps = test_external_deps 692} 693 694ohos_unittest("wm_pattern_detach_callback_test") { 695 module_out_path = module_out_path 696 697 sources = [ "pattern_detach_callback_test.cpp" ] 698 699 deps = [ ":wm_unittest_common" ] 700 701 external_deps = test_external_deps 702} 703 704ohos_unittest("wm_pattern_detach_callback_proxy_test") { 705 module_out_path = module_out_path 706 707 sources = [ "pattern_detach_callback_proxy_test.cpp" ] 708 709 deps = [ ":wm_unittest_common" ] 710 711 external_deps = test_external_deps 712} 713 714ohos_unittest("wm_window_adapter_lite_test") { 715 module_out_path = module_out_path 716 717 sources = [ "window_adapter_lite_test.cpp" ] 718 719 deps = [ ":wm_unittest_common" ] 720 721 external_deps = test_external_deps 722} 723 724ohos_unittest("ws_window_prepare_terminate_test") { 725 module_out_path = module_out_path 726 727 sources = [ "window_prepare_terminate_test.cpp" ] 728 729 deps = [ ":wm_unittest_common" ] 730 731 external_deps = test_external_deps 732} 733 734ohos_unittest("wm_oh_window_test") { 735 module_out_path = module_out_path 736 737 include_dirs = [ "${window_base_path}/interfaces/kits/ndk/wm/" ] 738 739 sources = [ "oh_window_test.cpp" ] 740 741 deps = [ 742 ":wm_unittest_common", 743 "${window_base_path}/window_scene/interfaces/innerkits:libwsutils", 744 "${window_base_path}/wm:libwm_ndk", 745 ] 746 747 external_deps = test_external_deps 748} 749 750ohos_unittest("wm_window_input_intercept_test") { 751 module_out_path = module_out_path 752 753 sources = [ "window_input_intercept_test.cpp" ] 754 755 deps = [ ":wm_unittest_common" ] 756 757 external_deps = test_external_deps 758} 759 760## Build wm_unittest_common.a {{{ 761config("wm_unittest_common_public_config") { 762 include_dirs = [ 763 "${window_base_path}/test/common/mock", 764 "${window_base_path}/dm/include", 765 "${window_base_path}/dmserver/include", 766 "${window_base_path}/wm/include", 767 "${window_base_path}/wm/include/zidl", 768 "${window_base_path}/wm/test/mock", 769 "${window_base_path}/wmserver/include", 770 "${window_base_path}/wmserver/include/window_snapshot", 771 "${window_base_path}/interfaces/innerkits/wm", 772 "${window_base_path}/utils/include", 773 "${window_base_path}/window_scene", 774 "${window_base_path}/window_scene/test/mock", 775 "${window_base_path}/window_scene/session/host/include/zidl", 776 "${dmserver_gen_path}", 777 ] 778} 779 780ohos_static_library("wm_unittest_common") { 781 visibility = [ 782 ":*", 783 "animation:*", 784 "layout:*", 785 "rotation:*", 786 "special_window:*", 787 "ui_extension:*", 788 "window_recover:*", 789 ] 790 791 testonly = true 792 793 public_configs = [ 794 ":wm_unittest_common_public_config", 795 "${window_base_path}/resources/config/build:coverage_flags", 796 "${window_base_path}/resources/config/build:testcase_flags", 797 ] 798 799 public_deps = [ 800 # need delete it for abilitycontext 801 "${window_base_path}/dm:libdm", 802 "${window_base_path}/dmserver:libdms", 803 "${window_base_path}/utils:libwmutil", 804 "${window_base_path}/utils:libwmutil_base", 805 "${window_base_path}/window_scene/common:window_scene_common", 806 "${window_base_path}/window_scene/session:scene_session", 807 "${window_base_path}/window_scene/session_manager:scene_session_manager", 808 "${window_base_path}/wm:libwm", 809 "${window_base_path}/wm:libwm_lite", 810 "${window_base_path}/wmserver:libwms", 811 ] 812 813 public_external_deps = [ 814 "ability_runtime:ability_manager", 815 "ace_engine:ace_uicontent", 816 "googletest:gmock", 817 "googletest:gtest_main", 818 "napi:ace_napi", 819 ] 820 external_deps = [ 821 "ability_base:configuration", 822 "ability_base:want", 823 "ability_runtime:ability_context_native", 824 "ability_runtime:app_context", 825 "accessibility:accessibility_common", 826 "bundle_framework:appexecfwk_base", 827 "c_utils:utils", 828 "graphic_2d:librender_service_client", 829 "graphic_2d:window_animation", 830 "hilog:libhilog_base", 831 "image_framework:image_native", 832 "input:libmmi-client", 833 "ipc:ipc_core", 834 "ipc:ipc_single", 835 "power_manager:powermgr_client", 836 "safwk:system_ability_fwk", 837 ] 838 839 part_name = "window_manager" 840 subsystem_name = "window" 841} 842## Build wm_unittest_common.a }}} 843