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/packages
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: 98b0325fc86e
Choose a base ref
...
head repository: flutter/packages
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: ce3afa467840
Choose a head ref
  • 5 commits
  • 49 files changed
  • 3 contributors

Commits on Jan 14, 2026

  1. [pointer_interceptor_ios] Migrate XCTest to Swift Testing (#10762)

    Part of flutter/flutter#180787
    
    Migrate `testDebugMode` to one parameterized tests, which show up differently in the test UI:
    
    <img width="339" height="119" alt="Screenshot 2026-01-09 at 7 51 11 PM" src="https://github.com/user-attachments/assets/9b412140-5ecf-4ec0-9ab7-55922c118e7b" />
    
    ```
    ◇ Test run started.
    ↳ Testing Library Version: 102 (arm64-apple-ios13.0-simulator)
    ◇ Suite RunnerTests started.
    ◇ Test debugMode(debug:expectedColor:) started.
    ◇ Passing 2 arguments debug → false, expectedColor → UIExtendedGrayColorSpace 0 0 to debugMode(debug:expectedColor:)
    ​◇ Passing 2 arguments debug → true, expectedColor → UIExtendedSRGBColorSpace 1 0 0 0.5 to debugMode(debug:expectedColor:)
    ​✔ Test debugMode(debug:expectedColor:) passed after 0.001 seconds.
    ✔ Suite RunnerTests passed after 0.001 seconds.
    ✔ Test run with 1 test passed after 0.001 seconds.
    ```
    https://logs.chromium.org/logs/flutter/buildbucket/cr-buildbucket/8693093135153504353/+/u/Run_package_tests/native_test/stdout
    
    Adding CHANGELOG override per #10761 (comment)
    
    ## Pre-Review Checklist
    
    **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.
    
    [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.
    jmagman authored Jan 14, 2026
    Configuration menu
    Copy the full SHA
    c4995d0 View commit details
    Browse the repository at this point in the history
  2. [video_player] Update for UIScene compatibility (#10676)

    Replaces the code that used the key window's root view controller with a call to the new registrar `viewController` method to get the actual Flutter content's view controller.
    
    Since code behind the view provider abstraction is by definition not unit testable (since that's the interface used to DI a replacement in tests), this changes the API surface so that it's a direct passthrough to the registrar method. This does add some additional ifdefing, but minor compile-time complexity is better than having additional logic behind the test injection abstraction.
    
    Fixes flutter/flutter#174416
    
    ## Pre-Review Checklist
    
    [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.
    stuartmorgan-g authored Jan 14, 2026
    Configuration menu
    Copy the full SHA
    2e46240 View commit details
    Browse the repository at this point in the history

Commits on Jan 15, 2026

  1. [google_sign_in] Convert iOS tests to Swift (#10787)

    Converts the existing native unit tests from Objective-C to Swift.
    
    This was done as a few steps:
    - Direct conversion of the existing code (first pass by Gemini, but I checked it over and did some fixup).
    - Converted from XCTest to Swift Testing, for flutter/flutter#180787
    - Replaced global state with new `loadGoogleServiceInfo` and `createTestPlugin` helpers, because there was no reason the test needed to be so stateful, and removing the state makes the test-specific setup easier to follow (e.g., a subset of the tests didn't actually use the test-global `plugin` instance, but instead replaced it with a local copy, which made things confusing when moving between tests). It also allows adding suites.
    - Added suites for each method.
    - Combined some tests into parameterized tests.
    
    Part of flutter/flutter#119103
    Part of flutter/flutter#180787
    
    ## Pre-Review Checklist
    
    [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.
    stuartmorgan-g authored Jan 15, 2026
    Configuration menu
    Copy the full SHA
    1252fdb View commit details
    Browse the repository at this point in the history
  2. [path_provider] Re-release FFI foundation version (#10722)

    This re-lands the FFI-based implementation from #9762, which was reverted in #10517.
    It contains the following changes (other than version and changelog updates):
    - Requires Flutter 3.38.4, to pick up the fix for flutter/flutter#178715
    - Requires `objective_c` 9.2.1, to pick up the fixes for flutter/flutter#178915 and dart-lang/native#2824
    
    Also makes necessary repo-level changes:
    - Updates the tool's Flutter->Dart version mapping to recognize 3.38.4, to make that minimum work
    - Update the release action to use 3.38.5, to avoid having publishing due to using an older version of Flutter than the package requires.
    
    Fixes flutter/flutter#111033
    
    ## Pre-Review Checklist
    
    **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.
    
    [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.
    stuartmorgan-g authored Jan 15, 2026
    Configuration menu
    Copy the full SHA
    2ada783 View commit details
    Browse the repository at this point in the history
  3. Manual roll Flutter from 793b0b8 to b45a73b (8 revisions) (#10799)

    Manual roll requested by [email protected]
    
    flutter/flutter@793b0b8...b45a73b
    
    2026-01-13 [email protected] Roll pub packages (flutter/flutter#180900)
    2026-01-13 [email protected] Roll Dart SDK from 34318de9874b to ebaf52c13799 (1 revision) (flutter/flutter#180870)
    2026-01-13 [email protected] Make sure that an ErrorWidget doesn't crash in 0x0 environment (flutter/flutter#180830)
    2026-01-13 [email protected] Make sure that a Banner doesn't crash in 0x0 environment (flutter/flutter#180254)
    2026-01-13 [email protected] Adds metal background to engine dart tests (flutter/flutter#180700)
    2026-01-13 [email protected] Add TabBar API example for scroll notification integration (flutter/flutter#180728)
    2026-01-13 [email protected] Roll Skia from 714d0af2eda7 to 8f3134206e8d (1 revision) (flutter/flutter#180874)
    2026-01-13 [email protected] Add build-time checks for ImpellerC's SkSL compiler (flutter/flutter#180861)
    
    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
    Please CC [email protected],[email protected] on the revert to ensure that a human
    is aware of the problem.
    
    To file a bug in Packages: 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 Jan 15, 2026
    Configuration menu
    Copy the full SHA
    ce3afa4 View commit details
    Browse the repository at this point in the history
Loading