Lines Matching refs:cb
234 CountingCallback cb(mDispatch); in TEST_F() local
235 const auto result = mDispatch.schedule(cb, in TEST_F()
248 CountingCallback cb(mDispatch); in TEST_F() local
249 const auto result = mDispatch.schedule(cb, in TEST_F()
258 ASSERT_THAT(cb.mCalls.size(), Eq(1)); in TEST_F()
259 EXPECT_THAT(cb.mCalls[0], Eq(mPeriod)); in TEST_F()
266 CountingCallback cb(mDispatch); in TEST_F() local
267 mDispatch.schedule(cb, {.workDuration = 100, .readyDuration = 0, .earliestVsync = mPeriod}); in TEST_F()
270 ASSERT_THAT(cb.mCalls.size(), Eq(1)); in TEST_F()
271 EXPECT_THAT(cb.mCalls[0], Eq(1150)); in TEST_F()
282 CountingCallback cb(mDispatch); in TEST_F() local
283 const auto result = mDispatch.schedule(cb, in TEST_F()
295 CountingCallback cb(mDispatch); in TEST_F() local
297 mDispatch.schedule(cb, in TEST_F()
301 EXPECT_EQ(mDispatch.cancel(cb), CancelResult::Cancelled); in TEST_F()
308 CountingCallback cb(mDispatch); in TEST_F() local
310 mDispatch.schedule(cb, in TEST_F()
315 EXPECT_EQ(mDispatch.cancel(cb), CancelResult::TooLate); in TEST_F()
322 PausingCallback cb(mDispatch, std::chrono::duration_cast<std::chrono::milliseconds>(1s)); in TEST_F() local
324 mDispatch.schedule(cb, in TEST_F()
330 EXPECT_TRUE(cb.waitForPause()); in TEST_F()
331 EXPECT_EQ(mDispatch.cancel(cb), CancelResult::TooLate); in TEST_F()
332 cb.unpause(); in TEST_F()
342 PausingCallback cb(mDispatch, 50ms); in TEST_F() local
343 cb.stashResource(resource); in TEST_F()
345 mDispatch.schedule(cb, in TEST_F()
351 EXPECT_TRUE(cb.waitForPause()); in TEST_F()
353 cb.unregister(); in TEST_F()
356 cb.unpause(); in TEST_F()
359 EXPECT_TRUE(cb.resourcePresent()); in TEST_F()
501 CountingCallback cb(mDispatch); in TEST_F() local
502 mDispatch.schedule(cb, {.workDuration = 100, .readyDuration = 0, .earliestVsync = 920}); in TEST_F()
505 EXPECT_THAT(cb.mCalls.size(), Eq(1)); in TEST_F()
507 mDispatch.schedule(cb, {.workDuration = 100, .readyDuration = 0, .earliestVsync = 1900}); in TEST_F()
509 EXPECT_THAT(cb.mCalls.size(), Eq(1)); in TEST_F()
511 EXPECT_THAT(cb.mCalls.size(), Eq(2)); in TEST_F()
513 mDispatch.schedule(cb, {.workDuration = 100, .readyDuration = 0, .earliestVsync = 2900}); in TEST_F()
515 EXPECT_THAT(cb.mCalls.size(), Eq(3)); in TEST_F()
580 CountingCallback cb(mDispatch); in TEST_F() local
581 mDispatch.schedule(cb, {.workDuration = 0, .readyDuration = 0, .earliestVsync = 1000}); in TEST_F()
584 mDispatch.schedule(cb, {.workDuration = 50, .readyDuration = 0, .earliestVsync = 1000}); in TEST_F()
587 mDispatch.schedule(cb, {.workDuration = 50, .readyDuration = 0, .earliestVsync = 2000}); in TEST_F()
590 mDispatch.schedule(cb, {.workDuration = 100, .readyDuration = 0, .earliestVsync = 2000}); in TEST_F()
661 CountingCallback cb(mDispatch); in TEST_F() local
663 mDispatch.schedule(cb, in TEST_F()
669 result = mDispatch.schedule(cb, in TEST_F()
674 ASSERT_THAT(cb.mCalls.size(), Eq(1)); in TEST_F()
682 CountingCallback cb(mDispatch); in TEST_F() local
684 mDispatch.schedule(cb, in TEST_F()
689 result = mDispatch.schedule(cb, in TEST_F()
729 CountingCallback cb(mDispatch); in TEST_F() local
731 mDispatch.schedule(cb, in TEST_F()
736 result = mDispatch.schedule(cb, in TEST_F()
748 VSyncCallbackRegistration cb( in TEST_F() local
750 VSyncCallbackRegistration cb1(std::move(cb)); in TEST_F()
751 cb.schedule({.workDuration = 100, .readyDuration = 0, .earliestVsync = 1000}); in TEST_F()
752 cb.cancel(); in TEST_F()
762 VSyncCallbackRegistration cb( in TEST_F() local
766 cb1 = std::move(cb); in TEST_F()
767 cb.schedule({.workDuration = 100, .readyDuration = 0, .earliestVsync = 1000}); in TEST_F()
768 cb.cancel(); in TEST_F()
808 CountingCallback cb(mDispatch); in TEST_F() local
811 mDispatch.schedule(cb, in TEST_F()
819 result = mDispatch.schedule(cb, in TEST_F()
825 EXPECT_THAT(cb.mCalls.size(), Eq(1)); in TEST_F()
928 CountingCallback cb(mDispatch); in TEST_F() local
929 const auto result = mDispatch.schedule(cb, in TEST_F()
937 ASSERT_THAT(cb.mCalls.size(), Eq(1)); in TEST_F()
938 EXPECT_THAT(cb.mCalls[0], Eq(mPeriod)); in TEST_F()
939 ASSERT_THAT(cb.mWakeupTime.size(), Eq(1)); in TEST_F()
940 EXPECT_THAT(cb.mWakeupTime[0], 900); in TEST_F()
941 ASSERT_THAT(cb.mReadyTime.size(), Eq(1)); in TEST_F()
942 EXPECT_THAT(cb.mReadyTime[0], 970); in TEST_F()
949 CountingCallback cb(mDispatch); in TEST_F() local
951 mDispatch.schedule(cb, {.workDuration = 400, .readyDuration = 0, .earliestVsync = 1000}); in TEST_F()
952 mDispatch.schedule(cb, {.workDuration = 1400, .readyDuration = 0, .earliestVsync = 1000}); in TEST_F()
958 ASSERT_THAT(cb.mCalls.size(), Eq(1)); in TEST_F()
959 EXPECT_THAT(cb.mCalls[0], Eq(2000)); in TEST_F()
960 ASSERT_THAT(cb.mWakeupTime.size(), Eq(1)); in TEST_F()
961 EXPECT_THAT(cb.mWakeupTime[0], Eq(600)); in TEST_F()
962 ASSERT_THAT(cb.mReadyTime.size(), Eq(1)); in TEST_F()
963 EXPECT_THAT(cb.mReadyTime[0], Eq(2000)); in TEST_F()