#include "gtest/gtest.h"#include "flutter/shell/platform/embedder/test_utils/proc_table_replacement.h"#include "flutter/shell/platform/linux/fl_engine_private.h"#include "flutter/shell/platform/linux/fl_task_runner.h"#include "flutter/shell/platform/linux/testing/linux_test.h"#include <vector>Go to the source code of this file.
Classes | |
| class | FlTaskRunnerTest |
| struct | StopWaitData |
Functions | |
| static FlutterTask | make_task (uint64_t id) |
| template<typename Predicate > | |
| static void | pump_main_loop_until (Predicate predicate, gint64 timeout=kDefaultPumpTimeoutMicros) |
| TEST_F (FlTaskRunnerTest, PostTaskExecutedOnMainLoop) | |
| TEST_F (FlTaskRunnerTest, MultipleTasksExecuted) | |
| TEST_F (FlTaskRunnerTest, DelayedTaskExecuted) | |
| TEST_F (FlTaskRunnerTest, WaitRunsExpiredTask) | |
| static gpointer | stop_wait_thread (gpointer user_data) |
| TEST_F (FlTaskRunnerTest, StopWaitInterruptsWait) | |
| TEST_F (FlTaskRunnerTest, StopWaitWithoutWaitIsNoOp) | |
Variables | |
| static constexpr gint64 | kDefaultPumpTimeoutMicros = 10 * G_USEC_PER_SEC |
|
static |
|
static |
|
static |
Definition at line 142 of file fl_task_runner_test.cc.
References StopWaitData::done, fl_task_runner_stop_wait(), StopWaitData::task_runner, and user_data.
Referenced by TEST_F().
| TEST_F | ( | FlTaskRunnerTest | , |
| DelayedTaskExecuted | |||
| ) |
Definition at line 89 of file fl_task_runner_test.cc.
References fl_engine_get_embedder_api(), fl_task_runner_new(), fl_task_runner_post_flutter_task(), g_autoptr(), make_task(), pump_main_loop_until(), and TRUE.
| TEST_F | ( | FlTaskRunnerTest | , |
| MultipleTasksExecuted | |||
| ) |
Definition at line 66 of file fl_task_runner_test.cc.
References fl_engine_get_embedder_api(), fl_task_runner_new(), fl_task_runner_post_flutter_task(), g_autoptr(), make_task(), and pump_main_loop_until().
| TEST_F | ( | FlTaskRunnerTest | , |
| PostTaskExecutedOnMainLoop | |||
| ) |
Definition at line 46 of file fl_task_runner_test.cc.
References fl_engine_get_embedder_api(), fl_task_runner_new(), fl_task_runner_post_flutter_task(), g_autoptr(), make_task(), and pump_main_loop_until().
| TEST_F | ( | FlTaskRunnerTest | , |
| StopWaitInterruptsWait | |||
| ) |
Definition at line 152 of file fl_task_runner_test.cc.
References StopWaitData::done, fl_task_runner_new(), fl_task_runner_wait(), g_autoptr(), start, and stop_wait_thread().
| TEST_F | ( | FlTaskRunnerTest | , |
| StopWaitWithoutWaitIsNoOp | |||
| ) |
Definition at line 174 of file fl_task_runner_test.cc.
References fl_engine_get_embedder_api(), fl_task_runner_new(), fl_task_runner_post_flutter_task(), fl_task_runner_stop_wait(), fl_task_runner_wait(), g_autoptr(), and make_task().
| TEST_F | ( | FlTaskRunnerTest | , |
| WaitRunsExpiredTask | |||
| ) |
Definition at line 115 of file fl_task_runner_test.cc.
References fl_engine_get_embedder_api(), fl_task_runner_new(), fl_task_runner_post_flutter_task(), fl_task_runner_wait(), g_autoptr(), and make_task().
|
staticconstexpr |
Definition at line 32 of file fl_task_runner_test.cc.