Lines Matching refs:reason

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