Home
last modified time | relevance | path

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

/ohos5.0/foundation/arkui/ace_engine/frameworks/core/components_ng/manager/focus/
H A Dfocus_manager.cpp54 auto focusViewWeak = AceType::WeakClaim(AceType::RawPtr(focusView)); in FocusViewShow() local
55 …if (std::find(focusViewStack_.begin(), focusViewStack_.end(), focusViewWeak) != focusViewStack_.en… in FocusViewShow()
56 focusViewStack_.remove(focusViewWeak); in FocusViewShow()
58 focusViewStack_.emplace_back(focusViewWeak); in FocusViewShow()
60 lastFocusView_ = focusViewWeak; in FocusViewShow()
162 for (const auto& focusViewWeak : focusViewStack_) { in GetFocusViewMap() local
163 auto focusView = focusViewWeak.Upgrade(); in GetFocusViewMap()
174 focusViewMap[entryFocusViewId] = { entryFocusViewWeak, { focusViewWeak } }; in GetFocusViewMap()
176 iter->second.second.emplace_back(focusViewWeak); in GetFocusViewMap()
179 focusViewMap[focusViewId] = { focusViewWeak, {} }; in GetFocusViewMap()