Merge branch 'main' into fix-compass-sharedpreferences-migration

pull/2841/head
Eric Windmill 3 months ago committed by GitHub
commit 89b94e5f1a
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

@ -17,24 +17,12 @@ updates:
update-types: ["version-update:semver-minor", "version-update:semver-patch"] update-types: ["version-update:semver-minor", "version-update:semver-patch"]
labels: labels:
- "autosubmit" - "autosubmit"
- package-ecosystem: "pub"
directory: "add_to_app/android_view/flutter_module_using_plugin/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub" - package-ecosystem: "pub"
directory: "add_to_app/books/flutter_module_books/" directory: "add_to_app/books/flutter_module_books/"
schedule: schedule:
interval: "daily" interval: "daily"
labels: labels:
- "autosubmit" - "autosubmit"
- package-ecosystem: "pub"
directory: "add_to_app/fullscreen/flutter_module/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub" - package-ecosystem: "pub"
directory: "add_to_app/multiple_flutters/multiple_flutters_module/" directory: "add_to_app/multiple_flutters/multiple_flutters_module/"
schedule: schedule:
@ -77,30 +65,6 @@ updates:
interval: "daily" interval: "daily"
labels: labels:
- "autosubmit" - "autosubmit"
- package-ecosystem: "pub"
directory: "code_sharing/client/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub"
directory: "code_sharing/server/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub"
directory: "code_sharing/shared/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub"
directory: "deeplink_store_example/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub" - package-ecosystem: "pub"
directory: "desktop_photo_search/fluent_ui/" directory: "desktop_photo_search/fluent_ui/"
schedule: schedule:
@ -113,126 +77,24 @@ updates:
interval: "daily" interval: "daily"
labels: labels:
- "autosubmit" - "autosubmit"
- package-ecosystem: "pub"
directory: "experimental/context_menus/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub"
directory: "experimental/federated_plugin/federated_plugin/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub"
directory: "experimental/federated_plugin/federated_plugin/example/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub"
directory: "experimental/federated_plugin/federated_plugin_macos/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub"
directory: "experimental/federated_plugin/federated_plugin_platform_interface/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub"
directory: "experimental/federated_plugin/federated_plugin_web/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub"
directory: "experimental/federated_plugin/federated_plugin_windows/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub"
directory: "experimental/material_3_demo/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub"
directory: "experimental/pedometer/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub"
directory: "experimental/pedometer/example/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub"
directory: "experimental/varfont_shader_puzzle/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub"
directory: "experimental/web_dashboard/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub"
directory: "flutter_maps_firestore/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub" - package-ecosystem: "pub"
directory: "form_app/" directory: "form_app/"
schedule: schedule:
interval: "daily" interval: "daily"
labels: labels:
- "autosubmit" - "autosubmit"
- package-ecosystem: "pub"
directory: "game_template/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub" - package-ecosystem: "pub"
directory: "google_maps/" directory: "google_maps/"
schedule: schedule:
interval: "daily" interval: "daily"
labels: labels:
- "autosubmit" - "autosubmit"
- package-ecosystem: "pub"
directory: "infinite_list/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub" - package-ecosystem: "pub"
directory: "ios_app_clip/" directory: "ios_app_clip/"
schedule: schedule:
interval: "daily" interval: "daily"
labels: labels:
- "autosubmit" - "autosubmit"
- package-ecosystem: "pub"
directory: "isolate_example/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub"
directory: "jsonexample/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub" - package-ecosystem: "pub"
directory: "material_3_demo/" directory: "material_3_demo/"
schedule: schedule:
@ -245,12 +107,6 @@ updates:
interval: "daily" interval: "daily"
labels: labels:
- "autosubmit" - "autosubmit"
- package-ecosystem: "pub"
directory: "place_tracker/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub" - package-ecosystem: "pub"
directory: "platform_channels/" directory: "platform_channels/"
schedule: schedule:
@ -269,18 +125,6 @@ updates:
interval: "daily" interval: "daily"
labels: labels:
- "autosubmit" - "autosubmit"
- package-ecosystem: "pub"
directory: "provider_counter/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub"
directory: "provider_shopper/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub" - package-ecosystem: "pub"
directory: "simple_sdf/" directory: "simple_sdf/"
schedule: schedule:
@ -293,42 +137,12 @@ updates:
interval: "daily" interval: "daily"
labels: labels:
- "autosubmit" - "autosubmit"
- package-ecosystem: "pub"
directory: "simplistic_calculator/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub"
directory: "simplistic_editor/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub" - package-ecosystem: "pub"
directory: "testing_app/" directory: "testing_app/"
schedule: schedule:
interval: "daily" interval: "daily"
labels: labels:
- "autosubmit" - "autosubmit"
- package-ecosystem: "pub"
directory: "veggieseasons/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub"
directory: "web/_tool/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub"
directory: "web/samples_index/"
schedule:
interval: "daily"
labels:
- "autosubmit"
- package-ecosystem: "pub" - package-ecosystem: "pub"
directory: "web_embedding/element_embedding_demo/" directory: "web_embedding/element_embedding_demo/"
schedule: schedule:
@ -341,3 +155,4 @@ updates:
interval: "daily" interval: "daily"
labels: labels:
- "autosubmit" - "autosubmit"

