class FrameSchedulerTest
Defined at line 18 of file ../../src/ui/scenic/lib/scheduling/tests/default_frame_scheduler_unittest.cc
Protected Members
DefaultFrameScheduler scheduler_
uint64_t update_sessions_call_count_
uint64_t on_frame_presented_call_count_
uint64_t cpu_work_done_count_
unordered_map last_sessions_to_update_
unordered_map last_latched_times_
basic_time last_presented_time_
optional frame_presented_callback_
vector last_received_fences_
shared_ptr vsync_timing_
Protected Methods
void FrameSchedulerTest ()
Defined at line 20 of file ../../src/ui/scenic/lib/scheduling/tests/default_frame_scheduler_unittest.cc
Timestamps CreateTimestamps ()
Defined at line 59 of file ../../src/ui/scenic/lib/scheduling/tests/default_frame_scheduler_unittest.cc
void ScheduleUpdate (SessionId session_id, zx::time presentation_time, std::vector<zx::event> release_fences, bool squashable, bool schedule_asap)
Schedule an update on the frame scheduler.
Defined at line 67 of file ../../src/ui/scenic/lib/scheduling/tests/default_frame_scheduler_unittest.cc
void FireFramePresentedCallback (std::optional<Timestamps> timestamps)
Defined at line 77 of file ../../src/ui/scenic/lib/scheduling/tests/default_frame_scheduler_unittest.cc
void SingleRenderTest (zx::time presentation_time, zx::time early_time, zx::time update_time)
This function runs a single frame through the scheduler_, updater, and renderer. It performs a
positive test for timing behavior, confirming that the requested update (triggered at
|presentation_time|) is not triggered before |early_time|, but has been triggered after
|update_time|.
Defined at line 86 of file ../../src/ui/scenic/lib/scheduling/tests/default_frame_scheduler_unittest.cc