!13927 给窗口传入单独的DisplayID

Merge pull request !13927 from 杨旭光/feat/display-id
This commit is contained in:
openharmony_ci
2025-05-17 08:25:16 +00:00
committed by Gitee
15 changed files with 21 additions and 0 deletions
@@ -22,6 +22,7 @@
#include "app_exit_reason_data_manager.h"
#include "app_mgr_util.h"
#include "app_utils.h"
#include "display_util.h"
#include "ffrt.h"
#include "global_constant.h"
#include "hitrace_meter.h"
@@ -2939,6 +2940,11 @@ int UIAbilityLifecycleManager::MoveMissionToFront(int32_t sessionId, std::shared
TAG_LOGI(AAFwkTag::ABILITYMGR, "MoveMissionToFront, setting displayId=%{public}d",
startOptions->GetDisplayID());
(sessionInfo->want).SetParam(Want::PARAM_RESV_DISPLAY_ID, startOptions->GetDisplayID());
if (startOptions->GetDisplayID() == 0) {
(sessionInfo->want).SetParam(Want::PARAM_RESV_DISPLAY_ID, DisplayUtil::GetDefaultDisplayId());
}
} else {
(sessionInfo->want).SetParam(Want::PARAM_RESV_DISPLAY_ID, -1);
}
sessionInfo->processOptions = nullptr;
sessionInfo->startWindowOption = nullptr;
@@ -102,6 +102,7 @@ ohos_fuzztest("AbilityMgrAppExitReasonHelperFuzzTest") {
"napi:ace_napi",
"safwk:system_ability_fwk",
"samgr:samgr_proxy",
"window_manager:libdm",
"window_manager:libmodal_system_ui_extension_client",
"window_manager:libwsutils",
"window_manager:scene_session",
@@ -95,6 +95,7 @@ ohos_fuzztest("UiAbilityLifeCycleManagerAFuzzTest") {
if (ability_runtime_graphics) {
external_deps += [
"window_manager:libdm",
"window_manager:libwsutils",
"window_manager:scene_session",
]
@@ -96,6 +96,7 @@ ohos_fuzztest("UiAbilityLifeCycleManagerBFuzzTest") {
if (ability_runtime_graphics) {
external_deps += [
"window_manager:libdm",
"window_manager:libwsutils",
"window_manager:scene_session",
]
@@ -82,6 +82,7 @@ ohos_moduletest("specified_ability_service_test") {
if (ability_runtime_graphics) {
external_deps += [
"window_manager:libdm",
"window_manager:libmodal_system_ui_extension_client",
"window_manager:libwsutils",
"window_manager:scene_session",
@@ -108,6 +108,8 @@ ohos_unittest("ability_manager_service_eleven_test") {
if (ability_runtime_graphics) {
external_deps += [
"hitrace:libhitracechain",
"window_manager:libdm",
"window_manager:libwsutils",
"window_manager:scene_session",
]
}
@@ -108,6 +108,7 @@ ohos_unittest("ability_manager_service_sixth_test") {
if (ability_runtime_graphics) {
external_deps += [
"window_manager:libdm",
"window_manager:libwsutils",
"window_manager:scene_session",
"window_manager:session_manager_lite",
@@ -119,6 +119,7 @@ ohos_unittest("ability_manager_service_third_test") {
if (ability_runtime_graphics) {
external_deps += [
"window_manager:libdm",
"window_manager:libwsutils",
"window_manager:scene_session",
"window_manager:session_manager_lite",
@@ -85,6 +85,7 @@ ohos_unittest("app_exit_reason_helper_fourth_test") {
"napi:ace_napi",
"safwk:system_ability_fwk",
"samgr:samgr_proxy",
"window_manager:libdm",
"window_manager:libwsutils",
"window_manager:session_manager_lite",
]
@@ -76,6 +76,7 @@ ohos_unittest("app_exit_reason_helper_second_test") {
"napi:ace_napi",
"safwk:system_ability_fwk",
"samgr:samgr_proxy",
"window_manager:libdm",
"window_manager:libwsutils",
"window_manager:session_manager_lite",
]
@@ -69,6 +69,7 @@ ohos_unittest("app_exit_reason_helper_test") {
"napi:ace_napi",
"safwk:system_ability_fwk",
"samgr:samgr_proxy",
"window_manager:libdm",
"window_manager:libwsutils",
"window_manager:session_manager_lite",
]
@@ -86,6 +86,7 @@ ohos_unittest("app_exit_reason_helper_third_test") {
"napi:ace_napi",
"safwk:system_ability_fwk",
"samgr:samgr_proxy",
"window_manager:libdm",
"window_manager:libwsutils",
"window_manager:session_manager_lite",
]
@@ -95,6 +95,7 @@ ohos_unittest("status_bar_delegate_manager_test") {
if (ability_runtime_graphics) {
external_deps += [
"window_manager:libdm",
"window_manager:libwsutils",
"window_manager:scene_session",
]
@@ -106,6 +106,7 @@ ohos_unittest("ui_ability_lifecycle_manager_second_test") {
if (ability_runtime_graphics) {
external_deps += [
"window_manager:libdm",
"window_manager:libwsutils",
"window_manager:scene_session",
]
@@ -100,6 +100,7 @@ ohos_unittest("ui_ability_lifecycle_manager_test") {
if (ability_runtime_graphics) {
external_deps += [
"window_manager:libdm",
"window_manager:libwsutils",
"window_manager:scene_session",
]