Skip to content

Commit cc38704

Browse files
Roll Flutter from 707dbc0420a3 to 23f6f5853f50 (149 revisions) (flutter#11700)
Roll Flutter from 707dbc0420a3 to 23f6f5853f50 (149 revisions) flutter/flutter@707dbc0...23f6f58 2026-05-12 737941+loic-sharma@users.noreply.github.com Add 'cp: review' label to the manual cherrypick process (flutter/flutter#186158) 2026-05-12 engine-flutter-autoroll@skia.org Roll Packages from 19ec8b8 to 93cbed6 (3 revisions) (flutter/flutter#186401) 2026-05-12 30870216+gaaclarke@users.noreply.github.com Removes SDF option for macOS (always enabled) (flutter/flutter#186265) 2026-05-12 nico.reiab@gmail.com docs: fix typos in flutter_tools comments (flutter/flutter#186321) 2026-05-12 15619084+vashworth@users.noreply.github.com Pass XcodeBasedProject instead of String to functions in XcodeProjectInterpreter (flutter/flutter#186378) 2026-05-12 jason-simmons@users.noreply.github.com Update iOS scenario app test goldens to match changes from flutter/flutter#182662 (flutter/flutter#186390) 2026-05-12 engine-flutter-autoroll@skia.org Roll Skia from ad0aff15b9fa to 77a21bc723dc (2 revisions) (flutter/flutter#186396) 2026-05-12 32538273+ValentinVignal@users.noreply.github.com Migrate focus_node.unfocus.0.dart to use `RadioGroup` (flutter/flutter#183979) 2026-05-12 engine-flutter-autoroll@skia.org Roll Skia from 91d3c1e730af to ad0aff15b9fa (7 revisions) (flutter/flutter#186391) 2026-05-12 bdero@google.com [Flutter GPU] Allow customizing the vertex layout on a RenderPipeline (flutter/flutter#186310) 2026-05-12 97480502+b-luk@users.noreply.github.com Fix `EmbedderTest.CanRenderTextWithImpellerMetal` test breakage (flutter/flutter#186262) 2026-05-12 engine-flutter-autoroll@skia.org Roll Fuchsia Linux SDK from rFhU-YPqdCRCtCz7b... to z7ICmPtn4hspu02zk... (flutter/flutter#186384) 2026-05-12 bdero@google.com [Impeller] GLES: lazily allocate texture mip levels on first per-level write (flutter/flutter#186302) 2026-05-12 bdero@google.com [Android] Propagate --enable-flutter-gpu Intent extra to engine args (flutter/flutter#186298) 2026-05-11 47866232+chunhtai@users.noreply.github.com [ci] update no-response workflow to also look for old label name in e… (flutter/flutter#186373) 2026-05-11 bdero@google.com [ImpellerC] Write a depfile when --shader-bundle is in use (flutter/flutter#186341) 2026-05-11 nico.reiab@gmail.com docs: fix doubled-word typos in comments (flutter/flutter#186320) 2026-05-11 engine-flutter-autoroll@skia.org Roll Skia from 32281401997e to 91d3c1e730af (4 revisions) (flutter/flutter#186368) 2026-05-11 15619084+vashworth@users.noreply.github.com Show SwiftPM warnings right before iOS/macOS build (flutter/flutter#185984) 2026-05-11 15619084+vashworth@users.noreply.github.com Convert rebuilding-flutter-tool script to dart (flutter/flutter#185089) 2026-05-11 15619084+vashworth@users.noreply.github.com Use Xcode's LLDB (flutter/flutter#186273) 2026-05-11 mr-peipei@web.de Remove `currentMainUri` from `generateMainDartWithPluginRegistrant` (flutter/flutter#185907) 2026-05-11 engine-flutter-autoroll@skia.org Roll Skia from 2514f6b5f92b to 32281401997e (1 revision) (flutter/flutter#186349) 2026-05-11 engine-flutter-autoroll@skia.org Roll Packages from 92552b1 to 19ec8b8 (4 revisions) (flutter/flutter#186350) 2026-05-11 1063596+reidbaker@users.noreply.github.com Check for absolute paths in skills. (flutter/flutter#185632) 2026-05-11 engine-flutter-autoroll@skia.org Roll Skia from 9fb7d2814642 to 2514f6b5f92b (1 revision) (flutter/flutter#186347) 2026-05-11 engine-flutter-autoroll@skia.org Roll Skia from 8cafb209e836 to 9fb7d2814642 (4 revisions) (flutter/flutter#186335) 2026-05-10 engine-flutter-autoroll@skia.org Roll Fuchsia Linux SDK from sOBiPJb0xznDBZlf5... to rFhU-YPqdCRCtCz7b... (flutter/flutter#186328) 2026-05-10 engine-flutter-autoroll@skia.org Roll Skia from 05a03f99c74e to 8cafb209e836 (1 revision) (flutter/flutter#186315) 2026-05-10 bdero@google.com [Impeller] Vulkan: don't drop user-supplied viewport X, Y, and depth range (flutter/flutter#185886) 2026-05-09 mbrase@google.com Update Fuchsia tests to subpackage their child components (flutter/flutter#186259) 2026-05-09 victorsanniay@gmail.com Fix SelectableText crash with inline lambda contextMenuBuilder (flutter/flutter#184990) 2026-05-09 engine-flutter-autoroll@skia.org Roll Fuchsia Linux SDK from 5_TnhTsHSqtCx37o6... to sOBiPJb0xznDBZlf5... (flutter/flutter#186289) 2026-05-09 engine-flutter-autoroll@skia.org Roll Skia from dc78d4bd2efb to 05a03f99c74e (2 revisions) (flutter/flutter#186283) 2026-05-09 22373191+Hari-07@users.noreply.github.com Improve non rect platform view rendering (flutter/flutter#182662) 2026-05-08 engine-flutter-autoroll@skia.org Roll Skia from 31521f8508c7 to dc78d4bd2efb (1 revision) (flutter/flutter#186278) 2026-05-08 30870216+gaaclarke@users.noreply.github.com Moves wide_gamut_macos to arm64 (flutter/flutter#186214) 2026-05-08 98614782+auto-submit[bot]@users.noreply.github.com Reverts "[iOS] Migrate VSyncClient to a pure Obj-C implementation (#186166)" (flutter/flutter#186266) 2026-05-08 engine-flutter-autoroll@skia.org Roll Skia from a00db8749edb to 31521f8508c7 (2 revisions) (flutter/flutter#186264) 2026-05-08 97480502+b-luk@users.noreply.github.com Optimize compatible `DrawDiffRoundRect` calls to use `DrawRoundRect` (flutter/flutter#186203) 2026-05-08 bdero@google.com [triage] Add Flutter GPU as a triage team (flutter/flutter#186263) 2026-05-08 dmgr@google.com doc: Unified Check-Run User manual (flutter/flutter#186210) 2026-05-08 engine-flutter-autoroll@skia.org Roll Skia from 5f7adf4403d6 to a00db8749edb (1 revision) (flutter/flutter#186257) 2026-05-08 engine-flutter-autoroll@skia.org Roll Packages from 0411f1d to 92552b1 (1 revision) (flutter/flutter#186256) 2026-05-08 34871572+gmackall@users.noreply.github.com Add logging to figure out jvm crashes for `hot_mode_tests` (flutter/flutter#186107) 2026-05-08 engine-flutter-autoroll@skia.org Roll Skia from 926c09741ce2 to 5f7adf4403d6 (3 revisions) (flutter/flutter#186242) ...
1 parent d7b9e28 commit cc38704

62 files changed

Lines changed: 566 additions & 556 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.ci/flutter_master.version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
707dbc0420a34d327476bc12fac5aa2e22978a2e
1+
23f6f5853f50c4ee200d9f6aa0f1015b36e70e3c

packages/camera/camera/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@ void didChangeAppLifecycleState(AppLifecycleState state) {
7171
_initializeCameraController(cameraController.description);
7272
}
7373
}
74+
7475
```
7576

7677
### Handling camera access permissions

packages/camera/camera/example/lib/main.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -127,6 +127,7 @@ class _CameraExampleHomeState extends State<CameraExampleHome>
127127
_initializeCameraController(cameraController.description);
128128
}
129129
}
130+
130131
// #enddocregion AppLifecycle
131132

132133
@override

packages/camera/camera_android_camerax/example/lib/main.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,7 @@ class _CameraExampleHomeState extends State<CameraExampleHome>
126126
_initializeCameraController(cameraController.description);
127127
}
128128
}
129+
129130
// #enddocregion AppLifecycle
130131

131132
@override

packages/camera/camera_android_camerax/lib/src/camerax_library.g.dart

Lines changed: 7 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -5155,14 +5155,13 @@ class ImageCapture extends UseCase {
51555155
pigeonChannelCodec,
51565156
binaryMessenger: pigeonVar_binaryMessenger,
51575157
);
5158-
final Future<Object?> pigeonVar_sendFuture = pigeonVar_channel.send(
5159-
<Object?>[
5160-
pigeonVar_instanceIdentifier,
5161-
resolutionSelector,
5162-
targetRotation,
5163-
flashMode,
5164-
],
5165-
);
5158+
final Future<Object?> pigeonVar_sendFuture = pigeonVar_channel
5159+
.send(<Object?>[
5160+
pigeonVar_instanceIdentifier,
5161+
resolutionSelector,
5162+
targetRotation,
5163+
flashMode,
5164+
]);
51665165
() async {
51675166
final pigeonVar_replyList = await pigeonVar_sendFuture as List<Object?>?;
51685167
if (pigeonVar_replyList == null) {

packages/extension_google_sign_in_as_googleapis_auth/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ That object can then be used to create instances of `googleapis` API clients:
2020
<?code-excerpt "example/lib/main.dart (CreateAPIClient)"?>
2121
```dart
2222
import 'package:googleapis_auth/googleapis_auth.dart' as auth show AuthClient;
23+
2324
// ···
2425
// Retrieve an [auth.AuthClient] from a GoogleSignInClientAuthorization.
2526
final auth.AuthClient client = authorization.authClient(scopes: scopes);

packages/extension_google_sign_in_as_googleapis_auth/example/lib/main.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ import 'package:google_sign_in/google_sign_in.dart';
1212
import 'package:googleapis/people/v1.dart';
1313
// #docregion CreateAPIClient
1414
import 'package:googleapis_auth/googleapis_auth.dart' as auth show AuthClient;
15+
1516
// #enddocregion CreateAPIClient
1617

1718
/// The scopes used by this example.

packages/go_router/doc/configuration.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -249,6 +249,7 @@ Widget build(BuildContext context) {
249249
),
250250
);
251251
}
252+
252253
```
253254

254255
For a complete example, see the [Stateful Nested

packages/go_router/example/lib/stateful_shell_route.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -170,6 +170,7 @@ class ScaffoldWithNavBar extends StatelessWidget {
170170
),
171171
);
172172
}
173+
173174
// #enddocregion configuration-custom-shell
174175

175176
/// NOTE: For a slightly more sophisticated branch switching, change the onTap

packages/go_router_builder/README.md

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ generated file will always have the name `[source_file].g.dart`.
2828
import 'package:go_router/go_router.dart';
2929
3030
part 'readme_excerpts.g.dart';
31+
3132
```
3233

