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 RetError 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 } SearchElementInfoBySpecificProperty(const int64_t elementId,const OHOS::Accessibility::SpecificPropertyParam & param,const int32_t requestId,OHOS::Accessibility::AccessibilityElementOperatorCallback & callback)51 void SearchElementInfoBySpecificProperty(const int64_t elementId, 52 const OHOS::Accessibility::SpecificPropertyParam& param, const int32_t requestId, 53 OHOS::Accessibility::AccessibilityElementOperatorCallback &callback) override 54 { 55 } ClearFocus()56 void ClearFocus() override 57 { 58 } OutsideTouch()59 void OutsideTouch() override 60 { 61 } SetChildTreeIdAndWinId(const int64_t elementId,const int32_t treeId,const int32_t childWindowId)62 void SetChildTreeIdAndWinId(const int64_t elementId, const int32_t treeId, const int32_t childWindowId) override 63 { 64 } SetBelongTreeId(const int32_t treeId)65 void SetBelongTreeId(const int32_t treeId) override 66 { 67 } SetParentWindowId(const int32_t parentWindowId)68 void SetParentWindowId(const int32_t parentWindowId) override 69 { 70 } 71 }; 72 #endif //ACCESSIBILITY_ACCESSIBILITY_ELEMENT_OPERATOR_FUZZ_IMPL_H 73