blob: 4e38ef7f7eb72f1ae68f347c403e7b1188f52439 [file] [log] [blame]
// Copyright (c) 2017, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import 'dart:async';
/// Cycle the event loop to ensure timers are started, then wait for a delay
/// longer than [milliseconds] to allow for the timer to fire.
Future waitForTimer(int milliseconds) =>
new Future(() {/* ensure Timer is started*/}).then((_) =>
new Future.delayed(new Duration(milliseconds: milliseconds + 1)));