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 #ifndef ACCESSIBILITY_ACCESSIBILITY_ELEMENT_OPERATOR_FUZZ_IMPL_H 16 #define ACCESSIBILITY_ACCESSIBILITY_ELEMENT_OPERATOR_FUZZ_IMPL_H 17 18 #include "accessibility_element_operator.h" 19 20 class AccessibilityElementOperatorFuzzImpl : public OHOS::Accessibility::AccessibilityElementOperator { 21 public: 22 virtual ~AccessibilityElementOperatorFuzzImpl() = default; SearchElementInfoByAccessibilityId(const int64_t elementId,const int32_t requestId,OHOS::Accessibility::AccessibilityElementOperatorCallback & callback,const int32_t mode)23 void SearchElementInfoByAccessibilityId(const int64_t elementId, const int32_t requestId, 24 OHOS::Accessibility::AccessibilityElementOperatorCallback &callback, const int32_t mode) override 25 { 26 } SearchElementInfosByText(const int64_t elementId,const std::string & text,const int32_t requestId,OHOS::Accessibility::AccessibilityElementOperatorCallback & callback)27 void SearchElementInfosByText(const int64_t elementId, const std::string &text, const int32_t requestId, 28 OHOS::Accessibility::AccessibilityElementOperatorCallback &callback) override 29 { 30 } 31 FindFocusedElementInfo(const int64_t elementId,const int32_t focusType,const int32_t requestId,OHOS::Accessibility::AccessibilityElementOperatorCallback & callback)32 void FindFocusedElementInfo(const int64_t elementId, const int32_t focusType, const int32_t requestId, 33 OHOS::Accessibility::AccessibilityElementOperatorCallback &callback) override 34 { 35 } 36 FocusMoveSearch(const int64_t elementId,const int32_t direction,const int32_t requestId,OHOS::Accessibility::AccessibilityElementOperatorCallback & callback)37 void FocusMoveSearch(const int64_t elementId, const int32_t direction, const int32_t requestId, 38 OHOS::Accessibility::AccessibilityElementOperatorCallback &callback) override 39 { 40 } 41 ExecuteAction(const int64_t elementId,const int32_t action,const std::map<std::string,std::string> & actionArguments,const int32_t requestId,OHOS::Accessibility::AccessibilityElementOperatorCallback & callback)42 void ExecuteAction(const int64_t elementId, const int32_t action, 43 const std::map<std::string, std::string> &actionArguments, const int32_t requestId, 44 OHOS::Accessibility::AccessibilityElementOperatorCallback &callback) override 45 { 46 } GetCursorPosition(const int64_t elementId,const int32_t requestId,OHOS::Accessibility::AccessibilityElementOperatorCallback & callback)47 void GetCursorPosition(const int64_t elementId, const int32_t requestId, 48 OHOS::Accessibility::AccessibilityElementOperatorCallback &callback) override 49 { 50 } ClearFocus()51 void ClearFocus() override 52 { 53 } OutsideTouch()54 void OutsideTouch() override 55 { 56 } SetChildTreeIdAndWinId(const int64_t elementId,const int32_t treeId,const int32_t childWindowId)57 void SetChildTreeIdAndWinId(const int64_t elementId, const int32_t treeId, const int32_t childWindowId) override 58 { 59 } SetBelongTreeId(const int32_t treeId)60 void SetBelongTreeId(const int32_t treeId) override 61 { 62 } SetParentWindowId(const int32_t parentWindowId)63 void SetParentWindowId(const int32_t parentWindowId) override 64 { 65 } 66 }; 67 #endif //ACCESSIBILITY_ACCESSIBILITY_ELEMENT_OPERATOR_FUZZ_IMPL_H 68