Flutter iOS Embedder
FlutterFMLTaskRunnerTestHelper Class Reference

#import <FlutterFMLTaskRunnerTestHelper.h>

Inheritance diagram for FlutterFMLTaskRunnerTestHelper:

Class Methods

(FlutterFMLTaskRunner *) + makeCurrentThreadTaskRunner
 
(FlutterFMLTaskRunner *) + makeTaskRunnerWithLabel:
 
(FlutterFMLTaskRunners *) + makeTaskRunnersWithLabel:taskRunner:
 

Detailed Description

Definition at line 16 of file FlutterFMLTaskRunnerTestHelper.h.

Method Documentation

◆ makeCurrentThreadTaskRunner

+ (FlutterFMLTaskRunner *) makeCurrentThreadTaskRunner

Returns a FlutterFMLTaskRunner for the current thread.

Definition at line 1 of file FlutterFMLTaskRunnerTestHelper.mm.

29  {
30  fml::MessageLoop::EnsureInitializedForCurrentThread();
31  return [[FlutterFMLTaskRunner alloc]
32  initWithTaskRunner:fml::MessageLoop::GetCurrent().GetTaskRunner()];
33 }

◆ makeTaskRunnersWithLabel:taskRunner:

+ (FlutterFMLTaskRunners *) makeTaskRunnersWithLabel: (NSString*)  label
taskRunner: (FlutterFMLTaskRunner*)  taskRunner 

Returns a FlutterFMLTaskRunners object where all runners point to the same task runner.

Definition at line 1 of file FlutterFMLTaskRunnerTestHelper.mm.

39  :(NSString*)label
40  taskRunner:(FlutterFMLTaskRunner*)taskRunner {
41  return [[FlutterFMLTaskRunners alloc] initWithLabel:label
42  platformTaskRunner:taskRunner
43  rasterTaskRunner:taskRunner
44  uiTaskRunner:taskRunner
45  ioTaskRunner:taskRunner];
46 }

◆ makeTaskRunnerWithLabel:

+ (FlutterFMLTaskRunner *) makeTaskRunnerWithLabel: (NSString*)  label

Returns a FlutterFMLTaskRunner running on a new background thread with the given label.

Definition at line 1 of file FlutterFMLTaskRunnerTestHelper.mm.

35  :(NSString*)label {
36  return [[FlutterFMLThreadTaskRunner alloc] initWithLabel:label];
37 }

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