@ -19,8 +19,8 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
if: github.repository == 'flutter/samples' if: github.repository == 'flutter/samples'
steps: steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 - uses: actions/setup-java@ad2b38190b15e4d6bdf0c97fb4fca8412226d287
with: with:
distribution: 'zulu' distribution: 'zulu'
java-version: '17' java-version: '17'

@ -22,8 +22,8 @@ jobs:
strategy: strategy:
fail-fast: false fail-fast: false
steps: steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 - uses: actions/setup-java@ad2b38190b15e4d6bdf0c97fb4fca8412226d287
with: with:
distribution: 'zulu' distribution: 'zulu'
java-version: '17' java-version: '17'

@ -91,7 +91,7 @@ jobs:
id: 'generate_token' id: 'generate_token'
if: |- if: |-
${{ vars.APP_ID }} ${{ vars.APP_ID }}
uses: 'actions/create-github-app-token@67018539274d69449ef7c02e8e71183d1719ab42' # ratchet:actions/create-github-app-token@v2 uses: 'actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1' # ratchet:actions/create-github-app-token@v2
with: with:
app-id: '${{ vars.APP_ID }}' app-id: '${{ vars.APP_ID }}'
private-key: '${{ secrets.APP_PRIVATE_KEY }}' private-key: '${{ secrets.APP_PRIVATE_KEY }}'
@ -144,7 +144,7 @@ jobs:
- name: 'Checkout PR branch' - name: 'Checkout PR branch'
if: |- if: |-
${{ steps.get_context.outputs.is_pr == 'true' }} ${{ steps.get_context.outputs.is_pr == 'true' }}
uses: 'actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd' # ratchet:actions/checkout@v4 uses: 'actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10' # ratchet:actions/checkout@v4
with: with:
token: '${{ steps.generate_token.outputs.token || secrets.GITHUB_TOKEN }}' token: '${{ steps.generate_token.outputs.token || secrets.GITHUB_TOKEN }}'
repository: '${{ github.repository }}' repository: '${{ github.repository }}'
@ -154,7 +154,7 @@ jobs:
- name: 'Checkout main branch' - name: 'Checkout main branch'
if: |- if: |-
${{ steps.get_context.outputs.is_pr == 'false' }} ${{ steps.get_context.outputs.is_pr == 'false' }}
uses: 'actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd' # ratchet:actions/checkout@v4 uses: 'actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10' # ratchet:actions/checkout@v4
with: with:
token: '${{ steps.generate_token.outputs.token || secrets.GITHUB_TOKEN }}' token: '${{ steps.generate_token.outputs.token || secrets.GITHUB_TOKEN }}'
repository: '${{ github.repository }}' repository: '${{ github.repository }}'

@ -44,13 +44,13 @@ jobs:
steps: steps:
- name: 'Checkout repository' - name: 'Checkout repository'
uses: 'actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd' # ratchet:actions/checkout@v4 uses: 'actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10' # ratchet:actions/checkout@v4
- name: 'Generate GitHub App Token' - name: 'Generate GitHub App Token'
id: 'generate_token' id: 'generate_token'
if: |- if: |-
${{ vars.APP_ID }} ${{ vars.APP_ID }}
uses: 'actions/create-github-app-token@67018539274d69449ef7c02e8e71183d1719ab42' # ratchet:actions/create-github-app-token@v2 uses: 'actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1' # ratchet:actions/create-github-app-token@v2
with: with:
app-id: '${{ vars.APP_ID }}' app-id: '${{ vars.APP_ID }}'
private-key: '${{ secrets.APP_PRIVATE_KEY }}' private-key: '${{ secrets.APP_PRIVATE_KEY }}'

