• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (c) 2025 Huawei Device Co., Ltd.
3  * Licensed under the Apache License, Version 2.0 (the "License");
4  * you may not use this file except in compliance with the License.
5  * You may obtain a copy of the License at
6  *
7  *     http://www.apache.org/licenses/LICENSE-2.0
8  *
9  * Unless required by applicable law or agreed to in writing, software
10  * distributed under the License is distributed on an "AS IS" BASIS,
11  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
12  * See the License for the specific language governing permissions and
13  * limitations under the License.
14  */
15 
16 #ifndef FRAMEWORKS_WM_TEST_UT_TEST_CLIENT_H
17 #define FRAMEWORKS_WM_TEST_UT_TEST_CLIENT_H
18 
19 #include "zidl/screen_session_manager_client_interface.h"
20 
21 namespace OHOS {
22 namespace Rosen {
23 class ScreenSessionManagerClientTest : public IScreenSessionManagerClient {
24 public:
SwitchUserCallback(std::vector<int32_t> oldScbPids,int32_t currentScbPid)25     void SwitchUserCallback(std::vector<int32_t> oldScbPids, int32_t currentScbPid) override {};
OnScreenConnectionChanged(SessionOption option,ScreenEvent screenEvent)26     void OnScreenConnectionChanged(SessionOption option, ScreenEvent screenEvent) override {};
OnPropertyChanged(ScreenId screenId,const ScreenProperty & property,ScreenPropertyChangeReason reason)27     void OnPropertyChanged(ScreenId screenId,
28         const ScreenProperty& property, ScreenPropertyChangeReason reason) override {};
OnPowerStatusChanged(DisplayPowerEvent event,EventStatus status,PowerStateChangeReason reason)29     void OnPowerStatusChanged(DisplayPowerEvent event, EventStatus status,
30         PowerStateChangeReason reason) override {};
OnSensorRotationChanged(ScreenId screenId,float sensorRotation)31     void OnSensorRotationChanged(ScreenId screenId, float sensorRotation) override {};
32     void OnHoverStatusChanged(ScreenId screenId, int32_t hoverStatus, bool needRotate = true) override {};
OnScreenOrientationChanged(ScreenId screenId,float screenOrientation)33     void OnScreenOrientationChanged(ScreenId screenId, float screenOrientation) override {};
OnScreenRotationLockedChanged(ScreenId screenId,bool isLocked)34     void OnScreenRotationLockedChanged(ScreenId screenId, bool isLocked) override {};
OnScreenExtendChanged(ScreenId mainScreenId,ScreenId extendScreenId)35     void OnScreenExtendChanged(ScreenId mainScreenId, ScreenId extendScreenId) override {};
36 
OnDisplayStateChanged(DisplayId defaultDisplayId,sptr<DisplayInfo> displayInfo,const std::map<DisplayId,sptr<DisplayInfo>> & displayInfoMap,DisplayStateChangeType type)37     void OnDisplayStateChanged(DisplayId defaultDisplayId, sptr<DisplayInfo> displayInfo,
38         const std::map<DisplayId, sptr<DisplayInfo>>& displayInfoMap, DisplayStateChangeType type) override {};
OnScreenshot(DisplayId displayId)39     void OnScreenshot(DisplayId displayId) override {};
OnImmersiveStateChanged(ScreenId screenId,bool & immersive)40     void OnImmersiveStateChanged(ScreenId screenId, bool& immersive) override {};
SetDisplayNodeScreenId(ScreenId screenId,ScreenId displayNodeScreenId)41     void SetDisplayNodeScreenId(ScreenId screenId, ScreenId displayNodeScreenId) override {};
42     void OnGetSurfaceNodeIdsFromMissionIdsChanged(std::vector<uint64_t>& missionIds,
43         std::vector<uint64_t>& surfaceNodeIds, bool isBlackList = false) override {};
OnSetSurfaceNodeIdsChanged(DisplayId displayId,const std::vector<uint64_t> & surfaceNodeIds)44     void OnSetSurfaceNodeIdsChanged(DisplayId displayId, const std::vector<uint64_t>& surfaceNodeIds) override {};
OnVirtualScreenDisconnected(DisplayId displayId)45     void OnVirtualScreenDisconnected(DisplayId displayId) override {};
OnUpdateFoldDisplayMode(FoldDisplayMode displayMode)46     void OnUpdateFoldDisplayMode(FoldDisplayMode displayMode) override {};
SetVirtualPixelRatioSystem(ScreenId screenId,float virtualPixelRatio)47     void SetVirtualPixelRatioSystem(ScreenId screenId, float virtualPixelRatio) override {};
OnFoldStatusChangedReportUE(const std::vector<std::string> & screenFoldInfo)48     void OnFoldStatusChangedReportUE(const std::vector<std::string>& screenFoldInfo) override {};
ScreenCaptureNotify(ScreenId mainScreenId,int32_t uid,const std::string & clientName)49     void ScreenCaptureNotify(ScreenId mainScreenId, int32_t uid, const std::string& clientName) override {};
OnCameraBackSelfieChanged(ScreenId screenId,bool isCameraBackSelfie)50     void OnCameraBackSelfieChanged(ScreenId screenId, bool isCameraBackSelfie) override {}
OnSuperFoldStatusChanged(ScreenId screenId,SuperFoldStatus superFoldStatus)51     void OnSuperFoldStatusChanged(ScreenId screenId, SuperFoldStatus superFoldStatus) override {};
OnSecondaryReflexionChanged(ScreenId screenId,bool isSecondaryReflexion)52     void OnSecondaryReflexionChanged(ScreenId screenId, bool isSecondaryReflexion) override {};
OnBeforeScreenPropertyChanged(FoldStatus foldStatus)53     void OnBeforeScreenPropertyChanged(FoldStatus foldStatus) override {};
OnExtendScreenConnectStatusChanged(ScreenId screenId,ExtendScreenConnectStatus extendScreenConnectStatus)54     void OnExtendScreenConnectStatusChanged(ScreenId screenId,
55         ExtendScreenConnectStatus extendScreenConnectStatus) override {}
OnExtendDisplayNodeChange(ScreenId mainScreenId,ScreenId extendScreenId)56     bool OnExtendDisplayNodeChange(ScreenId mainScreenId, ScreenId extendScreenId) override { return true; };
OnCreateScreenSessionOnly(ScreenId screenId,ScreenId rsId,const std::string & name,bool isExtend)57     bool OnCreateScreenSessionOnly(ScreenId screenId, ScreenId rsId,
58         const std::string& name, bool isExtend) override { return true; };
OnMainDisplayNodeChange(ScreenId mainScreenId,ScreenId extendScreenId,ScreenId extendRSId)59     bool OnMainDisplayNodeChange(ScreenId mainScreenId, ScreenId extendScreenId,
60         ScreenId extendRSId) override { return true; };
SetScreenCombination(ScreenId mainScreenId,ScreenId extendScreenId,ScreenCombination extendCombination)61     void SetScreenCombination(ScreenId mainScreenId, ScreenId extendScreenId,
62         ScreenCombination extendCombination) override {};
OnDumperClientScreenSessions()63     std::string OnDumperClientScreenSessions() override { return ""; };
OnScreenModeChanged(ScreenModeChangeEvent screenModeChangeEvent)64     void OnScreenModeChanged(ScreenModeChangeEvent screenModeChangeEvent) override {};
AsObject()65     sptr<IRemoteObject> AsObject() override {return testPtr;};
66     sptr<IRemoteObject> testPtr;
67 };
68 }
69 } // namespace OHOS
70 #endif // FRAMEWORKS_WM_TEST_UT_TEST_CLIENT_H