Classes | |
| struct | LogCapture |
| class | LogInterestListenerFuchsia |
| class | MakeSureFmlLogDoesNotSegfaultWhenStaticallyCalled |
| class | MockLogSink |
| struct | TaskQueueWrapper |
| A mock task queue NOT calling MessageLoop->Run() in thread. More... | |
| class | TestWakeable |
Functions | |
| TEST (BacktraceTest, CanGatherBacktrace) | |
| TEST (CpuAffinity, NonAndroidPlatformDefaults) | |
| TEST (CpuAffinity, NormalSlowMedFastCores) | |
| TEST (CpuAffinity, NoCpuData) | |
| TEST (CpuAffinity, AllSameSpeed) | |
| TEST (CpuAffinity, SingleCore) | |
| TEST (CpuAffinity, FileParsing) | |
| TEST (CpuAffinity, FileParsingWithNonNumber) | |
| TEST (CpuAffinity, MissingFileParsing) | |
| TEST (EndiannessTest, ByteSwap) | |
| TEST (EndiannessTest, BigEndianToArch) | |
| TEST (EndiannessTest, LittleEndianToArch) | |
| TEST (HashCombineTest, CanHash) | |
| int | UnreachableScopeWithoutReturnDoesNotMakeCompilerMad () |
| int | UnreachableScopeWithMacroWithoutReturnDoesNotMakeCompilerMad () |
| TEST (LoggingTest, UnreachableKillProcess) | |
| TEST (LoggingTest, UnreachableKillProcessWithMacro) | |
| TEST (LoggingTest, SanityTests) | |
| TEST (TaskRunnerCheckerTests, RunsOnCurrentTaskRunner) | |
| TEST (TaskRunnerCheckerTests, FailsTheCheckIfOnDifferentTaskRunner) | |
| TEST (TaskRunnerCheckerTests, SameTaskRunnerRunsOnTheSameThread) | |
| TEST (TaskRunnerCheckerTests, RunsOnDifferentThreadsReturnsFalse) | |
| TEST (TaskRunnerCheckerTests, MergedTaskRunnersRunsOnTheSameThread) | |
| TEST (TaskRunnerCheckerTests, PassesRunsOnCreationTaskRunnerIfOnDifferentTaskRunner) | |
| static int | CountRemainingTasks (fml::MessageLoopTaskQueues *task_queue, const TaskQueueId &queue_id, bool run_invocation=false) |
| TEST (MessageLoopTaskQueueMergeUnmerge, AfterMergePrimaryTasksServicedOnPrimary) | |
| TEST (MessageLoopTaskQueueMergeUnmerge, AfterMergeSecondaryTasksAlsoServicedOnPrimary) | |
| TEST (MessageLoopTaskQueueMergeUnmerge, MergeUnmergeTasksPreserved) | |
| TEST (MessageLoopTaskQueueMergeUnmerge, OneCanOwnMultipleQueuesAndUnmergeIndependently) | |
| Multiple standalone engines scene. | |
| TEST (MessageLoopTaskQueueMergeUnmerge, CannotMergeSameQueueToTwoDifferentOwners) | |
| TEST (MessageLoopTaskQueueMergeUnmerge, MergeFailIfAlreadySubsumed) | |
| TEST (MessageLoopTaskQueueMergeUnmerge, MergeFailIfAlreadyOwnsButTryToBeSubsumed) | |
| TEST (MessageLoopTaskQueueMergeUnmerge, UnmergeFailsOnSubsumedOrNeverMerged) | |
| TEST (MessageLoopTaskQueueMergeUnmerge, MergeInvokesBothWakeables) | |
| TEST (MessageLoopTaskQueueMergeUnmerge, MergeUnmergeInvokesBothWakeablesSeparately) | |
| TEST (MessageLoopTaskQueueMergeUnmerge, GetTasksToRunNowBlocksMerge) | |
| TEST (MessageLoopTaskQueueMergeUnmerge, FollowingTasksSwitchQueueIfFirstTaskMergesThreads) | |
| TEST (MessageLoopTaskQueue, StartsWithNoPendingTasks) | |
| TEST (MessageLoopTaskQueue, RegisterOneTask) | |
| TEST (MessageLoopTaskQueue, RegisterTwoTasksAndCount) | |
| TEST (MessageLoopTaskQueue, RegisterTasksOnMergedQueuesAndCount) | |
| TEST (MessageLoopTaskQueue, PreserveTaskOrdering) | |
| TEST (MessageLoopTaskQueue, RegisterTasksOnMergedQueuesPreserveTaskOrdering) | |
| TEST (MessageLoopTaskQueue, UnmergeRespectTheOriginalTaskOrderingInQueues) | |
| void | TestNotifyObservers (fml::TaskQueueId queue_id) |
| TEST (MessageLoopTaskQueue, AddRemoveNotifyObservers) | |
| TEST (MessageLoopTaskQueue, WakeUpIndependentOfTime) | |
| TEST (MessageLoopTaskQueue, WokenUpWithNewerTime) | |
| TEST (MessageLoopTaskQueue, NotifyObserversWhileCreatingQueues) | |
| TEST (MessageLoopTaskQueue, QueueDoNotOwnItself) | |
| TEST (MessageLoopTaskQueue, QueueDoNotOwnUnmergedTaskQueueId) | |
| TEST (MessageLoopTaskQueue, QueueOwnsMergedTaskQueueId) | |
| TEST (MessageLoopTaskQueue, ConcurrentQueueAndTaskCreatingCounts) | |
| TEST (MessageLoopTaskQueue, RegisterTaskWakesUpOwnerQueue) | |
| TEST (CFTest, CanCreateRefs) | |
| TEST (CFTest, GetReturnsUnderlyingObject) | |
| TEST (CFTest, RetainSharesOwnership) | |
| TEST (CFTest, SupportsCustomRetainRelease) | |
| TEST_F (LogInterestListenerFuchsia, SeverityChanges) | |
| TEST_F (LogInterestListenerFuchsia, AsyncWaitForInterestChange) | |
| TEST (FileWin, OpenDirectoryShare) | |
| TEST (StringConversion, Utf8ToWideStringEmpty) | |
| TEST (StringConversion, Utf8ToWideStringAscii) | |
| TEST (StringConversion, Utf8ToWideStringUnicode) | |
| TEST (StringConversion, WideStringToUtf8Empty) | |
| TEST (StringConversion, WideStringToUtf8Ascii) | |
| TEST (StringConversion, WideStringToUtf8Unicode) | |
| TEST (StringConversion, WideStringToUtf16Empty) | |
| TEST (StringConversion, WideStringToUtf16Ascii) | |
| TEST (StringConversion, WideStringToUtf16Unicode) | |
| TEST (StringConversion, Utf16ToWideStringEmpty) | |
| TEST (StringConversion, Utf16ToWideStringAscii) | |
| TEST (StringConversion, Utf16ToWideStringUtf8Unicode) | |
| TEST (RasterThreadMerger, RemainMergedTillLeaseExpires) | |
| TEST (RasterThreadMerger, IsNotOnRasterizingThread) | |
| TEST (RasterThreadMerger, LeaseExtension) | |
| TEST (RasterThreadMerger, WaitUntilMerged) | |
| TEST (RasterThreadMerger, HandleTaskQueuesAreTheSame) | |
| TEST (RasterThreadMerger, Enable) | |
| TEST (RasterThreadMerger, Disable) | |
| TEST (RasterThreadMerger, IsEnabled) | |
| TEST (RasterThreadMerger, TwoMergersWithSameThreadPairShareEnabledState) | |
| TEST (RasterThreadMerger, RunExpiredTasksWhileFirstTaskMergesThreads) | |
| TEST (RasterThreadMerger, RunExpiredTasksWhileFirstTaskUnMergesThreads) | |
| TEST (RasterThreadMerger, SetMergeUnmergeCallback) | |
| TEST (RasterThreadMerger, MultipleMergersCanMergeSameThreadPair) | |
| TEST (RasterThreadMerger, TheLastCallerOfMultipleMergersCanUnmergeNow) | |
| TEST (RasterThreadMerger, TheLastMergedCallerOfMultipleMergersCanUnmergeNow) | |
| TEST (RasterThreadMerger, TwoIndependentMergersCanMergeTwoDifferentThreadsIntoSamePlatformThread) | |
| TEST (StringConversion, Utf16ToUtf16Empty) | |
| TEST (StringConversion, Utf8ToUtf16Ascii) | |
| TEST (StringConversion, Utf8ToUtf16Unicode) | |
| TEST (StringConversion, Utf16ToUtf8Empty) | |
| TEST (StringConversion, Utf16ToUtf8Ascii) | |
| TEST (StringConversion, Utf16ToUtf8Unicode) | |
| TEST (TaskSourceTests, SimpleInitialization) | |
| TEST (TaskSourceTests, MultipleTaskGrades) | |
| TEST (TaskSourceTests, SimpleOrdering) | |
| TEST (TaskSourceTests, SimpleOrderingMultiTaskHeaps) | |
| TEST (TaskSourceTests, OrderingMultiTaskHeapsSecondaryPaused) | |
Variables | |
| static MakeSureFmlLogDoesNotSegfaultWhenStaticallyCalled | fml_log_static_check_ |
| static constexpr char | kLogSink [] = "log_sink" |
|
static |
Definition at line 31 of file message_loop_task_queues_merge_unmerge_unittests.cc.
References fml::ChronoTicksSinceEpoch(), and fml::MessageLoopTaskQueues::GetNextTaskToRun().
| fml::testing::TEST | ( | BacktraceTest | , |
| CanGatherBacktrace | |||
| ) |
Definition at line 13 of file backtrace_unittests.cc.
References fml::BacktraceHere(), and fml::IsCrashHandlingSupported().
| fml::testing::TEST | ( | CFTest | , |
| CanCreateRefs | |||
| ) |
Definition at line 27 of file cf_utils_unittests.mm.
References fml::CFRef< T >::Reset().
| fml::testing::TEST | ( | CFTest | , |
| GetReturnsUnderlyingObject | |||
| ) |
Definition at line 78 of file cf_utils_unittests.mm.
References fml::CFRef< T >::Get().
| fml::testing::TEST | ( | CFTest | , |
| RetainSharesOwnership | |||
| ) |
Definition at line 89 of file cf_utils_unittests.mm.
References fml::CFRef< T >::Retain().
| fml::testing::TEST | ( | CFTest | , |
| SupportsCustomRetainRelease | |||
| ) |
Definition at line 101 of file cf_utils_unittests.mm.
References fml::CFRef< T >::Get(), instance, fml::CFRef< T >::Reset(), and fml::CFRef< T >::Retain().
| fml::testing::TEST | ( | CpuAffinity | , |
| AllSameSpeed | |||
| ) |
Definition at line 43 of file cpu_affinity_unittests.cc.
References fml::CpuIndexAndSpeed::index.
| fml::testing::TEST | ( | CpuAffinity | , |
| FileParsing | |||
| ) |
Definition at line 59 of file cpu_affinity_unittests.cc.
References fml::ScopedTemporaryDirectory::fd(), fml::UniqueObject< T, Traits >::is_valid(), fml::OpenFileReadOnly(), fml::ScopedTemporaryDirectory::path(), fml::ReadIntFromFile(), and fml::WriteAtomically().
| fml::testing::TEST | ( | CpuAffinity | , |
| FileParsingWithNonNumber | |||
| ) |
Definition at line 76 of file cpu_affinity_unittests.cc.
References fml::ScopedTemporaryDirectory::fd(), fml::UniqueObject< T, Traits >::is_valid(), fml::OpenFileReadOnly(), fml::ScopedTemporaryDirectory::path(), fml::ReadIntFromFile(), and fml::WriteAtomically().
| fml::testing::TEST | ( | CpuAffinity | , |
| MissingFileParsing | |||
| ) |
Definition at line 92 of file cpu_affinity_unittests.cc.
References fml::ReadIntFromFile().
| fml::testing::TEST | ( | CpuAffinity | , |
| NoCpuData | |||
| ) |
Definition at line 37 of file cpu_affinity_unittests.cc.
| fml::testing::TEST | ( | CpuAffinity | , |
| NonAndroidPlatformDefaults | |||
| ) |
Definition at line 15 of file cpu_affinity_unittests.cc.
References fml::EfficiencyCoreCount(), fml::kEfficiency, and fml::RequestAffinity().
| fml::testing::TEST | ( | CpuAffinity | , |
| NormalSlowMedFastCores | |||
| ) |
Definition at line 20 of file cpu_affinity_unittests.cc.
References fml::CpuIndexAndSpeed::index, fml::kEfficiency, fml::kNotEfficiency, fml::kNotPerformance, and fml::kPerformance.
| fml::testing::TEST | ( | CpuAffinity | , |
| SingleCore | |||
| ) |
Definition at line 52 of file cpu_affinity_unittests.cc.
References fml::CpuIndexAndSpeed::index.
| fml::testing::TEST | ( | EndiannessTest | , |
| BigEndianToArch | |||
| ) |
Definition at line 18 of file endianness_unittests.cc.
References fml::BigEndianToArch().
| fml::testing::TEST | ( | EndiannessTest | , |
| ByteSwap | |||
| ) |
Definition at line 12 of file endianness_unittests.cc.
| fml::testing::TEST | ( | EndiannessTest | , |
| LittleEndianToArch | |||
| ) |
Definition at line 27 of file endianness_unittests.cc.
References fml::LittleEndianToArch().
| fml::testing::TEST | ( | FileWin | , |
| OpenDirectoryShare | |||
| ) |
Definition at line 15 of file file_win_unittests.cc.
References CreateFile, fml::kRead, fml::OpenDirectory(), fml::ScopedTemporaryDirectory::path(), and fml::Utf8ToWideString().
| fml::testing::TEST | ( | HashCombineTest | , |
| CanHash | |||
| ) |
Definition at line 12 of file hash_combine_unittests.cc.
References fml::HashCombine().
| fml::testing::TEST | ( | LoggingTest | , |
| SanityTests | |||
| ) |
Definition at line 76 of file logging_unittests.cc.
References i, fml::kLogFatal, fml::testing::LogCapture::str(), and fml::LogMessage::stream().
| fml::testing::TEST | ( | LoggingTest | , |
| UnreachableKillProcess | |||
| ) |
Definition at line 65 of file logging_unittests.cc.
References fml::KillProcess().
| fml::testing::TEST | ( | LoggingTest | , |
| UnreachableKillProcessWithMacro | |||
| ) |
Definition at line 70 of file logging_unittests.cc.
References FML_UNREACHABLE.
| fml::testing::TEST | ( | MessageLoopTaskQueue | , |
| AddRemoveNotifyObservers | |||
| ) |
Definition at line 242 of file message_loop_task_queues_unittests.cc.
References fml::MessageLoopTaskQueues::GetInstance(), key, and TestNotifyObservers().
| fml::testing::TEST | ( | MessageLoopTaskQueue | , |
| ConcurrentQueueAndTaskCreatingCounts | |||
| ) |
Verifies that tasks can be added to task queues concurrently.
Definition at line 351 of file message_loop_task_queues_unittests.cc.
References fml::ChronoTicksSinceEpoch(), fml::CountDownLatch::CountDown(), fml::MessageLoopTaskQueues::GetInstance(), i, kThreadCount, and queue.
| fml::testing::TEST | ( | MessageLoopTaskQueue | , |
| NotifyObserversWhileCreatingQueues | |||
| ) |
Definition at line 298 of file message_loop_task_queues_unittests.cc.
References fml::MessageLoopTaskQueues::GetInstance(), i, fml::AutoResetWaitableEvent::Signal(), TestNotifyObservers(), and fml::AutoResetWaitableEvent::Wait().
| fml::testing::TEST | ( | MessageLoopTaskQueue | , |
| PreserveTaskOrdering | |||
| ) |
Definition at line 90 of file message_loop_task_queues_unittests.cc.
References fml::ChronoTicksSinceEpoch(), and fml::MessageLoopTaskQueues::GetInstance().
| fml::testing::TEST | ( | MessageLoopTaskQueue | , |
| QueueDoNotOwnItself | |||
| ) |
Definition at line 324 of file message_loop_task_queues_unittests.cc.
References fml::MessageLoopTaskQueues::GetInstance().
| fml::testing::TEST | ( | MessageLoopTaskQueue | , |
| QueueDoNotOwnUnmergedTaskQueueId | |||
| ) |
Definition at line 330 of file message_loop_task_queues_unittests.cc.
References fml::MessageLoopTaskQueues::GetInstance(), and fml::kUnmerged.
| fml::testing::TEST | ( | MessageLoopTaskQueue | , |
| QueueOwnsMergedTaskQueueId | |||
| ) |
Definition at line 337 of file message_loop_task_queues_unittests.cc.
References fml::MessageLoopTaskQueues::GetInstance().
| fml::testing::TEST | ( | MessageLoopTaskQueue | , |
| RegisterOneTask | |||
| ) |
Definition at line 40 of file message_loop_task_queues_unittests.cc.
References fml::MessageLoopTaskQueues::GetInstance(), and fml::TimePoint::Max().
| fml::testing::TEST | ( | MessageLoopTaskQueue | , |
| RegisterTasksOnMergedQueuesAndCount | |||
| ) |
Definition at line 63 of file message_loop_task_queues_unittests.cc.
References fml::MessageLoopTaskQueues::GetInstance(), and fml::TimePoint::Now().
| fml::testing::TEST | ( | MessageLoopTaskQueue | , |
| RegisterTasksOnMergedQueuesPreserveTaskOrdering | |||
| ) |
Definition at line 116 of file message_loop_task_queues_unittests.cc.
References fml::MessageLoopTaskQueues::GetInstance(), and fml::TimePoint::Now().
| fml::testing::TEST | ( | MessageLoopTaskQueue | , |
| RegisterTaskWakesUpOwnerQueue | |||
| ) |
Definition at line 409 of file message_loop_task_queues_unittests.cc.
References fml::ChronoTicksSinceEpoch(), fml::TimeDelta::FromMilliseconds(), and fml::MessageLoopTaskQueues::GetInstance().
| fml::testing::TEST | ( | MessageLoopTaskQueue | , |
| RegisterTwoTasksAndCount | |||
| ) |
Definition at line 54 of file message_loop_task_queues_unittests.cc.
References fml::ChronoTicksSinceEpoch(), fml::MessageLoopTaskQueues::GetInstance(), and fml::TimePoint::Max().
| fml::testing::TEST | ( | MessageLoopTaskQueue | , |
| StartsWithNoPendingTasks | |||
| ) |
Definition at line 34 of file message_loop_task_queues_unittests.cc.
References fml::MessageLoopTaskQueues::GetInstance().
| fml::testing::TEST | ( | MessageLoopTaskQueue | , |
| UnmergeRespectTheOriginalTaskOrderingInQueues | |||
| ) |
Definition at line 156 of file message_loop_task_queues_unittests.cc.
References fml::MessageLoopTaskQueues::GetInstance(), i, and fml::TimePoint::Now().
| fml::testing::TEST | ( | MessageLoopTaskQueue | , |
| WakeUpIndependentOfTime | |||
| ) |
Definition at line 259 of file message_loop_task_queues_unittests.cc.
References fml::ChronoTicksSinceEpoch(), fml::MessageLoopTaskQueues::GetInstance(), and fml::TimePoint::Max().
| fml::testing::TEST | ( | MessageLoopTaskQueue | , |
| WokenUpWithNewerTime | |||
| ) |
Definition at line 274 of file message_loop_task_queues_unittests.cc.
References fml::ChronoTicksSinceEpoch(), fml::CountDownLatch::CountDown(), fml::MessageLoopTaskQueues::GetInstance(), fml::TimePoint::Max(), and fml::CountDownLatch::Wait().
| fml::testing::TEST | ( | MessageLoopTaskQueueMergeUnmerge | , |
| AfterMergePrimaryTasksServicedOnPrimary | |||
| ) |
Definition at line 50 of file message_loop_task_queues_merge_unmerge_unittests.cc.
References fml::ChronoTicksSinceEpoch(), and fml::MessageLoopTaskQueues::GetInstance().
| fml::testing::TEST | ( | MessageLoopTaskQueueMergeUnmerge | , |
| AfterMergeSecondaryTasksAlsoServicedOnPrimary | |||
| ) |
Definition at line 67 of file message_loop_task_queues_merge_unmerge_unittests.cc.
References fml::ChronoTicksSinceEpoch(), and fml::MessageLoopTaskQueues::GetInstance().
| fml::testing::TEST | ( | MessageLoopTaskQueueMergeUnmerge | , |
| CannotMergeSameQueueToTwoDifferentOwners | |||
| ) |
Definition at line 132 of file message_loop_task_queues_merge_unmerge_unittests.cc.
References fml::MessageLoopTaskQueues::GetInstance(), and queue.
| fml::testing::TEST | ( | MessageLoopTaskQueueMergeUnmerge | , |
| FollowingTasksSwitchQueueIfFirstTaskMergesThreads | |||
| ) |
Definition at line 280 of file message_loop_task_queues_merge_unmerge_unittests.cc.
References fml::ChronoTicksSinceEpoch(), fml::CountDownLatch::CountDown(), CountRemainingTasks(), fml::MessageLoopTaskQueues::GetInstance(), and fml::CountDownLatch::Wait().
| fml::testing::TEST | ( | MessageLoopTaskQueueMergeUnmerge | , |
| GetTasksToRunNowBlocksMerge | |||
| ) |
Definition at line 239 of file message_loop_task_queues_merge_unmerge_unittests.cc.
References fml::ChronoTicksSinceEpoch(), CountRemainingTasks(), fml::MessageLoopTaskQueues::GetInstance(), fml::AutoResetWaitableEvent::Signal(), and fml::AutoResetWaitableEvent::Wait().
| fml::testing::TEST | ( | MessageLoopTaskQueueMergeUnmerge | , |
| MergeFailIfAlreadyOwnsButTryToBeSubsumed | |||
| ) |
Definition at line 155 of file message_loop_task_queues_merge_unmerge_unittests.cc.
References fml::MessageLoopTaskQueues::GetInstance().
| fml::testing::TEST | ( | MessageLoopTaskQueueMergeUnmerge | , |
| MergeFailIfAlreadySubsumed | |||
| ) |
Definition at line 143 of file message_loop_task_queues_merge_unmerge_unittests.cc.
References fml::MessageLoopTaskQueues::GetInstance().
| fml::testing::TEST | ( | MessageLoopTaskQueueMergeUnmerge | , |
| MergeInvokesBothWakeables | |||
| ) |
Definition at line 182 of file message_loop_task_queues_merge_unmerge_unittests.cc.
References fml::ChronoTicksSinceEpoch(), fml::CountDownLatch::CountDown(), CountRemainingTasks(), fml::MessageLoopTaskQueues::GetInstance(), and fml::CountDownLatch::Wait().
| fml::testing::TEST | ( | MessageLoopTaskQueueMergeUnmerge | , |
| MergeUnmergeInvokesBothWakeablesSeparately | |||
| ) |
Definition at line 207 of file message_loop_task_queues_merge_unmerge_unittests.cc.
References fml::ChronoTicksSinceEpoch(), CountRemainingTasks(), fml::MessageLoopTaskQueues::GetInstance(), fml::AutoResetWaitableEvent::Signal(), and fml::AutoResetWaitableEvent::Wait().
| fml::testing::TEST | ( | MessageLoopTaskQueueMergeUnmerge | , |
| MergeUnmergeTasksPreserved | |||
| ) |
Definition at line 82 of file message_loop_task_queues_merge_unmerge_unittests.cc.
References fml::ChronoTicksSinceEpoch(), and fml::MessageLoopTaskQueues::GetInstance().
| fml::testing::TEST | ( | MessageLoopTaskQueueMergeUnmerge | , |
| OneCanOwnMultipleQueuesAndUnmergeIndependently | |||
| ) |
Multiple standalone engines scene.
Definition at line 106 of file message_loop_task_queues_merge_unmerge_unittests.cc.
References fml::MessageLoopTaskQueues::GetInstance().
| fml::testing::TEST | ( | MessageLoopTaskQueueMergeUnmerge | , |
| UnmergeFailsOnSubsumedOrNeverMerged | |||
| ) |
Definition at line 168 of file message_loop_task_queues_merge_unmerge_unittests.cc.
References fml::MessageLoopTaskQueues::GetInstance().
| fml::testing::TEST | ( | RasterThreadMerger | , |
| Disable | |||
| ) |
Definition at line 303 of file raster_thread_merger_unittests.cc.
References fml::testing::TaskQueueWrapper::GetTaskQueueId(), fml::kRemainsMerged, and fml::kUnmergedNow.
| fml::testing::TEST | ( | RasterThreadMerger | , |
| Enable | |||
| ) |
Definition at line 281 of file raster_thread_merger_unittests.cc.
References fml::testing::TaskQueueWrapper::GetTaskQueueId().
| fml::testing::TEST | ( | RasterThreadMerger | , |
| HandleTaskQueuesAreTheSame | |||
| ) |
Definition at line 255 of file raster_thread_merger_unittests.cc.
| fml::testing::TEST | ( | RasterThreadMerger | , |
| IsEnabled | |||
| ) |
Definition at line 348 of file raster_thread_merger_unittests.cc.
References fml::testing::TaskQueueWrapper::GetTaskQueueId().
| fml::testing::TEST | ( | RasterThreadMerger | , |
| IsNotOnRasterizingThread | |||
| ) |
Definition at line 79 of file raster_thread_merger_unittests.cc.
References fml::CountDownLatch::CountDown(), fml::MessageLoop::EnsureInitializedForCurrentThread(), fml::MessageLoop::GetCurrent(), fml::MessageLoop::GetCurrentTaskQueueId(), fml::TaskRunner::GetTaskQueueId(), fml::MessageLoop::GetTaskRunner(), fml::TaskRunner::PostTask(), fml::MessageLoop::Run(), fml::AutoResetWaitableEvent::Signal(), fml::MessageLoop::Terminate(), fml::CountDownLatch::Wait(), and fml::AutoResetWaitableEvent::Wait().
| fml::testing::TEST | ( | RasterThreadMerger | , |
| LeaseExtension | |||
| ) |
Definition at line 170 of file raster_thread_merger_unittests.cc.
References fml::testing::TaskQueueWrapper::GetTaskQueueId(), and i.
| fml::testing::TEST | ( | RasterThreadMerger | , |
| MultipleMergersCanMergeSameThreadPair | |||
| ) |
Definition at line 513 of file raster_thread_merger_unittests.cc.
References fml::RasterThreadMerger::CreateOrShareThreadMerger(), fml::testing::TaskQueueWrapper::GetTaskQueueId(), and i.
| fml::testing::TEST | ( | RasterThreadMerger | , |
| RemainMergedTillLeaseExpires | |||
| ) |
Definition at line 58 of file raster_thread_merger_unittests.cc.
References fml::testing::TaskQueueWrapper::GetTaskQueueId(), and i.
| fml::testing::TEST | ( | RasterThreadMerger | , |
| RunExpiredTasksWhileFirstTaskMergesThreads | |||
| ) |
Definition at line 385 of file raster_thread_merger_unittests.cc.
References fml::CountDownLatch::CountDown(), fml::MessageLoop::EnsureInitializedForCurrentThread(), fml::MessageLoop::GetCurrent(), fml::MessageLoop::GetCurrentTaskQueueId(), fml::TaskRunner::GetTaskQueueId(), fml::MessageLoop::GetTaskRunner(), fml::TaskRunner::PostTask(), fml::MessageLoop::Run(), fml::AutoResetWaitableEvent::Signal(), fml::MessageLoop::Terminate(), fml::CountDownLatch::Wait(), and fml::AutoResetWaitableEvent::Wait().
| fml::testing::TEST | ( | RasterThreadMerger | , |
| RunExpiredTasksWhileFirstTaskUnMergesThreads | |||
| ) |
Definition at line 438 of file raster_thread_merger_unittests.cc.
References fml::MessageLoop::EnsureInitializedForCurrentThread(), fml::MessageLoop::GetCurrent(), fml::MessageLoop::GetCurrentTaskQueueId(), fml::TaskRunner::GetTaskQueueId(), fml::MessageLoop::GetTaskRunner(), fml::Thread::GetTaskRunner(), fml::TaskRunner::PostTask(), fml::MessageLoop::RunExpiredTasksNow(), fml::AutoResetWaitableEvent::Signal(), and fml::AutoResetWaitableEvent::Wait().
| fml::testing::TEST | ( | RasterThreadMerger | , |
| SetMergeUnmergeCallback | |||
| ) |
Definition at line 491 of file raster_thread_merger_unittests.cc.
References fml::testing::TaskQueueWrapper::GetTaskQueueId().
| fml::testing::TEST | ( | RasterThreadMerger | , |
| TheLastCallerOfMultipleMergersCanUnmergeNow | |||
| ) |
Definition at line 560 of file raster_thread_merger_unittests.cc.
References fml::RasterThreadMerger::CreateOrShareThreadMerger(), and fml::testing::TaskQueueWrapper::GetTaskQueueId().
| fml::testing::TEST | ( | RasterThreadMerger | , |
| TheLastMergedCallerOfMultipleMergersCanUnmergeNow | |||
| ) |
Definition at line 597 of file raster_thread_merger_unittests.cc.
References fml::RasterThreadMerger::CreateOrShareThreadMerger(), fml::testing::TaskQueueWrapper::GetTaskQueueId(), and i.
| fml::testing::TEST | ( | RasterThreadMerger | , |
| TwoIndependentMergersCanMergeTwoDifferentThreadsIntoSamePlatformThread | |||
| ) |
This case tests multiple standalone engines using independent merger to merge two different raster threads into the same platform thread.
Definition at line 635 of file raster_thread_merger_unittests.cc.
References fml::RasterThreadMerger::CreateOrShareThreadMerger(), fml::testing::TaskQueueWrapper::GetTaskQueueId(), and i.
| fml::testing::TEST | ( | RasterThreadMerger | , |
| TwoMergersWithSameThreadPairShareEnabledState | |||
| ) |
Definition at line 364 of file raster_thread_merger_unittests.cc.
References fml::RasterThreadMerger::CreateOrShareThreadMerger(), and fml::testing::TaskQueueWrapper::GetTaskQueueId().
| fml::testing::TEST | ( | RasterThreadMerger | , |
| WaitUntilMerged | |||
| ) |
Definition at line 202 of file raster_thread_merger_unittests.cc.
References fml::MessageLoop::EnsureInitializedForCurrentThread(), fml::MessageLoop::GetCurrent(), fml::TaskRunner::GetTaskQueueId(), fml::MessageLoop::GetTaskRunner(), i, fml::AutoResetWaitableEvent::Signal(), and fml::AutoResetWaitableEvent::Wait().
| fml::testing::TEST | ( | StringConversion | , |
| Utf16ToUtf16Empty | |||
| ) |
Definition at line 12 of file string_conversion_unittests.cc.
References fml::Utf8ToUtf16().
| fml::testing::TEST | ( | StringConversion | , |
| Utf16ToUtf8Ascii | |||
| ) |
Definition at line 28 of file string_conversion_unittests.cc.
References fml::Utf16ToUtf8().
| fml::testing::TEST | ( | StringConversion | , |
| Utf16ToUtf8Empty | |||
| ) |
Definition at line 24 of file string_conversion_unittests.cc.
References fml::Utf16ToUtf8().
| fml::testing::TEST | ( | StringConversion | , |
| Utf16ToUtf8Unicode | |||
| ) |
Definition at line 32 of file string_conversion_unittests.cc.
References fml::Utf16ToUtf8().
| fml::testing::TEST | ( | StringConversion | , |
| Utf16ToWideStringAscii | |||
| ) |
Definition at line 52 of file wstring_conversion_unittests.cc.
References fml::Utf16ToWideString().
| fml::testing::TEST | ( | StringConversion | , |
| Utf16ToWideStringEmpty | |||
| ) |
Definition at line 48 of file wstring_conversion_unittests.cc.
References fml::Utf16ToWideString().
| fml::testing::TEST | ( | StringConversion | , |
| Utf16ToWideStringUtf8Unicode | |||
| ) |
Definition at line 56 of file wstring_conversion_unittests.cc.
References fml::Utf16ToWideString().
| fml::testing::TEST | ( | StringConversion | , |
| Utf8ToUtf16Ascii | |||
| ) |
Definition at line 16 of file string_conversion_unittests.cc.
References fml::Utf8ToUtf16().
| fml::testing::TEST | ( | StringConversion | , |
| Utf8ToUtf16Unicode | |||
| ) |
Definition at line 20 of file string_conversion_unittests.cc.
References fml::Utf8ToUtf16().
| fml::testing::TEST | ( | StringConversion | , |
| Utf8ToWideStringAscii | |||
| ) |
Definition at line 16 of file wstring_conversion_unittests.cc.
References fml::Utf8ToWideString().
| fml::testing::TEST | ( | StringConversion | , |
| Utf8ToWideStringEmpty | |||
| ) |
Definition at line 12 of file wstring_conversion_unittests.cc.
References fml::Utf8ToWideString().
| fml::testing::TEST | ( | StringConversion | , |
| Utf8ToWideStringUnicode | |||
| ) |
Definition at line 20 of file wstring_conversion_unittests.cc.
References fml::Utf8ToWideString().
| fml::testing::TEST | ( | StringConversion | , |
| WideStringToUtf16Ascii | |||
| ) |
Definition at line 40 of file wstring_conversion_unittests.cc.
References fml::WideStringToUtf16().
| fml::testing::TEST | ( | StringConversion | , |
| WideStringToUtf16Empty | |||
| ) |
Definition at line 36 of file wstring_conversion_unittests.cc.
References fml::WideStringToUtf16().
| fml::testing::TEST | ( | StringConversion | , |
| WideStringToUtf16Unicode | |||
| ) |
Definition at line 44 of file wstring_conversion_unittests.cc.
References fml::WideStringToUtf16().
| fml::testing::TEST | ( | StringConversion | , |
| WideStringToUtf8Ascii | |||
| ) |
Definition at line 28 of file wstring_conversion_unittests.cc.
References fml::WideStringToUtf8().
| fml::testing::TEST | ( | StringConversion | , |
| WideStringToUtf8Empty | |||
| ) |
Definition at line 24 of file wstring_conversion_unittests.cc.
References fml::WideStringToUtf8().
| fml::testing::TEST | ( | StringConversion | , |
| WideStringToUtf8Unicode | |||
| ) |
Definition at line 32 of file wstring_conversion_unittests.cc.
References fml::WideStringToUtf8().
| fml::testing::TEST | ( | TaskRunnerCheckerTests | , |
| FailsTheCheckIfOnDifferentTaskRunner | |||
| ) |
Definition at line 25 of file task_runner_checker_unittest.cc.
References fml::MessageLoop::EnsureInitializedForCurrentThread(), fml::MessageLoop::GetCurrent(), fml::MessageLoop::GetTaskRunner(), fml::TaskRunner::PostTask(), fml::MessageLoop::Run(), fml::TaskRunnerChecker::RunsOnCreationTaskRunner(), fml::AutoResetWaitableEvent::Signal(), fml::MessageLoop::Terminate(), and fml::AutoResetWaitableEvent::Wait().
| fml::testing::TEST | ( | TaskRunnerCheckerTests | , |
| MergedTaskRunnersRunsOnTheSameThread | |||
| ) |
Definition at line 70 of file task_runner_checker_unittest.cc.
References fml::MessageLoop::EnsureInitializedForCurrentThread(), fml::MessageLoop::GetCurrent(), fml::TaskRunner::GetTaskQueueId(), fml::MessageLoop::GetTaskRunner(), i, fml::TaskRunnerChecker::RunsOnTheSameThread(), fml::AutoResetWaitableEvent::Signal(), and fml::AutoResetWaitableEvent::Wait().
| fml::testing::TEST | ( | TaskRunnerCheckerTests | , |
| PassesRunsOnCreationTaskRunnerIfOnDifferentTaskRunner | |||
| ) |
Definition at line 120 of file task_runner_checker_unittest.cc.
References fml::MessageLoop::EnsureInitializedForCurrentThread(), fml::MessageLoop::GetCurrent(), fml::MessageLoopTaskQueues::GetInstance(), fml::TaskRunner::GetTaskQueueId(), fml::MessageLoop::GetTaskRunner(), fml::MessageLoopTaskQueues::Merge(), fml::MessageLoop::Run(), fml::AutoResetWaitableEvent::Signal(), fml::MessageLoop::Terminate(), fml::MessageLoopTaskQueues::Unmerge(), and fml::AutoResetWaitableEvent::Wait().
| fml::testing::TEST | ( | TaskRunnerCheckerTests | , |
| RunsOnCurrentTaskRunner | |||
| ) |
Definition at line 20 of file task_runner_checker_unittest.cc.
References fml::TaskRunnerChecker::RunsOnCreationTaskRunner().
| fml::testing::TEST | ( | TaskRunnerCheckerTests | , |
| RunsOnDifferentThreadsReturnsFalse | |||
| ) |
Definition at line 54 of file task_runner_checker_unittest.cc.
References fml::MessageLoop::EnsureInitializedForCurrentThread(), fml::MessageLoop::GetCurrent(), fml::TaskRunner::GetTaskQueueId(), fml::MessageLoop::GetTaskRunner(), fml::TaskRunnerChecker::RunsOnTheSameThread(), fml::AutoResetWaitableEvent::Signal(), and fml::AutoResetWaitableEvent::Wait().
| fml::testing::TEST | ( | TaskRunnerCheckerTests | , |
| SameTaskRunnerRunsOnTheSameThread | |||
| ) |
Definition at line 45 of file task_runner_checker_unittest.cc.
References fml::MessageLoop::EnsureInitializedForCurrentThread(), fml::MessageLoop::GetCurrent(), fml::TaskRunner::GetTaskQueueId(), fml::MessageLoop::GetTaskRunner(), and fml::TaskRunnerChecker::RunsOnTheSameThread().
| fml::testing::TEST | ( | TaskSourceTests | , |
| MultipleTaskGrades | |||
| ) |
Definition at line 25 of file task_source_unittests.cc.
References fml::ChronoTicksSinceEpoch(), fml::TaskSource::GetNumPendingTasks(), fml::kDartEventLoop, fml::kUnspecified, fml::kUserInteraction, and fml::TaskSource::RegisterTask().
| fml::testing::TEST | ( | TaskSourceTests | , |
| OrderingMultiTaskHeapsSecondaryPaused | |||
| ) |
Definition at line 73 of file task_source_unittests.cc.
References fml::ChronoTicksSinceEpoch(), fml::TimeDelta::FromMilliseconds(), fml::DelayedTask::GetTask(), fml::TaskSource::IsEmpty(), fml::kDartEventLoop, fml::kUserInteraction, fml::TaskSource::PauseSecondary(), fml::TaskSource::PopTask(), fml::TaskSource::RegisterTask(), fml::TaskSource::ResumeSecondary(), fml::TaskSource::TopTask::task, fml::TaskSource::Top(), and value.
| fml::testing::TEST | ( | TaskSourceTests | , |
| SimpleInitialization | |||
| ) |
Definition at line 18 of file task_source_unittests.cc.
References fml::ChronoTicksSinceEpoch(), fml::TaskSource::GetNumPendingTasks(), fml::kUnspecified, and fml::TaskSource::RegisterTask().
| fml::testing::TEST | ( | TaskSourceTests | , |
| SimpleOrdering | |||
| ) |
Definition at line 36 of file task_source_unittests.cc.
References fml::ChronoTicksSinceEpoch(), fml::TimeDelta::FromMilliseconds(), fml::DelayedTask::GetTask(), fml::kUnspecified, fml::TaskSource::PopTask(), fml::TaskSource::RegisterTask(), fml::TaskSource::TopTask::task, fml::TaskSource::Top(), and value.
| fml::testing::TEST | ( | TaskSourceTests | , |
| SimpleOrderingMultiTaskHeaps | |||
| ) |
Definition at line 53 of file task_source_unittests.cc.
References fml::ChronoTicksSinceEpoch(), fml::TimeDelta::FromMilliseconds(), fml::DelayedTask::GetTask(), fml::kDartEventLoop, fml::kUserInteraction, fml::TaskSource::PopTask(), fml::TaskSource::RegisterTask(), fml::TaskSource::TopTask::task, fml::TaskSource::Top(), and value.
| fml::testing::TEST_F | ( | LogInterestListenerFuchsia | , |
| AsyncWaitForInterestChange | |||
| ) |
Definition at line 105 of file log_interest_listener_unittests.cc.
References fml::LogInterestListener::AsyncWaitForInterestChanged(), fml::GetMinLogLevel(), fml::kLogInfo, kLogSink, and fml::kLogWarning.
| fml::testing::TEST_F | ( | LogInterestListenerFuchsia | , |
| SeverityChanges | |||
| ) |
Definition at line 36 of file log_interest_listener_unittests.cc.
References fml::GetMinLogLevel(), fml::LogInterestListener::HandleInterestChange(), fml::kLogError, fml::kLogFatal, fml::kLogInfo, fml::kLogWarning, and name.
| void fml::testing::TestNotifyObservers | ( | fml::TaskQueueId | queue_id | ) |
Definition at line 233 of file message_loop_task_queues_unittests.cc.
References fml::MessageLoopTaskQueues::GetInstance().
| int fml::testing::UnreachableScopeWithMacroWithoutReturnDoesNotMakeCompilerMad | ( | ) |
Definition at line 60 of file logging_unittests.cc.
References FML_UNREACHABLE.
| int fml::testing::UnreachableScopeWithoutReturnDoesNotMakeCompilerMad | ( | ) |
Definition at line 55 of file logging_unittests.cc.
References fml::KillProcess().
|
static |
Definition at line 52 of file logging_unittests.cc.
|
staticconstexpr |
Definition at line 28 of file log_interest_listener_unittests.cc.
Referenced by TEST_F().