@ -26,13 +26,13 @@ jobs:
steps: steps:
- name: 'Checkout repository' - name: 'Checkout repository'
uses: 'actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd' # ratchet:actions/checkout@v4 uses: 'actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10' # ratchet:actions/checkout@v4
- name: 'Generate GitHub App Token' - name: 'Generate GitHub App Token'
id: 'generate_token' id: 'generate_token'
if: |- if: |-
${{ vars.APP_ID }} ${{ vars.APP_ID }}
uses: 'actions/create-github-app-token@67018539274d69449ef7c02e8e71183d1719ab42' # ratchet:actions/create-github-app-token@v2 uses: 'actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1' # ratchet:actions/create-github-app-token@v2
with: with:
app-id: '${{ vars.APP_ID }}' app-id: '${{ vars.APP_ID }}'
private-key: '${{ secrets.APP_PRIVATE_KEY }}' private-key: '${{ secrets.APP_PRIVATE_KEY }}'

@ -66,13 +66,13 @@ jobs:
steps: steps:
- name: 'Checkout PR code' - name: 'Checkout PR code'
uses: 'actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd' # ratchet:actions/checkout@v4 uses: 'actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10' # ratchet:actions/checkout@v4
- name: 'Generate GitHub App Token' - name: 'Generate GitHub App Token'
id: 'generate_token' id: 'generate_token'
if: |- if: |-
${{ vars.APP_ID }} ${{ vars.APP_ID }}
uses: 'actions/create-github-app-token@67018539274d69449ef7c02e8e71183d1719ab42' # ratchet:actions/create-github-app-token@v2 uses: 'actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1' # ratchet:actions/create-github-app-token@v2
with: with:
app-id: '${{ vars.APP_ID }}' app-id: '${{ vars.APP_ID }}'
private-key: '${{ secrets.APP_PRIVATE_KEY }}' private-key: '${{ secrets.APP_PRIVATE_KEY }}'

@ -27,8 +27,8 @@ jobs:
flutter_version: [stable] flutter_version: [stable]
os: [ubuntu-latest, macos-latest] os: [ubuntu-latest, macos-latest]
steps: steps:
- uses: actions/checkout@de0fac2e4500dabe0009e67214ff5f5447ce83dd - uses: actions/checkout@df4cb1c069e1874edd31b4311f1884172cec0e10
- uses: actions/setup-java@be666c2fcd27ec809703dec50e508c2fdc7f6654 - uses: actions/setup-java@ad2b38190b15e4d6bdf0c97fb4fca8412226d287
with: with:
distribution: 'zulu' distribution: 'zulu'
java-version: '17' java-version: '17'

@ -33,17 +33,18 @@ class _ResizeAppState extends State<ResizeApp> {
mainAxisSize: MainAxisSize.min, mainAxisSize: MainAxisSize.min,
children: <Widget>[ children: <Widget>[
for (int i = 0; i < _listSize; i++) for (int i = 0; i < _listSize; i++)
Container(color: HSVColor.fromAHSV(1, (10.0 * i), 1, 1).toColor(), height: 50, width: 200, Container(
color: HSVColor.fromAHSV(1, (10.0 * i), 1, 1).toColor(),
height: 50,
width: 200,
child: Center( child: Center(
child: Text( child: Text(
'Flutter Widget $i', 'Flutter Widget $i',
style: const TextStyle(fontSize: 16, color: Colors.black), style: const TextStyle(fontSize: 16, color: Colors.black),
), ),
)), ),
TextButton( ),
onPressed: _addToList, TextButton(onPressed: _addToList, child: Text('Listception!')),
child: Text('Listception!'),
)
], ],
), ),
), ),

@ -26,7 +26,6 @@ class _MyAppState extends State<MyApp> {
@override @override
Widget build(BuildContext context) { Widget build(BuildContext context) {
return Center( return Center(
heightFactor: 1, heightFactor: 1,
child: Directionality( child: Directionality(
@ -46,7 +45,6 @@ class _MyAppState extends State<MyApp> {
child: Text("Add to list"), child: Text("Add to list"),
), ),
), ),
], ],
), ),
), ),

