Flutter iOS Embedder
FlutterPlatformViewsTestHelper.mm
Go to the documentation of this file.
1
// Copyright 2013 The Flutter Authors. All rights reserved.
2
// Use of this source code is governed by a BSD-style license that can be
3
// found in the LICENSE file.
4
5
#import "
flutter/shell/platform/darwin/ios/framework/Source/FlutterPlatformViewsTestHelper.h
"
6
#include "flutter/fml/message_loop.h"
7
#import "
flutter/shell/platform/darwin/ios/framework/Source/FlutterFMLTaskRunner+FML.h
"
8
#import "
flutter/shell/platform/darwin/ios/framework/Source/FlutterFMLTaskRunner.h
"
9
#import "
flutter/shell/platform/darwin/ios/framework/Source/FlutterPlatformViewsController.h
"
10
11
namespace
flutter
{
12
namespace
testing {
13
14
FlutterFMLTaskRunner
*
GetDefaultTaskRunner
() {
15
fml::MessageLoop::EnsureInitializedForCurrentThread();
16
return
[[
FlutterFMLTaskRunner
alloc]
17
initWithTaskRunner:fml::MessageLoop::GetCurrent().GetTaskRunner()];
18
}
19
20
FlutterFMLTaskRunners
*
CreateTestTaskRunners
(NSString* label) {
21
return
[[
FlutterFMLTaskRunners
alloc] initWithLabel:label
22
platformTaskRunner:
GetDefaultTaskRunner
()
23
rasterTaskRunner:
GetDefaultTaskRunner
()
24
uiTaskRunner:
GetDefaultTaskRunner
()
25
ioTaskRunner:
GetDefaultTaskRunner
()];
26
}
27
28
FlutterPlatformViewsController
*
CreateTestPlatformViewsController
(NSString* label) {
29
FlutterPlatformViewsController
* controller = [[
FlutterPlatformViewsController
alloc] init];
30
controller.
taskRunner
=
GetDefaultTaskRunner
();
31
return
controller;
32
}
33
34
}
// namespace testing
35
}
// namespace flutter
FlutterFMLTaskRunner+FML.h
FlutterFMLTaskRunner.h
FlutterPlatformViewsController.h
FlutterPlatformViewsTestHelper.h
FlutterFMLTaskRunner
Definition:
FlutterFMLTaskRunner.h:12
FlutterFMLTaskRunners
Definition:
FlutterFMLTaskRunners.h:16
FlutterPlatformViewsController
Definition:
FlutterPlatformViewsController.h:32
FlutterPlatformViewsController::taskRunner
FlutterFMLTaskRunner * taskRunner
The task runner used to post rendering tasks to the platform thread.
Definition:
FlutterPlatformViewsController.h:36
flutter::testing::GetDefaultTaskRunner
FlutterFMLTaskRunner * GetDefaultTaskRunner()
Definition:
FlutterPlatformViewsTestHelper.mm:14
flutter::testing::CreateTestPlatformViewsController
FlutterPlatformViewsController * CreateTestPlatformViewsController(NSString *label)
Definition:
FlutterPlatformViewsTestHelper.mm:28
flutter::testing::CreateTestTaskRunners
FlutterFMLTaskRunners * CreateTestTaskRunners(NSString *label)
Definition:
FlutterPlatformViewsTestHelper.mm:20
flutter
Definition:
accessibility_bridge.h:26
shell
platform
darwin
ios
framework
Source
FlutterPlatformViewsTestHelper.mm
Generated by
1.9.1