| Flutter iOS Embedder |

Public Member Functions | Public Attributes | List of all members
flutter::testing::MockAccessibilityBridge Class Reference

`#include <SemanticsObjectTestMocks.h>`

Inheritance diagram for flutter::testing::MockAccessibilityBridge:

## Public Member Functions
| MockAccessibilityBridge ()
bool | isVoiceOverRunning () const override
UIView * | view () const override
UIView< UITextInput > * | textInputView () override
void | DispatchSemanticsAction (int32_t id, SemanticsAction action) override
void | DispatchSemanticsAction (int32_t id, SemanticsAction action, fml::MallocMapping args) override
void | AccessibilityObjectDidBecomeFocused (int32_t id) override
void | AccessibilityObjectDidLoseFocus (int32_t id) override
std::shared_ptr< PlatformViewsController > | GetPlatformViewsController () const override
Public Member Functions inherited from flutter::AccessibilityBridgeIos
virtual | ~AccessibilityBridgeIos ()=default
virtual void | DispatchSemanticsAction (int32_t id, flutter::SemanticsAction action)=0
virtual void | DispatchSemanticsAction (int32_t id, flutter::SemanticsAction action, fml::MallocMapping args)=0

## Public Attributes
std::vector< SemanticsActionObservation > | observations
bool | isVoiceOverRunningValue

## Detailed Description

Definition at line 24 of file SemanticsObjectTestMocks.h.

## Constructor & Destructor Documentation

## ◆ MockAccessibilityBridge()

flutter::testing::MockAccessibilityBridge::MockAccessibilityBridge | ( |  | ) |
| inline

Definition at line 26 of file SemanticsObjectTestMocks.h.

26 : observations({}) {
27 view_ = [[UIView alloc] initWithFrame:kScreenSize];
28 window_ = [[UIWindow alloc] initWithFrame:kScreenSize];
29 [window_ addSubview:view_];
30 }

## Member Function Documentation

## ◆ AccessibilityObjectDidBecomeFocused()

void flutter::testing::MockAccessibilityBridge::AccessibilityObjectDidBecomeFocused | ( | int32_t | id | ) |
| inline override virtual

A callback that is called when a SemanticObject receives focus.

The input id is the uid of the newly focused SemanticObject.

Implements flutter::AccessibilityBridgeIos.

Definition at line 44 of file SemanticsObjectTestMocks.h.

44 {}

## ◆ AccessibilityObjectDidLoseFocus()

void flutter::testing::MockAccessibilityBridge::AccessibilityObjectDidLoseFocus | ( | int32_t | id | ) |
| inline override virtual

A callback that is called when a SemanticObject loses focus

The input id is the uid of the newly focused SemanticObject.

Implements flutter::AccessibilityBridgeIos.

Definition at line 45 of file SemanticsObjectTestMocks.h.

45 {}

## ◆ DispatchSemanticsAction() [1/2]

void flutter::testing::MockAccessibilityBridge::DispatchSemanticsAction | ( | int32_t | id,
|  | SemanticsAction | action
| ) |  |
| inline override

Definition at line 34 of file SemanticsObjectTestMocks.h.

34 {
35 SemanticsActionObservation observation(id, action);
36 observations.push_back(observation);
37 }

References observations.

## ◆ DispatchSemanticsAction() [2/2]

void flutter::testing::MockAccessibilityBridge::DispatchSemanticsAction | ( | int32_t | id,
|  | SemanticsAction | action,
|  | fml::MallocMapping | args
| ) |  |
| inline override

Definition at line 38 of file SemanticsObjectTestMocks.h.

40 {
41 SemanticsActionObservation observation(id, action);
42 observations.push_back(observation);
43 }

References observations.

## ◆ GetPlatformViewsController()

std::shared_ptr<PlatformViewsController> flutter::testing::MockAccessibilityBridge::GetPlatformViewsController | ( |  | ) | const
| inline override virtual

Implements flutter::AccessibilityBridgeIos.

Definition at line 46 of file SemanticsObjectTestMocks.h.

46 {
47 return nil;
48 }

## ◆ isVoiceOverRunning()

bool flutter::testing::MockAccessibilityBridge::isVoiceOverRunning | ( |  | ) | const
| inline override virtual

Implements flutter::AccessibilityBridgeIos.

Definition at line 31 of file SemanticsObjectTestMocks.h.

31 { return isVoiceOverRunningValue; }

References isVoiceOverRunningValue.

## ◆ textInputView()

UIView<UITextInput>* flutter::testing::MockAccessibilityBridge::textInputView | ( |  | ) |
| inline override virtual

Implements flutter::AccessibilityBridgeIos.

Definition at line 33 of file SemanticsObjectTestMocks.h.

33 { return nil; }

## ◆ view()

UIView* flutter::testing::MockAccessibilityBridge::view | ( |  | ) | const
| inline override virtual

Implements flutter::AccessibilityBridgeIos.

Definition at line 32 of file SemanticsObjectTestMocks.h.

32 { return view_; }

## Member Data Documentation

## ◆ isVoiceOverRunningValue

bool flutter::testing::MockAccessibilityBridge::isVoiceOverRunningValue

Definition at line 50 of file SemanticsObjectTestMocks.h.

Referenced by isVoiceOverRunning().

## ◆ observations

std::vector<SemanticsActionObservation> flutter::testing::MockAccessibilityBridge::observations

Definition at line 49 of file SemanticsObjectTestMocks.h.

Referenced by DispatchSemanticsAction().

The documentation for this class was generated from the following file:

- shell/platform/darwin/ios/framework/Source/SemanticsObjectTestMocks.h

flutter::testing::MockAccessibilityBridge::observations
std::vector< SemanticsActionObservation > observations
Definition: SemanticsObjectTestMocks.h:49
initWithFrame
instancetype initWithFrame
Definition: FlutterTextInputPlugin.h:172
kScreenSize
const CGRect kScreenSize
Definition: SemanticsObjectTestMocks.h:10
flutter::testing::MockAccessibilityBridge::isVoiceOverRunningValue
bool isVoiceOverRunningValue
Definition: SemanticsObjectTestMocks.h:50