Flutter Engine Uber Docs
Docs for the entire Flutter Engine repo.
 
Loading...
Searching...
No Matches
FlutterEnginePartialMock Class Reference
Inheritance diagram for FlutterEnginePartialMock:
FlutterEngine <FlutterPluginRegistry>

Instance Methods

(FlutterTextInputPlugin *) - textInputPlugin
 
(void) - sendKeyEvent:callback:userData:
 
(nullable FlutterFMLTaskRunner *) - uiTaskRunner
 
(BOOL- runWithEntrypoint:
 
(void) - attachView
 
- Instance Methods inherited from FlutterEngine
(instancetype) - init
 
(instancetype) - initWithName:
 
(instancetype) - initWithName:project:
 
(instancetype) - initWithName:project:allowHeadlessExecution:
 
(instancetype) - initWithName:project:allowHeadlessExecution:restorationEnabled:
 
(BOOL- run
 
(BOOL- runWithEntrypoint:initialRoute:
 
(BOOL- runWithEntrypoint:libraryURI:
 
(BOOL- runWithEntrypoint:libraryURI:initialRoute:
 
(BOOL- runWithEntrypoint:libraryURI:initialRoute:entrypointArgs:
 
(void) - destroyContext
 
(void) - ensureSemanticsEnabled
 
(nonnull instancetype) - initWithName:project:
 
(nonnull instancetype) - initWithName:project:allowHeadlessExecution:
 
(nonnull instancetype) - NS_UNAVAILABLE
 
(void) - shutDownEngine
 
(instancetype) - initWithScenario:withCompletion:
 
(FlutterEngine *) - spawnWithEntrypoint:libraryURI:initialRoute:entrypointArgs:
 
(nullable FlutterFMLTaskRunner *) - platformTaskRunner
 
(nullable FlutterFMLTaskRunner *) - rasterTaskRunner
 
(flutter::Shell &) - shell
 
(flutter::PlatformViewIOS *) - platformView
 
(void) - setBinaryMessenger:
 
(flutter::IOSRenderingAPI- platformViewsRenderingAPI
 
(void) - waitForFirstFrame:callback:
 
(const flutter::ThreadHost &) - threadHost
 
(void) - updateDisplays
 
(void) - flutterTextInputView:performAction:withClient:
 
(void) - sceneWillEnterForeground:
 
(void) - sceneDidEnterBackground:
 
(void) - applicationWillEnterForeground:
 
(void) - applicationDidEnterBackground:
 
(NSString *) - lookupKeyForAsset:
 
(NSString *) - lookupKeyForAsset:fromPackage:
 
- Instance Methods inherited from <FlutterPluginRegistry>
(nullable NSObject< FlutterPluginRegistrar > *) - registrarForPlugin:
 
(BOOL- hasPlugin:
 
(nullable NSObject *) - valuePublishedByPlugin:
 
(nonnull id< FlutterPluginRegistrar >) - registrarForPlugin:
 
(nullable NSObject *) - valuePublishedByPlugin:
 

Properties

FlutterBasicMessageChannellifecycleChannel
 
FlutterBasicMessageChannelkeyEventChannel
 
FlutterViewControllerviewController
 
FlutterTextInputPlugintextInputPlugin
 
BOOL didCallNotifyLowMemory
 
FlutterFMLTaskRunneruiTaskRunner
 
- Properties inherited from FlutterEngine
FlutterViewControllerviewController
 
FlutterMethodChannellocalizationChannel
 
FlutterMethodChannelnavigationChannel
 
FlutterMethodChannelrestorationChannel
 
FlutterMethodChannelplatformChannel
 
FlutterMethodChanneltextInputChannel
 
FlutterBasicMessageChannellifecycleChannel
 
FlutterBasicMessageChannelsystemChannel
 
FlutterBasicMessageChannelsettingsChannel
 
FlutterBasicMessageChannelkeyEventChannel
 
NSURL * vmServiceUrl
 
NSObject< FlutterBinaryMessenger > * binaryMessenger
 
NSObject< FlutterTextureRegistry > * textureRegistry
 
NSString * isolateId
 
BOOL isGpuDisabled
 
id< FlutterBinaryMessengerbinaryMessenger
 
FlutterEngineProcTableembedderAPI
 
BOOL enableEmbedderAPI
 
NSMutableDictionary * pluginPublications
 
FlutterRestorationPluginrestorationPlugin
 
flutter::FlutterCompositormacOSCompositor
 

Additional Inherited Members

- Protected Attributes inherited from FlutterEngine
 : NSObject <FlutterTextureRegistry
 
 FlutterPluginRegistry
 

Detailed Description

Sometimes we have to use a custom mock to avoid retain cycles in OCMock. Used for testing low memory notification.

Definition at line 110 of file FlutterViewControllerTest.mm.

Method Documentation

◆ attachView

- (void) attachView

Definition at line 117 of file FlutterViewControllerTest.mm.

159 {
160 // Do nothing to avoid crash when platformView is nil on bots.
161}

◆ runWithEntrypoint:

- (BOOL) runWithEntrypoint: (nullable NSString *)  entrypoint

Runs a Dart program on an Isolate from the main Dart library (i.e. the library that contains main()), using "/" (the default route) as the initial route.

The first call to this method will create a new Isolate. Subsequent calls will return immediately and have no effect.

Parameters
entrypointThe name of a top-level function from the same Dart library that contains the app's main() function. If this is FlutterDefaultDartEntrypoint (or nil) it will default to main(). If it is not the app's main() function, that function must be decorated with @pragma(vm:entry-point) to ensure the method is not tree-shaken by the Dart compiler.
Returns
YES if the call succeeds in creating and running a Flutter Engine instance; NO otherwise.

Reimplemented from FlutterEngine.

Definition at line 117 of file FlutterViewControllerTest.mm.

155 :(nullable NSString*)entrypoint {
156 return YES;
157}

◆ sendKeyEvent:callback:userData:

- (void) sendKeyEvent: (const FlutterKeyEvent &)  event
callback: (nullable FlutterKeyEventCallback callback
userData: (nullable void *)  userData 

◆ textInputPlugin

- (FlutterTextInputPlugin *) textInputPlugin

◆ uiTaskRunner

- (nullable FlutterFMLTaskRunner *) uiTaskRunner

The task runner for the UI thread, where framework code runs.

Reimplemented from FlutterEngine.

Property Documentation

◆ didCallNotifyLowMemory

- (BOOL) didCallNotifyLowMemory
readwritenonatomicassign

Definition at line 116 of file FlutterViewControllerTest.mm.

◆ keyEventChannel

- (FlutterBasicMessageChannel*) keyEventChannel
readwritenonatomicstrong

Definition at line 113 of file FlutterViewControllerTest.mm.

◆ lifecycleChannel

- (FlutterBasicMessageChannel*) lifecycleChannel
readwritenonatomicstrong

Definition at line 112 of file FlutterViewControllerTest.mm.

◆ textInputPlugin

- (FlutterTextInputPlugin*) textInputPlugin
readwritenonatomicstrong

Definition at line 115 of file FlutterViewControllerTest.mm.

◆ uiTaskRunner

- (nullable FlutterFMLTaskRunner *) uiTaskRunner
readwritenonatomicstrong

Definition at line 117 of file FlutterViewControllerTest.mm.

◆ viewController

- (FlutterViewController*) viewController
readwritenonatomicweak

Definition at line 114 of file FlutterViewControllerTest.mm.


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