1 /*
2 * Copyright (C) 2024 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 #include "mock.h"
16
17 #include "input_manager_impl.h"
18 #include "input_windows_manager.h"
19 #include "scene_board_judgement.h"
20 #ifdef OHOS_BUILD_ENABLE_MAGICCURSOR
21 #include "magic_pointer_velocity_tracker.h"
22 #endif // OHOS_BUILD_ENABLE_MAGICCURSOR
23
24 extern "C" {
libinput_event_tablet_tool_get_x_transformed(struct libinput_event_tablet_tool * event,uint32_t width)25 double libinput_event_tablet_tool_get_x_transformed(struct libinput_event_tablet_tool *event, uint32_t width)
26 {
27 return -1.0;
28 }
29
libinput_event_tablet_tool_get_y_transformed(struct libinput_event_tablet_tool * event,uint32_t height)30 double libinput_event_tablet_tool_get_y_transformed(struct libinput_event_tablet_tool *event, uint32_t height)
31 {
32 return -1.0;
33 }
34
libinput_event_touch_get_x_transformed(struct libinput_event_touch * event,uint32_t width)35 double libinput_event_touch_get_x_transformed(struct libinput_event_touch *event, uint32_t width)
36 {
37 return -1.0;
38 }
39
libinput_event_touch_get_y_transformed(struct libinput_event_touch * event,uint32_t height)40 double libinput_event_touch_get_y_transformed(struct libinput_event_touch *event, uint32_t height)
41 {
42 return -1.0;
43 }
44
libinput_event_touch_get_tool_x_transformed(struct libinput_event_touch * event,uint32_t width)45 double libinput_event_touch_get_tool_x_transformed(struct libinput_event_touch *event, uint32_t width)
46 {
47 return -1.0;
48 }
49
libinput_event_touch_get_tool_y_transformed(struct libinput_event_touch * event,uint32_t height)50 double libinput_event_touch_get_tool_y_transformed(struct libinput_event_touch *event, uint32_t height)
51 {
52 return -1.0;
53 }
54
libinput_event_touch_get_tool_width_transformed(struct libinput_event_touch * event,uint32_t width)55 double libinput_event_touch_get_tool_width_transformed(struct libinput_event_touch *event, uint32_t width)
56 {
57 return -1.0;
58 }
59
libinput_event_touch_get_tool_height_transformed(struct libinput_event_touch * event,uint32_t height)60 double libinput_event_touch_get_tool_height_transformed(struct libinput_event_touch *event, uint32_t height)
61 {
62 return -1.0;
63 }
64 } // extern "C"
65
66 namespace OHOS {
67 using namespace OHOS::MMI;
68
69 #ifdef OHOS_BUILD_ENABLE_MAGICCURSOR
MagicPointerVelocityTracker()70 MagicPointerVelocityTracker::MagicPointerVelocityTracker() {}
~MagicPointerVelocityTracker()71 MagicPointerVelocityTracker::~MagicPointerVelocityTracker() {}
72
MonitorCursorMovement(std::shared_ptr<PointerEvent> pointerEvent)73 void MagicPointerVelocityTracker::MonitorCursorMovement(std::shared_ptr<PointerEvent> pointerEvent)
74 {}
75
Clear()76 void MagicPointerVelocityTracker::Clear()
77 {}
78
CheckPointerEventValidity(std::shared_ptr<PointerEvent> pointerEvent,int64_t time)79 bool MagicPointerVelocityTracker::CheckPointerEventValidity(std::shared_ptr<PointerEvent> pointerEvent, int64_t time)
80 {
81 return false;
82 }
83
CalculateVelocity(PointerEvent::PointerItem pointerItem,int64_t time)84 void MagicPointerVelocityTracker::CalculateVelocity(PointerEvent::PointerItem pointerItem, int64_t time)
85 {}
86
DrawMovePointer(std::shared_ptr<PointerEvent> pointerEvent)87 void MagicPointerVelocityTracker::DrawMovePointer(std::shared_ptr<PointerEvent> pointerEvent)
88 {}
89
ProcessVelocityEvent(std::shared_ptr<PointerEvent> pointerEvent)90 void MagicPointerVelocityTracker::ProcessVelocityEvent(std::shared_ptr<PointerEvent> pointerEvent)
91 {}
92
CalculateAngle(PointerEvent::PointerItem currentPointer)93 double MagicPointerVelocityTracker::CalculateAngle(PointerEvent::PointerItem currentPointer)
94 {
95 return 0;
96 }
97
CalculateDistance(PointerEvent::PointerItem currentPointer,PointerEvent::PointerItem lastPointer)98 double MagicPointerVelocityTracker::CalculateDistance(PointerEvent::PointerItem currentPointer,
99 PointerEvent::PointerItem lastPointer)
100 {
101 return 0;
102 }
103 #endif // OHOS_BUILD_ENABLE_MAGICCURSOR
104
InputManagerImpl()105 InputManagerImpl::InputManagerImpl() {}
~InputManagerImpl()106 InputManagerImpl::~InputManagerImpl() {}
107
108 #ifdef OHOS_BUILD_ENABLE_ANCO
IsAncoWindowFocus(const WindowInfo & window) const109 bool InputWindowsManager::IsAncoWindowFocus(const WindowInfo &window) const
110 {
111 return false;
112 }
113
IsAncoWindow(const WindowInfo & window) const114 bool InputWindowsManager::IsAncoWindow(const WindowInfo &window) const
115 {
116 return false;
117 }
118
IsInAncoWindow(const WindowInfo & window,int32_t x,int32_t y) const119 bool InputWindowsManager::IsInAncoWindow(const WindowInfo &window, int32_t x, int32_t y) const
120 {
121 return false;
122 }
123
DumpAncoWindows(std::string & out) const124 void InputWindowsManager::DumpAncoWindows(std::string& out) const
125 {}
126
UpdateWindowInfoExt(const WindowGroupInfo & windowGroupInfo,const DisplayGroupInfo & displayGroupInfo)127 void InputWindowsManager::UpdateWindowInfoExt(const WindowGroupInfo &windowGroupInfo,
128 const DisplayGroupInfo &displayGroupInfo)
129 {}
130
UpdateShellWindow(const WindowInfo & window)131 void InputWindowsManager::UpdateShellWindow(const WindowInfo &window)
132 {}
133
UpdateDisplayInfoExt(const DisplayGroupInfo & displayGroupInfo)134 void InputWindowsManager::UpdateDisplayInfoExt(const DisplayGroupInfo &displayGroupInfo)
135 {}
136
SimulateKeyExt(std::shared_ptr<KeyEvent> keyEvent)137 void InputWindowsManager::SimulateKeyExt(std::shared_ptr<KeyEvent> keyEvent)
138 {}
139
SimulatePointerExt(std::shared_ptr<PointerEvent> pointerEvent)140 void InputWindowsManager::SimulatePointerExt(std::shared_ptr<PointerEvent> pointerEvent)
141 {}
142
CleanShellWindowIds()143 void InputWindowsManager::CleanShellWindowIds()
144 {}
145 #endif // OHOS_BUILD_ENABLE_ANCO
146
InputDisplayBindHelper(const std::string bindCfgFile)147 InputDisplayBindHelper::InputDisplayBindHelper(const std::string bindCfgFile)
148 : fileName_(bindCfgFile), infos_(std::make_shared<BindInfos>()), configFileInfos_(std::make_shared<BindInfos>())
149 {}
150
Load()151 void InputDisplayBindHelper::Load()
152 {}
153
Dumps() const154 std::string InputDisplayBindHelper::Dumps() const
155 {
156 return "";
157 }
158
GetDisplayBindInfo(DisplayBindInfos & infos)159 int32_t InputDisplayBindHelper::GetDisplayBindInfo(DisplayBindInfos &infos)
160 {
161 return 0;
162 }
163
SetDisplayBind(int32_t deviceId,int32_t displayId,std::string & msg)164 int32_t InputDisplayBindHelper::SetDisplayBind(int32_t deviceId, int32_t displayId, std::string &msg)
165 {
166 return 0;
167 }
168
GetBindDisplayNameByInputDevice(int32_t inputDeviceId) const169 std::string InputDisplayBindHelper::GetBindDisplayNameByInputDevice(int32_t inputDeviceId) const
170 {
171 return "";
172 }
173
GetDisplayIdNames() const174 std::set<std::pair<int32_t, std::string>> InputDisplayBindHelper::GetDisplayIdNames() const
175 {
176 std::set<std::pair<int32_t, std::string>> idNames;
177 return idNames;
178 }
179
RemoveDisplay(int32_t id)180 void InputDisplayBindHelper::RemoveDisplay(int32_t id)
181 {}
182
AddLocalDisplay(int32_t id,const std::string & name)183 void InputDisplayBindHelper::AddLocalDisplay(int32_t id, const std::string &name)
184 {}
185
IsDisplayAdd(int32_t id,const std::string & name)186 bool InputDisplayBindHelper::IsDisplayAdd(int32_t id, const std::string &name)
187 {
188 return false;
189 }
190
AddDisplay(int32_t id,const std::string & name)191 void InputDisplayBindHelper::AddDisplay(int32_t id, const std::string &name)
192 {}
193
RemoveInputDevice(int32_t id)194 void InputDisplayBindHelper::RemoveInputDevice(int32_t id)
195 {}
196
AddInputDevice(int32_t id,const std::string & name)197 void InputDisplayBindHelper::AddInputDevice(int32_t id, const std::string &name)
198 {}
199
~UDSServer()200 UDSServer::~UDSServer() {}
201
AddSessionDeletedCallback(std::function<void (SessionPtr)> callback)202 void UDSServer::AddSessionDeletedCallback(std::function<void(SessionPtr)> callback)
203 {}
204
GetSession(int32_t fd) const205 SessionPtr UDSServer::GetSession(int32_t fd) const
206 {
207 if (DfsMessageParcel::messageParcel == nullptr) {
208 return nullptr;
209 }
210 return DfsMessageParcel::messageParcel->GetSession(fd);
211 }
212
GetClientFd(int32_t pid) const213 int32_t UDSServer::GetClientFd(int32_t pid) const
214 {
215 if (DfsMessageParcel::messageParcel == nullptr) {
216 return 0;
217 }
218 return DfsMessageParcel::messageParcel->GetClientFd(pid);
219 }
220
GetSessionByPid(int32_t pid) const221 SessionPtr UDSServer::GetSessionByPid(int32_t pid) const
222 {
223 return nullptr;
224 }
225
OnConnected(SessionPtr sess)226 void UDSServer::OnConnected(SessionPtr sess)
227 {}
228
OnDisconnected(SessionPtr sess)229 void UDSServer::OnDisconnected(SessionPtr sess)
230 {}
231
AddEpoll(EpollEventType type,int32_t fd)232 int32_t UDSServer::AddEpoll(EpollEventType type, int32_t fd)
233 {
234 return RET_ERR;
235 }
236
AddSocketPairInfo(const std::string & programName,const int32_t moduleType,const int32_t uid,const int32_t pid,int32_t & serverFd,int32_t & toReturnClientFd,int32_t & tokenType)237 int32_t UDSServer::AddSocketPairInfo(const std::string& programName,
238 const int32_t moduleType, const int32_t uid, const int32_t pid,
239 int32_t& serverFd, int32_t& toReturnClientFd, int32_t& tokenType)
240 {
241 return RET_ERR;
242 }
243
244 std::shared_ptr<InputDeviceManager> InputDeviceManager::instance_ = nullptr;
245 std::mutex InputDeviceManager::mutex_;
GetInstance()246 std::shared_ptr<InputDeviceManager> InputDeviceManager::GetInstance()
247 {
248 if (instance_ == nullptr) {
249 std::lock_guard<std::mutex> lock(mutex_);
250 if (instance_ == nullptr) {
251 instance_ = std::make_shared<InputDeviceManager>();
252 }
253 }
254 return instance_;
255 }
256
Attach(std::shared_ptr<IDeviceObserver> observer)257 void InputDeviceManager::Attach(std::shared_ptr<IDeviceObserver> observer)
258 {}
259
Detach(std::shared_ptr<IDeviceObserver> observer)260 void InputDeviceManager::Detach(std::shared_ptr<IDeviceObserver> observer)
261 {}
262
NotifyPointerDevice(bool hasPointerDevice,bool isVisible,bool isHotPlug)263 void InputDeviceManager::NotifyPointerDevice(bool hasPointerDevice, bool isVisible, bool isHotPlug)
264 {}
265
SetInputStatusChangeCallback(inputDeviceCallback callback)266 void InputDeviceManager::SetInputStatusChangeCallback(inputDeviceCallback callback)
267 {}
268
269 #ifdef OHOS_BUILD_ENABLE_POINTER_DRAWING
HasPointerDevice()270 bool InputDeviceManager::HasPointerDevice()
271 {
272 if (DfsMessageParcel::messageParcel == nullptr) {
273 return false;
274 }
275 return DfsMessageParcel::messageParcel->HasPointerDevice();
276 }
277 #endif // OHOS_BUILD_ENABLE_POINTER_DRAWING
278
GetInputDevice(int32_t deviceId,bool checked) const279 std::shared_ptr<InputDevice> InputDeviceManager::GetInputDevice(int32_t deviceId, bool checked) const
280 {
281 if (DfsMessageParcel::messageParcel == nullptr) {
282 return nullptr;
283 }
284 return DfsMessageParcel::messageParcel->GetInputDevice(deviceId, checked);
285 }
286
TimerManager()287 TimerManager::TimerManager() {}
288
~TimerManager()289 TimerManager::~TimerManager() {}
290
AddTimer(int32_t intervalMs,int32_t repeatCount,std::function<void ()> callback)291 int32_t TimerManager::AddTimer(int32_t intervalMs, int32_t repeatCount, std::function<void()> callback)
292 {
293 return 0;
294 }
295
OnFocusWindowChanged(int32_t oldFocusWindowId,int32_t newFocusWindowId,int32_t oldFocusWindowPid,int32_t newFocusWindowPid)296 void DfxHisysevent::OnFocusWindowChanged(int32_t oldFocusWindowId, int32_t newFocusWindowId,
297 int32_t oldFocusWindowPid, int32_t newFocusWindowPid)
298 {}
299
OnZorderWindowChanged(int32_t oldZorderFirstWindowId,int32_t newZorderFirstWindowId,int32_t oldZorderFirstWindowPid,int32_t newZorderFirstWindowPid)300 void DfxHisysevent::OnZorderWindowChanged(int32_t oldZorderFirstWindowId, int32_t newZorderFirstWindowId,
301 int32_t oldZorderFirstWindowPid, int32_t newZorderFirstWindowPid)
302 {}
303
TouchDrawingManager()304 TouchDrawingManager::TouchDrawingManager() {}
305
~TouchDrawingManager()306 TouchDrawingManager::~TouchDrawingManager() {}
307
UpdateDisplayInfo(const DisplayInfo & displayInfo)308 void TouchDrawingManager::UpdateDisplayInfo(const DisplayInfo& displayInfo)
309 {}
310
RotationScreen()311 void TouchDrawingManager::RotationScreen()
312 {}
313
TouchDrawHandler(std::shared_ptr<PointerEvent> pointerEvent)314 void TouchDrawingManager::TouchDrawHandler(std::shared_ptr<PointerEvent> pointerEvent)
315 {}
316
GetOriginalTouchScreenCoordinates(Direction direction,int32_t width,int32_t height,int32_t & physicalX,int32_t & physicalY)317 void TouchDrawingManager::GetOriginalTouchScreenCoordinates(Direction direction, int32_t width, int32_t height,
318 int32_t &physicalX, int32_t &physicalY)
319 {}
320
IsWindowRotation()321 bool TouchDrawingManager::IsWindowRotation()
322 {
323 if (DfsMessageParcel::messageParcel == nullptr) {
324 return false;
325 }
326 return DfsMessageParcel::messageParcel->IsWindowRotation();
327 }
328
PointerDrawingManager()329 PointerDrawingManager::PointerDrawingManager() {}
330
GetInstance()331 std::shared_ptr<IPointerDrawingManager> IPointerDrawingManager::GetInstance()
332 {
333 if (iPointDrawMgr_ == nullptr) {
334 iPointDrawMgr_ = std::make_shared<PointerDrawingManager>();
335 }
336 return iPointDrawMgr_;
337 }
338
UpdatePointerDevice(bool hasPointerDevice,bool isPointerVisible,bool isHotPlug)339 void PointerDrawingManager::UpdatePointerDevice(bool hasPointerDevice, bool isPointerVisible,
340 bool isHotPlug)
341 {}
DrawPointer(int32_t displayId,int32_t physicalX,int32_t physicalY,const PointerStyle pointerStyle,Direction direction)342 void PointerDrawingManager::DrawPointer(int32_t displayId, int32_t physicalX, int32_t physicalY,
343 const PointerStyle pointerStyle, Direction direction) {}
UpdateDisplayInfo(const DisplayInfo & displayInfo)344 void PointerDrawingManager::UpdateDisplayInfo(const DisplayInfo& displayInfo) {}
OnDisplayInfo(const DisplayGroupInfo & displayGroupInfo)345 void PointerDrawingManager::OnDisplayInfo(const DisplayGroupInfo& displayGroupInfo) {}
OnWindowInfo(const WinInfo & info)346 void PointerDrawingManager::OnWindowInfo(const WinInfo &info) {}
Init()347 bool PointerDrawingManager::Init()
348 {
349 return true;
350 }
DeletePointerVisible(int32_t pid)351 void PointerDrawingManager::DeletePointerVisible(int32_t pid) {}
SetPointerVisible(int32_t pid,bool visible,int32_t priority,bool isHap)352 int32_t PointerDrawingManager::SetPointerVisible(int32_t pid, bool visible, int32_t priority, bool isHap)
353 {
354 return 0;
355 }
GetPointerVisible(int32_t pid)356 bool PointerDrawingManager::GetPointerVisible(int32_t pid)
357 {
358 return true;
359 }
SetPointerColor(int32_t color)360 int32_t PointerDrawingManager::SetPointerColor(int32_t color)
361 {
362 return 0;
363 }
GetPointerColor()364 int32_t PointerDrawingManager::GetPointerColor()
365 {
366 return 0;
367 }
SetPointerStyle(int32_t pid,int32_t windowId,PointerStyle pointerStyle,bool isUiExtension)368 int32_t PointerDrawingManager::SetPointerStyle(int32_t pid, int32_t windowId, PointerStyle pointerStyle,
369 bool isUiExtension)
370 {
371 return 0;
372 }
ClearWindowPointerStyle(int32_t pid,int32_t windowId)373 int32_t PointerDrawingManager::ClearWindowPointerStyle(int32_t pid, int32_t windowId)
374 {
375 return 0;
376 }
GetPointerStyle(int32_t pid,int32_t windowId,PointerStyle & pointerStyle,bool isUiExtension)377 int32_t PointerDrawingManager::GetPointerStyle(int32_t pid, int32_t windowId, PointerStyle &pointerStyle,
378 bool isUiExtension)
379 {
380 return 0;
381 }
DrawPointerStyle(const PointerStyle & pointerStyle)382 void PointerDrawingManager::DrawPointerStyle(const PointerStyle& pointerStyle) {}
IsPointerVisible()383 bool PointerDrawingManager::IsPointerVisible()
384 {
385 return false;
386 }
SetPointerLocation(int32_t x,int32_t y)387 void PointerDrawingManager::SetPointerLocation(int32_t x, int32_t y) {}
SetMouseDisplayState(bool state)388 void PointerDrawingManager::SetMouseDisplayState(bool state) {}
GetMouseDisplayState() const389 bool PointerDrawingManager::GetMouseDisplayState() const
390 {
391 if (DfsMessageParcel::messageParcel == nullptr) {
392 return false;
393 }
394 return DfsMessageParcel::messageParcel->GetMouseDisplayState();
395 }
SetCustomCursor(void * pixelMap,int32_t pid,int32_t windowId,int32_t focusX,int32_t focusY)396 int32_t PointerDrawingManager::SetCustomCursor(void* pixelMap, int32_t pid, int32_t windowId,
397 int32_t focusX, int32_t focusY)
398 {
399 return 0;
400 }
SetMouseIcon(int32_t pid,int32_t windowId,void * pixelMap)401 int32_t PointerDrawingManager::SetMouseIcon(int32_t pid, int32_t windowId, void* pixelMap)
402 {
403 return 0;
404 }
SetMouseHotSpot(int32_t pid,int32_t windowId,int32_t hotSpotX,int32_t hotSpotY)405 int32_t PointerDrawingManager::SetMouseHotSpot(int32_t pid, int32_t windowId, int32_t hotSpotX, int32_t hotSpotY)
406 {
407 return 0;
408 }
SetPointerSize(int32_t size)409 int32_t PointerDrawingManager::SetPointerSize(int32_t size)
410 {
411 return 0;
412 }
GetPointerSize()413 int32_t PointerDrawingManager::GetPointerSize()
414 {
415 return 0;
416 }
GetLastMouseStyle()417 PointerStyle PointerDrawingManager::GetLastMouseStyle()
418 {
419 return {};
420 }
GetIconStyle(const MOUSE_ICON mouseStyle)421 IconStyle PointerDrawingManager::GetIconStyle(const MOUSE_ICON mouseStyle)
422 {
423 return {};
424 }
GetMouseIconPath()425 std::map<MOUSE_ICON, IconStyle> PointerDrawingManager::GetMouseIconPath()
426 {
427 return {};
428 }
SwitchPointerStyle()429 int32_t PointerDrawingManager::SwitchPointerStyle()
430 {
431 return 0;
432 }
DrawMovePointer(int32_t displayId,int32_t physicalX,int32_t physicalY)433 void PointerDrawingManager::DrawMovePointer(int32_t displayId, int32_t physicalX, int32_t physicalY) {}
Dump(int32_t fd,const std::vector<std::string> & args)434 void PointerDrawingManager::Dump(int32_t fd, const std::vector<std::string> &args) {}
InitPointerCallback()435 void PointerDrawingManager::InitPointerCallback() {}
EnableHardwareCursorStats(int32_t pid,bool enable)436 int32_t PointerDrawingManager::EnableHardwareCursorStats(int32_t pid, bool enable)
437 {
438 return 0;
439 }
GetHardwareCursorStats(int32_t pid,uint32_t & frameCount,uint32_t & vsyncCount)440 int32_t PointerDrawingManager::GetHardwareCursorStats(int32_t pid, uint32_t &frameCount, uint32_t &vsyncCount)
441 {
442 return 0;
443 }
444 #ifdef OHOS_BUILD_ENABLE_MAGICCURSOR
GetPointerSnapshot(void * pixelMap)445 int32_t PointerDrawingManager::GetPointerSnapshot(void *pixelMap)
446 {
447 return 0;
448 }
449 #endif // OHOS_BUILD_ENABLE_MAGICCURSOR
ForceClearPointerVisiableStatus()450 void PointerDrawingManager::ForceClearPointerVisiableStatus()
451 {}
InitPointerObserver()452 void PointerDrawingManager::InitPointerObserver()
453 {}
OnSessionLost(int pid)454 void PointerDrawingManager::OnSessionLost(int pid)
455 {}
SkipPointerLayer(bool isSkip)456 int32_t PointerDrawingManager::SkipPointerLayer(bool isSkip)
457 {
458 return 0;
459 }
DestroyPointerWindow()460 void PointerDrawingManager::DestroyPointerWindow()
461 {
462 }
463 std::shared_ptr<IPreferenceManager> IPreferenceManager::instance_;
464 std::mutex IPreferenceManager::mutex_;
GetInstance()465 std::shared_ptr<IPreferenceManager> IPreferenceManager::GetInstance()
466 {
467 if (instance_ == nullptr) {
468 std::lock_guard<std::mutex> lock(mutex_);
469 if (instance_ == nullptr) {
470 instance_ = std::make_shared<MultiModalInputPreferencesManager>();
471 }
472 }
473 return instance_;
474 }
475
InitPreferences()476 int32_t MultiModalInputPreferencesManager::InitPreferences()
477 {
478 return 0;
479 }
480
GetIntValue(const std::string & key,int32_t defaultValue)481 int32_t MultiModalInputPreferencesManager::GetIntValue(const std::string &key, int32_t defaultValue)
482 {
483 return 0;
484 }
485
GetBoolValue(const std::string & key,bool defaultValue)486 bool MultiModalInputPreferencesManager::GetBoolValue(const std::string &key, bool defaultValue)
487 {
488 if (DfsMessageParcel::messageParcel == nullptr) {
489 return false;
490 }
491 return DfsMessageParcel::messageParcel->GetBoolValue(key, defaultValue);
492 }
493
SetIntValue(const std::string & key,const std::string & setFile,int32_t setValue)494 int32_t MultiModalInputPreferencesManager::SetIntValue(const std::string &key, const std::string &setFile,
495 int32_t setValue)
496 {
497 return 0;
498 }
499
SetBoolValue(const std::string & key,const std::string & setFile,bool setValue)500 int32_t MultiModalInputPreferencesManager::SetBoolValue(const std::string &key, const std::string &setFile,
501 bool setValue)
502 {
503 return 0;
504 }
505
GetShortKeyDuration(const std::string & key)506 int32_t MultiModalInputPreferencesManager::GetShortKeyDuration(const std::string &key)
507 {
508 return 0;
509 }
510
SetShortKeyDuration(const std::string & key,int32_t setValue)511 int32_t MultiModalInputPreferencesManager::SetShortKeyDuration(const std::string &key, int32_t setValue)
512 {
513 return 0;
514 }
515
InputEventHandler()516 InputEventHandler::InputEventHandler() {}
517
~InputEventHandler()518 InputEventHandler::~InputEventHandler() {}
519
GetFilterHandler() const520 std::shared_ptr<EventFilterHandler> InputEventHandler::GetFilterHandler() const
521 {
522 return nullptr;
523 }
524
GetEventNormalizeHandler() const525 std::shared_ptr<EventNormalizeHandler> InputEventHandler::GetEventNormalizeHandler() const
526 {
527 return nullptr;
528 }
529
GetKeyCommandHandler() const530 std::shared_ptr<KeyCommandHandler> InputEventHandler::GetKeyCommandHandler() const
531 {
532 return eventKeyCommandHandler_;
533 }
534
535 #ifdef OHOS_BUILD_ENABLE_POINTER
HandlePointerEvent(const std::shared_ptr<PointerEvent> pointerEvent)536 void EventFilterHandler::HandlePointerEvent(const std::shared_ptr<PointerEvent> pointerEvent)
537 {}
538 #endif // OHOS_BUILD_ENABLE_POINTER
539
MouseEventNormalize()540 MouseEventNormalize::MouseEventNormalize() {}
541
~MouseEventNormalize()542 MouseEventNormalize::~MouseEventNormalize() {}
543
GetDisplayId() const544 int32_t MouseEventNormalize::GetDisplayId() const
545 {
546 return DfsMessageParcel::messageParcel->GetDisplayId();
547 }
548
KnuckleDrawingManager()549 KnuckleDrawingManager::KnuckleDrawingManager()
550 {}
551
UpdateDisplayInfo(const DisplayInfo & displayInfo)552 void KnuckleDrawingManager::UpdateDisplayInfo(const DisplayInfo& displayInfo)
553 {}
554
KnuckleDrawHandler(std::shared_ptr<PointerEvent> touchEvent)555 void KnuckleDrawingManager::KnuckleDrawHandler(std::shared_ptr<PointerEvent> touchEvent)
556 {}
557
KnuckleDynamicDrawingManager()558 KnuckleDynamicDrawingManager::KnuckleDynamicDrawingManager()
559 {}
560
UpdateDisplayInfo(const DisplayInfo & displayInfo)561 void KnuckleDynamicDrawingManager::UpdateDisplayInfo(const DisplayInfo& displayInfo)
562 {}
563
KnuckleDynamicDrawHandler(std::shared_ptr<PointerEvent> pointerEvent)564 void KnuckleDynamicDrawingManager::KnuckleDynamicDrawHandler(std::shared_ptr<PointerEvent> pointerEvent)
565 {}
566
SetKnuckleDrawingManager(std::shared_ptr<KnuckleDrawingManager> knuckleDrawMgr)567 void KnuckleDynamicDrawingManager::SetKnuckleDrawingManager(std::shared_ptr<KnuckleDrawingManager> knuckleDrawMgr)
568 {}
569
~SettingDataShare()570 SettingDataShare::~SettingDataShare() {}
571
572 std::shared_ptr<SettingDataShare> SettingDataShare::instance_ = nullptr;
573 std::mutex SettingDataShare::mutex_;
GetInstance(int32_t systemAbilityId)574 SettingDataShare& SettingDataShare::GetInstance(int32_t systemAbilityId)
575 {
576 if (instance_ == nullptr) {
577 std::lock_guard<std::mutex> lock(mutex_);
578 if (instance_ == nullptr) {
579 instance_ = std::make_shared<SettingDataShare>();
580 }
581 }
582 return *instance_;
583 }
584
GetBoolValue(const std::string & key,bool & value,const std::string & strUri)585 ErrCode SettingDataShare::GetBoolValue(const std::string& key, bool& value, const std::string &strUri)
586 {
587 return ERR_OK;
588 }
589
CreateObserver(const std::string & key,SettingObserver::UpdateFunc & func)590 sptr<SettingObserver> SettingDataShare::CreateObserver(const std::string& key, SettingObserver::UpdateFunc& func)
591 {
592 return nullptr;
593 }
594
RegisterObserver(const sptr<SettingObserver> & observer,const std::string & strUri)595 ErrCode SettingDataShare::RegisterObserver(const sptr<SettingObserver>& observer, const std::string &strUri)
596 {
597 return ERR_OK;
598 }
599
FingersenseWrapper()600 FingersenseWrapper::FingersenseWrapper() {}
601
~FingersenseWrapper()602 FingersenseWrapper::~FingersenseWrapper() {}
603
SendMsg(NetPacket & pkt) const604 bool UDSSession::SendMsg(NetPacket &pkt) const
605 {
606 if (DfsMessageParcel::messageParcel == nullptr) {
607 return false;
608 }
609 return DfsMessageParcel::messageParcel->SendMsg(pkt);
610 }
611
IsSceneBoardEnabled()612 bool Rosen::SceneBoardJudgement::IsSceneBoardEnabled()
613 {
614 if (DfsMessageParcel::messageParcel == nullptr) {
615 return false;
616 }
617 return DfsMessageParcel::messageParcel->IsSceneBoardEnabled();
618 }
619
620 #ifdef OHOS_BUILD_ENABLE_ANCO
AncoAddChannel(sptr<IAncoChannel> channel)621 int32_t InputWindowsManager::AncoAddChannel(sptr<IAncoChannel> channel)
622 {
623 return ERR_OK;
624 }
625
AncoRemoveChannel(sptr<IAncoChannel> channel)626 int32_t InputWindowsManager::AncoRemoveChannel(sptr<IAncoChannel> channel)
627 {
628 return ERR_OK;
629 }
630
631 #endif // OHOS_BUILD_ENABLE_ANCO
632
GetKnuckleSwitchValue()633 bool KeyCommandHandler::GetKnuckleSwitchValue()
634 {
635 return false;
636 }
637
CheckInputMethodArea(const std::shared_ptr<PointerEvent> touchEvent)638 bool KeyCommandHandler::CheckInputMethodArea(const std::shared_ptr<PointerEvent> touchEvent)
639 {
640 return false;
641 }
642 } // namespace OHOS