Skip to content

Commit b36dac6

Browse files
authored
Use --no-minify-wasm when creating devtools for releases. (#9284)
1 parent 92fbb33 commit b36dac6

8 files changed

Lines changed: 25 additions & 4 deletions

File tree

flutter-candidate.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
2a82af4d2fb83a3f728c3f6e434778c4edf38290
1+
a0711824a5bac6a4bb9703b5e11601004db3d14b

packages/devtools_app/lib/src/standalone_ui/ide_shared/property_editor/property_editor_inputs.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -121,7 +121,7 @@ class _DropdownInputState<T> extends State<_DropdownInput<T>>
121121
Widget build(BuildContext context) {
122122
final theme = Theme.of(context);
123123
return DropdownButtonFormField(
124-
value: widget.property.valueDisplay,
124+
initialValue: widget.property.valueDisplay,
125125
autovalidateMode: AutovalidateMode.onUserInteraction,
126126
validator: (text) => inputValidator(text, property: widget.property),
127127
decoration: decoration(
4 Bytes
Loading
1.2 KB
Loading

tool/build_release.sh

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -81,7 +81,8 @@ flutter build web \
8181
--wasm \
8282
--pwa-strategy=offline-first \
8383
--release \
84-
--no-tree-shake-icons
84+
--no-tree-shake-icons \
85+
--no-minify-wasm
8586

8687
# Ensure permissions are set correctly on canvaskit binaries.
8788
chmod 0755 build/web/canvaskit/canvaskit.*

tool/lib/commands/build.dart

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,8 @@ class BuildCommand extends Command {
4545
..addPubGetFlag()
4646
..addBulidModeOption()
4747
..addWasmFlag()
48-
..addNoStripWasmFlag();
48+
..addNoStripWasmFlag()
49+
..addNoMinifyWasmFlag();
4950
}
5051

5152
@override
@@ -67,6 +68,8 @@ class BuildCommand extends Command {
6768
final buildMode = results[SharedCommandArgs.buildMode.flagName] as String;
6869
final useWasm = results[SharedCommandArgs.wasm.flagName] as bool;
6970
final noStripWasm = results[SharedCommandArgs.noStripWasm.flagName] as bool;
71+
final noMinifyWasm =
72+
results[SharedCommandArgs.noMinifyWasm.flagName] as bool;
7073

7174
final webBuildDir = Directory(
7275
path.join(repo.devtoolsAppDirectoryPath, 'build', 'web'),
@@ -105,6 +108,7 @@ class BuildCommand extends Command {
105108
if (useWasm) ...[
106109
SharedCommandArgs.wasm.asArg(),
107110
if (noStripWasm) SharedCommandArgs.noStripWasm.asArg(),
111+
if (noMinifyWasm) SharedCommandArgs.noMinifyWasm.asArg(),
108112
] else ...[
109113
// Do not minify stack traces in debug mode.
110114
if (buildMode == 'debug') '--dart2js-optimization=O1',

tool/lib/commands/serve.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -92,6 +92,7 @@ class ServeCommand extends Command {
9292
..addBulidModeOption()
9393
..addWasmFlag()
9494
..addNoStripWasmFlag()
95+
..addNoMinifyWasmFlag()
9596
// Flags defined in the server in DDS.
9697
..addFlag(
9798
_machineFlag,
@@ -147,6 +148,7 @@ class ServeCommand extends Command {
147148
results[SharedCommandArgs.updatePerfetto.flagName] as bool;
148149
final useWasm = results[SharedCommandArgs.wasm.flagName] as bool;
149150
final noStripWasm = results[SharedCommandArgs.noStripWasm.flagName] as bool;
151+
final noMinifyWasm = results[SharedCommandArgs.noMinifyWasm.flagName] as bool;
150152
final runPubGet = results[SharedCommandArgs.pubGet.flagName] as bool;
151153
final devToolsAppBuildMode =
152154
results[SharedCommandArgs.buildMode.flagName] as String;
@@ -172,6 +174,7 @@ class ServeCommand extends Command {
172174
..remove(SharedCommandArgs.updatePerfetto.asArg())
173175
..remove(SharedCommandArgs.wasm.asArg())
174176
..remove(SharedCommandArgs.noStripWasm.asArg())
177+
..remove(SharedCommandArgs.noMinifyWasm.asArg())
175178
..remove(valueAsArg(_buildAppFlag))
176179
..remove(valueAsArg(_buildAppFlag, negated: true))
177180
..remove(SharedCommandArgs.runApp.asArg())
@@ -221,6 +224,7 @@ class ServeCommand extends Command {
221224
if (updatePerfetto) SharedCommandArgs.updatePerfetto.asArg(),
222225
if (useWasm) SharedCommandArgs.wasm.asArg(),
223226
if (noStripWasm) SharedCommandArgs.noStripWasm.asArg(),
227+
if (noMinifyWasm) SharedCommandArgs.noMinifyWasm.asArg(),
224228
'${SharedCommandArgs.buildMode.asArg()}=$devToolsAppBuildMode',
225229
SharedCommandArgs.pubGet.asArg(negated: !runPubGet),
226230
]),

tool/lib/commands/shared.dart

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,17 @@ extension BuildCommandArgsExtension on ArgParser {
8484
);
8585
}
8686

87+
void addNoMinifyWasmFlag() {
88+
addFlag(
89+
SharedCommandArgs.noMinifyWasm.flagName,
90+
defaultsTo: false,
91+
help:
92+
'When this flag is present, class names and errors will not be '
93+
'truncated. This flag is ignored if the --wasm flag is '
94+
'not present.',
95+
);
96+
}
97+
8798
void addDebugServerFlag() {
8899
addFlag(
89100
SharedCommandArgs.debugServer.flagName,
@@ -109,6 +120,7 @@ enum SharedCommandArgs {
109120
pubGet('pub-get'),
110121
wasm('wasm'),
111122
noStripWasm('no-strip-wasm'),
123+
noMinifyWasm('no-minify-wasm'),
112124
runApp('run-app'),
113125
serveWithDartSdk('serve-with-dart-sdk'),
114126
updateFlutter('update-flutter'),

0 commit comments

Comments
 (0)