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)> |
Public Member Functions | |
| EmbedderTestTaskRunner (fml::RefPtr< fml::TaskRunner > real_task_runner, TaskExpiryCallback on_task_expired) | |
| void | SetDestructionCallback (VoidCallback 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 102 of file embedder_unittests_util.h.
| using flutter::testing::EmbedderTestTaskRunner::TaskExpiryCallback = std::function<void(FlutterTask)> |
Definition at line 104 of file embedder_unittests_util.h.
|
inline |
Definition at line 105 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 141 of file embedder_unittests_util.h.
|
inline |
Definition at line 137 of file embedder_unittests_util.h.
References callback, and FlutterTaskRunnerDescription::destruction_callback.
Referenced by flutter::testing::TEST_F().