From 776cf24764997c39f4e17bc9190c05e147c874a0 Mon Sep 17 00:00:00 2001 From: Mikkel Nygaard Ravn Date: Fri, 20 Apr 2018 19:31:43 +0200 Subject: [PATCH] Make flutter_driver work with sync-async (#16798) --- packages/flutter_driver/lib/src/extension/extension.dart | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/flutter_driver/lib/src/extension/extension.dart b/packages/flutter_driver/lib/src/extension/extension.dart index 2c892401d62..fbad12d7193 100644 --- a/packages/flutter_driver/lib/src/extension/extension.dart +++ b/packages/flutter_driver/lib/src/extension/extension.dart @@ -206,6 +206,9 @@ class FlutterDriverExtension { /// Runs `finder` repeatedly until it finds one or more [Element]s. Future _waitForElement(Finder finder) async { + // TODO(mravn): This method depends on async execution. A refactoring + // for sync-async semantics is tracked in https://github.com/flutter/flutter/issues/16801. + await new Future.value(null); if (_frameSync) await _waitUntilFrame(() => SchedulerBinding.instance.transientCallbackCount == 0);