@ -13,7 +13,7 @@ dependencies:
dev_dependencies: dev_dependencies:
analysis_defaults: analysis_defaults:
path: ../../../analysis_defaults path: ../../../../analysis_defaults
flutter_test: flutter_test:
sdk: flutter sdk: flutter
flutter_driver: flutter_driver:

@ -44,13 +44,15 @@ class MyHomePage extends StatelessWidget {
} }
class ShaderPainter extends CustomPainter { class ShaderPainter extends CustomPainter {
ShaderPainter({required this.shader}); ShaderPainter({required this.shader})
ui.FragmentShader shader; : _resolution = shader.getUniformVec2('resolution');
final ui.FragmentShader shader;
final ui.UniformVec2Slot _resolution;
@override @override
void paint(Canvas canvas, Size size) { void paint(Canvas canvas, Size size) {
shader.setFloat(0, size.width); _resolution.set(size.width, size.height);
shader.setFloat(1, size.height);
final paint = Paint()..shader = shader; final paint = Paint()..shader = shader;
canvas.drawRect(Rect.fromLTWH(0, 0, size.width, size.height), paint); canvas.drawRect(Rect.fromLTWH(0, 0, size.width, size.height), paint);

@ -44,13 +44,15 @@ class MyHomePage extends StatelessWidget {
} }
class ShaderPainter extends CustomPainter { class ShaderPainter extends CustomPainter {
ShaderPainter({required this.shader}); ShaderPainter({required this.shader})
ui.FragmentShader shader; : _resolution = shader.getUniformVec2('resolution');
final ui.FragmentShader shader;
final ui.UniformVec2Slot _resolution;
@override @override
void paint(Canvas canvas, Size size) { void paint(Canvas canvas, Size size) {
shader.setFloat(0, size.width); _resolution.set(size.width, size.height);
shader.setFloat(1, size.height);
final paint = Paint()..shader = shader; final paint = Paint()..shader = shader;
canvas.drawRect(Rect.fromLTWH(0, 0, size.width, size.height), paint); canvas.drawRect(Rect.fromLTWH(0, 0, size.width, size.height), paint);

@ -30,7 +30,6 @@ class HomePage extends StatelessWidget {
), ),
body: ListView.builder( body: ListView.builder(
itemCount: 100, itemCount: 100,
cacheExtent: 20.0,
controller: ScrollController(), controller: ScrollController(),
padding: const EdgeInsets.symmetric(vertical: 16), padding: const EdgeInsets.symmetric(vertical: 16),
itemBuilder: (context, index) => ItemTile(index), itemBuilder: (context, index) => ItemTile(index),

@ -11,24 +11,24 @@
}, },
"private": true, "private": true,
"dependencies": { "dependencies": {
"@angular/animations": "^21.1.1", "@angular/animations": "^22.0.2",
"@angular/cdk": "^21.1.2", "@angular/cdk": "^22.0.0",
"@angular/common": "^21.1.1", "@angular/common": "^22.0.1",
"@angular/compiler": "^21.1.0", "@angular/compiler": "^22.0.2",
"@angular/core": "^21.2.0", "@angular/core": "^22.0.2",
"@angular/forms": "^21.1.0", "@angular/forms": "^22.0.0",
"@angular/material": "^21.1.1", "@angular/material": "^22.0.2",
"@angular/platform-browser": "^21.2.0", "@angular/platform-browser": "^22.0.1",
"@angular/platform-browser-dynamic": "^21.1.2", "@angular/platform-browser-dynamic": "^22.0.0",
"@angular/router": "^21.1.0", "@angular/router": "^22.0.1",
"rxjs": "~7.8.1", "rxjs": "~7.8.1",
"tslib": "^2.6.2", "tslib": "^2.6.2",
"zone.js": "~0.15.0" "zone.js": "~0.15.0"
}, },
"devDependencies": { "devDependencies": {
"@angular-devkit/build-angular": "^21.1.2", "@angular-devkit/build-angular": "^22.0.1",
"@angular/cli": "~21.1.1", "@angular/cli": "~22.0.2",
"@angular/compiler-cli": "^21.2.0", "@angular/compiler-cli": "^22.0.1",
"@types/jasmine": "~6.0.0", "@types/jasmine": "~6.0.0",
"jasmine-core": "~6.0.0", "jasmine-core": "~6.0.0",
"karma": "~6.4.2", "karma": "~6.4.2",

Loading…
Cancel
Save