mirror of
https://github.com/openharmony/ability_ability_runtime.git
synced 2026-08-24 22:21:36 -04:00
!13927 给窗口传入单独的DisplayID
Merge pull request !13927 from 杨旭光/feat/display-id
This commit is contained in:
@@ -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",
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user