Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: flutter/flutter
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: b05a9d748865
Choose a base ref
...
head repository: flutter/flutter
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 54e199ac49e0
Choose a head ref
  • 17 commits
  • 51 files changed
  • 13 contributors

Commits on May 29, 2026

  1. Roll Skia from d9d6b440c4e7 to c480ba2eb2eb (1 revision) (#187305)

    https://skia.googlesource.com/skia.git/+log/d9d6b440c4e7..c480ba2eb2eb
    
    2026-05-29 michaelludwig@google.com Revert "Reconstruct subRun bounds
    from glyphs"
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/skia-flutter-autoroll
    Please CC codefu@google.com,fmalita@google.com,kjlubick@google.com on
    the revert to ensure that a human
    is aware of the problem.
    
    To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry
    To file a bug in Flutter:
    https://github.com/flutter/flutter/issues/new/choose
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://issues.skia.org/issues/new?component=1389291&template=1850622
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
    engine-flutter-autoroll authored May 29, 2026
    Configuration menu
    Copy the full SHA
    c18ac35 View commit details
    Browse the repository at this point in the history
  2. Roll Packages from 10cbdc57b0ce to e930ced66e87 (3 revisions) (#187306)

    flutter/packages@10cbdc5...e930ced
    
    2026-05-28 23180853+jeffkwoh@users.noreply.github.com
    [vector_graphics_compiler]: Fix Stack Overflow and CPU/Memory DoS on
    SVGs with circular references or exponential expansions
    (flutter/packages#11740)
    2026-05-28 stuartmorgan@google.com [tool] Make more commands work
    without Flutter (flutter/packages#11797)
    2026-05-28 engine-flutter-autoroll@skia.org Roll Flutter from
    c8f2f16 to e70534d (18 revisions) (flutter/packages#11799)
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/flutter-packages-flutter-autoroll
    Please CC flutter-ecosystem@google.com on the revert to ensure that a
    human
    is aware of the problem.
    
    To file a bug in Flutter:
    https://github.com/flutter/flutter/issues/new/choose
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://issues.skia.org/issues/new?component=1389291&template=1850622
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
    engine-flutter-autoroll authored May 29, 2026
    Configuration menu
    Copy the full SHA
    1e5cdae View commit details
    Browse the repository at this point in the history
  3. [Impeller] Ensure that the TextureGLES destructor cleans up all objec…

    …ts that it holds including the sync fence (#187216)
    
    TextureGLES owns a texture and may be given ownership of cached FBO and
    sync fence objects. Use UniqueHandleGLES to manage the lifecycle of
    these objects.
    
    Fixes #186899
    jason-simmons authored May 29, 2026
    Configuration menu
    Copy the full SHA
    d742b87 View commit details
    Browse the repository at this point in the history
  4. Fix mismatch between hit-test tree and traversal tree (#186826)

    This PR is to update hit-test tree to make sure traversal tree and
    hit-test tree have the same number of nodes, even though they can have
    different shapes.
    
    In OverlayPortal, if the child node is a traversal child, but the
    current node is not a traversal parent, it means the child node should
    be grafted to be a child of a traversal parent node that has the same
    identifier as the child. However, if the traversal parent is not in the
    tree, after grafting, the child will not be in the tree as well. To keep
    the hit-test tree match the traversal tree, we also skip this node in
    childrenInHitTestOrder. Otherwise, the number of nodes in two trees will
    be different and user might accidentally hit test a node that will never
    be traversed.
    
    Fixes #184898
    
    ## Pre-launch Checklist
    
    - [x] I read the [Contributor Guide] and followed the process outlined
    there for submitting PRs.
    - [x] I read the [AI contribution guidelines] and understand my
    responsibilities, or I am not using AI tools.
    - [x] I read the [Tree Hygiene] wiki page, which explains my
    responsibilities.
    - [x] I read and followed the [Flutter Style Guide], including [Features
    we expect every widget to implement].
    - [x] I signed the [CLA].
    - [x] I listed at least one issue that this PR fixes in the description
    above.
    - [x] I updated/added relevant documentation (doc comments with `///`).
    - [x] I added new tests to check the change I am making, or this PR is
    [test-exempt].
    - [x] I followed the [breaking change policy] and added [Data Driven
    Fixes] where supported.
    - [x] All existing and new tests are passing.
    
    ---------
    
    Co-authored-by: chunhtai <47866232+chunhtai@users.noreply.github.com>
    QuncCccccc and chunhtai authored May 29, 2026
    Configuration menu
    Copy the full SHA
    c7f49fe View commit details
    Browse the repository at this point in the history
  5. Roll Fuchsia GN SDK from SEfYx3xgueX3aFAY3... to oOAcFhkoE2_-Sy67z... (

    …#187310)
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/fuchsia-gn-sdk-flutter
    Please CC chrome-fuchsia-engprod@google.com,codefu@google.com on the
    revert to ensure that a human
    is aware of the problem.
    
    To file a bug in Flutter:
    https://github.com/flutter/flutter/issues/new/choose
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://issues.skia.org/issues/new?component=1389291&template=1850622
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
    engine-flutter-autoroll authored May 29, 2026
    Configuration menu
    Copy the full SHA
    13d0916 View commit details
    Browse the repository at this point in the history
  6. Roll pub packages (#187321)

    This PR was generated by `flutter update-packages --force-upgrade`.
    flutter-pub-roller-bot authored May 29, 2026
    Configuration menu
    Copy the full SHA
    e2e17da View commit details
    Browse the repository at this point in the history
  7. Brings linux tests out of bringup. (#187271)

    The only failures on the dashboard are infra related to having an arm
    linux bot.
    
    ## Pre-launch Checklist
    
    - [x] I read the [Contributor Guide] and followed the process outlined
    there for submitting PRs.
    - [x] I read the [AI contribution guidelines] and understand my
    responsibilities, or I am not using AI tools.
    - [x] I read the [Tree Hygiene] wiki page, which explains my
    responsibilities.
    - [x] I read and followed the [Flutter Style Guide], including [Features
    we expect every widget to implement].
    - [x] I signed the [CLA].
    - [x] I listed at least one issue that this PR fixes in the description
    above.
    - [x] I updated/added relevant documentation (doc comments with `///`).
    - [x] I added new tests to check the change I am making, or this PR is
    [test-exempt].
    - [x] I followed the [breaking change policy] and added [Data Driven
    Fixes] where supported.
    - [x] All existing and new tests are passing.
    
    If you need help, consider asking for advice on the #hackers-new channel
    on [Discord].
    
    If this change needs to override an active code freeze, provide a
    comment explaining why. The code freeze workflow can be overridden by
    code reviewers. See pinned issues for any active code freezes with
    guidance.
    
    **Note**: The Flutter team is currently trialing the use of [Gemini Code
    Assist for
    GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code).
    Comments from the `gemini-code-assist` bot should not be taken as
    authoritative feedback from the Flutter team. If you find its comments
    useful you can update your code accordingly, but if you are unsure or
    disagree with the feedback, please feel free to wait for a Flutter team
    member's review for guidance on which automated comments should be
    addressed.
    
    <!-- Links -->
    [Contributor Guide]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
    [AI contribution guidelines]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#ai-contribution-guidelines
    [Tree Hygiene]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
    [test-exempt]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests
    [Flutter Style Guide]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md
    [Features we expect every widget to implement]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement
    [CLA]: https://cla.developers.google.com/
    [flutter/tests]: https://github.com/flutter/tests
    [breaking change policy]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes
    [Discord]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md
    [Data Driven Fixes]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
    gaaclarke authored May 29, 2026
    Configuration menu
    Copy the full SHA
    1d8fa89 View commit details
    Browse the repository at this point in the history
  8. [flutter_tools, devicelab] Fix filesystem safety guard for symlinked …

    …temp directories (#187320)
    
    Resolve symbolic links of the system temporary directory before
    canonicalizing it in `FSGuardIOOverrides`.
    
    On macOS, the system temp directory `/var/folders/...` is a symlink to
    `/private/var/folders/...`. Tests using
    `createResolvedTempDirectorySync` use the resolved path, causing the
    filesystem guard to mistakenly block modifications because they
    string-wise do not match the unresolved temp path.
    
    Also:
    * Cache the resolved canonical temp path inside `FSGuardIOOverrides` to
    avoid costly I/O operations on every filesystem check.
    * Add a regression test in `io_test.dart` to verify symlinked temp
    directory support.
    * Use `addTearDown` in the new test for robust resource cleanup.
    bkonyi authored May 29, 2026
    Configuration menu
    Copy the full SHA
    e7b755b View commit details
    Browse the repository at this point in the history
  9. Remove the Y coordinate flip workaround in the Material stretch effec…

    …t shader now that it is no longer required by the Impeller GLES back end (#187247)
    
    #186556 makes the behavior of the
    Y axis in the GLES back end consistent with other Impeller back ends.
    Shaders will render incorrectly if they continue to flip the Y axis
    based on "#ifdef IMPELLER_TARGET_OPENGLES".
    jason-simmons authored May 29, 2026
    Configuration menu
    Copy the full SHA
    a191e6d View commit details
    Browse the repository at this point in the history
  10. Roll Skia from c480ba2eb2eb to dc01525ac468 (4 revisions) (#187317)

    https://skia.googlesource.com/skia.git/+log/c480ba2eb2eb..dc01525ac468
    
    2026-05-29 skia-autoroll@skia-public.iam.gserviceaccount.com Roll
    vulkan-deps from 3cececf546e2 to 016cfd464461 (4 revisions)
    2026-05-29 thomsmit@google.com Reland "[graphite] BufferSubAllocator
    respects failed mapping on reset"
    2026-05-29 thomsmit@google.com Reland "Reconstruct subRun bounds from
    glyphs"
    2026-05-29 thomsmit@google.com Revert "[graphite] BufferSubAllocator
    respects failed mapping on reset"
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/skia-flutter-autoroll
    Please CC codefu@google.com,fmalita@google.com,kjlubick@google.com on
    the revert to ensure that a human
    is aware of the problem.
    
    To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry
    To file a bug in Flutter:
    https://github.com/flutter/flutter/issues/new/choose
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://issues.skia.org/issues/new?component=1389291&template=1850622
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
    engine-flutter-autoroll authored May 29, 2026
    Configuration menu
    Copy the full SHA
    b30ff40 View commit details
    Browse the repository at this point in the history

Commits on May 30, 2026

  1. Roll Skia from dc01525ac468 to 0aee4675e0ad (6 revisions) (#187334)

    https://skia.googlesource.com/skia.git/+log/dc01525ac468..0aee4675e0ad
    
    2026-05-29 nscobie@google.com [graphite] Fix null deref in
    QueueManager::addRecording when !Recording
    2026-05-29 kjlubick@google.com Use std::make_unique where we aren't
    2026-05-29 kjlubick@google.com Use const references in a few more places
    2026-05-29 kjlubick@google.com Address potential MSAN issue in
    SkScalerContext
    2026-05-29 kjlubick@google.com Fix SkVx::isFinite on new MSVC
    2026-05-29 kjlubick@google.com Fix docs for MSAN (and address 2 minor
    issues)
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/skia-flutter-autoroll
    Please CC codefu@google.com,fmalita@google.com,kjlubick@google.com on
    the revert to ensure that a human
    is aware of the problem.
    
    To file a bug in Skia: https://bugs.chromium.org/p/skia/issues/entry
    To file a bug in Flutter:
    https://github.com/flutter/flutter/issues/new/choose
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://issues.skia.org/issues/new?component=1389291&template=1850622
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
    engine-flutter-autoroll authored May 30, 2026
    Configuration menu
    Copy the full SHA
    bb9f0ae View commit details
    Browse the repository at this point in the history
  2. add sdf golden variants for OpenGL (#187246)

    Adds SDF variants for OpenGL golden tests
    
    ## Pre-launch Checklist
    
    - [x] I read the [Contributor Guide] and followed the process outlined
    there for submitting PRs.
    - [x] I read the [AI contribution guidelines] and understand my
    responsibilities, or I am not using AI tools.
    - [x] I read the [Tree Hygiene] wiki page, which explains my
    responsibilities.
    - [x] I read and followed the [Flutter Style Guide], including [Features
    we expect every widget to implement].
    - [x] I signed the [CLA].
    - [x] I listed at least one issue that this PR fixes in the description
    above.
    - [x] I updated/added relevant documentation (doc comments with `///`).
    - [x] I added new tests to check the change I am making, or this PR is
    [test-exempt].
    - [x] I followed the [breaking change policy] and added [Data Driven
    Fixes] where supported.
    - [x] All existing and new tests are passing.
    walley892 authored May 30, 2026
    Configuration menu
    Copy the full SHA
    b4e5291 View commit details
    Browse the repository at this point in the history
  3. Move dart-lang/ai to a top level third party dependency in engine (#1…

    …87268)
    
    This should fix the flutter-web builders which were broken when this
    package was removed from the Dart SDK DEPS file in
    https://dart-review.googlesource.com/c/sdk/+/507220.
    
    It moves the dart-lang/ai repository to the top level
    `engine/src/flutter/third_party/` dir. This may be a new precedent for
    Dart packages, but other third party DEPS are in there. It also updates
    the pubspec paths to point to the new location.
    
    Includes a manual Dart roll to 3cdc25e8ffe98c61b36af485573639dc833b75cb.
    
    ## Pre-launch Checklist
    
    - [x] I read the [Contributor Guide] and followed the process outlined
    there for submitting PRs.
    - [x] I read the [AI contribution guidelines] and understand my
    responsibilities, or I am not using AI tools.
    - [x] I read the [Tree Hygiene] wiki page, which explains my
    responsibilities.
    - [x] I read and followed the [Flutter Style Guide], including [Features
    we expect every widget to implement].
    - [x] I signed the [CLA].
    - [ ] I listed at least one issue that this PR fixes in the description
    above.
    - [x] I updated/added relevant documentation (doc comments with `///`).
    - [x] I added new tests to check the change I am making, or this PR is
    [test-exempt].
    - [x] I followed the [breaking change policy] and added [Data Driven
    Fixes] where supported.
    - [x] All existing and new tests are passing.
    
    ---------
    
    Co-authored-by: Alexander Aprelev <aam@google.com>
    jakemac53 and aam authored May 30, 2026
    Configuration menu
    Copy the full SHA
    6d7a865 View commit details
    Browse the repository at this point in the history

Commits on Jun 1, 2026

  1. Revert "Move dart-lang/ai to a top level third party dependency in en… (

    #187370)
    
    …gine (#187268)"
    
    Reason for revert: removal of some snapshot binaries break mac code
    signing
    
    Looks like the removal of the MCP server snapshot (and others) caused
    the codesigning failure.
    
    Log from the Dart SDK roll that was in the reverted patch:
    https://dart.googlesource.com/sdk.git/+log/6833224264116d1becc20dd037d6c25c92194612..3cdc25e8ffe98c61b36af485573639dc833b75cb
    
    Failure logs for arm64 and x64 bots both show the same errors:
    *
    https://ci.chromium.org/ui/p/flutter/builders/prod/Mac_arm64%20verify_binaries_pre_codesigned/5308
    *
    https://ci.chromium.org/ui/p/flutter/builders/prod/Mac_x64%20verify_binaries_pre_codesigned/5305/overview
    
    Errors:
    ```
    Expected binaries not found in cache:
    
    /Volumes/Work/s/w/ir/x/w/flutter/bin/cache/dart-sdk/bin/snapshots/analysis_server.dart.snapshot
    /Volumes/Work/s/w/ir/x/w/flutter/bin/cache/dart-sdk/bin/snapshots/dart_mcp_server_aot.dart.snapshot
    /Volumes/Work/s/w/ir/x/w/flutter/bin/cache/dart-sdk/bin/snapshots/dartdevc.dart.snapshot
    /Volumes/Work/s/w/ir/x/w/flutter/bin/cache/dart-sdk/bin/snapshots/kernel-service.dart.snapshot
    
    If this commit is removing binaries from the cache, this test should be fixed by
    removing the relevant entry from either the "binariesWithEntitlements" or
    "binariesWithoutEntitlements" getters in dev/tools/lib/codesign.dart.
    ╔═╡ERROR #1╞════════════════════════════════════════════════════════════════════
    ║ UNEXPECTED ERROR!
    ║ Exception: Did not find all expected binaries!
    ║ #0      verifyExist (file:///Volumes/Work/s/w/ir/x/w/flutter/dev/bots/suite_runners/run_verify_binaries_codesigned_tests.dart:231:5)
    ║ <asynchronous suspension>
    ║ #1      verifyPreCodesignedTestRunner (file:///Volumes/Work/s/w/ir/x/w/flutter/dev/bots/suite_runners/run_verify_binaries_codesigned_tests.dart:40:3)
    ║ <asynchronous suspension>
    ║ #2      _runFromList (file:///Volumes/Work/s/w/ir/x/w/flutter/dev/bots/utils.dart:727:7)
    ║ <asynchronous suspension>
    ║ #3      main (file:///Volumes/Work/s/w/ir/x/w/flutter/dev/bots/test.dart:123:5)
    ║ <asynchronous suspension>
    ║ 
    ║ The test.dart script should be corrected to catch this error and call foundError().
    ║ Some tests are likely to have been skipped.
    ╚═══════════════════════════════════════════════════════════════════════════════
    Step failed (retcode: 255)
    ```
    
    This reverts commit 6d7a865.
    
    <!--
    Thanks for filing a pull request!
    Reviewers are typically assigned within a week of filing a request.
    To learn more about code review, see our documentation on Tree Hygiene:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
    -->
    
    ## Pre-launch Checklist
    
    - [X] I read the [Contributor Guide] and followed the process outlined
    there for submitting PRs.
    - [X] I read the [AI contribution guidelines] and understand my
    responsibilities, or I am not using AI tools.
    - [X] I read the [Tree Hygiene] wiki page, which explains my
    responsibilities.
    - [X] I read and followed the [Flutter Style Guide], including [Features
    we expect every widget to implement].
    - [X] I signed the [CLA].
    - [ ] I listed at least one issue that this PR fixes in the description
    above.
    - [X] I updated/added relevant documentation (doc comments with `///`).
    - [X] I added new tests to check the change I am making, or this PR is
    [test-exempt].
    - [X] I followed the [breaking change policy] and added [Data Driven
    Fixes] where supported.
    - [X] All existing and new tests are passing.
    
    If you need help, consider asking for advice on the #hackers-new channel
    on [Discord].
    
    If this change needs to override an active code freeze, provide a
    comment explaining why. The code freeze workflow can be overridden by
    code reviewers. See pinned issues for any active code freezes with
    guidance.
    
    **Note**: The Flutter team is currently trialing the use of [Gemini Code
    Assist for
    GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code).
    Comments from the `gemini-code-assist` bot should not be taken as
    authoritative feedback from the Flutter team. If you find its comments
    useful you can update your code accordingly, but if you are unsure or
    disagree with the feedback, please feel free to wait for a Flutter team
    member's review for guidance on which automated comments should be
    addressed.
    
    <!-- Links -->
    [Contributor Guide]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
    [AI contribution guidelines]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#ai-contribution-guidelines
    [Tree Hygiene]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
    [test-exempt]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests
    [Flutter Style Guide]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md
    [Features we expect every widget to implement]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement
    [CLA]: https://cla.developers.google.com/
    [flutter/tests]: https://github.com/flutter/tests
    [breaking change policy]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes
    [Discord]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md
    [Data Driven Fixes]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
    cbracken authored Jun 1, 2026
    Configuration menu
    Copy the full SHA
    66ca7f0 View commit details
    Browse the repository at this point in the history
  2. Improve dependOnInheritedWidgetOfExactType documentation to explain…

    … why it is bad to use it in initState (#186216)
    
    Fixes #73423
    
    ## Pre-launch Checklist
    
    - [x] I read the [Contributor Guide] and followed the process outlined
    there for submitting PRs.
    - [x] I read the [AI contribution guidelines] and understand my
    responsibilities, or I am not using AI tools.
    - [x] I read the [Tree Hygiene] wiki page, which explains my
    responsibilities.
    - [x] I read and followed the [Flutter Style Guide], including [Features
    we expect every widget to implement].
    - [x] I signed the [CLA].
    - [x] I listed at least one issue that this PR fixes in the description
    above.
    - [x] I updated/added relevant documentation (doc comments with `///`).
    - [ ] I added new tests to check the change I am making, or this PR is
    [test-exempt].
    - [x] I followed the [breaking change policy] and added [Data Driven
    Fixes] where supported.
    - [ ] All existing and new tests are passing.
    
    If you need help, consider asking for advice on the #hackers-new channel
    on [Discord].
    
    If this change needs to override an active code freeze, provide a
    comment explaining why. The code freeze workflow can be overridden by
    code reviewers. See pinned issues for any active code freezes with
    guidance.
    
    **Note**: The Flutter team is currently trialing the use of [Gemini Code
    Assist for
    GitHub](https://developers.google.com/gemini-code-assist/docs/review-github-code).
    Comments from the `gemini-code-assist` bot should not be taken as
    authoritative feedback from the Flutter team. If you find its comments
    useful you can update your code accordingly, but if you are unsure or
    disagree with the feedback, please feel free to wait for a Flutter team
    member's review for guidance on which automated comments should be
    addressed.
    
    <!-- Links -->
    [Contributor Guide]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
    [AI contribution guidelines]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#ai-contribution-guidelines
    [Tree Hygiene]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md
    [test-exempt]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#tests
    [Flutter Style Guide]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md
    [Features we expect every widget to implement]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Style-guide-for-Flutter-repo.md#features-we-expect-every-widget-to-implement
    [CLA]: https://cla.developers.google.com/
    [flutter/tests]: https://github.com/flutter/tests
    [breaking change policy]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#handling-breaking-changes
    [Discord]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Chat.md
    [Data Driven Fixes]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Data-driven-Fixes.md
    AbdeMohlbi authored Jun 1, 2026
    Configuration menu
    Copy the full SHA
    0243134 View commit details
    Browse the repository at this point in the history
  3. Remove use of deprecated API related to removal of the VM isolate. (#…

    …187013)
    
    - Don't pass VM snapshot to Dart_Initialize.
    - Don't expect kDart{Vm,Isolate}Snapshot{Data,Instructions} symbols
    defined.
     - Replace 4-symbol Dart_LoadELF with 2-symbol Dart_LoadELF2.
    
    Blocking: https://dart-review.googlesource.com/c/sdk/+/502780
    rmacnak-google authored Jun 1, 2026
    Configuration menu
    Copy the full SHA
    0d806c9 View commit details
    Browse the repository at this point in the history
  4. Roll Fuchsia Linux SDK from jMR_VXQi07kAk8vbR... to q27k7_um1GvVrySZS…

    …... (#187338)
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/fuchsia-linux-sdk-flutter
    Please CC codefu@google.com,zra@google.com on the revert to ensure that
    a human
    is aware of the problem.
    
    To file a bug in Flutter:
    https://github.com/flutter/flutter/issues/new/choose
    
    To report a problem with the AutoRoller itself, please file a bug:
    https://issues.skia.org/issues/new?component=1389291&template=1850622
    
    Documentation for the AutoRoller is here:
    https://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md
    engine-flutter-autoroll authored Jun 1, 2026
    Configuration menu
    Copy the full SHA
    54e199a View commit details
    Browse the repository at this point in the history
Loading