diff --git a/frameworks/core/components_ng/pattern/web/web_context_select_overlay.cpp b/frameworks/core/components_ng/pattern/web/web_context_select_overlay.cpp index d9d0ece4a1b7a51dbb03100e07a0dd4147371452..1a6ce1fa73f5e2ae22a13d412d153ace75705aec 100644 --- a/frameworks/core/components_ng/pattern/web/web_context_select_overlay.cpp +++ b/frameworks/core/components_ng/pattern/web/web_context_select_overlay.cpp @@ -33,7 +33,9 @@ bool WebContextSelectOverlay::PreProcessOverlay(const OverlayRequest& request) auto host = pattern->GetHost(); CHECK_NULL_RETURN(host, false); pipeline->AddOnAreaChangeNode(host->GetId()); + SetEnableHandleLevel(true); SetEnableSubWindowMenu(true); + CheckEnableContainerModal(); return true; } diff --git a/test/unittest/core/pattern/web/web_context_select_overlay_test.cpp b/test/unittest/core/pattern/web/web_context_select_overlay_test.cpp index 2fbff6b288f2b6eda69d35f94d9de774e405f55c..cac05fc0304e74853a21c730aef457b6d2507805 100644 --- a/test/unittest/core/pattern/web/web_context_select_overlay_test.cpp +++ b/test/unittest/core/pattern/web/web_context_select_overlay_test.cpp @@ -169,7 +169,6 @@ HWTEST_F(WebContextSelectOverlayTest, PreProcessOverlay_002, TestSize.Level1) request.requestCode = 0; bool result = overlay.PreProcessOverlay(request); EXPECT_TRUE(result); - MockPipelineContext::TearDown(); MockContainer::TearDown(); }