Lines Matching refs:mDispatch

112           : mDispatch(dispatch),  in CountingCallback()
117 ~CountingCallback() { mDispatch.unregisterCallback(mToken); } in ~CountingCallback()
127 VSyncDispatch& mDispatch; member in android::scheduler::CountingCallback
137 : mDispatch(dispatch), in PausingCallback()
176 mDispatch.unregisterCallback(mToken); in unregister()
181 VSyncDispatch& mDispatch; member in android::scheduler::PausingCallback
224 VSyncDispatchTimerQueue mDispatch{createTimeKeeper(), mStubTracker, mDispatchGroupThreshold, member in android::scheduler::VSyncDispatchTimerQueueTest
232 VSyncDispatchTimerQueue mDispatch{createTimeKeeper(), mStubTracker, mDispatchGroupThreshold, in TEST_F() local
234 CountingCallback cb(mDispatch); in TEST_F()
235 const auto result = mDispatch.schedule(cb, in TEST_F()
248 CountingCallback cb(mDispatch); in TEST_F()
249 const auto result = mDispatch.schedule(cb, in TEST_F()
266 CountingCallback cb(mDispatch); in TEST_F()
267 mDispatch.schedule(cb, {.workDuration = 100, .readyDuration = 0, .earliestVsync = mPeriod}); in TEST_F()
282 CountingCallback cb(mDispatch); in TEST_F()
283 const auto result = mDispatch.schedule(cb, in TEST_F()
295 CountingCallback cb(mDispatch); in TEST_F()
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()
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()
324 mDispatch.schedule(cb, in TEST_F()
331 EXPECT_EQ(mDispatch.cancel(cb), CancelResult::TooLate); in TEST_F()
342 PausingCallback cb(mDispatch, 50ms); in TEST_F()
345 mDispatch.schedule(cb, in TEST_F()
375 CountingCallback cb0(mDispatch); in TEST_F()
376 CountingCallback cb1(mDispatch); in TEST_F()
378 mDispatch.schedule(cb0, {.workDuration = 100, .readyDuration = 0, .earliestVsync = mPeriod}); in TEST_F()
379 mDispatch.schedule(cb1, {.workDuration = 250, .readyDuration = 0, .earliestVsync = mPeriod}); in TEST_F()
403 CountingCallback cb0(mDispatch); in TEST_F()
404 CountingCallback cb1(mDispatch); in TEST_F()
406 mDispatch.schedule(cb0, in TEST_F()
408 mDispatch.schedule(cb1, {.workDuration = 250, .readyDuration = 0, .earliestVsync = mPeriod}); in TEST_F()
409 mDispatch.cancel(cb1); in TEST_F()
417 CountingCallback cb0(mDispatch); in TEST_F()
418 CountingCallback cb1(mDispatch); in TEST_F()
420 mDispatch.schedule(cb0, {.workDuration = 400, .readyDuration = 0, .earliestVsync = 1000}); in TEST_F()
421 mDispatch.schedule(cb1, {.workDuration = 200, .readyDuration = 0, .earliestVsync = 1000}); in TEST_F()
422 mDispatch.schedule(cb1, {.workDuration = 300, .readyDuration = 0, .earliestVsync = 1000}); in TEST_F()
432 CountingCallback cb0(mDispatch); in TEST_F()
433 CountingCallback cb1(mDispatch); in TEST_F()
435 mDispatch.schedule(cb0, {.workDuration = 400, .readyDuration = 0, .earliestVsync = 1000}); in TEST_F()
436 mDispatch.schedule(cb1, {.workDuration = 200, .readyDuration = 0, .earliestVsync = 1000}); in TEST_F()
437 mDispatch.schedule(cb1, {.workDuration = 500, .readyDuration = 0, .earliestVsync = 1000}); in TEST_F()
452 CountingCallback cb0(mDispatch); in TEST_F()
453 CountingCallback cb1(mDispatch); in TEST_F()
455 mDispatch.schedule(cb0, {.workDuration = 400, .readyDuration = 0, .earliestVsync = 1000}); in TEST_F()
456 mDispatch.schedule(cb1, {.workDuration = 200, .readyDuration = 0, .earliestVsync = 1000}); in TEST_F()
457 mDispatch.schedule(cb1, in TEST_F()
466 mDispatch.schedule(cb0, {.workDuration = 400, .readyDuration = 0, .earliestVsync = 2000}); in TEST_F()
467 mDispatch.schedule(cb1, in TEST_F()
485 CountingCallback cb0(mDispatch); in TEST_F()
486 CountingCallback cb1(mDispatch); in TEST_F()
488 mDispatch.schedule(cb0, {.workDuration = 100, .readyDuration = 0, .earliestVsync = 1000}); in TEST_F()
489 mDispatch.schedule(cb1, {.workDuration = 200, .readyDuration = 0, .earliestVsync = 1000}); in TEST_F()
491 EXPECT_EQ(mDispatch.cancel(cb0), CancelResult::Cancelled); in TEST_F()
501 CountingCallback cb(mDispatch); in TEST_F()
502 mDispatch.schedule(cb, {.workDuration = 100, .readyDuration = 0, .earliestVsync = 920}); in TEST_F()
507 mDispatch.schedule(cb, {.workDuration = 100, .readyDuration = 0, .earliestVsync = 1900}); in TEST_F()
513 mDispatch.schedule(cb, {.workDuration = 100, .readyDuration = 0, .earliestVsync = 2900}); in TEST_F()
524 tmp = mDispatch.registerCallback( in TEST_F()
526 mDispatch.schedule(tmp, in TEST_F()
533 mDispatch.schedule(tmp, {.workDuration = 100, .readyDuration = 0, .earliestVsync = 1000}); in TEST_F()
540 tmp = mDispatch.registerCallback( in TEST_F()
543 mDispatch.schedule(tmp, in TEST_F()
549 result = mDispatch.schedule(tmp, in TEST_F()
555 result = mDispatch.schedule(tmp, in TEST_F()
565 mDispatch.schedule(tmp, {.workDuration = 999, .readyDuration = 0, .earliestVsync = 1000}); in TEST_F()
580 CountingCallback cb(mDispatch); in TEST_F()
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()
600 CountingCallback cb0(mDispatch); in TEST_F()
601 CountingCallback cb1(mDispatch); in TEST_F()
603 mDispatch.schedule(cb0, {.workDuration = 500, .readyDuration = 0, .earliestVsync = 1000}); in TEST_F()
604 mDispatch.schedule(cb1, {.workDuration = 100, .readyDuration = 0, .earliestVsync = 1000}); in TEST_F()
607 mDispatch.schedule(cb0, {.workDuration = 200, .readyDuration = 0, .earliestVsync = 2000}); in TEST_F()
608 mDispatch.schedule(cb1, {.workDuration = 150, .readyDuration = 0, .earliestVsync = 1000}); in TEST_F()
618 CountingCallback cb0(mDispatch); in TEST_F()
619 CountingCallback cb1(mDispatch); in TEST_F()
620 mDispatch.schedule(cb0, {.workDuration = 500, .readyDuration = 0, .earliestVsync = 1000}); in TEST_F()
621 mDispatch.schedule(cb1, {.workDuration = 500, .readyDuration = 0, .earliestVsync = 20000}); in TEST_F()
630 CountingCallback cb0(mDispatch); in TEST_F()
631 mDispatch.schedule(cb0, {.workDuration = 500, .readyDuration = 0, .earliestVsync = 1000}); in TEST_F()
632 mDispatch.cancel(cb0); in TEST_F()
633 mDispatch.schedule(cb0, {.workDuration = 100, .readyDuration = 0, .earliestVsync = 1000}); in TEST_F()
638 EXPECT_FALSE(mDispatch in TEST_F()
642 EXPECT_THAT(mDispatch.cancel(token), Eq(CancelResult::Error)); in TEST_F()
646 CountingCallback cb0(mDispatch); in TEST_F()
648 mDispatch.schedule(cb0, in TEST_F()
652 result = mDispatch.schedule(cb0, in TEST_F()
661 CountingCallback cb(mDispatch); in TEST_F()
663 mDispatch.schedule(cb, in TEST_F()
669 result = mDispatch.schedule(cb, in TEST_F()
682 CountingCallback cb(mDispatch); in TEST_F()
684 mDispatch.schedule(cb, in TEST_F()
689 result = mDispatch.schedule(cb, in TEST_F()
696 CountingCallback cb0(mDispatch); in TEST_F()
698 mDispatch.schedule(cb0, in TEST_F()
703 result = mDispatch.schedule(cb0, in TEST_F()
713 CountingCallback cb0(mDispatch); in TEST_F()
715 mDispatch.schedule(cb0, in TEST_F()
720 result = mDispatch.schedule(cb0, in TEST_F()
729 CountingCallback cb(mDispatch); in TEST_F()
731 mDispatch.schedule(cb, in TEST_F()
736 result = mDispatch.schedule(cb, in TEST_F()
749 mDispatch, [](auto, auto, auto) {}, ""); in TEST_F()
763 mDispatch, [](auto, auto, auto) {}, ""); in TEST_F()
765 mDispatch, [](auto, auto, auto) {}, ""); in TEST_F()
779 CountingCallback cb1(mDispatch); in TEST_F()
780 CountingCallback cb2(mDispatch); in TEST_F()
783 mDispatch.schedule(cb1, in TEST_F()
791 result = mDispatch.schedule(cb2, in TEST_F()
808 CountingCallback cb(mDispatch); in TEST_F()
811 mDispatch.schedule(cb, in TEST_F()
819 result = mDispatch.schedule(cb, in TEST_F()
833 CountingCallback cb1(mDispatch); in TEST_F()
834 CountingCallback cb2(mDispatch); in TEST_F()
837 mDispatch.schedule(cb1, in TEST_F()
841 result = mDispatch.schedule(cb2, in TEST_F()
849 EXPECT_EQ(mDispatch.cancel(cb2), CancelResult::Cancelled); in TEST_F()
862 CountingCallback cb1(mDispatch); in TEST_F()
863 CountingCallback cb2(mDispatch); in TEST_F()
866 mDispatch.schedule(cb1, in TEST_F()
870 result = mDispatch.schedule(cb2, in TEST_F()
878 EXPECT_EQ(mDispatch.cancel(cb1), CancelResult::Cancelled); in TEST_F()
889 CountingCallback cb1(mDispatch); in TEST_F()
890 CountingCallback cb2(mDispatch); in TEST_F()
902 mDispatch.schedule(cb1, in TEST_F()
906 result = mDispatch.schedule(cb2, in TEST_F()
928 CountingCallback cb(mDispatch); in TEST_F()
929 const auto result = mDispatch.schedule(cb, in TEST_F()
949 CountingCallback cb(mDispatch); in TEST_F()
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()