5 #ifndef SHELL_PLATFORM_IOS_FRAMEWORK_SOURCE_SEMANTICS_OBJECT_TEST_MOCKS_H_
6 #define SHELL_PLATFORM_IOS_FRAMEWORK_SOURCE_SEMANTICS_OBJECT_TEST_MOCKS_H_
15 class SemanticsActionObservation {
17 SemanticsActionObservation(int32_t observed_id, SemanticsAction observed_action)
18 :
id(observed_id),
action(observed_action) {}
24 class MockAccessibilityBridge :
public AccessibilityBridgeIos {
29 [window_ addSubview:view_];
32 UIView* view()
const override {
return view_; }
33 UIView<UITextInput>* textInputView()
override {
return nil; }
34 void DispatchSemanticsAction(int32_t
id, SemanticsAction
action)
override {
35 SemanticsActionObservation observation(
id,
action);
38 void DispatchSemanticsAction(int32_t
id,
40 fml::MallocMapping args)
override {
41 SemanticsActionObservation observation(
id,
action);
44 void AccessibilityObjectDidBecomeFocused(int32_t
id)
override {}
45 void AccessibilityObjectDidLoseFocus(int32_t
id)
override {}
46 std::shared_ptr<FlutterPlatformViewsController> GetPlatformViewsController()
const override {
57 class MockAccessibilityBridgeNoWindow :
public AccessibilityBridgeIos {
63 UIView* view()
const override {
return view_; }
64 UIView<UITextInput>* textInputView()
override {
return nil; }
65 void DispatchSemanticsAction(int32_t
id, SemanticsAction
action)
override {
66 SemanticsActionObservation observation(
id,
action);
69 void DispatchSemanticsAction(int32_t
id,
71 fml::MallocMapping args)
override {
72 SemanticsActionObservation observation(
id,
action);
75 void AccessibilityObjectDidBecomeFocused(int32_t
id)
override {}
76 void AccessibilityObjectDidLoseFocus(int32_t
id)
override {}
77 std::shared_ptr<FlutterPlatformViewsController> GetPlatformViewsController()
const override {
90 - (BOOL)accessibilityScrollToVisible;
91 - (BOOL)accessibilityScrollToVisibleWithChild:(
id)child;
92 - (
id)_accessibilityHitTest:(CGPoint)point withEvent:(UIEvent*)event;
95 #endif // SHELL_PLATFORM_IOS_FRAMEWORK_SOURCE_SEMANTICS_OBJECT_TEST_MOCKS_H_