A task runner that we expect the embedder to provide but whose implementation is a real FML task runner. More...
#include <embedder_unittests_util.h>
Public Types | |
| using | TaskExpiryCallback = std::function< void(FlutterTask)> |
| using | DestructionCallback = std::function< void()> |
Public Member Functions | |
| EmbedderTestTaskRunner (fml::RefPtr< fml::TaskRunner > real_task_runner, TaskExpiryCallback on_task_expired) | |
| EmbedderTestTaskRunner (fml::RefPtr< fml::TaskRunner > real_task_runner, TaskExpiryCallback on_task_expired, std::function< void()> destruction_callback) | |
| const FlutterTaskRunnerDescription & | GetFlutterTaskRunnerDescription () |
A task runner that we expect the embedder to provide but whose implementation is a real FML task runner.
Definition at line 104 of file embedder_unittests_util.h.
| using flutter::testing::EmbedderTestTaskRunner::DestructionCallback = std::function<void()> |
Definition at line 107 of file embedder_unittests_util.h.
| using flutter::testing::EmbedderTestTaskRunner::TaskExpiryCallback = std::function<void(FlutterTask)> |
Definition at line 106 of file embedder_unittests_util.h.
|
inline |
Definition at line 109 of file embedder_unittests_util.h.
|
inline |
Definition at line 115 of file embedder_unittests_util.h.
References FlutterTaskRunnerDescription::destruction_callback, FML_CHECK, fml::TimePoint::FromEpochDelta(), fml::TimeDelta::FromNanoseconds(), FlutterTaskRunnerDescription::identifier, FlutterTaskRunnerDescription::post_task_callback, FlutterTaskRunnerDescription::runs_task_on_current_thread_callback, fml::TaskRunner::RunsTasksOnCurrentThread(), FlutterTaskRunnerDescription::struct_size, user_data, and FlutterTaskRunnerDescription::user_data.
|
inline |
Definition at line 156 of file embedder_unittests_util.h.
Referenced by flutter::testing::TEST_F(), and flutter::testing::TEST_F().