#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 |
Definition at line 23 of file fl_task_runner_test.cc.
References id, FlutterTask::runner, and FlutterTask::task.
Referenced by TEST_F(), TEST_F(), TEST_F(), TEST_F(), and TEST_F().
|
static |
Definition at line 37 of file fl_task_runner_test.cc.
References TRUE.
|
static |
Definition at line 142 of file fl_task_runner_test.cc.
References fl_task_runner_stop_wait(), and user_data.
Referenced by TEST_F().
| TEST_F | ( | FlTaskRunnerTest | , |
| DelayedTaskExecuted | |||
| ) |
Definition at line 89 of file fl_task_runner_test.cc.
References engine, fl_engine_get_embedder_api(), fl_task_runner_new(), fl_task_runner_post_flutter_task(), g_autoptr(), kSuccess, make_task(), MOCK_ENGINE_PROC, pump_main_loop_until(), FlutterEngineProcTable::RunTask, and TRUE.
| TEST_F | ( | FlTaskRunnerTest | , |
| MultipleTasksExecuted | |||
| ) |
Definition at line 66 of file fl_task_runner_test.cc.
References engine, fl_engine_get_embedder_api(), fl_task_runner_new(), fl_task_runner_post_flutter_task(), g_autoptr(), kSuccess, make_task(), MOCK_ENGINE_PROC, pump_main_loop_until(), FlutterEngineProcTable::RunTask, and FlutterTask::task.
| TEST_F | ( | FlTaskRunnerTest | , |
| PostTaskExecutedOnMainLoop | |||
| ) |
Definition at line 46 of file fl_task_runner_test.cc.
References engine, fl_engine_get_embedder_api(), fl_task_runner_new(), fl_task_runner_post_flutter_task(), g_autoptr(), kSuccess, make_task(), MOCK_ENGINE_PROC, pump_main_loop_until(), FlutterEngineProcTable::RunTask, and FlutterTask::task.
| TEST_F | ( | FlTaskRunnerTest | , |
| StopWaitInterruptsWait | |||
| ) |
Definition at line 152 of file fl_task_runner_test.cc.
References engine, 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 engine, 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(), kSuccess, make_task(), MOCK_ENGINE_PROC, FlutterEngineProcTable::RunTask, and FlutterTask::task.
| TEST_F | ( | FlTaskRunnerTest | , |
| WaitRunsExpiredTask | |||
| ) |
Definition at line 115 of file fl_task_runner_test.cc.
References engine, fl_engine_get_embedder_api(), fl_task_runner_new(), fl_task_runner_post_flutter_task(), fl_task_runner_wait(), g_autoptr(), kSuccess, make_task(), MOCK_ENGINE_PROC, FlutterEngineProcTable::RunTask, and FlutterTask::task.
|
staticconstexpr |
Definition at line 32 of file fl_task_runner_test.cc.