Make flutter_driver work with sync-async (#16798)
diff --git a/packages/flutter_driver/lib/src/extension/extension.dart b/packages/flutter_driver/lib/src/extension/extension.dart index 2c89240..fbad12d 100644 --- a/packages/flutter_driver/lib/src/extension/extension.dart +++ b/packages/flutter_driver/lib/src/extension/extension.dart
@@ -206,6 +206,9 @@ /// Runs `finder` repeatedly until it finds one or more [Element]s. Future<Finder> _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<void>.value(null); if (_frameSync) await _waitUntilFrame(() => SchedulerBinding.instance.transientCallbackCount == 0);