{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":31792824,"defaultBranch":"master","name":"flutter","ownerLogin":"flutter","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2015-03-06T22:54:58.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14101776?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1720542160.0","currentOid":""},"activityList":{"items":[{"before":"5103d757436124a08e6a8024ebacbf0cf4b2bacf","after":"850d76db7401060ae841a5f933beea837a105712","ref":"refs/heads/main","pushedAt":"2024-07-09T19:56:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fluttermirroringbot","name":null,"path":"/fluttermirroringbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95001776?s=80&v=4"},"commit":{"message":"Fix Material 3 `Dialog` default background color (#151400)\n\nfixes [[Material 3] Wrong `Dialog` background color from ColorScheme](https://github.com/flutter/flutter/issues/148849\r\n)\r\n\r\n### Code sample\r\n\r\n\r\nexpand to view the code sample
\r\n\r\n```dart\r\nimport 'package:flutter/material.dart';\r\n\r\n/// Flutter code sample for [showDialog].\r\n\r\nvoid main() => runApp(const ShowDialogExampleApp());\r\n\r\nclass ShowDialogExampleApp extends StatelessWidget {\r\n const ShowDialogExampleApp({super.key});\r\n\r\n @override\r\n Widget build(BuildContext context) {\r\n return MaterialApp(\r\n home: const DialogExample(),\r\n theme: ThemeData(\r\n colorScheme: ColorScheme.fromSeed(\r\n seedColor: Colors.green,\r\n surfaceContainerHigh: Colors.amber,\r\n ),\r\n ),\r\n );\r\n }\r\n}\r\n\r\nclass DialogExample extends StatelessWidget {\r\n const DialogExample({super.key});\r\n\r\n @override\r\n Widget build(BuildContext context) {\r\n return Scaffold(\r\n appBar: AppBar(title: const Text('showDialog Sample')),\r\n body: Center(\r\n child: OutlinedButton(\r\n onPressed: () => _dialogBuilder(context),\r\n child: const Text('Open Dialog'),\r\n ),\r\n ),\r\n );\r\n }\r\n\r\n Future _dialogBuilder(BuildContext context) {\r\n return showDialog(\r\n context: context,\r\n builder: (BuildContext context) {\r\n return AlertDialog(\r\n title: const Text('Basic dialog title'),\r\n content: const Text(\r\n 'A dialog is a type of modal window that\\n'\r\n 'appears in front of app content to\\n'\r\n 'provide critical information, or prompt\\n'\r\n 'for a decision to be made.',\r\n ),\r\n actions: [\r\n TextButton(\r\n style: TextButton.styleFrom(\r\n textStyle: Theme.of(context).textTheme.labelLarge,\r\n ),\r\n child: const Text('Disable'),\r\n onPressed: () {\r\n Navigator.of(context).pop();\r\n },\r\n ),\r\n TextButton(\r\n style: TextButton.styleFrom(\r\n textStyle: Theme.of(context).textTheme.labelLarge,\r\n ),\r\n child: const Text('Enable'),\r\n onPressed: () {\r\n Navigator.of(context).pop();\r\n },\r\n ),\r\n ],\r\n );\r\n },\r\n );\r\n }\r\n}\r\n```\r\n\r\n \r\n\r\n### Before\r\n\r\n
\r\n\r\n### After\r\n\r\n
","shortMessageHtmlLink":"Fix Material 3 Dialog
default background color (#151400)"}},{"before":"5103d757436124a08e6a8024ebacbf0cf4b2bacf","after":"850d76db7401060ae841a5f933beea837a105712","ref":"refs/heads/master","pushedAt":"2024-07-09T19:55:47.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"auto-submit[bot]","name":null,"path":"/apps/auto-submit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14101776?s=80&v=4"},"commit":{"message":"Fix Material 3 `Dialog` default background color (#151400)\n\nfixes [[Material 3] Wrong `Dialog` background color from ColorScheme](https://github.com/flutter/flutter/issues/148849\r\n)\r\n\r\n### Code sample\r\n\r\n\r\nexpand to view the code sample
\r\n\r\n```dart\r\nimport 'package:flutter/material.dart';\r\n\r\n/// Flutter code sample for [showDialog].\r\n\r\nvoid main() => runApp(const ShowDialogExampleApp());\r\n\r\nclass ShowDialogExampleApp extends StatelessWidget {\r\n const ShowDialogExampleApp({super.key});\r\n\r\n @override\r\n Widget build(BuildContext context) {\r\n return MaterialApp(\r\n home: const DialogExample(),\r\n theme: ThemeData(\r\n colorScheme: ColorScheme.fromSeed(\r\n seedColor: Colors.green,\r\n surfaceContainerHigh: Colors.amber,\r\n ),\r\n ),\r\n );\r\n }\r\n}\r\n\r\nclass DialogExample extends StatelessWidget {\r\n const DialogExample({super.key});\r\n\r\n @override\r\n Widget build(BuildContext context) {\r\n return Scaffold(\r\n appBar: AppBar(title: const Text('showDialog Sample')),\r\n body: Center(\r\n child: OutlinedButton(\r\n onPressed: () => _dialogBuilder(context),\r\n child: const Text('Open Dialog'),\r\n ),\r\n ),\r\n );\r\n }\r\n\r\n Future _dialogBuilder(BuildContext context) {\r\n return showDialog(\r\n context: context,\r\n builder: (BuildContext context) {\r\n return AlertDialog(\r\n title: const Text('Basic dialog title'),\r\n content: const Text(\r\n 'A dialog is a type of modal window that\\n'\r\n 'appears in front of app content to\\n'\r\n 'provide critical information, or prompt\\n'\r\n 'for a decision to be made.',\r\n ),\r\n actions: [\r\n TextButton(\r\n style: TextButton.styleFrom(\r\n textStyle: Theme.of(context).textTheme.labelLarge,\r\n ),\r\n child: const Text('Disable'),\r\n onPressed: () {\r\n Navigator.of(context).pop();\r\n },\r\n ),\r\n TextButton(\r\n style: TextButton.styleFrom(\r\n textStyle: Theme.of(context).textTheme.labelLarge,\r\n ),\r\n child: const Text('Enable'),\r\n onPressed: () {\r\n Navigator.of(context).pop();\r\n },\r\n ),\r\n ],\r\n );\r\n },\r\n );\r\n }\r\n}\r\n```\r\n\r\n \r\n\r\n### Before\r\n\r\n
\r\n\r\n### After\r\n\r\n
","shortMessageHtmlLink":"Fix Material 3 Dialog
default background color (#151400)"}},{"before":"5ebc993dffe8ce7e91479b8ff7b003c1f464a621","after":"5103d757436124a08e6a8024ebacbf0cf4b2bacf","ref":"refs/heads/main","pushedAt":"2024-07-09T18:17:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fluttermirroringbot","name":null,"path":"/fluttermirroringbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95001776?s=80&v=4"},"commit":{"message":"[tool] Remove some usages of deprecated usage package (#151359)\n\nPartially addresses https://github.com/flutter/flutter/issues/150575 and https://github.com/flutter/flutter/issues/150665\r\n\r\nWill require a g3fix.","shortMessageHtmlLink":"[tool] Remove some usages of deprecated usage package (#151359)"}},{"before":"5ebc993dffe8ce7e91479b8ff7b003c1f464a621","after":"5103d757436124a08e6a8024ebacbf0cf4b2bacf","ref":"refs/heads/master","pushedAt":"2024-07-09T18:17:21.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"auto-submit[bot]","name":null,"path":"/apps/auto-submit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14101776?s=80&v=4"},"commit":{"message":"[tool] Remove some usages of deprecated usage package (#151359)\n\nPartially addresses https://github.com/flutter/flutter/issues/150575 and https://github.com/flutter/flutter/issues/150665\r\n\r\nWill require a g3fix.","shortMessageHtmlLink":"[tool] Remove some usages of deprecated usage package (#151359)"}},{"before":"9ab8b6e15043de9627941e186d58711312dbd256","after":"5ebc993dffe8ce7e91479b8ff7b003c1f464a621","ref":"refs/heads/main","pushedAt":"2024-07-09T16:36:32.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fluttermirroringbot","name":null,"path":"/fluttermirroringbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95001776?s=80&v=4"},"commit":{"message":"Write the package config location to the test bootstrap. (#150440)\n\nWork towards. This is the Flutter companion to\r\nhttps://github.com/dart-lang/test/pull/2245. Work towards\r\nhttps://github.com/dart-lang/test/issues/2246.","shortMessageHtmlLink":"Write the package config location to the test bootstrap. (#150440)"}},{"before":"9ab8b6e15043de9627941e186d58711312dbd256","after":"5ebc993dffe8ce7e91479b8ff7b003c1f464a621","ref":"refs/heads/master","pushedAt":"2024-07-09T16:36:20.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kenzieschmoll","name":"Kenzie Davisson","path":"/kenzieschmoll","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/43759233?s=80&v=4"},"commit":{"message":"Write the package config location to the test bootstrap. (#150440)\n\nWork towards. This is the Flutter companion to\r\nhttps://github.com/dart-lang/test/pull/2245. Work towards\r\nhttps://github.com/dart-lang/test/issues/2246.","shortMessageHtmlLink":"Write the package config location to the test bootstrap. (#150440)"}},{"before":null,"after":"80939a703e4327b975bba7f4ad3691d6548a33b7","ref":"refs/heads/sethladd-patch-1","pushedAt":"2024-07-09T16:22:40.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"sethladd","name":"Seth Ladd","path":"/sethladd","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/5479?s=80&v=4"},"commit":{"message":"Update Design-Documents.md\n\nMake it more clear that every design doc has a corresponding github tracking issue with appropriate label.","shortMessageHtmlLink":"Update Design-Documents.md"}},{"before":"c206a47505ab2d6d872922ef271e66652f3bc58b","after":"9ab8b6e15043de9627941e186d58711312dbd256","ref":"refs/heads/main","pushedAt":"2024-07-09T07:41:47.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fluttermirroringbot","name":null,"path":"/fluttermirroringbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95001776?s=80&v=4"},"commit":{"message":"[deps] Roll dart-lang/native packages (#151403)\n\nPass in the minimum iOS and MacOS version.\r\n\r\nRoll dart-lang/native deps.\r\n\r\nRelated issues:\r\n\r\n* https://github.com/flutter/flutter/issues/145104\r\n* Relevant discussion: https://github.com/flutter/flutter/pull/148504","shortMessageHtmlLink":"[deps] Roll dart-lang/native packages (#151403)"}},{"before":"7d672f2739e8f3ebc4e86432d4f4bf8ebbaa7c6d","after":null,"ref":"refs/heads/roll-native-deps","pushedAt":"2024-07-09T07:41:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"auto-submit[bot]","name":null,"path":"/apps/auto-submit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14101776?s=80&v=4"}},{"before":"c206a47505ab2d6d872922ef271e66652f3bc58b","after":"9ab8b6e15043de9627941e186d58711312dbd256","ref":"refs/heads/master","pushedAt":"2024-07-09T07:41:35.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"auto-submit[bot]","name":null,"path":"/apps/auto-submit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14101776?s=80&v=4"},"commit":{"message":"[deps] Roll dart-lang/native packages (#151403)\n\nPass in the minimum iOS and MacOS version.\r\n\r\nRoll dart-lang/native deps.\r\n\r\nRelated issues:\r\n\r\n* https://github.com/flutter/flutter/issues/145104\r\n* Relevant discussion: https://github.com/flutter/flutter/pull/148504","shortMessageHtmlLink":"[deps] Roll dart-lang/native packages (#151403)"}},{"before":"4f87f05727cf7ace104bf626cecdd6996eb26c9d","after":"7d672f2739e8f3ebc4e86432d4f4bf8ebbaa7c6d","ref":"refs/heads/roll-native-deps","pushedAt":"2024-07-09T06:41:05.000Z","pushType":"push","commitsCount":13,"pusher":{"login":"dcharkes","name":"Daco Harkes","path":"/dcharkes","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/3601775?s=80&v=4"},"commit":{"message":"Merge branch 'master' into roll-native-deps","shortMessageHtmlLink":"Merge branch 'master' into roll-native-deps"}},{"before":"f194cd32985278a4fab19a65fb67b88455b9e334","after":"c206a47505ab2d6d872922ef271e66652f3bc58b","ref":"refs/heads/main","pushedAt":"2024-07-08T23:47:41.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fluttermirroringbot","name":null,"path":"/fluttermirroringbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95001776?s=80&v=4"},"commit":{"message":"[tool] make `testUsingContext` provide a `Stdio` (with `hasTerminal` unset) override by default (#151357)\n\nWhile exploring https://github.com/flutter/flutter/issues/107607, I noticed that flutter_tools test results change based on whether `dart test` is run from a terminal or from a process (such as a Dart program). I also ran into this while writing tests for https://github.com/flutter/flutter/pull/150667.\r\n\r\nThis is due to tests that rely on the global `Stdio` instance, on which the `hasTerminal` property depends on whether the tool is being invoked from a terminal.\r\n\r\nIdeally, `testUsingContext` would require any tests that depend on `globals.stdio` to define an override for `Stdio`, but this is not the case. Until a solution to this more general problem is figured out, I think we should have `testUsingContext` always provide a `Stdio` override by default.","shortMessageHtmlLink":"[tool] make testUsingContext
provide a Stdio
(with hasTerminal
…"}},{"before":"f194cd32985278a4fab19a65fb67b88455b9e334","after":"c206a47505ab2d6d872922ef271e66652f3bc58b","ref":"refs/heads/master","pushedAt":"2024-07-08T23:47:31.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"auto-submit[bot]","name":null,"path":"/apps/auto-submit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14101776?s=80&v=4"},"commit":{"message":"[tool] make `testUsingContext` provide a `Stdio` (with `hasTerminal` unset) override by default (#151357)\n\nWhile exploring https://github.com/flutter/flutter/issues/107607, I noticed that flutter_tools test results change based on whether `dart test` is run from a terminal or from a process (such as a Dart program). I also ran into this while writing tests for https://github.com/flutter/flutter/pull/150667.\r\n\r\nThis is due to tests that rely on the global `Stdio` instance, on which the `hasTerminal` property depends on whether the tool is being invoked from a terminal.\r\n\r\nIdeally, `testUsingContext` would require any tests that depend on `globals.stdio` to define an override for `Stdio`, but this is not the case. Until a solution to this more general problem is figured out, I think we should have `testUsingContext` always provide a `Stdio` override by default.","shortMessageHtmlLink":"[tool] make testUsingContext
provide a Stdio
(with hasTerminal
…"}},{"before":"a3c7094d7ddae7ff49c56dd4f32dc458d10e4342","after":"f194cd32985278a4fab19a65fb67b88455b9e334","ref":"refs/heads/main","pushedAt":"2024-07-08T22:51:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fluttermirroringbot","name":null,"path":"/fluttermirroringbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95001776?s=80&v=4"},"commit":{"message":"Make `FittedBox` not throw when child has zero size. (#150430)\n\nfix https://github.com/flutter/flutter/issues/135082 , fix https://github.com/flutter/flutter/issues/139539 , fix https://github.com/flutter/flutter/issues/142910\r\n\r\nBefore, `FittedBox` would throw when child size is zero, unless the constraint is tight and fit is not `BoxFit.scaleDown`.","shortMessageHtmlLink":"Make FittedBox
not throw when child has zero size. (#150430)"}},{"before":"a3c7094d7ddae7ff49c56dd4f32dc458d10e4342","after":"f194cd32985278a4fab19a65fb67b88455b9e334","ref":"refs/heads/master","pushedAt":"2024-07-08T22:51:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"auto-submit[bot]","name":null,"path":"/apps/auto-submit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14101776?s=80&v=4"},"commit":{"message":"Make `FittedBox` not throw when child has zero size. (#150430)\n\nfix https://github.com/flutter/flutter/issues/135082 , fix https://github.com/flutter/flutter/issues/139539 , fix https://github.com/flutter/flutter/issues/142910\r\n\r\nBefore, `FittedBox` would throw when child size is zero, unless the constraint is tight and fit is not `BoxFit.scaleDown`.","shortMessageHtmlLink":"Make FittedBox
not throw when child has zero size. (#150430)"}},{"before":"e1a6f763f9d676a55f77e1fccf964391ffd37837","after":"a3c7094d7ddae7ff49c56dd4f32dc458d10e4342","ref":"refs/heads/main","pushedAt":"2024-07-08T22:08:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fluttermirroringbot","name":null,"path":"/fluttermirroringbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95001776?s=80&v=4"},"commit":{"message":"Update `DataTable` documentation (#151356)\n\nThis PR resolves [some problems I was having with `DataTable`](https://github.com/flutter/flutter/issues/151005), based on advice from the style guide:\r\n\r\n> ### Answer your own questions straight away\r\n> If you find yourself asking a question about our systems, please place whatever answer you subsequently discover into the documentation in the same place where you first looked for the answer. That way, the documentation will consist of answers to real questions, where people would look to find them.\r\n\r\nThe `DataTable` documentation now specifies that the widget is based on the Material 2 spec, and it offers a list of useful alternatives.\r\n\r\n
\r\n\r\nAdditionally, an item in the \"See also\" section was updated to use a reliable Go link:\r\n\r\n```diff\r\n- /// * \r\n+ /// * \r\n```","shortMessageHtmlLink":"Update DataTable
documentation (#151356)"}},{"before":"e1a6f763f9d676a55f77e1fccf964391ffd37837","after":"a3c7094d7ddae7ff49c56dd4f32dc458d10e4342","ref":"refs/heads/master","pushedAt":"2024-07-08T22:08:19.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"auto-submit[bot]","name":null,"path":"/apps/auto-submit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14101776?s=80&v=4"},"commit":{"message":"Update `DataTable` documentation (#151356)\n\nThis PR resolves [some problems I was having with `DataTable`](https://github.com/flutter/flutter/issues/151005), based on advice from the style guide:\r\n\r\n> ### Answer your own questions straight away\r\n> If you find yourself asking a question about our systems, please place whatever answer you subsequently discover into the documentation in the same place where you first looked for the answer. That way, the documentation will consist of answers to real questions, where people would look to find them.\r\n\r\nThe `DataTable` documentation now specifies that the widget is based on the Material 2 spec, and it offers a list of useful alternatives.\r\n\r\n
\r\n\r\nAdditionally, an item in the \"See also\" section was updated to use a reliable Go link:\r\n\r\n```diff\r\n- /// * \r\n+ /// * \r\n```","shortMessageHtmlLink":"Update DataTable
documentation (#151356)"}},{"before":"86ac077fb546107ab307303e12781364cdb1798a","after":"e1a6f763f9d676a55f77e1fccf964391ffd37837","ref":"refs/heads/main","pushedAt":"2024-07-08T21:12:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fluttermirroringbot","name":null,"path":"/fluttermirroringbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95001776?s=80&v=4"},"commit":{"message":"`MaterialState` → `WidgetState` in documentation (#151376)\n\nDocumentation was migrated as follows:\r\n\r\n1. did a RegEx search for `(///.*)MaterialState` and replaced with `$1WidgetState`\r\n2. made sure that `MaterialStateOutlineInputBorder` & `MaterialStateUnderlineInputBorder` were unaffected\r\n3. removed unused imports\r\n\r\n
\r\n\r\nThe following files & directories were excluded:\r\n\r\n- examples/\r\n- packages/flutter/test/\r\n- material_state.dart\r\n- material_state_mixin.dart\r\n- widget_state.dart\r\n\r\n
\r\n\r\nI believe this should be very straightforward, but I'd also be happy to break the PR in half to make it easier to review.\r\n\r\n(related: #151373)","shortMessageHtmlLink":"MaterialState
→ WidgetState
in documentation (#151376)"}},{"before":"86ac077fb546107ab307303e12781364cdb1798a","after":"e1a6f763f9d676a55f77e1fccf964391ffd37837","ref":"refs/heads/master","pushedAt":"2024-07-08T21:12:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"auto-submit[bot]","name":null,"path":"/apps/auto-submit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14101776?s=80&v=4"},"commit":{"message":"`MaterialState` → `WidgetState` in documentation (#151376)\n\nDocumentation was migrated as follows:\r\n\r\n1. did a RegEx search for `(///.*)MaterialState` and replaced with `$1WidgetState`\r\n2. made sure that `MaterialStateOutlineInputBorder` & `MaterialStateUnderlineInputBorder` were unaffected\r\n3. removed unused imports\r\n\r\n
\r\n\r\nThe following files & directories were excluded:\r\n\r\n- examples/\r\n- packages/flutter/test/\r\n- material_state.dart\r\n- material_state_mixin.dart\r\n- widget_state.dart\r\n\r\n
\r\n\r\nI believe this should be very straightforward, but I'd also be happy to break the PR in half to make it easier to review.\r\n\r\n(related: #151373)","shortMessageHtmlLink":"MaterialState
→ WidgetState
in documentation (#151376)"}},{"before":"f2be1260dfe59084cb4ec382dbbe914ed62c8bf8","after":"86ac077fb546107ab307303e12781364cdb1798a","ref":"refs/heads/main","pushedAt":"2024-07-08T21:02:08.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"fluttermirroringbot","name":null,"path":"/fluttermirroringbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95001776?s=80&v=4"},"commit":{"message":"[ios]A typical news app benchmark with bottom ad banner (#150991)\n\nThis is a very common usage of ad so we want to make sure it's performant. \r\n\r\nFrom the video, it scrolls quite smoothly, but we want to see the numbers, and keep monitoring it in case of regression.\r\n\r\nhttps://github.com/flutter/flutter/assets/41930132/c7811c15-ac07-4989-a8a9-3c128e08cbe0\r\n\r\n*List which issues are fixed by this PR. You must list at least one issue. An issue is not required if the PR fixes something trivial like a typo.*\r\n\r\nFixes https://github.com/flutter/flutter/issues/150230\r\n\r\n*If you had to change anything in the [flutter/tests] repo, include a link to the migration guide as per the [breaking change policy].*","shortMessageHtmlLink":"[ios]A typical news app benchmark with bottom ad banner (#150991)"}},{"before":"c082abe6298eeae508fd677cb23c2b602a42ba31","after":"86ac077fb546107ab307303e12781364cdb1798a","ref":"refs/heads/master","pushedAt":"2024-07-08T21:01:58.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"auto-submit[bot]","name":null,"path":"/apps/auto-submit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14101776?s=80&v=4"},"commit":{"message":"[ios]A typical news app benchmark with bottom ad banner (#150991)\n\nThis is a very common usage of ad so we want to make sure it's performant. \r\n\r\nFrom the video, it scrolls quite smoothly, but we want to see the numbers, and keep monitoring it in case of regression.\r\n\r\nhttps://github.com/flutter/flutter/assets/41930132/c7811c15-ac07-4989-a8a9-3c128e08cbe0\r\n\r\n*List which issues are fixed by this PR. You must list at least one issue. An issue is not required if the PR fixes something trivial like a typo.*\r\n\r\nFixes https://github.com/flutter/flutter/issues/150230\r\n\r\n*If you had to change anything in the [flutter/tests] repo, include a link to the migration guide as per the [breaking change policy].*","shortMessageHtmlLink":"[ios]A typical news app benchmark with bottom ad banner (#150991)"}},{"before":"f2be1260dfe59084cb4ec382dbbe914ed62c8bf8","after":"c082abe6298eeae508fd677cb23c2b602a42ba31","ref":"refs/heads/master","pushedAt":"2024-07-08T21:01:56.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"auto-submit[bot]","name":null,"path":"/apps/auto-submit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14101776?s=80&v=4"},"commit":{"message":"Re-enable `SemanticsAction.focus` matchers (#150990)\n\n## Description\r\n\r\nThis re-enables the `SemanticsAction.focus` matchers so that they actually do something now instead of ignoring the action.\r\n\r\nThis was so that we could land the focus action changes without causing breakages in customer tests, and now that customer tests have been updated, we can land this PR turning it on again.\r\n\r\n## Related Issues\r\n - Fixes https://github.com/flutter/flutter/issues/149842\r\n\r\n## Related PRs\r\n - https://github.com/flutter/flutter/pull/149840\r\n\r\n## Tests\r\n - Updates semantics tests to actually look for the focus action.","shortMessageHtmlLink":"Re-enable SemanticsAction.focus
matchers (#150990)"}},{"before":"b713445298598c949e0ea6a3ce6baea3f022750a","after":"f2be1260dfe59084cb4ec382dbbe914ed62c8bf8","ref":"refs/heads/main","pushedAt":"2024-07-08T19:33:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fluttermirroringbot","name":null,"path":"/fluttermirroringbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95001776?s=80&v=4"},"commit":{"message":"Added SliverFloatingHeader.snapMode (#151289)\n\nWhen a user scroll gesture ends, Material Design floating headers snap into place by animating as far as needed and overlaying the underlying scrollable content. For example Gmail's search header works this way. Other apps handle the snap animation by scrolling content out of the way. Instagram for example.\r\n\r\nAdded `SliverFloatingHeader.snapMode`, whose value can be `FloatingHeaderSnapMode.overlay` (the default) or `FloatingHeaderSnapMode.scroll`, so that developers can choose the snap animation style they want.\r\n\r\n| FloatingHeaderSnapMode.overlay | FloatingHeaderSnapMode.scroll |\r\n| --- | --- |\r\n| | |","shortMessageHtmlLink":"Added SliverFloatingHeader.snapMode (#151289)"}},{"before":"b713445298598c949e0ea6a3ce6baea3f022750a","after":"f2be1260dfe59084cb4ec382dbbe914ed62c8bf8","ref":"refs/heads/master","pushedAt":"2024-07-08T19:33:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"auto-submit[bot]","name":null,"path":"/apps/auto-submit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14101776?s=80&v=4"},"commit":{"message":"Added SliverFloatingHeader.snapMode (#151289)\n\nWhen a user scroll gesture ends, Material Design floating headers snap into place by animating as far as needed and overlaying the underlying scrollable content. For example Gmail's search header works this way. Other apps handle the snap animation by scrolling content out of the way. Instagram for example.\r\n\r\nAdded `SliverFloatingHeader.snapMode`, whose value can be `FloatingHeaderSnapMode.overlay` (the default) or `FloatingHeaderSnapMode.scroll`, so that developers can choose the snap animation style they want.\r\n\r\n| FloatingHeaderSnapMode.overlay | FloatingHeaderSnapMode.scroll |\r\n| --- | --- |\r\n| | |","shortMessageHtmlLink":"Added SliverFloatingHeader.snapMode (#151289)"}},{"before":"0a4f1a7e556ed257482058c878397d1a0008d967","after":"b713445298598c949e0ea6a3ce6baea3f022750a","ref":"refs/heads/main","pushedAt":"2024-07-08T19:07:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fluttermirroringbot","name":null,"path":"/fluttermirroringbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95001776?s=80&v=4"},"commit":{"message":"Factor out deprecated names in example code (#151374)\n\nThis PR contains:\r\n- 3 instances of `colorScheme.background` â `colorScheme.surface`\r\n- and a whole bunch of `MaterialState` â `WidgetState`\r\n\r\nAs of yet, no changes have been made to example test files or the [examples/api/lib/material/material_state/](https://github.com/flutter/flutter/tree/0b2a8e589efcd9907c946e83adb1a71d5473c2ee/examples/api/lib/material/material_state) directory.\r\n\r\n(related: #151373)","shortMessageHtmlLink":"Factor out deprecated names in example code (#151374)"}},{"before":"0a4f1a7e556ed257482058c878397d1a0008d967","after":"b713445298598c949e0ea6a3ce6baea3f022750a","ref":"refs/heads/master","pushedAt":"2024-07-08T19:06:54.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"auto-submit[bot]","name":null,"path":"/apps/auto-submit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14101776?s=80&v=4"},"commit":{"message":"Factor out deprecated names in example code (#151374)\n\nThis PR contains:\r\n- 3 instances of `colorScheme.background` â `colorScheme.surface`\r\n- and a whole bunch of `MaterialState` â `WidgetState`\r\n\r\nAs of yet, no changes have been made to example test files or the [examples/api/lib/material/material_state/](https://github.com/flutter/flutter/tree/0b2a8e589efcd9907c946e83adb1a71d5473c2ee/examples/api/lib/material/material_state) directory.\r\n\r\n(related: #151373)","shortMessageHtmlLink":"Factor out deprecated names in example code (#151374)"}},{"before":null,"after":"84b3f0ab79dac9e0de4d34ad240346541fc55019","ref":"refs/heads/flutter-3.24-candidate.0","pushedAt":"2024-07-08T18:27:28.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"christopherfujino","name":"Christopher Fujino","path":"/christopherfujino","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/7856010?s=80&v=4"},"commit":{"message":"Roll Flutter Engine from a02e3f673da3 to 8274f54f11be (4 revisions) (#151226)\n\nhttps://github.com/flutter/engine/compare/a02e3f673da3...8274f54f11be\n\n2024-07-03 98614782+auto-submit[bot]@users.noreply.github.com Reverts \"Reland \"Output .js files as ES6 modules. (#52023)\" (#53688)\" (flutter/engine#53709)\n2024-07-03 skia-flutter-autoroll@skia.org Roll Skia from d78676d54cb5 to 9d530bb0bcbf (1 revision) (flutter/engine#53708)\n2024-07-03 skia-flutter-autoroll@skia.org Roll Skia from 62c7020b7b36 to d78676d54cb5 (2 revisions) (flutter/engine#53707)\n2024-07-03 skia-flutter-autoroll@skia.org Roll Skia from 7c69f39fa85b to 62c7020b7b36 (1 revision) (flutter/engine#53706)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/flutter-engine-flutter-autoroll\nPlease CC aaclarke@google.com,rmistry@google.com,zra@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component=1389291&template=1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md","shortMessageHtmlLink":"Roll Flutter Engine from a02e3f673da3 to 8274f54f11be (4 revisions) (#…"}},{"before":"1d9c42f3aaa18648d8dfaf07389c590cd5c3f6c6","after":"0a4f1a7e556ed257482058c878397d1a0008d967","ref":"refs/heads/main","pushedAt":"2024-07-08T17:21:25.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fluttermirroringbot","name":null,"path":"/fluttermirroringbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95001776?s=80&v=4"},"commit":{"message":"Add cedric vanden bosch to authors (#151313)\n\nAdd myself to authors. [test-exempt]","shortMessageHtmlLink":"Add cedric vanden bosch to authors (#151313)"}},{"before":"1d9c42f3aaa18648d8dfaf07389c590cd5c3f6c6","after":"0a4f1a7e556ed257482058c878397d1a0008d967","ref":"refs/heads/master","pushedAt":"2024-07-08T17:21:14.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"auto-submit[bot]","name":null,"path":"/apps/auto-submit","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14101776?s=80&v=4"},"commit":{"message":"Add cedric vanden bosch to authors (#151313)\n\nAdd myself to authors. [test-exempt]","shortMessageHtmlLink":"Add cedric vanden bosch to authors (#151313)"}},{"before":"00d49b20e07749d4ea9a4ea55b7c0435d058ca83","after":"1d9c42f3aaa18648d8dfaf07389c590cd5c3f6c6","ref":"refs/heads/main","pushedAt":"2024-07-08T16:56:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"fluttermirroringbot","name":null,"path":"/fluttermirroringbot","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/95001776?s=80&v=4"},"commit":{"message":"Roll Packages from 97bad7ecf569 to 14341d1800f4 (5 revisions) (#151417)\n\nhttps://github.com/flutter/packages/compare/97bad7ecf569...14341d1800f4\n\n2024-07-08 49699333+dependabot[bot]@users.noreply.github.com [sign_in]: Bump com.android.tools.build:gradle from 7.2.1 to 8.5.0 in /packages/google_sign_in/google_sign_in_android/android (flutter/packages#7070)\n2024-07-08 49699333+dependabot[bot]@users.noreply.github.com [path_provider]: Bump com.android.tools.build:gradle from 7.3.1 to 8.5.0 in /packages/path_provider/path_provider_android/android (flutter/packages#7068)\n2024-07-07 engine-flutter-autoroll@skia.org Roll Flutter from af913a75b5d2 to fafd67d34d68 (41 revisions) (flutter/packages#7062)\n2024-07-06 ian@hixie.ch [rfw] Update goldens. (flutter/packages#6941)\n2024-07-06 stuartmorgan@google.com [google_maps_flutter] Moves Java->Dart calls to Pigeon (flutter/packages#7040)\n\nIf this roll has caused a breakage, revert this CL and stop the roller\nusing the controls here:\nhttps://autoroll.skia.org/r/flutter-packages-flutter-autoroll\nPlease CC flutter-ecosystem@google.com,rmistry@google.com on the revert to ensure that a human\nis aware of the problem.\n\nTo file a bug in Flutter: https://github.com/flutter/flutter/issues/new/choose\n\nTo report a problem with the AutoRoller itself, please file a bug:\nhttps://issues.skia.org/issues/new?component=1389291&template=1850622\n\nDocumentation for the AutoRoller is here:\nhttps://skia.googlesource.com/buildbot/+doc/main/autoroll/README.md","shortMessageHtmlLink":"Roll Packages from 97bad7ecf569 to 14341d1800f4 (5 revisions) (#151417)"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEewyiwwA","startCursor":null,"endCursor":null}},"title":"Activity · flutter/flutter"}