Skip to content

Even more awaits#184042

Merged
auto-submit[bot] merged 11 commits into
flutter:masterfrom
victorsanni:more-awaits
Mar 31, 2026
Merged

Even more awaits#184042
auto-submit[bot] merged 11 commits into
flutter:masterfrom
victorsanni:more-awaits

Conversation

@victorsanni

@victorsanni victorsanni commented Mar 23, 2026

Copy link
Copy Markdown
Contributor

Fixes #184315
Part of #181513

@victorsanni victorsanni requested a review from dkwingsmt March 23, 2026 23:05
@github-actions github-actions Bot added a: tests "flutter test", flutter_test, or one of our tests a: text input Entering text in a text field or keyboard related problems framework flutter/packages/flutter repository. See also f: labels. f: material design flutter/packages/flutter/material repository. a: accessibility Accessibility, e.g. VoiceOver or TalkBack. (aka a11y) f: scrolling Viewports, list views, slivers, etc. d: api docs Issues with https://api.flutter.dev/ d: examples Sample code and demos f: routes Navigator, Router, and related APIs. labels Mar 23, 2026
@victorsanni victorsanni added the CICD Run CI/CD label Mar 23, 2026

@gemini-code-assist gemini-code-assist Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Code Review

This pull request primarily focuses on addressing unawaited_futures lint warnings across various test and example files. Most changes involve adding the await keyword to asynchronous calls that return a Future, or simplifying tearDownAll calls by using method tear-offs. While the majority of these changes are correct and improve code quality, I've identified a couple of instances where a future is ignored instead of awaited, which could lead to potential issues. My review includes suggestions to address these.

Comment thread dev/benchmarks/macrobenchmarks/test/fullscreen_textfield_perf_e2e.dart Outdated
Comment thread dev/benchmarks/macrobenchmarks/test/textfield_perf_e2e.dart Outdated
@github-actions github-actions Bot removed the CICD Run CI/CD label Mar 24, 2026
@victorsanni victorsanni added the CICD Run CI/CD label Mar 24, 2026
@github-actions github-actions Bot removed the CICD Run CI/CD label Mar 24, 2026
@victorsanni victorsanni added the CICD Run CI/CD label Mar 24, 2026

@dkwingsmt dkwingsmt left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Generally LGTM except for a few minor comments.

import 'src/allow_list_devices.dart';

