Lines Matching refs:windowNode
72 WLOGFE("no windowNode exists but is hot start!");
171 WMError WindowController::GetFocusWindowNode(DisplayId displayId, sptr<WindowNode>& windowNode)
185 windowNode = thisWindowNode;
192 sptr<WindowNode> windowNode;
193 WMError res = GetFocusWindowNode(displayId, windowNode);
195 abilityToken = windowNode->abilityToken_;
203 sptr<WindowNode> windowNode;
204 WMError res = GetFocusWindowNode(displayId, windowNode);
207 focusInfo.windowId_ = static_cast<int32_t>(windowNode->GetWindowId());
208 focusInfo.displayId_ = windowNode->GetDisplayId();
209 focusInfo.pid_ = windowNode->GetCallingPid();
210 focusInfo.uid_ = windowNode->GetCallingUid();
211 focusInfo.windowType_ = windowNode->GetWindowType();
212 focusInfo.abilityToken_ = windowNode->abilityToken_;
380 WindowNodeOperationFunc func = [&navigationBarHeight, &hasFullScreenKeyGuardWindow](sptr<WindowNode> windowNode) {
381 if (!windowNode) {
385 if (windowNode->GetWindowType() == WindowType::WINDOW_TYPE_KEYGUARD &&
386 windowNode->GetWindowMode() == WindowMode::WINDOW_MODE_FULLSCREEN) {
389 if (windowNode->GetWindowType() == WindowType::WINDOW_TYPE_NAVIGATION_BAR &&
390 windowNode->GetVisibilityState() < WINDOW_VISIBILITY_STATE_TOTALLY_OCCUSION) {
391 navigationBarHeight = windowNode->GetWindowRect().height_;
596 auto windowNode = windowRoot_->GetWindowNode(windowId);
597 if (windowNode == nullptr) {
601 auto removeFunc = [this, windowId, windowNode, fromAnimation]() {
610 nodes.emplace_back(windowNode);
611 for (auto& child : windowNode->children_) {
616 (windowNode->abilityToken_ != iter->abilityToken_)) {
621 accessibilityConnection_->NotifyAccessibilityWindowInfo(windowNode->GetDisplayId(), nodes,
626 if (windowNode->GetWindowType() == WindowType::WINDOW_TYPE_KEYGUARD) {
629 !windowRoot_->HasMainFullScreenWindowShown(windowNode->GetDisplayId())) {
630 res = RemoteAnimation::NotifyAnimationScreenUnlock(removeFunc, windowNode);
637 if (windowNode->GetWindowType() == WindowType::WINDOW_TYPE_INPUT_METHOD_FLOAT) {
640 if (!windowNode->stateMachine_.IsHideAnimationPlaying()) {
641 windowNode->stateMachine_.TransitionTo(WindowNodeState::HIDDEN);
1384 WLOGFE("windowNode or surfaceNode is nullptr");
1773 for (const auto& windowNode : windowNodes) {
1774 if (windowNode == nullptr || windowNode->GetWindowToken() == nullptr ||
1775 windowNode->GetWindowId() == skipNodeId ||
1776 windowNode->GetWindowId() == node->GetWindowId()) {
1777 WLOGFD("continue %{public}s", windowNode == nullptr ? "nullptr" : windowNode->GetWindowName().c_str());
1780 WLOGFD("notify %{public}s id %{public}d", windowNode->GetWindowName().c_str(), windowNode->GetWindowId());
1781 windowNode->GetWindowToken()->NotifyTouchOutside();
1794 for (auto& windowNode : windowNodes) {
1795 if (windowNode == nullptr) {
1798 if (windowNode->GetWindowId() == node->GetWindowId()) {
1805 if (nodeRect.IsInsideOf(windowNode->GetWindowRect())) {
1806 WLOGI("TouchOutside window type is component %{public}s windowNode %{public}d",
1807 windowNode->GetWindowName().c_str(), windowNode->GetWindowId());
1808 return windowNode->GetWindowId();
1845 for (auto& windowNode : windowNodes) {
1846 auto windowToken = windowNode->GetWindowToken();