Lines Matching refs:reason
31 void MinimizeApp::AddNeedMinimizeApp(const sptr<WindowNode>& node, MinimizeReason reason) in AddNeedMinimizeApp() argument
34 if (!EnableMinimize(reason)) { in AddNeedMinimizeApp()
57 …Minimize] Add Window %{public}u to minimize list, reason %{public}u", node->GetWindowId(), reason); in AddNeedMinimizeApp()
58 needMinimizeAppNodes_[reason].emplace_back(weakNode); in AddNeedMinimizeApp()
61 std::vector<wptr<WindowNode>> MinimizeApp::GetNeedMinimizeAppNodesWithReason(MinimizeReason reason) in GetNeedMinimizeAppNodesWithReason() argument
65 if (needMinimizeAppNodes_.find(reason) != needMinimizeAppNodes_.end()) { in GetNeedMinimizeAppNodesWithReason()
66 for (auto& node : needMinimizeAppNodes_[reason]) { in GetNeedMinimizeAppNodesWithReason()
88 void MinimizeApp::ClearNodesWithReason(MinimizeReason reason) in ClearNodesWithReason() argument
90 WLOGI("[Minimize] ClearNodesWithReason reason %{public}u", reason); in ClearNodesWithReason()
92 if (needMinimizeAppNodes_.find(reason) != needMinimizeAppNodes_.end()) { in ClearNodesWithReason()
93 needMinimizeAppNodes_.at(reason).clear(); in ClearNodesWithReason()
127 bool MinimizeApp::IsNodeNeedMinimizeWithReason(const sptr<WindowNode>& node, MinimizeReason reason) in IsNodeNeedMinimizeWithReason() argument
133 if (needMinimizeAppNodes_.find(reason) == needMinimizeAppNodes_.end()) { in IsNodeNeedMinimizeWithReason()
135 node->GetWindowId(), reason); in IsNodeNeedMinimizeWithReason()
138 auto nodes = needMinimizeAppNodes_.at(reason); in IsNodeNeedMinimizeWithReason()
141 node->GetWindowId(), reason); in IsNodeNeedMinimizeWithReason()
147 bool MinimizeApp::EnableMinimize(MinimizeReason reason) in EnableMinimize() argument
149 bool isFromUser = IsFromUser(reason); in EnableMinimize()
160 MinimizeReason reason = static_cast<MinimizeReason>(reasons & (~reasons + 1)); in ExecuteMinimizeTargetReasons() local
161 if (needMinimizeAppNodes_.find(reason) != needMinimizeAppNodes_.end()) { in ExecuteMinimizeTargetReasons()
163 needMinimizeAppNodes_.at(reason).size(), reason); in ExecuteMinimizeTargetReasons()
164 bool isFromUser = IsFromUser(reason); in ExecuteMinimizeTargetReasons()
165 for (auto& node : needMinimizeAppNodes_.at(reason)) { in ExecuteMinimizeTargetReasons()
168 needMinimizeAppNodes_.at(reason).clear(); in ExecuteMinimizeTargetReasons()
170 reasons -= reason; in ExecuteMinimizeTargetReasons()