/* * Copyright (c) 2024 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 "window_manager_agent_lite.h" #include "foundation/window/window_manager/interfaces/innerkits/wm/window_manager_lite.h" #include "singleton_container.h" #include "wm_common.h" namespace OHOS { namespace Rosen { void WindowManagerAgentLite::UpdateFocusChangeInfo(const sptr& focusChangeInfo, bool focused) { SingletonContainer::Get().UpdateFocusChangeInfo(focusChangeInfo, focused); } void WindowManagerAgentLite::UpdateWindowVisibilityInfo(const std::vector>& visibilityInfos) { SingletonContainer::Get().UpdateWindowVisibilityInfo(visibilityInfos); } void WindowManagerAgentLite::UpdateWindowDrawingContentInfo( const std::vector>& windowDrawingContentInfos) { SingletonContainer::Get().UpdateWindowDrawingContentInfo(windowDrawingContentInfos); } void WindowManagerAgentLite::UpdateWindowModeTypeInfo(WindowModeType type) { SingletonContainer::Get().UpdateWindowModeTypeInfo(type); } void WindowManagerAgentLite::UpdateCameraWindowStatus(uint32_t accessTokenId, bool isShowing) { SingletonContainer::Get().UpdateCameraWindowStatus(accessTokenId, isShowing); } void WindowManagerAgentLite::NotifyWindowStyleChange(WindowStyleType type) { SingletonContainer::Get().NotifyWindowStyleChange(type); } void WindowManagerAgentLite::NotifyAccessibilityWindowInfo(const std::vector>& infos, WindowUpdateType type) { SingletonContainer::Get().NotifyAccessibilityWindowInfo(infos, type); } void WindowManagerAgentLite::UpdatePiPWindowStateChanged(const std::string& bundleName, bool isForeground) { SingletonContainer::Get().UpdatePiPWindowStateChanged(bundleName, isForeground); } } // namespace Rosen } // namespace OHOS