-
Notifications
You must be signed in to change notification settings - Fork 29.7k
more ui-as-code #35393
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
more ui-as-code #35393
Conversation
dev/bots/prepare_package.dart
Outdated
| // Use our preferred MIME type for the files we care about | ||
| // and let gsutil figure it out for anything else. | ||
| if (mimeType != null) ...<String>['-h', 'Content-Type:$mimeType'], | ||
| ...<String>['cp', src, dest], |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
nit: maybe this could just be a regular list of strings?
'cp',
src,
dest,
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done.
I kept the same semantic as the original code. Technically I guess compiler could optimized it to be the same as what you propose.
dev/snippets/lib/snippets.dart
Outdated
| htmlEscape.convert(injections.firstWhere((_ComponentTuple tuple) => tuple.name == 'app').mergedContent), | ||
| } | ||
| : <String, String>{'serial': '', 'id': '', 'app': ''}); | ||
| if (type == SnippetType.application) |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Nit - this isn't really any worse than the previous construction, but still looks awkward to me. I wonder if it would read better to just initialize these to their empty values, and below do an if (type == SnippetType.application) { // update the values }
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Done
dnfield
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
LGTM
* commit 'a0c47e2216a2b50b70c478001cf5652f31a783af': (187 commits) Do not use ideographic baseline for RenderPargraph baseline (flutter#35493) Add type to StreamChannel in generated test code. (flutter#35367) Fix RenderFittedBox when child.size.isEmpty (flutter#35487) add APK build time benchmarks (flutter#35481) fix Selection handles position is off (flutter#34665) Move usage flutter create tests into memory filesystem. (flutter#35160) Include tags in SemanticsNode debug properties (flutter#35491) Re-apply 'Add currentSystemFrameTimeStamp to SchedulerBinding' (flutter#35492) CupertinoTextField vertical alignment (flutter#34723) Mark update-packages as non-experimental (flutter#35467) fix default artifacts to exclude ios and android (flutter#35303) Roll engine ffba2f6..7d3e722 (59 commits) (flutter#35489) Update macrobenchmarks README and app name (flutter#35477) mark windows and macos chrome dev mode as flaky (flutter#35495) Use the new service protocol message names (flutter#35482) Manual roll of engine 45b66b7...ffba2f6 (flutter#35464) more ui-as-code (flutter#35393) update reassemble doc (flutter#35164) New parameter for RawGestureDetector to customize semantics mapping (flutter#33936) Add --target support for Windows and Linux (flutter#34660) ...
* more ui-as-code * address review comments
Description
More usage of ui-as-code.
Related Issues
None
Tests
None
Breaking Change
Does your PR require Flutter developers to manually update their apps to accommodate your change?