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: fae695ed6198
Choose a base ref
...
head repository: flutter/flutter
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 08e26a3ffcd7
Choose a head ref
  • 19 commits
  • 80 files changed
  • 14 contributors

Commits on Nov 26, 2024

  1. Report usage of deferred-components to analytics. (#159307)

    Towards #159212.
    
    /cc @jtmcdole
    
    ---------
    
    Co-authored-by: Andrew Kolos <[email protected]>
    matanlurey and andrewkolos authored Nov 26, 2024
    Configuration menu
    Copy the full SHA
    4ff6698 View commit details
    Browse the repository at this point in the history
  2. [Widget Inspector] Fix stack overflow error for Flutter web when requ…

    …esting a large widget tree (#159454)
    
    Fixes flutter/devtools#8553
    
    Context: 
    
    A Flutter web customer with a large widget tree was getting a stack
    overflow error when they toggled on "show implementation widgets" in the
    Flutter DevTools Inspector. This is because building the JSON tree
    recursively was hitting Chrome's stack limit.
    
    This PR creates the JSON tree **iteratively** if the `getRootWidgetTree`
    service extension is called with `fullDetails = false` (which is what
    DevTools uses to fetch the widget tree).
    
    For all other instances of creating a widget JSON map (for example, when
    fetching widget properties) the recursive implementation is used. This
    allows properties provided by subclasses implementing `toJsonMap` to be
    included in the response.
    
    Note: Because with this change `toJsonMap` is only called when
    `fullDetails = true` and `toJsonMapIterative` is only called when
    `fullDetails = false`, this PR partially reverts the changes in
    #157309.
    elliette authored Nov 26, 2024
    Configuration menu
    Copy the full SHA
    21bea32 View commit details
    Browse the repository at this point in the history
  3. Roll Flutter Engine from fe45a6608651 to bd165dc27166 (23 revisions) (#…

    …159504)
    
    flutter/engine@fe45a66...bd165dc
    
    2024-11-26 [email protected] Revert "iOS: Migrate PlatformViewsController
    to Objective-C (#56790)" (flutter/engine#56817)
    2024-11-26 [email protected] iOS: Rename FlutterPlatformViews_Internal.mm
    (flutter/engine#56816)
    2024-11-26 [email protected] iOS: Eliminate global in platformviews
    controller (flutter/engine#56805)
    2024-11-26 [email protected] Roll Skia from a276978ba7c8 to
    f149f852c70a (1 revision) (flutter/engine#56812)
    2024-11-26 [email protected] Roll Skia from d7a267d88fd6 to
    a276978ba7c8 (1 revision) (flutter/engine#56811)
    2024-11-26 [email protected] Roll Skia from 8d9d892657a7 to
    d7a267d88fd6 (1 revision) (flutter/engine#56810)
    2024-11-26 [email protected] Roll Dart SDK from
    bdb76c714009 to ca02d403f1a8 (1 revision) (flutter/engine#56809)
    2024-11-26 [email protected] Roll Skia from b697dd1b03b2 to
    8d9d892657a7 (1 revision) (flutter/engine#56808)
    2024-11-26 [email protected] Roll Skia from c1c8ff84997c to
    b697dd1b03b2 (1 revision) (flutter/engine#56807)
    2024-11-26 [email protected] iOS: Delete
    FlutterPlatformViewsController.layerPoolSize (flutter/engine#56806)
    2024-11-26 [email protected] Roll Dart SDK from
    4b49546a1dfa to bdb76c714009 (1 revision) (flutter/engine#56803)
    2024-11-26 [email protected] iOS: Migrate PlatformViewsController to
    Objective-C (flutter/engine#56790)
    2024-11-26 [email protected] Started caching
    HandleGLES's hash and made them immutable (flutter/engine#56800)
    2024-11-26 98614782+auto-submit[bot]@users.noreply.github.com Reverts
    "[iOS] Full keyboard access scrolling (#56606)" (flutter/engine#56802)
    2024-11-26 [email protected] Roll Skia from 12c8bd6ac1d9 to
    c1c8ff84997c (14 revisions) (flutter/engine#56801)
    2024-11-25 [email protected] [Impeller] better handle allocation
    herustics of Android slide in page transition. (flutter/engine#56762)
    2024-11-25 [email protected] iOS: Eliminate logging of non-zero origin
    platformviews (flutter/engine#56796)
    2024-11-25 [email protected] [impeller] gles:
    started storing the number of handle deletions to avoid reallocation
    (flutter/engine#56799)
    2024-11-25 [email protected] Roll Fuchsia Linux SDK from
    9o0fWa2xVhmxV6Mtn... to 50xtjbMWWrqay_7m_... (flutter/engine#56795)
    2024-11-25 [email protected] Roll Dart SDK from
    df716eaa6ed2 to 4b49546a1dfa (1 revision) (flutter/engine#56793)
    2024-11-25 [email protected] [iOS] Full
    keyboard access scrolling (flutter/engine#56606)
    2024-11-25 [email protected] [android] remove fml_check from
    surface_texture_external_texture (flutter/engine#56760)
    2024-11-25 [email protected] removed unused
    variable for skia initialization (flutter/engine#56791)
    
    Also rolling transitive DEPS:
      fuchsia/sdk/core/linux-amd64 from 9o0fWa2xVhmx to 50xtjbMWWrqa
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
    Please CC [email protected] 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 Nov 26, 2024
    Configuration menu
    Copy the full SHA
    830ec5a View commit details
    Browse the repository at this point in the history
  4. Suppress previous route transition if current route is fullscreenDial…

    …og (#159312)
    
    Fixes #159289
    
    Cupertino and Material routes were looking to see if the next route was
    a full screen dialog route, and not transitioning accordingly. However
    with the updates to allow [mixed transitions in an
    app](#150031), any route will try
    and transition if a delegatedTransition is available. This PR makes it
    so that Cupertino and Material routes that are fullscreen dialogs will
    use `canTransitionFrom` to tell the previous route not to transition.
    
    Before:
    
    [388677067-d301238d-6615-42a7-b60a-611c61136d88.webm](https://github.com/user-attachments/assets/eea99ee9-0bc8-4981-a950-08f99a7fdb3e)
    
    After:
    
    
    https://github.com/user-attachments/assets/7deb5143-cd67-4696-95ec-9d7df329dfa4
    
    
    
    ## 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.
    - [ ] 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
    MitchellGoodwin authored Nov 26, 2024
    Configuration menu
    Copy the full SHA
    4a4d7a7 View commit details
    Browse the repository at this point in the history

Commits on Nov 27, 2024

  1. Reland CupertinoPopupSurface (#159272)

    #151430 had to be reverted
    because of a black square appearing during animations. This PR fixes the
    issue by switching from BlendMode.src -> BlendMode.srcOver. I visually
    checked to make sure the issue was fixed on MacOS and iOS/Android
    simulators.
    
    Fixes #154887
    
    ## 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
    
    ---------
    
    Co-authored-by: Tong Mu <[email protected]>
    davidhicks980 and dkwingsmt authored Nov 27, 2024
    Configuration menu
    Copy the full SHA
    a4a4e57 View commit details
    Browse the repository at this point in the history
  2. Roll Flutter Engine from bd165dc27166 to da71729651d8 (7 revisions) (#…

    …159523)
    
    flutter/engine@bd165dc...da71729
    
    2024-11-27 [email protected] Roll Dart SDK from
    72b594775c83 to 0740ded7b9bf (1 revision) (flutter/engine#56826)
    2024-11-27 [email protected] Roll Fuchsia Linux SDK from
    50xtjbMWWrqay_7m_... to u0agumUB4Ag6cTiKk... (flutter/engine#56823)
    2024-11-27 [email protected] [DisplayList] Delete (publicly) unused
    DlColorColorSource (flutter/engine#56825)
    2024-11-26 [email protected] [engine] reland: more consistently
    flush message loops tasks (flutter/engine#56815)
    2024-11-26 [email protected] [Impeller] cache even more text
    frame data to skip lookups. (flutter/engine#56798)
    2024-11-26 [email protected] [DisplayList] migrate DlColorFilter objects
    to new source layout (flutter/engine#56785)
    2024-11-26 [email protected] Roll Dart SDK from
    ca02d403f1a8 to 72b594775c83 (1 revision) (flutter/engine#56819)
    
    Also rolling transitive DEPS:
      fuchsia/sdk/core/linux-amd64 from 50xtjbMWWrqa to u0agumUB4Ag6
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
    Please CC [email protected] 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 Nov 27, 2024
    Configuration menu
    Copy the full SHA
    28fde86 View commit details
    Browse the repository at this point in the history
  3. Roll Flutter Engine from da71729651d8 to b9474a99694c (2 revisions) (#…

    …159527)
    
    flutter/engine@da71729...b9474a9
    
    2024-11-27 [email protected] Reland: iOS: Migrate PlatformViewsController
    to Objective-C (flutter/engine#56828)
    2024-11-27 [email protected] [Impeller] make sampler use
    string_view instead of std::string. (flutter/engine#56821)
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
    Please CC [email protected] 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 Nov 27, 2024
    Configuration menu
    Copy the full SHA
    3a328e7 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    c6260a8 View commit details
    Browse the repository at this point in the history
  5. [native assets] Create NativeAssetsManifest.json instead of kernel …

    …embedding (#159322)
    
    This PR introduces a `NativeAssetsManifest.json` next to the
    `AssetManifest.bin` and `FontManifest.json`. This removes the need for
    embedding the native assets mapping inside the kernel file and enables
    decoupling native assets building and bundling from the kernel
    compilation in flutter tools. This means `flutter run` no longer does a
    dry run of `hook/build.dart` hooks.
    
    (It also means all isolate groups will have the same native assets.
    However, since Flutter does not support `Isolate.spawnUri` from kernel
    files, this is not a regression.)
    
    Implementation details:
    
    * g3 is still using kernel embedding.
    #142016 introduced an argument to
    embed a `native_assets.yaml` inside `flutter attach` and `flutter run`
    (the outer flutter process), but it is not used in `flutter assemble`
    (the inner process when doing `flutter run`). So, those arguments need
    to still be respected. However, all other logic related to embedding a
    yaml encoding in the kernel file has been removed.
    * All dry-run logic has been removed. 🎉 
    * The `KernelSnapshot` target no longer depends on the
    `InstallCodeAssets` target. Instead, the various OS-specific
    "BundleAsset" targets now depend on the `InstallCodeAssets` target. The
    `InstallCodeAssets` invokes the build hooks and produces the
    `NativeAssetsManifest.json`. The various "BundleAsset" commands
    synchronize the `NativeAssetsManifest.json` to the app bundle.
    * `InstallCodeAssets` produces a `native_assets.json`, which is renamed
    to `NativeAssetsManifest.json` in the various "Bundle" targets. This
    means that all unit tests of the "Bundle" targets now need to create
    this file. (Similar to how `app.dill` is expected to exist because
    `KernelSnapshot` is a dependency of the "Bundle" targets.)
    * Because dynamic libraries need to be code signed (at least on iOS and
    MacOS), the bundling of the dylibs is _not_ migrated to reuse
    `_updateDevFS` (which is used for ordinary assets). Only the 2nd and 3rd
    invocation of `flutter assemble` from `xcodebuild` has access to the
    code signing identity.
    
    Relevant tests:
    
    * test/integration.shard/isolated/native_assets_test.dart - runs
    `flutter run` with native assets including hot restart and hot reload.
    
    TODO:
    
    * Undo engine-roll in this PR after engine has rolled in.
    
    Issue:
    
    * #154425
    
    Related PRs:
    
    * https://dart-review.googlesource.com/c/sdk/+/388161
    * flutter/engine#56727
    
    ## 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.
    
    <!-- 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
    dcharkes authored Nov 27, 2024
    Configuration menu
    Copy the full SHA
    4aa2cae View commit details
    Browse the repository at this point in the history
  6. Marks Mac_benchmark hello_world_macos__compile to be flaky (#159543)

    <!-- meta-tags: To be used by the automation script only, DO NOT MODIFY.
    {
      "name": "Mac_benchmark hello_world_macos__compile"
    }
    -->
    Issue link: #159542
    
    Co-authored-by: Chris Bracken <[email protected]>
    fluttergithubbot and cbracken authored Nov 27, 2024
    Configuration menu
    Copy the full SHA
    5c88413 View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    8343e9b View commit details
    Browse the repository at this point in the history
  8. Roll Packages from 8ecf4b0 to e6932b7 (3 revisions) (#159561)

    flutter/packages@8ecf4b0...e6932b7
    
    2024-11-26 [email protected] [flutter_svg] Adopt code excerpts
    (flutter/packages#8181)
    2024-11-26 [email protected] [flutter_markdown] fix invalid URI's
    causing unhandled image errors (flutter/packages#8058)
    2024-11-26 [email protected]
    [ci][webview_flutter_android] Manual Roll and skip tests
    (flutter/packages#8186)
    
    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 [email protected] 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 Nov 27, 2024
    Configuration menu
    Copy the full SHA
    d686ad3 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    fdc6661 View commit details
    Browse the repository at this point in the history

Commits on Nov 28, 2024

  1. Fix: Announce only the first error message for better accessibility (#…

    …156399)
    
    ## Issue
    This pull request addresses an accessibility issue where all form error
    messages were concatenated and announced simultaneously, overwhelming
    users relying on screen readers like VoiceOver and TalkBack.
    This is the issue link: #156340
    
    ## Update
    The change ensures that only the first error message is announced,
    providing a more manageable and user-friendly experience.
    
    ## 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.
    
    ---------
    
    Co-authored-by: chunhtai <[email protected]>
    azizChebbi and chunhtai authored Nov 28, 2024
    Configuration menu
    Copy the full SHA
    d541354 View commit details
    Browse the repository at this point in the history
  2. [web] On the web platform, use an <img> tag to show an image if it ca…

    …n't be accessed with CORS (#157755)
    
    When using `Image.network`, if the given URL points to an image that is
    cross-origin and not set up to allow CORS access, then we are unable to
    make a [ui.Image] from it. In this case, render the image using a
    platform view.
    
    This is the last remaining checklist item for
    #145954
    
    Fixes #149843
    
    ## 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
    harryterkelsen authored Nov 28, 2024
    Configuration menu
    Copy the full SHA
    c519383 View commit details
    Browse the repository at this point in the history
  3. Roll Flutter Engine from ba112add5d98 to dd0ef5ba7d9a (2 revisions) (#…

    …159574)
    
    flutter/engine@ba112ad...dd0ef5b
    
    2024-11-27 [email protected] Roll Fuchsia Test Scripts from
    OA7UxNZkbxCRfr80A... to VilXq4eGH5A24wRWA... (flutter/engine#56846)
    2024-11-27 [email protected] IWYU: add some missing includes
    failing with libstdc++13/14 (flutter/engine#56822)
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
    Please CC [email protected] 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 Nov 28, 2024
    Configuration menu
    Copy the full SHA
    def629d View commit details
    Browse the repository at this point in the history
  4. Roll Flutter Engine from dd0ef5ba7d9a to d7c0bcfe7a30 (1 revision) (#…

    …159579)
    
    flutter/engine@dd0ef5b...d7c0bcf
    
    2024-11-28 [email protected] Roll Fuchsia Linux SDK from
    u0agumUB4Ag6cTiKk... to oJzuSXcrUmaw5Ck2g... (flutter/engine#56853)
    
    Also rolling transitive DEPS:
      fuchsia/sdk/core/linux-amd64 from u0agumUB4Ag6 to oJzuSXcrUmaw
    
    If this roll has caused a breakage, revert this CL and stop the roller
    using the controls here:
    https://autoroll.skia.org/r/flutter-engine-flutter-autoroll
    Please CC [email protected] 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 Nov 28, 2024
    Configuration menu
    Copy the full SHA
    0e2a9c0 View commit details
    Browse the repository at this point in the history
  5. Revert "Fix Date picker overlay colors aren't applied on selected sta… (

    #159583)
    
    Reverts #159203 because it
    depends on #159072 which was
    flagged as a perf regression in
    #159337.
    
    Reverting both PRs to see if the perf regression was really related to
    this change or was impacted by another change. See
    #159337 (comment)
    for context.
    bleroux authored Nov 28, 2024
    Configuration menu
    Copy the full SHA
    7453ffd View commit details
    Browse the repository at this point in the history
  6. Revert "Fix InkWell overlayColor resolution ignores selected state (#…

    …159072) (#159589)
    
    Reverts #159072 which was flagged
    as a perf regression in
    #159337.
    
    Reverting to see if the perf regression was really related to this
    change or was impacted by another change. See
    #159337 (comment)
    for context.
    bleroux authored Nov 28, 2024
    Configuration menu
    Copy the full SHA
    08e26a3 View commit details
    Browse the repository at this point in the history
Loading