nextFrameBefore method
Implementation
Future<bool> nextFrameBefore(DateTime deadline) async {
final Duration remaining = deadline.difference(DateTime.now());
if (remaining <= Duration.zero) return false;
SchedulerBinding.instance.scheduleFrame();
try {
await SchedulerBinding.instance.endOfFrame.timeout(remaining);
_revision += 1;
return true;
} on TimeoutException {
return false;
}
}