#include <thread>
#include <utility>
#include "flutter/fml/message_loop_task_queues.h"
#include "flutter/fml/synchronization/count_down_latch.h"
#include "flutter/fml/synchronization/waitable_event.h"
#include "flutter/fml/time/chrono_timestamp_provider.h"
#include "gtest/gtest.h"
Go to the source code of this file.
|
static int | fml::testing::CountRemainingTasks (fml::MessageLoopTaskQueues *task_queue, const TaskQueueId &queue_id, bool run_invocation=false) |
|
| fml::testing::TEST (MessageLoopTaskQueueMergeUnmerge, AfterMergePrimaryTasksServicedOnPrimary) |
|
| fml::testing::TEST (MessageLoopTaskQueueMergeUnmerge, AfterMergeSecondaryTasksAlsoServicedOnPrimary) |
|
| fml::testing::TEST (MessageLoopTaskQueueMergeUnmerge, MergeUnmergeTasksPreserved) |
|
| fml::testing::TEST (MessageLoopTaskQueueMergeUnmerge, OneCanOwnMultipleQueuesAndUnmergeIndependently) |
| Multiple standalone engines scene. More...
|
|
| fml::testing::TEST (MessageLoopTaskQueueMergeUnmerge, CannotMergeSameQueueToTwoDifferentOwners) |
|
| fml::testing::TEST (MessageLoopTaskQueueMergeUnmerge, MergeFailIfAlreadySubsumed) |
|
| fml::testing::TEST (MessageLoopTaskQueueMergeUnmerge, MergeFailIfAlreadyOwnsButTryToBeSubsumed) |
|
| fml::testing::TEST (MessageLoopTaskQueueMergeUnmerge, UnmergeFailsOnSubsumedOrNeverMerged) |
|
| fml::testing::TEST (MessageLoopTaskQueueMergeUnmerge, MergeInvokesBothWakeables) |
|
| fml::testing::TEST (MessageLoopTaskQueueMergeUnmerge, MergeUnmergeInvokesBothWakeablesSeparately) |
|
| fml::testing::TEST (MessageLoopTaskQueueMergeUnmerge, GetTasksToRunNowBlocksMerge) |
|
| fml::testing::TEST (MessageLoopTaskQueueMergeUnmerge, FollowingTasksSwitchQueueIfFirstTaskMergesThreads) |
|
◆ FML_USED_ON_EMBEDDER
#define FML_USED_ON_EMBEDDER |