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: 0e536eb
Choose a base ref
...
head repository: flutter/flutter
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 8b18dde
Choose a head ref
  • 16 commits
  • 100 files changed
  • 13 contributors

Commits on May 28, 2025

  1. Configuration menu
    Copy the full SHA
    d48dbc5 View commit details
    Browse the repository at this point in the history
  2. Allow tests to use macOS 15.5 (#169536)

    Part of #167824
    
    ## Pre-launch Checklist
    
    - [x] I read the [Contributor Guide] and followed the process outlined
    there for submitting PRs.
    - [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].
    
    <!-- Links -->
    [Contributor Guide]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
    [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
    vashworth authored May 28, 2025
    Configuration menu
    Copy the full SHA
    6a15533 View commit details
    Browse the repository at this point in the history
  3. Manually update vector_math package (#169476)

    Includes fixes and deprecations that will allow us to improve
    performance.
    kevmoo authored May 28, 2025
    Configuration menu
    Copy the full SHA
    c08e9df View commit details
    Browse the repository at this point in the history
  4. 🐛 Use consist slashes when generating dep files (#169570)

    Continue with #169467. I've
    noticed that paths in the depfile on Windows are generated with
    non-normalized paths. This PR normalizes every single file path before
    putting them into the output.
    
    This might also fix #163591 as
    a root cause and can be easily cherry-picked.
    
    ## Pre-launch Checklist
    
    - [x] I read the [Contributor Guide] and followed the process outlined
    there for submitting PRs.
    - [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].
    - [ ] 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].
    
    <!-- Links -->
    [Contributor Guide]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
    [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
    AlexV525 authored May 28, 2025
    Configuration menu
    Copy the full SHA
    e8366e3 View commit details
    Browse the repository at this point in the history
  5. Engine tests kvm=1 is required for some fuchsia (#169614)

    Undoes some changes from #168106 as these tests are looking for a KVM
    specifically for hardware accelerating the emulators. Tests are timing
    out as "infra failures" and making the tree go red.
    
    > KVM path /dev/kvm does not exist. Running without acceleration;
    emulator will be extremely slow and may not establish a connection with
    ffx in the allotted time.
    jtmcdole authored May 28, 2025
    Configuration menu
    Copy the full SHA
    a5b51db View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    5e953e7 View commit details
    Browse the repository at this point in the history
  7. Roll forward: "Initialize default-app-flavor" (#169298) (#169602)

    Closes #169598 (which explains
    the integration test failure).
    Closes #169160.
    Closes #165803.
    
    This is the only diff from 5d013c7:
    ```diff
    diff --git a/packages/flutter_tools/lib/src/build_system/targets/common.dart b/packages/flutter_tools/lib/src/build_system/targets/common.dart
    index 6158321..6773101 100644
    --- a/packages/flutter_tools/lib/src/build_system/targets/common.dart
    +++ b/packages/flutter_tools/lib/src/build_system/targets/common.dart
    @@ -308,10 +308,18 @@ class KernelSnapshot extends Target {
         if (flavor == null) {
           return;
         }
    -    if (!dartDefines.any((String element) => element.startsWith(kAppFlavor))) {
    -      // If the flavor is not already in the dart defines, add it.
    -      dartDefines.add('$kAppFlavor=$flavor');
    -    }
    +
    +    // It is possible there is a flavor already in dartDefines, from another
    +    // part of the build process, but this should take precedence as it happens
    +    // last (xcodebuild execution).
    +    //
    +    // See #169598.
    +
    +    // If the flavor is already in the dart defines, remove it.
    +    dartDefines.removeWhere((String define) => define.startsWith(kAppFlavor));
    +
    +    // Then, add it to the end.
    +    dartDefines.add('$kAppFlavor=$flavor');
       }
     }
     ```
    matanlurey authored May 28, 2025
    Configuration menu
    Copy the full SHA
    8e8cb92 View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    c492ad4 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    3e8b531 View commit details
    Browse the repository at this point in the history
  10. Configuration menu
    Copy the full SHA
    af3627a View commit details
    Browse the repository at this point in the history
  11. [Impeller] Update FAQ for WebGPU/Dawn. (#169616)

    From the thread on the insiders channel.
    chinmaygarde authored May 28, 2025
    Configuration menu
    Copy the full SHA
    2180d9f View commit details
    Browse the repository at this point in the history
  12. integration_tests: Check if BuildContext is mounted in display_cutout…

    …_test (#169008)
    
    These changes highlight where code was not safely checking whether the
    BuildContext was mounted before using it.
    
    The `use_build_context_synchronously` lint rule is changing to catch
    these cases.
    
    ## Pre-launch Checklist
    
    - [x] I read the [Contributor Guide] and followed the process outlined
    there for submitting PRs.
    - [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.
    - [ ] 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.
    
    <!-- Links -->
    [Contributor Guide]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
    [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
    srawlins authored May 28, 2025
    Configuration menu
    Copy the full SHA
    1ce59f4 View commit details
    Browse the repository at this point in the history
  13. Add dynamic module loader to flutter wasm entrypoint script. (#169313)

    Adds support for loading dynamic module files to the Flutter wasm
    entrypoint script. The Dart SDK already tries to import this function
    when dynamic modules are enabled.
    
    ## Pre-launch Checklist
    
    - [x] I read the [Contributor Guide] and followed the process outlined
    there for submitting PRs.
    - [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.
    - [ ] All existing and new tests are passing.
    
    If you need help, consider asking for advice on the #hackers-new channel
    on [Discord].
    
    <!-- Links -->
    [Contributor Guide]:
    https://github.com/flutter/flutter/blob/main/docs/contributing/Tree-hygiene.md#overview
    [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
    
    ---------
    
    Co-authored-by: Nate Biggs <[email protected]>
    biggs0125 and natebiggs authored May 28, 2025
    Configuration menu
    Copy the full SHA
    f5f9f35 View commit details
    Browse the repository at this point in the history
  14. Fix minify logic (#169607)

    It's meant to be ignored unless explicitly set.
    
    Introduced in
    cb3150f
    kevmoo authored May 28, 2025
    Configuration menu
    Copy the full SHA
    f262575 View commit details
    Browse the repository at this point in the history

Commits on May 29, 2025

  1. Roll Skia from cc7963935d9d to 274d78ef2666 (21 revisions) (#169665)

    https://skia.googlesource.com/skia.git/+log/cc7963935d9d..274d78ef2666
    
    2025-05-29
    recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com
    Roll recipe dependencies (trivial).
    2025-05-29 [email protected] Roll ANGLE
    from 2a18fdbf4c8c to e7118451f513 (18 revisions)
    2025-05-29 [email protected] Roll
    vulkan-deps from 8888289eb6d9 to 58febb14bdad (6 revisions)
    2025-05-29 [email protected] Roll Dawn
    from 0dc9ec06d441 to f53bc591dafd (28 revisions)
    2025-05-29 [email protected] [vulkan] Switch to VK_EXT_debug_utils
    2025-05-29
    recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com
    Roll recipe dependencies (trivial).
    2025-05-28
    recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com
    Roll recipe dependencies (trivial).
    2025-05-28
    recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com
    Roll recipe dependencies (trivial).
    2025-05-28 [email protected] Add bounds check to onDrawPoints for
    ganesh Device
    2025-05-28 [email protected] [gn] Remove msvc env setting
    2025-05-28 [email protected] [graphite] Separate HSL and regular
    color matrix filter shaders
    2025-05-28 [email protected] [graphite] Handle Dawn breaking change
    in QueueWorkDoneCallback
    2025-05-28
    recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com
    Roll recipe dependencies (trivial).
    2025-05-28 [email protected] Rename SkRecorder::Type::kRaster -> kCPU
    2025-05-28 [email protected] [graphite] Add test for static vertices
    padding.
    2025-05-28 [email protected] Revert "[rust png] Round-trip
    `kOpaque_SkAlphaType` when encoding."
    2025-05-28
    recipe-mega-autoroller@chops-service-accounts.iam.gserviceaccount.com
    Roll recipe dependencies (trivial).
    2025-05-28 [email protected] [graphite][vulkan] Prepare for more
    extensive property queries
    2025-05-28 [email protected] Roll
    vulkan-deps from 9b8253ba5637 to 8888289eb6d9 (8 revisions)
    2025-05-28 [email protected] Fix integer overflow in SkSL RP code
    2025-05-28 [email protected] [rust png] Round-trip
    `kOpaque_SkAlphaType` when encoding.
    
    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 [email protected],[email protected],[email protected] 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, 2025
    Configuration menu
    Copy the full SHA
    9c89a8f View commit details
    Browse the repository at this point in the history
  2. Reduce some CI timeouts (#169512)

    - `Linux docs_test`: Has been running consistently under 25m, while
    timeout was set at 90m.
    - `Linux coverage`: Has been running consistently under 1.2h (~75m),
    while timeout was set at 120m.
    mdebbar authored May 29, 2025
    Configuration menu
    Copy the full SHA
    8b18dde View commit details
    Browse the repository at this point in the history
Loading