void main() {
void main() async {

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'm surprised that the return value doesn't need to be a Future<void>.

Comment thread packages/flutter/lib/src/widgets/editable_text.dart Outdated
Comment thread packages/flutter/lib/src/widgets/editable_text.dart
@github-actions github-actions Bot removed the CICD Run CI/CD label Mar 24, 2026
@victorsanni victorsanni added the CICD Run CI/CD label Mar 24, 2026
@github-actions github-actions Bot removed the CICD Run CI/CD label Mar 25, 2026
@victorsanni victorsanni added the CICD Run CI/CD label Mar 25, 2026
engine-flutter-autoroll added a commit to engine-flutter-autoroll/packages that referenced this pull request Mar 31, 2026
@gaaclarke gaaclarke added the revert Autorevert PR (with "Reason for revert:" comment) label Mar 31, 2026
@auto-submit

auto-submit Bot commented Mar 31, 2026

Copy link
Copy Markdown
Contributor

A reason for requesting a revert of flutter/flutter/184042 could
not be found or the reason was not properly formatted. Begin a comment with 'Reason for revert:' to tell the bot why
this issue is being reverted.

@auto-submit auto-submit Bot removed the revert Autorevert PR (with "Reason for revert:" comment) label Mar 31, 2026
@bkonyi bkonyi added the revert Autorevert PR (with "Reason for revert:" comment) label Mar 31, 2026
@bkonyi

bkonyi commented Mar 31, 2026

Copy link
Copy Markdown
Contributor

Reason for revert: Breaking tree due to LateInitializationError caused by code similar to tearDownAll(driver.close) which results in driver being accessed immediately before the test is run.

@gaaclarke

Copy link
Copy Markdown
Member
Screenshot 2026-03-31 at 1 21 43 PM

@gaaclarke

Copy link
Copy Markdown
Member

auto-submit Bot pushed a commit that referenced this pull request Mar 31, 2026
@auto-submit auto-submit Bot removed the revert Autorevert PR (with "Reason for revert:" comment) label Mar 31, 2026
gaaclarke added a commit to gaaclarke/flutter that referenced this pull request Mar 31, 2026
github-merge-queue Bot pushed a commit that referenced this pull request Apr 1, 2026
This reverts commit 697701b.

This is a manual revert from
#184426. That process seems
broken.
engine-flutter-autoroll added a commit to engine-flutter-autoroll/packages that referenced this pull request Apr 1, 2026
engine-flutter-autoroll added a commit to engine-flutter-autoroll/packages that referenced this pull request Apr 1, 2026
engine-flutter-autoroll added a commit to engine-flutter-autoroll/packages that referenced this pull request Apr 1, 2026
engine-flutter-autoroll added a commit to engine-flutter-autoroll/packages that referenced this pull request Apr 1, 2026
auto-submit Bot pushed a commit to flutter/packages that referenced this pull request Apr 2, 2026
Roll Flutter from fb03253e32ce to 3d69471c0bf9 (69 revisions)

flutter/flutter@fb03253...3d69471

2026-04-01 [email protected] Roll Dart SDK from 1308a3076402 to 043a2bfd56ff (1 revision) (flutter/flutter#184453)
2026-04-01 [email protected] Roll Skia from a657b5446209 to c2363c39c283 (2 revisions) (flutter/flutter#184448)
2026-04-01 [email protected] Fix layout overflowed in small screen in SensitiveContent's example (flutter/flutter#184179)
2026-04-01 [email protected] Roll Skia from e0b25041a5d5 to a657b5446209 (1 revision) (flutter/flutter#184445)
2026-04-01 [email protected] Roll Dart SDK from 75a089eb6bf9 to 1308a3076402 (3 revisions) (flutter/flutter#184444)
2026-04-01 [email protected] [AGP 9] Bumping KGP error minimum to 2.0.0 (flutter/flutter#184385)
2026-04-01 [email protected] [ Tool ] Migrate `flutter analyze` to use LSP (flutter/flutter#183785)
2026-04-01 [email protected] Adds uber sdf shader gradients with blend (flutter/flutter#184090)
2026-04-01 [email protected] Add bottom safe area padding to licenses package license page (flutter/flutter#182425)
2026-04-01 [email protected] Handle#6537 third grouped tests (flutter/flutter#183059)
2026-04-01 [email protected] Roll Skia from f37239a7a689 to e0b25041a5d5 (9 revisions) (flutter/flutter#184436)
2026-03-31 [email protected] [Impeller] Do not log an error when wrapping an empty texture as a TextureGLES (flutter/flutter#184377)
2026-03-31 [email protected] Remove the default_git_folder GN argument (flutter/flutter#184152)
2026-03-31 [email protected] Remove the cupertino_icons dependency from the spell_check integration test (flutter/flutter#184398)
2026-03-31 [email protected] Roll Fuchsia Linux SDK from pM94cWC9cSgao0CG0... to fV-JIWUt4FQGeDtEe... (flutter/flutter#184383)
2026-03-31 [email protected] Roll Dart SDK from eaeccf98848d to 75a089eb6bf9 (1 revision) (flutter/flutter#184379)
2026-03-31 [email protected] [web] Fix autofill in iOS 26 Safari (flutter/flutter#182024)
2026-03-31 [email protected] Roll Fuchsia GN SDK from SEfYx3xgueX3aFAY3... to JLBh4Z9PKsjIJcqDU... (flutter/flutter#184368)
2026-03-31 [email protected] [Windows] Restore and enable IAccessibleEx implementation (flutter/flutter#175406)
2026-03-31 [email protected] Revert "Even more awaits (#184042)" (flutter/flutter#184429)
2026-03-31 [email protected] Roll Skia from dfd8f8002800 to f37239a7a689 (2 revisions) (flutter/flutter#184374)
2026-03-31 [email protected] Remove workaround for fake impeller images in iOS simulator. (flutter/flutter#184264)
2026-03-31 [email protected] Even more awaits (flutter/flutter#184042)
2026-03-31 [email protected] Roll Packages from 582f0e7 to b04f3e5 (6 revisions) (flutter/flutter#184393)
2026-03-30 [email protected] Fixes a flake in reload shaders tests (flutter/flutter#184268)
2026-03-30 [email protected] Remove an obsolete script for setting up remote GDB sessions on Android devices (flutter/flutter#184357)
2026-03-30 [email protected] Roll Skia from 8dcde79fef2a to dfd8f8002800 (10 revisions) (flutter/flutter#184363)
2026-03-30 [email protected] Roll Dart SDK from 0aaccc3c8004 to eaeccf98848d (2 revisions) (flutter/flutter#184362)
2026-03-30 [email protected] [ Tool ] Remove `flutter running-apps` command (flutter/flutter#183742)
2026-03-30 [email protected] Roll pub packages (flutter/flutter#184045)
2026-03-30 [email protected] Rick roll triagers on/near April 1st (flutter/flutter#184355)
2026-03-30 49699333+dependabot[bot]@users.noreply.github.com Bump codecov/codecov-action from 5.5.0 to 6.0.0 in the all-github-actions group (flutter/flutter#184364)
2026-03-30 [email protected] fix(web): call ui.Picture.onDispose for the original picture only (flutter/flutter#184348)
2026-03-30 [email protected] Roll Skia from e001e6901e3b to 8dcde79fef2a (7 revisions) (flutter/flutter#184356)
2026-03-30 [email protected] [web] Make it safe to call dispose multiple times on a CkSurface (flutter/flutter#184270)
2026-03-30 [email protected] Roll HarfBuzz to 13.2.1 (flutter/flutter#184210)
2026-03-30 [email protected] web_ui: Remove unused parameters in a few places (flutter/flutter#183156)
2026-03-30 [email protected] Update TabBar documentation to clarify indicatorWeight behavior (flutter/flutter#184104)
2026-03-30 [email protected] Add title evaluation (flutter/flutter#184084)
2026-03-30 [email protected] fixes crash when invisible semantics nodes dropped from semantics tree (flutter/flutter#184226)
2026-03-30 [email protected] Roll Skia from cdaae3e3fdef to e001e6901e3b (4 revisions) (flutter/flutter#184345)
2026-03-30 [email protected] Roll Packages from 7ae082a to 582f0e7 (8 revisions) (flutter/flutter#184341)
2026-03-30 [email protected] Add alwaysSizeToContent argument to Overlay. (flutter/flutter#182009)
2026-03-30 [email protected] Roll Dart SDK from 598088a8a67f to 0aaccc3c8004 (1 revision) (flutter/flutter#184331)
2026-03-30 [email protected] Roll Skia from 6d7ade938643 to cdaae3e3fdef (2 revisions) (flutter/flutter#184329)
2026-03-30 [email protected] Roll Fuchsia Linux SDK from EnoD6zNQebz4EYuLk... to pM94cWC9cSgao0CG0... (flutter/flutter#184323)
...
github-merge-queue Bot pushed a commit that referenced this pull request Apr 2, 2026
PR: #184042
Revert: #184429
Fixes #184315
Part of #181513

---------

Co-authored-by: Tong Mu <[email protected]>
ahmedsameha1 pushed a commit to ahmedsameha1/flutter that referenced this pull request Apr 14, 2026
ahmedsameha1 pushed a commit to ahmedsameha1/flutter that referenced this pull request Apr 14, 2026
This reverts commit 697701b.

This is a manual revert from
flutter#184426. That process seems
broken.
mbcorona pushed a commit to mbcorona/flutter that referenced this pull request Apr 15, 2026
mbcorona pushed a commit to mbcorona/flutter that referenced this pull request Apr 15, 2026
This reverts commit 697701b.

This is a manual revert from
flutter#184426. That process seems
broken.
mbcorona pushed a commit to mbcorona/flutter that referenced this pull request Apr 15, 2026
@victorsanni victorsanni deleted the more-awaits branch May 5, 2026 18:09
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

a: accessibility Accessibility, e.g. VoiceOver or TalkBack. (aka a11y) a: tests "flutter test", flutter_test, or one of our tests a: text input Entering text in a text field or keyboard related problems CICD Run CI/CD d: api docs Issues with https://api.flutter.dev/ d: examples Sample code and demos f: material design flutter/packages/flutter/material repository. f: routes Navigator, Router, and related APIs. f: scrolling Viewports, list views, slivers, etc. framework flutter/packages/flutter repository. See also f: labels.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

examples/: missing await on FlutterDriver.close() in 3 test drivers

5 participants