Lines Matching refs:scheduler
25 ASSERT_LT(action_index, client.num_actions_()) << scheduler; \
43 void InitializeOutputSurfaceAndFirstCommit(Scheduler* scheduler,
239 void InitializeOutputSurfaceAndFirstCommit(Scheduler* scheduler, in InitializeOutputSurfaceAndFirstCommit() argument
244 scheduler->DidCreateAndInitializeOutputSurface(); in InitializeOutputSurfaceAndFirstCommit()
245 scheduler->SetNeedsCommit(); in InitializeOutputSurfaceAndFirstCommit()
246 scheduler->NotifyBeginMainFrameStarted(); in InitializeOutputSurfaceAndFirstCommit()
247 scheduler->NotifyReadyToCommit(); in InitializeOutputSurfaceAndFirstCommit()
248 if (scheduler->settings().impl_side_painting) in InitializeOutputSurfaceAndFirstCommit()
249 scheduler->NotifyReadyToActivate(); in InitializeOutputSurfaceAndFirstCommit()
255 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in InitializeOutputSurfaceAndFirstCommit()
257 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in InitializeOutputSurfaceAndFirstCommit()
264 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in InitializeOutputSurfaceAndFirstCommit()
266 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in InitializeOutputSurfaceAndFirstCommit()
272 TestScheduler* scheduler = client.CreateScheduler(default_scheduler_settings); in TEST() local
273 scheduler->SetCanStart(); in TEST()
274 scheduler->SetVisible(true); in TEST()
275 scheduler->SetCanDraw(true); in TEST()
279 scheduler->DidCreateAndInitializeOutputSurface(); in TEST()
286 TestScheduler* scheduler = client.CreateScheduler(scheduler_settings); in TEST() local
287 scheduler->SetCanStart(); in TEST()
288 scheduler->SetVisible(true); in TEST()
289 scheduler->SetCanDraw(true); in TEST()
292 InitializeOutputSurfaceAndFirstCommit(scheduler, &client); in TEST()
296 scheduler->SetNeedsCommit(); in TEST()
304 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
311 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
316 scheduler->NotifyBeginMainFrameStarted(); in TEST()
317 scheduler->NotifyReadyToCommit(); in TEST()
326 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
333 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
341 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
353 TestScheduler* scheduler = client.CreateScheduler(scheduler_settings); in TEST() local
354 scheduler->SetCanStart(); in TEST()
355 scheduler->SetVisible(true); in TEST()
356 scheduler->SetCanDraw(true); in TEST()
359 InitializeOutputSurfaceAndFirstCommit(scheduler, &client); in TEST()
363 scheduler->SetNeedsCommit(); in TEST()
370 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
376 scheduler->SetNeedsCommit(); in TEST()
381 scheduler->NotifyBeginMainFrameStarted(); in TEST()
382 scheduler->NotifyReadyToCommit(); in TEST()
384 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
389 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
400 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
405 scheduler->NotifyBeginMainFrameStarted(); in TEST()
406 scheduler->NotifyReadyToCommit(); in TEST()
408 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
413 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
453 TestScheduler* scheduler = client.CreateScheduler(default_scheduler_settings); in TEST() local
454 scheduler->SetCanStart(); in TEST()
455 scheduler->SetVisible(true); in TEST()
456 scheduler->SetCanDraw(true); in TEST()
457 InitializeOutputSurfaceAndFirstCommit(scheduler, &client); in TEST()
460 scheduler->SetNeedsRedraw(); in TEST()
461 EXPECT_TRUE(scheduler->RedrawPending()); in TEST()
468 EXPECT_TRUE(scheduler->RedrawPending()); in TEST()
474 EXPECT_FALSE(scheduler->RedrawPending()); in TEST()
482 EXPECT_FALSE(scheduler->RedrawPending()); in TEST()
490 TestScheduler* scheduler = client.CreateScheduler(default_scheduler_settings); in TEST() local
491 scheduler->SetCanStart(); in TEST()
492 scheduler->SetVisible(true); in TEST()
493 scheduler->SetCanDraw(true); in TEST()
494 InitializeOutputSurfaceAndFirstCommit(scheduler, &client); in TEST()
499 scheduler->SetNeedsRedraw(); in TEST()
500 EXPECT_TRUE(scheduler->RedrawPending()); in TEST()
511 EXPECT_TRUE(scheduler->CommitPending()); in TEST()
512 EXPECT_TRUE(scheduler->RedrawPending()); in TEST()
519 EXPECT_TRUE(scheduler->CommitPending()); in TEST()
520 EXPECT_TRUE(scheduler->RedrawPending()); in TEST()
528 EXPECT_TRUE(scheduler->CommitPending()); in TEST()
529 EXPECT_FALSE(scheduler->RedrawPending()); in TEST()
569 TestScheduler* scheduler = client.CreateScheduler(default_scheduler_settings); in TEST() local
570 scheduler->SetCanStart(); in TEST()
571 scheduler->SetVisible(true); in TEST()
572 scheduler->SetCanDraw(true); in TEST()
573 InitializeOutputSurfaceAndFirstCommit(scheduler, &client); in TEST()
577 scheduler->SetNeedsRedraw(); in TEST()
578 EXPECT_TRUE(scheduler->RedrawPending()); in TEST()
587 EXPECT_TRUE(scheduler->CommitPending()); in TEST()
589 scheduler->NotifyBeginMainFrameStarted(); in TEST()
590 scheduler->NotifyReadyToCommit(); in TEST()
596 EXPECT_FALSE(scheduler->RedrawPending()); in TEST()
597 EXPECT_FALSE(scheduler->CommitPending()); in TEST()
605 EXPECT_FALSE(scheduler->RedrawPending()); in TEST()
606 EXPECT_FALSE(scheduler->CommitPending()); in TEST()
614 TestScheduler* scheduler = client.CreateScheduler(default_scheduler_settings); in TEST() local
615 scheduler->SetCanStart(); in TEST()
616 scheduler->SetVisible(true); in TEST()
617 scheduler->SetCanDraw(true); in TEST()
618 InitializeOutputSurfaceAndFirstCommit(scheduler, &client); in TEST()
623 scheduler->SetNeedsRedraw(); in TEST()
624 EXPECT_TRUE(scheduler->RedrawPending()); in TEST()
635 EXPECT_TRUE(scheduler->CommitPending()); in TEST()
636 EXPECT_TRUE(scheduler->RedrawPending()); in TEST()
644 EXPECT_TRUE(scheduler->CommitPending()); in TEST()
645 EXPECT_TRUE(scheduler->RedrawPending()); in TEST()
653 EXPECT_TRUE(scheduler->CommitPending()); in TEST()
654 EXPECT_FALSE(scheduler->RedrawPending()); in TEST()
661 TestScheduler* scheduler = client.CreateScheduler(default_scheduler_settings); in TEST() local
662 scheduler->SetCanStart(); in TEST()
663 scheduler->SetVisible(true); in TEST()
664 scheduler->SetCanDraw(true); in TEST()
665 InitializeOutputSurfaceAndFirstCommit(scheduler, &client); in TEST()
668 scheduler->SetNeedsRedraw(); in TEST()
669 EXPECT_TRUE(scheduler->RedrawPending()); in TEST()
679 scheduler->SetNeedsRedraw(); in TEST()
680 EXPECT_TRUE(scheduler->RedrawPending()); in TEST()
704 TestScheduler* scheduler = client.CreateScheduler(default_scheduler_settings); in TEST() local
705 scheduler->SetCanStart(); in TEST()
706 scheduler->SetVisible(true); in TEST()
707 scheduler->SetCanDraw(true); in TEST()
708 InitializeOutputSurfaceAndFirstCommit(scheduler, &client); in TEST()
713 scheduler->SetNeedsManageTiles(); in TEST()
714 scheduler->SetNeedsRedraw(); in TEST()
715 EXPECT_TRUE(scheduler->RedrawPending()); in TEST()
716 EXPECT_TRUE(scheduler->ManageTilesPending()); in TEST()
728 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
738 EXPECT_FALSE(scheduler->RedrawPending()); in TEST()
739 EXPECT_FALSE(scheduler->ManageTilesPending()); in TEST()
740 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
744 scheduler->SetNeedsRedraw(); in TEST()
745 EXPECT_TRUE(scheduler->RedrawPending()); in TEST()
746 EXPECT_FALSE(scheduler->ManageTilesPending()); in TEST()
756 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
768 EXPECT_FALSE(scheduler->RedrawPending()); in TEST()
769 EXPECT_FALSE(scheduler->ManageTilesPending()); in TEST()
770 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
776 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
781 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
788 scheduler->SetNeedsManageTiles(); in TEST()
790 EXPECT_TRUE(scheduler->ManageTilesPending()); in TEST()
791 EXPECT_FALSE(scheduler->RedrawPending()); in TEST()
797 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
803 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
811 TestScheduler* scheduler = client.CreateScheduler(default_scheduler_settings); in TEST() local
812 scheduler->SetCanStart(); in TEST()
813 scheduler->SetVisible(true); in TEST()
814 scheduler->SetCanDraw(true); in TEST()
815 InitializeOutputSurfaceAndFirstCommit(scheduler, &client); in TEST()
818 scheduler->SetNeedsManageTiles(); in TEST()
819 scheduler->SetNeedsRedraw(); in TEST()
824 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
826 EXPECT_TRUE(scheduler->ManageTilesPending()); in TEST()
827 scheduler->DidManageTiles(); // An explicit ManageTiles. in TEST()
828 EXPECT_FALSE(scheduler->ManageTilesPending()); in TEST()
835 EXPECT_FALSE(scheduler->RedrawPending()); in TEST()
836 EXPECT_FALSE(scheduler->ManageTilesPending()); in TEST()
837 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
840 scheduler->SetNeedsManageTiles(); in TEST()
841 scheduler->SetNeedsRedraw(); in TEST()
846 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
855 EXPECT_FALSE(scheduler->RedrawPending()); in TEST()
856 EXPECT_FALSE(scheduler->ManageTilesPending()); in TEST()
857 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
858 scheduler->DidManageTiles(); // Corresponds to ScheduledActionManageTiles in TEST()
862 scheduler->DidManageTiles(); // An explicit ManageTiles. in TEST()
863 scheduler->SetNeedsManageTiles(); in TEST()
864 scheduler->SetNeedsRedraw(); in TEST()
869 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
871 EXPECT_TRUE(scheduler->ManageTilesPending()); in TEST()
878 EXPECT_FALSE(scheduler->RedrawPending()); in TEST()
879 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
883 EXPECT_TRUE(scheduler->ManageTilesPending()); in TEST()
884 scheduler->DidManageTiles(); // An explicit ManageTiles. in TEST()
885 EXPECT_FALSE(scheduler->ManageTilesPending()); in TEST()
886 scheduler->SetNeedsManageTiles(); in TEST()
887 scheduler->SetNeedsRedraw(); in TEST()
892 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
894 EXPECT_TRUE(scheduler->ManageTilesPending()); in TEST()
901 EXPECT_FALSE(scheduler->RedrawPending()); in TEST()
902 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
905 scheduler->SetNeedsManageTiles(); in TEST()
906 scheduler->SetNeedsRedraw(); in TEST()
911 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
920 EXPECT_FALSE(scheduler->RedrawPending()); in TEST()
921 EXPECT_FALSE(scheduler->ManageTilesPending()); in TEST()
922 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
923 scheduler->DidManageTiles(); // Corresponds to ScheduledActionManageTiles in TEST()
930 TestScheduler* scheduler = client.CreateScheduler(scheduler_settings); in TEST() local
931 scheduler->SetCanStart(); in TEST()
932 scheduler->SetVisible(true); in TEST()
933 scheduler->SetCanDraw(true); in TEST()
934 InitializeOutputSurfaceAndFirstCommit(scheduler, &client); in TEST()
940 scheduler->SetNeedsCommit(); in TEST()
947 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
950 scheduler->NotifyBeginMainFrameStarted(); in TEST()
951 scheduler->NotifyReadyToCommit(); in TEST()
955 scheduler->NotifyReadyToActivate(); in TEST()
963 EXPECT_FALSE(scheduler->RedrawPending()); in TEST()
968 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
979 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
991 TestScheduler* scheduler = client.CreateScheduler(default_scheduler_settings); in TEST() local
992 scheduler->SetCanStart(); in TEST()
993 scheduler->SetVisible(true); in TEST()
994 scheduler->SetCanDraw(true); in TEST()
995 InitializeOutputSurfaceAndFirstCommit(scheduler, &client); in TEST()
998 scheduler->SetNeedsRedraw(); in TEST()
1044 TestScheduler* scheduler = client.CreateScheduler(default_scheduler_settings); in MainFrameInHighLatencyMode() local
1045 scheduler->SetCanStart(); in MainFrameInHighLatencyMode()
1046 scheduler->SetVisible(true); in MainFrameInHighLatencyMode()
1047 scheduler->SetCanDraw(true); in MainFrameInHighLatencyMode()
1048 scheduler->SetImplLatencyTakesPriority(impl_latency_takes_priority); in MainFrameInHighLatencyMode()
1049 InitializeOutputSurfaceAndFirstCommit(scheduler, &client); in MainFrameInHighLatencyMode()
1053 scheduler->SetNeedsCommit(); in MainFrameInHighLatencyMode()
1054 EXPECT_FALSE(scheduler->MainThreadIsInHighLatencyMode()); in MainFrameInHighLatencyMode()
1056 EXPECT_FALSE(scheduler->MainThreadIsInHighLatencyMode()); in MainFrameInHighLatencyMode()
1058 EXPECT_TRUE(scheduler->MainThreadIsInHighLatencyMode()); in MainFrameInHighLatencyMode()
1059 scheduler->NotifyBeginMainFrameStarted(); in MainFrameInHighLatencyMode()
1060 scheduler->NotifyReadyToCommit(); in MainFrameInHighLatencyMode()
1061 EXPECT_TRUE(scheduler->MainThreadIsInHighLatencyMode()); in MainFrameInHighLatencyMode()
1065 scheduler->SetNeedsCommit(); in MainFrameInHighLatencyMode()
1066 EXPECT_TRUE(scheduler->MainThreadIsInHighLatencyMode()); in MainFrameInHighLatencyMode()
1068 EXPECT_TRUE(scheduler->MainThreadIsInHighLatencyMode()); in MainFrameInHighLatencyMode()
1070 EXPECT_EQ(scheduler->MainThreadIsInHighLatencyMode(), in MainFrameInHighLatencyMode()
1111 TestScheduler* scheduler = client.CreateScheduler(default_scheduler_settings); in TEST() local
1113 scheduler->SetCanDraw(true); in TEST()
1114 scheduler->SetCanStart(); in TEST()
1115 scheduler->SetVisible(true); in TEST()
1116 scheduler->DidCreateAndInitializeOutputSurface(); in TEST()
1118 scheduler->SetNeedsCommit(); in TEST()
1119 EXPECT_TRUE(scheduler->CommitPending()); in TEST()
1120 scheduler->NotifyBeginMainFrameStarted(); in TEST()
1121 scheduler->NotifyReadyToCommit(); in TEST()
1122 scheduler->SetNeedsRedraw(); in TEST()
1126 scheduler->BeginFrame(frame_args); in TEST()
1128 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1130 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1132 scheduler->DidSwapBuffers(); in TEST()
1133 scheduler->DidSwapBuffersComplete(); in TEST()
1137 EXPECT_FALSE(scheduler->CommitPending()); in TEST()
1138 scheduler->SetNeedsCommit(); in TEST()
1139 scheduler->BeginFrame(frame_args); in TEST()
1140 EXPECT_TRUE(scheduler->CommitPending()); in TEST()
1144 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1146 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1147 scheduler->DidSwapBuffers(); in TEST()
1157 << scheduler->AsValue()->ToString(); in TEST()
1166 scheduler->NotifyBeginMainFrameStarted(); in TEST()
1170 << scheduler->AsValue()->ToString(); in TEST()
1182 TestScheduler* scheduler = client.CreateScheduler(scheduler_settings); in TEST() local
1183 scheduler->SetCanStart(); in TEST()
1184 scheduler->SetVisible(true); in TEST()
1185 scheduler->SetCanDraw(true); in TEST()
1186 InitializeOutputSurfaceAndFirstCommit(scheduler, &client); in TEST()
1190 scheduler->SetNeedsCommit(); in TEST()
1199 scheduler->BeginFrame(args); in TEST()
1202 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1208 scheduler->BeginFrame(args); in TEST()
1210 scheduler->BeginFrame(args); in TEST()
1215 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1220 scheduler->NotifyBeginMainFrameStarted(); in TEST()
1221 scheduler->NotifyReadyToCommit(); in TEST()
1230 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1237 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1245 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1257 TestScheduler* scheduler = client.CreateScheduler(scheduler_settings); in TEST() local
1258 scheduler->SetCanStart(); in TEST()
1259 scheduler->SetVisible(true); in TEST()
1260 scheduler->SetCanDraw(true); in TEST()
1261 InitializeOutputSurfaceAndFirstCommit(scheduler, &client); in TEST()
1264 scheduler->SetMaxSwapsPending(1); in TEST()
1269 scheduler->SetNeedsCommit(); in TEST()
1278 scheduler->BeginFrame(args); in TEST()
1281 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1286 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1288 scheduler->BeginFrame(args); in TEST()
1290 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1294 scheduler->NotifyBeginMainFrameStarted(); in TEST()
1295 scheduler->NotifyReadyToCommit(); in TEST()
1304 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1310 scheduler->SetNeedsCommit(); in TEST()
1313 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1319 scheduler->BeginFrame(args); in TEST()
1321 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1326 scheduler->DidSwapBuffersComplete(); in TEST()
1328 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1333 scheduler->SetNeedsRedraw(); in TEST()
1340 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1352 TestScheduler* scheduler = client.CreateScheduler(scheduler_settings); in BeginFramesNotFromClient() local
1353 scheduler->SetCanStart(); in BeginFramesNotFromClient()
1354 scheduler->SetVisible(true); in BeginFramesNotFromClient()
1355 scheduler->SetCanDraw(true); in BeginFramesNotFromClient()
1356 InitializeOutputSurfaceAndFirstCommit(scheduler, &client); in BeginFramesNotFromClient()
1361 scheduler->SetNeedsCommit(); in BeginFramesNotFromClient()
1371 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in BeginFramesNotFromClient()
1378 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in BeginFramesNotFromClient()
1383 scheduler->NotifyBeginMainFrameStarted(); in BeginFramesNotFromClient()
1384 scheduler->NotifyReadyToCommit(); in BeginFramesNotFromClient()
1393 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in BeginFramesNotFromClient()
1400 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in BeginFramesNotFromClient()
1408 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in BeginFramesNotFromClient()
1447 TestScheduler* scheduler = client.CreateScheduler(scheduler_settings); in BeginFramesNotFromClient_SwapThrottled() local
1448 scheduler->SetCanStart(); in BeginFramesNotFromClient_SwapThrottled()
1449 scheduler->SetVisible(true); in BeginFramesNotFromClient_SwapThrottled()
1450 scheduler->SetCanDraw(true); in BeginFramesNotFromClient_SwapThrottled()
1451 InitializeOutputSurfaceAndFirstCommit(scheduler, &client); in BeginFramesNotFromClient_SwapThrottled()
1454 scheduler->SetMaxSwapsPending(1); in BeginFramesNotFromClient_SwapThrottled()
1459 scheduler->SetNeedsCommit(); in BeginFramesNotFromClient_SwapThrottled()
1468 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in BeginFramesNotFromClient_SwapThrottled()
1473 scheduler->NotifyBeginMainFrameStarted(); in BeginFramesNotFromClient_SwapThrottled()
1474 scheduler->NotifyReadyToCommit(); in BeginFramesNotFromClient_SwapThrottled()
1483 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in BeginFramesNotFromClient_SwapThrottled()
1489 scheduler->SetNeedsCommit(); in BeginFramesNotFromClient_SwapThrottled()
1492 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in BeginFramesNotFromClient_SwapThrottled()
1497 scheduler->DidSwapBuffersComplete(); in BeginFramesNotFromClient_SwapThrottled()
1499 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in BeginFramesNotFromClient_SwapThrottled()
1504 scheduler->SetNeedsRedraw(); in BeginFramesNotFromClient_SwapThrottled()
1508 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in BeginFramesNotFromClient_SwapThrottled()
1538 TestScheduler* scheduler = client.CreateScheduler(scheduler_settings); in TEST() local
1539 scheduler->SetCanStart(); in TEST()
1540 scheduler->SetVisible(true); in TEST()
1541 scheduler->SetCanDraw(true); in TEST()
1545 scheduler->DidCreateAndInitializeOutputSurface(); in TEST()
1548 scheduler->DidLoseOutputSurface(); in TEST()
1555 TestScheduler* scheduler = client.CreateScheduler(scheduler_settings); in TEST() local
1556 scheduler->SetCanStart(); in TEST()
1557 scheduler->SetVisible(true); in TEST()
1558 scheduler->SetCanDraw(true); in TEST()
1561 InitializeOutputSurfaceAndFirstCommit(scheduler, &client); in TEST()
1564 scheduler->SetNeedsCommit(); in TEST()
1571 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1574 scheduler->DidLoseOutputSurface(); in TEST()
1579 scheduler->NotifyBeginMainFrameStarted(); in TEST()
1580 scheduler->NotifyReadyToCommit(); in TEST()
1593 TestScheduler* scheduler = client.CreateScheduler(scheduler_settings); in DidLoseOutputSurfaceAfterBeginFrameStartedWithHighLatency() local
1594 scheduler->SetCanStart(); in DidLoseOutputSurfaceAfterBeginFrameStartedWithHighLatency()
1595 scheduler->SetVisible(true); in DidLoseOutputSurfaceAfterBeginFrameStartedWithHighLatency()
1596 scheduler->SetCanDraw(true); in DidLoseOutputSurfaceAfterBeginFrameStartedWithHighLatency()
1599 InitializeOutputSurfaceAndFirstCommit(scheduler, &client); in DidLoseOutputSurfaceAfterBeginFrameStartedWithHighLatency()
1603 scheduler->SetNeedsCommit(); in DidLoseOutputSurfaceAfterBeginFrameStartedWithHighLatency()
1610 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in DidLoseOutputSurfaceAfterBeginFrameStartedWithHighLatency()
1613 scheduler->DidLoseOutputSurface(); in DidLoseOutputSurfaceAfterBeginFrameStartedWithHighLatency()
1619 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in DidLoseOutputSurfaceAfterBeginFrameStartedWithHighLatency()
1624 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in DidLoseOutputSurfaceAfterBeginFrameStartedWithHighLatency()
1630 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in DidLoseOutputSurfaceAfterBeginFrameStartedWithHighLatency()
1633 scheduler->NotifyBeginMainFrameStarted(); in DidLoseOutputSurfaceAfterBeginFrameStartedWithHighLatency()
1634 scheduler->NotifyReadyToCommit(); in DidLoseOutputSurfaceAfterBeginFrameStartedWithHighLatency()
1660 TestScheduler* scheduler = client.CreateScheduler(scheduler_settings); in DidLoseOutputSurfaceAfterReadyToCommit() local
1661 scheduler->SetCanStart(); in DidLoseOutputSurfaceAfterReadyToCommit()
1662 scheduler->SetVisible(true); in DidLoseOutputSurfaceAfterReadyToCommit()
1663 scheduler->SetCanDraw(true); in DidLoseOutputSurfaceAfterReadyToCommit()
1666 InitializeOutputSurfaceAndFirstCommit(scheduler, &client); in DidLoseOutputSurfaceAfterReadyToCommit()
1670 scheduler->SetNeedsCommit(); in DidLoseOutputSurfaceAfterReadyToCommit()
1677 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in DidLoseOutputSurfaceAfterReadyToCommit()
1680 scheduler->NotifyBeginMainFrameStarted(); in DidLoseOutputSurfaceAfterReadyToCommit()
1681 scheduler->NotifyReadyToCommit(); in DidLoseOutputSurfaceAfterReadyToCommit()
1685 scheduler->DidLoseOutputSurface(); in DidLoseOutputSurfaceAfterReadyToCommit()
1710 TestScheduler* scheduler = client.CreateScheduler(scheduler_settings); in TEST() local
1711 scheduler->SetCanStart(); in TEST()
1712 scheduler->SetVisible(true); in TEST()
1713 scheduler->SetCanDraw(true); in TEST()
1714 InitializeOutputSurfaceAndFirstCommit(scheduler, &client); in TEST()
1717 scheduler->SetNeedsManageTiles(); in TEST()
1718 scheduler->SetNeedsRedraw(); in TEST()
1726 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1729 scheduler->DidLoseOutputSurface(); in TEST()
1741 TestScheduler* scheduler = client.CreateScheduler(scheduler_settings); in TEST() local
1742 scheduler->SetCanStart(); in TEST()
1743 scheduler->SetVisible(true); in TEST()
1744 scheduler->SetCanDraw(true); in TEST()
1745 InitializeOutputSurfaceAndFirstCommit(scheduler, &client); in TEST()
1749 scheduler->SetNeedsCommit(); in TEST()
1758 scheduler->BeginFrame(args); in TEST()
1761 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1766 scheduler->BeginFrame(args); in TEST()
1768 scheduler->BeginFrame(args); in TEST()
1774 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1779 scheduler->NotifyBeginMainFrameStarted(); in TEST()
1780 scheduler->NotifyReadyToCommit(); in TEST()
1785 EXPECT_FALSE(scheduler->IsBeginRetroFrameArgsEmpty()); in TEST()
1786 scheduler->DidLoseOutputSurface(); in TEST()
1789 EXPECT_TRUE(scheduler->IsBeginRetroFrameArgsEmpty()); in TEST()
1800 TestScheduler* scheduler = client.CreateScheduler(scheduler_settings); in TEST() local
1801 scheduler->SetCanStart(); in TEST()
1802 scheduler->SetVisible(true); in TEST()
1803 scheduler->SetCanDraw(true); in TEST()
1804 InitializeOutputSurfaceAndFirstCommit(scheduler, &client); in TEST()
1808 scheduler->SetNeedsCommit(); in TEST()
1817 scheduler->BeginFrame(args); in TEST()
1820 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1825 scheduler->BeginFrame(args); in TEST()
1827 scheduler->BeginFrame(args); in TEST()
1833 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1838 scheduler->NotifyBeginMainFrameStarted(); in TEST()
1839 scheduler->NotifyReadyToCommit(); in TEST()
1848 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1852 EXPECT_FALSE(scheduler->IsBeginRetroFrameArgsEmpty()); in TEST()
1853 scheduler->DidLoseOutputSurface(); in TEST()
1855 EXPECT_TRUE(scheduler->IsBeginRetroFrameArgsEmpty()); in TEST()
1861 EXPECT_FALSE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1875 TestScheduler* scheduler = client.CreateScheduler(scheduler_settings); in TEST() local
1876 scheduler->SetCanStart(); in TEST()
1877 scheduler->SetVisible(true); in TEST()
1878 scheduler->SetCanDraw(true); in TEST()
1879 InitializeOutputSurfaceAndFirstCommit(scheduler, &client); in TEST()
1883 EXPECT_FALSE(scheduler->IsSyntheticBeginFrameSourceActive()); in TEST()
1884 scheduler->SetNeedsCommit(); in TEST()
1885 EXPECT_TRUE(scheduler->IsSyntheticBeginFrameSourceActive()); in TEST()
1891 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1892 EXPECT_TRUE(scheduler->IsSyntheticBeginFrameSourceActive()); in TEST()
1896 scheduler->NotifyBeginMainFrameStarted(); in TEST()
1897 scheduler->NotifyReadyToCommit(); in TEST()
1899 EXPECT_TRUE(scheduler->IsSyntheticBeginFrameSourceActive()); in TEST()
1902 scheduler->DidLoseOutputSurface(); in TEST()
1904 EXPECT_FALSE(scheduler->IsSyntheticBeginFrameSourceActive()); in TEST()
1909 EXPECT_FALSE(scheduler->IsSyntheticBeginFrameSourceActive()); in TEST()
1916 TestScheduler* scheduler = client.CreateScheduler(scheduler_settings); in TEST() local
1917 scheduler->SetCanStart(); in TEST()
1918 scheduler->SetVisible(true); in TEST()
1919 scheduler->SetCanDraw(true); in TEST()
1922 InitializeOutputSurfaceAndFirstCommit(scheduler, &client); in TEST()
1926 scheduler->SetNeedsCommit(); in TEST()
1933 EXPECT_TRUE(scheduler->BeginImplFrameDeadlinePending()); in TEST()
1936 scheduler->NotifyBeginMainFrameStarted(); in TEST()
1937 scheduler->NotifyReadyToCommit(); in TEST()
1941 scheduler->SetVisible(false); in TEST()