Skip to content

Commit 7dbe9e7

Browse files
authored
Fix cases where previewDart2 and trackWidgetCreation were (flutter#14994)
accidentally missed due to named parameters being omitted.
1 parent eaa9848 commit 7dbe9e7

File tree

5 files changed

+24
-6
lines changed

5 files changed

+24
-6
lines changed

packages/flutter_tools/lib/src/commands/daemon.dart

Lines changed: 11 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,8 @@
55
import 'dart:async';
66
import 'dart:convert';
77

8+
import 'package:meta/meta.dart';
9+
810
import '../android/android_device.dart';
911
import '../base/common.dart';
1012
import '../base/context.dart';
@@ -333,6 +335,8 @@ class AppDomain extends Domain {
333335
route,
334336
options,
335337
enableHotReload,
338+
previewDart2: _getBoolArg(args, 'preview-dart-2'),
339+
trackWidgetCreation: _getBoolArg(args, 'track-widget-creation'),
336340
);
337341

338342
return <String, dynamic>{
@@ -347,7 +351,8 @@ class AppDomain extends Domain {
347351
Device device, String projectDirectory, String target, String route,
348352
DebuggingOptions options, bool enableHotReload, {
349353
String applicationBinary,
350-
bool previewDart2: false,
354+
@required bool previewDart2,
355+
@required bool trackWidgetCreation,
351356
String projectRootPath,
352357
String packagesFilePath,
353358
bool ipv6: false,
@@ -360,7 +365,11 @@ class AppDomain extends Domain {
360365
final Directory cwd = fs.currentDirectory;
361366
fs.currentDirectory = fs.directory(projectDirectory);
362367

363-
final FlutterDevice flutterDevice = new FlutterDevice(device, previewDart2: previewDart2);
368+
final FlutterDevice flutterDevice = new FlutterDevice(
369+
device,
370+
previewDart2: previewDart2,
371+
trackWidgetCreation: trackWidgetCreation,
372+
);
364373

365374
ResidentRunner runner;
366375

packages/flutter_tools/lib/src/commands/fuchsia_reload.dart

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -129,7 +129,11 @@ class FuchsiaReloadCommand extends FlutterCommand {
129129
).toList();
130130
final FuchsiaDevice device = new FuchsiaDevice(
131131
fullAddresses[0], name: _address);
132-
final FlutterDevice flutterDevice = new FlutterDevice(device);
132+
final FlutterDevice flutterDevice = new FlutterDevice(
133+
device,
134+
trackWidgetCreation: false,
135+
previewDart2: false,
136+
);
133137
flutterDevice.observatoryUris = observatoryUris;
134138
final HotRunner hotRunner = new HotRunner(
135139
<FlutterDevice>[flutterDevice],

packages/flutter_tools/lib/src/commands/run.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -260,6 +260,7 @@ class RunCommand extends RunCommandBase {
260260
_createDebuggingOptions(), hotMode,
261261
applicationBinary: argResults['use-application-binary'],
262262
previewDart2: argResults['preview-dart-2'],
263+
trackWidgetCreation: argResults['track-widget-creation'],
263264
projectRootPath: argResults['project-root'],
264265
packagesFilePath: globalResults['packages'],
265266
ipv6: ipv6,

packages/flutter_tools/lib/src/resident_runner.dart

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -39,8 +39,8 @@ class FlutterDevice {
3939
StreamSubscription<String> _loggingSubscription;
4040

4141
FlutterDevice(this.device, {
42-
bool previewDart2: false,
43-
bool trackWidgetCreation: false,
42+
@required bool previewDart2,
43+
@required bool trackWidgetCreation,
4444
}) {
4545
if (previewDart2) {
4646
generator = new ResidentCompiler(

packages/flutter_tools/test/resident_runner_test.dart

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,11 @@ void main() {
5151
// Currently the TestRunner is not properly configured to be able to run
5252
// with `previewDart2: true` due to missing resources.
5353
testRunner = new TestRunner(
54-
<FlutterDevice>[new FlutterDevice(new MockDevice())]
54+
<FlutterDevice>[new FlutterDevice(
55+
new MockDevice(),
56+
previewDart2: false,
57+
trackWidgetCreation: false,
58+
)],
5559
);
5660
});
5761

0 commit comments

Comments
 (0)