1.20.0-7.2.pre framework cherrypicks (#61632)
* Update engine hash for 1.20.0-7.2.pre
* Do not upload all pub packages into the zip bundle (#61488)
Remove git dependencies from pub-cache
#61487
* fix type error in web builds (#61556)
Co-authored-by: Jonah Williams <jonahwilliams@google.com>
diff --git a/bin/internal/engine.version b/bin/internal/engine.version
index a408a77..214d192 100644
--- a/bin/internal/engine.version
+++ b/bin/internal/engine.version
@@ -1 +1 @@
-d48085141c2f201b1c534e6926eb39bb52d9db3e
+b15a076b148a77ea875c3f42913b39ca1dc62c24
diff --git a/dev/bots/prepare_package.dart b/dev/bots/prepare_package.dart
index 6226ff4..627352f 100644
--- a/dev/bots/prepare_package.dart
+++ b/dev/bots/prepare_package.dart
@@ -370,6 +370,12 @@
await _runGit(<String>['clean', '-f', '-X', '**/.packages']);
/// Remove package_config files and any contents in .dart_tool
await _runGit(<String>['clean', '-f', '-X', '**/.dart_tool']);
+ /// Remove git subfolder from .pub-cache, this contains the flutter goldens
+ /// and new flutter_gallery.
+ final Directory gitCache = Directory(path.join(flutterRoot.absolute.path, '.pub-cache', 'git'));
+ if (gitCache.existsSync()) {
+ gitCache.deleteSync(recursive: true);
+ }
}
/// Write the archive to the given output file.
diff --git a/packages/flutter/lib/src/foundation/_platform_web.dart b/packages/flutter/lib/src/foundation/_platform_web.dart
index 0bc21bb..5d28186 100644
--- a/packages/flutter/lib/src/foundation/_platform_web.dart
+++ b/packages/flutter/lib/src/foundation/_platform_web.dart
@@ -19,7 +19,7 @@
}
platform.TargetPlatform _browserPlatform() {
- final String navigatorPlatform = html.window.navigator.platform.toLowerCase();
+ final String navigatorPlatform = html.window.navigator.platform?.toLowerCase() ?? '';
if (navigatorPlatform.startsWith('mac')) {
return platform.TargetPlatform.macOS;
}