Home
last modified time | relevance | path

Searched refs:breakPointParent (Results 1 – 3 of 3) sorted by relevance

/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/base/
H A Dui_node.cpp471 void UINode::GetBestBreakPoint(RefPtr<UINode>& breakPointChild, RefPtr<UINode>& breakPointParent) in GetBestBreakPoint() argument
473 while (breakPointParent && !breakPointChild->IsDisappearing()) { in GetBestBreakPoint()
477 breakPointChild = breakPointParent; in GetBestBreakPoint()
478 breakPointParent = breakPointParent->GetParent(); in GetBestBreakPoint()
481 RefPtr<UINode> betterParent = breakPointParent; in GetBestBreakPoint()
489 breakPointParent = betterParent; in GetBestBreakPoint()
510 RefPtr<UINode> breakPointParent = parent; in RemoveFromParentCleanly() local
511 GetBestBreakPoint(breakPointChild, breakPointParent); in RemoveFromParentCleanly()
512 if (breakPointParent && breakPointChild->RemoveImmediately()) { in RemoveFromParentCleanly()
516 breakPointParent->RemoveDisappearingChild(breakPointChild); in RemoveFromParentCleanly()
[all …]
H A Dui_node.h604 … static void GetBestBreakPoint(RefPtr<UINode>& breakPointChild, RefPtr<UINode>& breakPointParent);
/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/render/adapter/
H A Drosen_render_context.cpp5858 RefPtr<UINode> breakPointParent = breakPointChild->GetParent(); local
5859 UINode::GetBestBreakPoint(breakPointChild, breakPointParent);
5861 if (!breakPointParent) {
5868 breakPointParent->RemoveDisappearingChild(breakPointChild);
5869 breakPointParent->MarkNeedSyncRenderTree();
5870 breakPointParent->RebuildRenderContextTree();
5872 if (isModalRootNode_ && breakPointParent->GetChildren().empty()) {
5873 auto grandParent = breakPointParent->GetParent();
5875 grandParent->RemoveChild(breakPointParent);