3334
### Running `build_runner`
@@ -95,6 +96,7 @@ class HomeRoute extends GoRouteData with $HomeRoute {
9596
@override
9697
Widget build(BuildContext context, GoRouterState state) => const HomeScreen();
9798
}
99+
98100
```
99101

100102
## Route tree
@@ -116,6 +118,7 @@ class HomeRoute extends GoRouteData with $HomeRoute {
116118
Widget build(BuildContext context, GoRouterState state) => const HomeScreen();
117119
}
118120
121+
119122
class RedirectRoute extends GoRouteData {
120123
// There is no need to implement [build] when this [redirect] is unconditional.
121124
@override
@@ -124,6 +127,7 @@ class RedirectRoute extends GoRouteData {
124127
}
125128
}
126129
130+
127131
@TypedGoRoute<LoginRoute>(path: '/login')
128132
class LoginRoute extends GoRouteData with $LoginRoute {
129133
LoginRoute({this.from});
@@ -134,6 +138,7 @@ class LoginRoute extends GoRouteData with $LoginRoute {
134138
return LoginScreen(from: from);
135139
}
136140
}
141+
137142
```
138143

139144
## `GoRouter` initialization
@@ -161,6 +166,7 @@ class ErrorRoute extends GoRouteData {
161166
return ErrorScreen(error: error);
162167
}
163168
}
169+
164170
```
165171

166172
With this in place, you can provide the `errorBuilder` parameter like so:
@@ -222,6 +228,7 @@ class LoginRoute extends GoRouteData with $LoginRoute {
222228
return LoginScreen(from: from);
223229
}
224230
}
231+
225232
```
226233

