Flutter Engine
 
Loading...
Searching...
No Matches
flutter::testing::MockAccessibilityBridgeNoWindow Class Reference

#include <SemanticsObjectTestMocks.h>

Inheritance diagram for flutter::testing::MockAccessibilityBridgeNoWindow:
flutter::AccessibilityBridgeIos

Public Member Functions

 MockAccessibilityBridgeNoWindow ()
 
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
 
NSString * GetDefaultLocale () override
 
FlutterPlatformViewsControllerGetPlatformViewsController () const override
 
- Public Member Functions inherited from flutter::AccessibilityBridgeIos
virtual ~AccessibilityBridgeIos ()=default
 

Public Attributes

std::vector< SemanticsActionObservationobservations
 
bool isVoiceOverRunningValue
 

Detailed Description

Definition at line 66 of file SemanticsObjectTestMocks.h.

Constructor & Destructor Documentation

◆ MockAccessibilityBridgeNoWindow()

flutter::testing::MockAccessibilityBridgeNoWindow::MockAccessibilityBridgeNoWindow ( )
inline

Definition at line 68 of file SemanticsObjectTestMocks.h.

68 : observations({}) {
69 view_ = [[UIView alloc] initWithFrame:kScreenSize];
70 }
const CGRect kScreenSize
std::vector< SemanticsActionObservation > observations
instancetype initWithFrame

Member Function Documentation

◆ AccessibilityObjectDidBecomeFocused()

void flutter::testing::MockAccessibilityBridgeNoWindow::AccessibilityObjectDidBecomeFocused ( int32_t  id)
inlineoverridevirtual

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 84 of file SemanticsObjectTestMocks.h.

84{}

◆ AccessibilityObjectDidLoseFocus()

void flutter::testing::MockAccessibilityBridgeNoWindow::AccessibilityObjectDidLoseFocus ( int32_t  id)
inlineoverridevirtual

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 85 of file SemanticsObjectTestMocks.h.

85{}

◆ DispatchSemanticsAction() [1/2]

void flutter::testing::MockAccessibilityBridgeNoWindow::DispatchSemanticsAction ( int32_t  id,
SemanticsAction  action 
)
inlineoverridevirtual

Implements flutter::AccessibilityBridgeIos.

Definition at line 74 of file SemanticsObjectTestMocks.h.

74 {
75 SemanticsActionObservation observation(id, action);
76 observations.push_back(observation);
77 }

References action, and observations.

◆ DispatchSemanticsAction() [2/2]

void flutter::testing::MockAccessibilityBridgeNoWindow::DispatchSemanticsAction ( int32_t  id,
SemanticsAction  action,
fml::MallocMapping  args 
)
inlineoverridevirtual

Implements flutter::AccessibilityBridgeIos.

Definition at line 78 of file SemanticsObjectTestMocks.h.

80 {
81 SemanticsActionObservation observation(id, action, args);
82 observations.push_back(observation);
83 }
G_BEGIN_DECLS G_MODULE_EXPORT FlValue * args

References action, args, and observations.

◆ GetDefaultLocale()

NSString * flutter::testing::MockAccessibilityBridgeNoWindow::GetDefaultLocale ( )
inlineoverridevirtual

Implements flutter::AccessibilityBridgeIos.

Definition at line 86 of file SemanticsObjectTestMocks.h.

86{ return nil; }

◆ GetPlatformViewsController()

FlutterPlatformViewsController * flutter::testing::MockAccessibilityBridgeNoWindow::GetPlatformViewsController ( ) const
inlineoverridevirtual

Implements flutter::AccessibilityBridgeIos.

Definition at line 87 of file SemanticsObjectTestMocks.h.

87{ return nil; }

◆ isVoiceOverRunning()

bool flutter::testing::MockAccessibilityBridgeNoWindow::isVoiceOverRunning ( ) const
inlineoverridevirtual

◆ textInputView()

UIView< UITextInput > * flutter::testing::MockAccessibilityBridgeNoWindow::textInputView ( )
inlineoverridevirtual

Implements flutter::AccessibilityBridgeIos.

Definition at line 73 of file SemanticsObjectTestMocks.h.

73{ return nil; }

◆ view()

UIView * flutter::testing::MockAccessibilityBridgeNoWindow::view ( ) const
inlineoverridevirtual

Implements flutter::AccessibilityBridgeIos.

Definition at line 72 of file SemanticsObjectTestMocks.h.

72{ return view_; }

Member Data Documentation

◆ isVoiceOverRunningValue

bool flutter::testing::MockAccessibilityBridgeNoWindow::isVoiceOverRunningValue

Definition at line 89 of file SemanticsObjectTestMocks.h.

Referenced by isVoiceOverRunning().

◆ observations

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

Definition at line 88 of file SemanticsObjectTestMocks.h.

Referenced by DispatchSemanticsAction(), and DispatchSemanticsAction().


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