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: 6966a2eef1e9
Choose a base ref
...
head repository: flutter/flutter
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: 29a6c648ca4d
Choose a head ref
  • 16 commits
  • 26 files changed
  • 14 contributors

Commits on Dec 12, 2024

  1. Fix analytics enabled/disabled event not being sent when the user ena…

    …bles/disables analytics (#160060)
    
    Fixes #160058.
    
    In addition, only send an event when the enabled-state of analytics
    actually gets flipped.
    
    
    <details>
    
    <summary> Pre-launch checklist </summary> 
    
    
    - [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.
    
    </details>
    
    
    <!-- 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
    andrewkolos authored Dec 12, 2024
    Configuration menu
    Copy the full SHA
    6b12651 View commit details
    Browse the repository at this point in the history
  2. Roll Flutter Engine from 0bcea845cd31 to 9b51e30a4d37 (4 revisions) (#…

    …160190)
    
    flutter/engine@0bcea84...9b51e30
    
    2024-12-12 [email protected] iOS: Reduce engine/view controller coupling
    (flutter/engine#57151)
    2024-12-12 [email protected] Roll Dart SDK from
    770ff2b085fc to 02aa27c6a075 (1 revision) (flutter/engine#57161)
    2024-12-12 [email protected] Format _empty.dart
    (flutter/engine#57144)
    2024-12-12 [email protected] [Impeller] Fix a race
    in the ReactorGLES.PerThreadOperationQueues test (flutter/engine#57147)
    
    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],[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 Dec 12, 2024
    Configuration menu
    Copy the full SHA
    688dee4 View commit details
    Browse the repository at this point in the history
  3. [web] Enable platform view benchmarks in Skwasm (#160186)

    Skwasm has support for platform views already. Let's enable those
    benchmarks.
    mdebbar authored Dec 12, 2024
    Configuration menu
    Copy the full SHA
    dd437c7 View commit details
    Browse the repository at this point in the history
  4. Make animation and router support simulation, and use Spring for Cupe…

    …rtino (#155575)
    
    This PR makes `TransitionRoute` support driving the animation with
    `Simulation`. This is needed for Cupertino widgets, since iOS use
    "spring simulations" for a majority of their animations.
    
    This PR also applies the standard spring animation to
    `CupertinoDialogRoute` (alert dialogs) and `CupertinoModalPopupRoute`
    (action sheets). (This PR does not yet support customizing the spring
    parameters or conveniently using the springs for custom routes, which
    are left for future PRs.)
    
    ### Comparison
    
    I tried to create a comparison video for action sheets, however the
    difference is far less noticeable than I expected. (All clips are
    precisely aligned at the moment the pointer is lifted.) I guess the
    original curve _is_ good enough. Nevertheless, the spring simulation is
    the correct one and we should support it.
    
    Edit: [The
    comment](#155575 (comment))
    below also mentioned that supporting spring animation will improve the
    fidelity when the animation is caused by a user gesture. I assume this
    requires initial speed, which is not supported by this PR but we can add
    it in the future.
    
    
    https://github.com/user-attachments/assets/06d2f684-ad1c-4a4d-8663-a561895f45e9
    
    Also, Flutter's response seems to be always a moment slower than
    SwiftUI, possibly because Flutter requiring two frames to start the
    animation (one frame to add the transition widget, one frame for the
    animation to actually progress.) We probably want to solve it in the
    future.
    
    ## Pre-launch Checklist
    
    - [ ] I read the [Contributor Guide] and followed the process outlined
    there for submitting PRs.
    - [ ] I read the [Tree Hygiene] wiki page, which explains my
    responsibilities.
    - [ ] I read and followed the [Flutter Style Guide], including [Features
    we expect every widget to implement].
    - [ ] 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 `///`).
    - [ ] 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.
    - [ ] 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
    dkwingsmt authored Dec 12, 2024
    Configuration menu
    Copy the full SHA
    c16aa2d View commit details
    Browse the repository at this point in the history
  5. Force automatic ndk download when building for Android (#159756)

    In preparation for changing engine builds to be unstripped by default
    flutter/engine#52852, which will allow us to
    make progress towards resolving
    #60240.
    
    Tricks AGP in to downloading the NDK when building a flutter app (that
    uses the FGP, which to my knowledge is all ways of building flutter
    apk/aab/aar).
    
    I want to follow this up by modifying the tool to search for the log
    line that the NDK is missing (making it throw an error in that case) as
    a safeguard, because that would be the last line of defense before we
    accidentally build a bloated app. The safeguard won't work for add to
    app, from what I understand, because while they use the FGP (so they
    should be forced to be download the NDK) they don't invoke the flutter
    tool, and therefore won't invoke the custom error handling of
    [`gradle_errors.dart`](https://github.com/flutter/flutter/blob/master/packages/flutter_tools/lib/src/android/gradle_errors.dart)
    
    Some details
    
    1. Respects existing values for `externalNativeBuild.cmake.path` for
    apps that actually use it.
    2. Silences some warnings that would otherwise appear for add to app
    builds or builds that manually invoke gradle:
    ```
    C/C++: CMake Warning (dev) in CMakeLists.txt:
    C/C++:   No project() command is present.  The top-level CMakeLists.txt file must
    C/C++:   contain a literal, direct call to the project() command.  Add a line of
    C/C++:   code such as
    C/C++:     project(ProjectName)
    C/C++:   near the top of the file, but after cmake_minimum_required().
    C/C++:   CMake is pretending there is a "project(Project)" command on the first
    C/C++:   line.
    C/C++: This warning is for project developers.  Use -Wno-dev to suppress it.
    C/C++: CMake Warning:
    C/C++:   Manually-specified variables were not used by the project:
    C/C++:     CMAKE_EXPORT_COMPILE_COMMANDS
    C/C++:     CMAKE_LIBRARY_OUTPUT_DIRECTORY
    C/C++:     CMAKE_RUNTIME_OUTPUT_DIRECTORY
    ```
    3. Our ci installs the NDK at an abnormal place that AGP can't find
    without help. I've modified all the `build.gradle`s that we have checked
    in to point to the pre-installed path. **But some of our tests make a
    new app from the templates, and those tests will now start downloading
    the NDK** (as they won't be able to find it at it's current path from
    templates). We could resolve this by actually fixing
    #136666. This would be a very
    significant lift from what I understand - we rely on this hardcoding in
    a lot of places in our infra.
    
    
    Fixes #155576
    
    ## 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: Gray Mackall <[email protected]>
    gmackall and Gray Mackall authored Dec 12, 2024
    Configuration menu
    Copy the full SHA
    99786b4 View commit details
    Browse the repository at this point in the history
  6. Reverts "Force automatic ndk download when building for Android (#159756

    )" (#160205)
    
    <!-- start_original_pr_link -->
    Reverts: #159756
    <!-- end_original_pr_link -->
    <!-- start_initiating_author -->
    Initiated by: gmackall
    <!-- end_initiating_author -->
    <!-- start_revert_reason -->
    Reason for reverting: Made the tree red due to some std out.
    <!-- end_revert_reason -->
    <!-- start_original_pr_author -->
    Original PR Author: gmackall
    <!-- end_original_pr_author -->
    
    <!-- start_reviewers -->
    Reviewed By: {reidbaker}
    <!-- end_reviewers -->
    
    <!-- start_revert_body -->
    This change reverts the following previous change:
    In preparation for changing engine builds to be unstripped by default
    flutter/engine#52852, which will allow us to
    make progress towards resolving
    #60240.
    
    Tricks AGP in to downloading the NDK when building a flutter app (that
    uses the FGP, which to my knowledge is all ways of building flutter
    apk/aab/aar).
    
    I want to follow this up by modifying the tool to search for the log
    line that the NDK is missing (making it throw an error in that case) as
    a safeguard, because that would be the last line of defense before we
    accidentally build a bloated app. The safeguard won't work for add to
    app, from what I understand, because while they use the FGP (so they
    should be forced to be download the NDK) they don't invoke the flutter
    tool, and therefore won't invoke the custom error handling of
    [`gradle_errors.dart`](https://github.com/flutter/flutter/blob/master/packages/flutter_tools/lib/src/android/gradle_errors.dart)
    
    Some details
    
    1. Respects existing values for `externalNativeBuild.cmake.path` for
    apps that actually use it.
    2. Silences some warnings that would otherwise appear for add to app
    builds or builds that manually invoke gradle:
    ```
    C/C++: CMake Warning (dev) in CMakeLists.txt:
    C/C++:   No project() command is present.  The top-level CMakeLists.txt file must
    C/C++:   contain a literal, direct call to the project() command.  Add a line of
    C/C++:   code such as
    C/C++:     project(ProjectName)
    C/C++:   near the top of the file, but after cmake_minimum_required().
    C/C++:   CMake is pretending there is a "project(Project)" command on the first
    C/C++:   line.
    C/C++: This warning is for project developers.  Use -Wno-dev to suppress it.
    C/C++: CMake Warning:
    C/C++:   Manually-specified variables were not used by the project:
    C/C++:     CMAKE_EXPORT_COMPILE_COMMANDS
    C/C++:     CMAKE_LIBRARY_OUTPUT_DIRECTORY
    C/C++:     CMAKE_RUNTIME_OUTPUT_DIRECTORY
    ```
    3. Our ci installs the NDK at an abnormal place that AGP can't find
    without help. I've modified all the `build.gradle`s that we have checked
    in to point to the pre-installed path. **But some of our tests make a
    new app from the templates, and those tests will now start downloading
    the NDK** (as they won't be able to find it at it's current path from
    templates). We could resolve this by actually fixing
    #136666. This would be a very
    significant lift from what I understand - we rely on this hardcoding in
    a lot of places in our infra.
    
    
    Fixes #155576
    
    ## 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
    
    <!-- end_revert_body -->
    
    Co-authored-by: auto-submit[bot] <[email protected]>
    auto-submit[bot] and auto-submit[bot] authored Dec 12, 2024
    Configuration menu
    Copy the full SHA
    5cd440f View commit details
    Browse the repository at this point in the history
  7. Adds splashBorderRadius property to TabBarTheme (#160046)

    Adds splashBorderRadius property to TabBarTheme
    
    Fix #159845 
    
    
    ## 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.
    
    ---------
    
    Co-authored-by: Qun Cheng <[email protected]>
    M97Chahboun and QuncCccccc authored Dec 12, 2024
    Configuration menu
    Copy the full SHA
    9742656 View commit details
    Browse the repository at this point in the history

Commits on Dec 13, 2024

  1. Roll Flutter Engine from 9b51e30a4d37 to 5eedfefe38c1 (12 revisions) (#…

    …160220)
    
    flutter/engine@9b51e30...5eedfef
    
    2024-12-13 [email protected] Normalize round rect bounds when coming from
    Flutter (flutter/engine#57171)
    2024-12-13 [email protected] [ios]enable
    the webview non tappable workaround by checking subviews recursively
    (flutter/engine#57168)
    2024-12-12 [email protected] removed c style
    casts and enabled the lint (flutter/engine#57162)
    2024-12-12 [email protected] [Impeller] exploit perfect hash for
    SamplerDescriptor. (flutter/engine#57036)
    2024-12-12 [email protected] Reenabled
    labelling test with a capabilities check. (flutter/engine#57160)
    2024-12-12 [email protected] [Impeller] dont print format strings
    for blend filter and snapshots. (flutter/engine#57105)
    2024-12-12 [email protected] Make fl_engine_send_key_event
    into a standard async function. (flutter/engine#57112)
    2024-12-12 [email protected] Roll Fuchsia Linux SDK from
    HJ57Y3zxqDamI8qkY... to iWMEbVYaNdH8RJmXZ... (flutter/engine#57163)
    2024-12-12 [email protected] Migrate FlPlatformChannel tests
    to FlMockBinaryMessenger (flutter/engine#57140)
    2024-12-12 [email protected] Migrate FlBasicMessageChannel
    tests to FlMockBinaryMessenger (flutter/engine#57115)
    2024-12-12 [email protected] Migrate layers and layer_tree to
    DisplayList/Impeller geometry classes (flutter/engine#57153)
    2024-12-12 [email protected] [web] Use CanvasKit to run tests under
    engine/ (flutter/engine#54786)
    
    Also rolling transitive DEPS:
      fuchsia/sdk/core/linux-amd64 from HJ57Y3zxqDam to iWMEbVYaNdH8
    
    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],[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 Dec 13, 2024
    Configuration menu
    Copy the full SHA
    6a54458 View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    56d2611 View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    26ea690 View commit details
    Browse the repository at this point in the history
  4. Fix NavigationDrawerDestination backgroundColor obscures interactions (

    …#160239)
    
    ## Description
    
    This PR fixes `NavigationDrawerDestination.backgroundColor` obscuring
    ink well splashes and overlay.
    Before this PR the destination background color was renderer in a
    `ColoredBox` which hides the ink well effects. This PR replaces the
    `ColorsBox` with an `Ink`.
    
    ## Related Issue
    
    Fixes [NavigationDrawerDestination backgroundColor obscures interaction
    states](#160109)
    
    ## Tests
    
    Updates 1 test.
    bleroux authored Dec 13, 2024
    Configuration menu
    Copy the full SHA
    eaf74bd View commit details
    Browse the repository at this point in the history
  5. Roll Packages from cbdb48a to 56886ff (6 revisions) (#160245)

    flutter/packages@cbdb48a...56886ff
    
    2024-12-13 [email protected] [webview_flutter_android] Allow configuration
    of WebView file access through `setAllowFileAccess`
    (flutter/packages#8228)
    2024-12-13 [email protected]
    [go_router_builder] Activate leak testing (flutter/packages#8059)
    2024-12-12 [email protected] [go_router] Fix a typo in a comment in
    the shell_route.dart (flutter/packages#8235)
    2024-12-12 [email protected] [ci] Update for 3.27 stable release
    (flutter/packages#8284)
    2024-12-12 [email protected] Manual roll Flutter from
    f559e16 to 6966a2e (5 revisions) (flutter/packages#8283)
    2024-12-12 [email protected] Roll Flutter (stable) from
    dec2ee5 to 8495dee (1318 revisions) (flutter/packages#8280)
    
    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 Dec 13, 2024
    Configuration menu
    Copy the full SHA
    335300d View commit details
    Browse the repository at this point in the history
  6. Fix Stepper connector not being properly displayed (#160193)

    @ayyoub-coder gave a fantastic summary of the problem in #160177: if a
    `Container` doesn't have a child or unbounded constraints, it will
    expand to fill its parent, whereas a `ColoredBox` defaults to zero size.
    
    I also noticed that in the main branch, the `PositionedDirectional`
    widget has an unused `width` parameter, and instead builds a `SizedBox`
    child for it.
    
    This pull request cleans up the `Stepper` subtree a bit and allows the
    connector to display properly.
    
    fixes #160156
    nate-thegrate authored Dec 13, 2024
    Configuration menu
    Copy the full SHA
    7aa4d2d View commit details
    Browse the repository at this point in the history
  7. Configuration menu
    Copy the full SHA
    08b2e23 View commit details
    Browse the repository at this point in the history
  8. Refactor gradle task runner to share error handler code (#159452)

    fixes #153893
    
    ## Pre-launch Checklist
    
    - [ ] I read the [Contributor Guide] and followed the process outlined
    there for submitting PRs.
    - [ ] I read the [Tree Hygiene] wiki page, which explains my
    responsibilities.
    - [ ] I read and followed the [Flutter Style Guide], including [Features
    we expect every widget to implement].
    - [ ] 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 `///`).
    - [ ] 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.
    - [ ] 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: Gray Mackall <[email protected]>
    chunhtai and gmackall authored Dec 13, 2024
    Configuration menu
    Copy the full SHA
    82ecbb5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    29a6c64 View commit details
    Browse the repository at this point in the history
Loading