/* * Copyright (c) 2022-2023 Huawei Device Co., Ltd. * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */ #include "base/geometry/rect.h" #include "base/log/log_wrapper.h" #include "base/subwindow/subwindow_manager.h" namespace OHOS::Ace { namespace { static RefPtr g_currentWindow; } // namespace std::shared_ptr SubwindowManager::instance_; std::shared_ptr SubwindowManager::GetInstance() { if (!instance_) { instance_ = std::make_shared(); } return instance_; } void SubwindowManager::HidePopupNG(int32_t targetId, int32_t instanceId) {} void SubwindowManager::ShowPopupNG(const RefPtr& targetNode, const NG::PopupInfo& popupInfo, const std::function&& onWillDismiss, bool interactiveDismiss) {} void SubwindowManager::HideMenuNG(const RefPtr& menu, int32_t targetId) {} void SubwindowManager::HideMenuNG(bool showPreviewAnimation, bool startDrag) {} void SubwindowManager::SetHotAreas(const std::vector& rects, int32_t overlayId, int32_t instanceId) {} void SubwindowManager::HideSubWindowNG() {} const RefPtr& SubwindowManager::GetCurrentWindow() { return g_currentWindow; } Rect SubwindowManager::GetParentWindowRect() { return Rect(); } int32_t SubwindowManager::GetParentContainerId(int32_t containerId) { return -1; } int32_t SubwindowManager::GetSubContainerId(int32_t parentContainerId) { return -1; } const RefPtr SubwindowManager::GetSubwindow(int32_t instanceId) { return nullptr; } void SubwindowManager::ResizeWindowForFoldStatus(int32_t parentContainerId) {} void SubwindowManager::MarkDirtyDialogSafeArea() {} } // namespace OHOS::Ace