227234
### Default values
@@ -240,6 +247,7 @@ class MyRoute extends GoRouteData with $MyRoute {
240247
return MyScreen(queryParameter: queryParameter);
241248
}
242249
}
250+
243251
```
244252

245253
A query parameter that equals to its default value is not included in the location.
@@ -261,6 +269,7 @@ class PersonRouteWithExtra extends GoRouteData with $PersonRouteWithExtra {
261269
return PersonScreen($extra);
262270
}
263271
}
272+
264273
```
265274

266275
Pass the extra param as a typed object:
@@ -270,6 +279,7 @@ Pass the extra param as a typed object:
270279
void tapWithExtra() {
271280
PersonRouteWithExtra(Person(id: 1, name: 'Marvin', age: 42)).go(context);
272281
}
282+
273283
```
274284

275285
The `$extra` parameter is still passed outside the location, still defeats
@@ -295,6 +305,7 @@ class HotdogRouteWithEverything extends GoRouteData
295305
return HotdogScreen(ketchup, mustard, $extra);
296306
}
297307
}
308+
298309
```
299310

300311
This seems kinda silly, but it works.
@@ -332,6 +343,7 @@ class RedirectRoute extends GoRouteData {
332343
return const HomeRoute().location;
333344
}
334345
}
346+
335347
```
336348

337349
## Type conversions
@@ -353,6 +365,7 @@ class BooksRoute extends GoRouteData with $BooksRoute {
353365
return BooksScreen(kind: kind);
354366
}
355367
}
368+
356369
```
357370

358371
## Transitions
@@ -381,6 +394,7 @@ class MyMaterialRouteWithKey extends GoRouteData with $MyMaterialRouteWithKey {
381394
return const MaterialPage<void>(key: _key, child: MyPage());
382395
}
383396
}
397+
384398
```
385399

386400
### Custom transitions
@@ -411,6 +425,7 @@ class FancyRoute extends GoRouteData with $FancyRoute {
411425
);
412426
}
413427
}
428+
414429
```
415430

416431
## TypedShellRoute and navigator keys
@@ -474,6 +489,7 @@ class DetailsRoute extends RelativeGoRouteData with $DetailsRoute {
474489
Widget build(BuildContext context, GoRouterState state) =>
475490
const DetailsScreen();
476491
}
492+
477493
```
478494

479495
Navigate using the `goRelative` or `pushRelative` methods provided by the code generator:

0 commit comments

Comments
 (0)