From 8a9897c84caa1aa85e10dd5b38f007b724bd2c3d Mon Sep 17 00:00:00 2001 From: Jonah Williams Date: Mon, 2 Dec 2019 21:34:41 -0800 Subject: [PATCH] Revert "update macOS configuration settings (#45920)" (#45965) This reverts commit 3b2042a02875f70d0c768cb16f72969568cd545f. --- .../lib/src/commands/create.dart | 18 ++++++++++++- packages/flutter_tools/lib/src/features.dart | 4 --- .../test/general.shard/features_test.dart | 26 +++++++------------ 3 files changed, 26 insertions(+), 22 deletions(-) diff --git a/packages/flutter_tools/lib/src/commands/create.dart b/packages/flutter_tools/lib/src/commands/create.dart index d91a2f50196..2922e74fdc8 100644 --- a/packages/flutter_tools/lib/src/commands/create.dart +++ b/packages/flutter_tools/lib/src/commands/create.dart @@ -146,6 +146,22 @@ class CreateCommand extends FlutterCommand { defaultsTo: true, help: 'Generate a project using the AndroidX support libraries', ); + // Deprecated + argParser.addFlag( + 'macos', + negatable: true, + defaultsTo: false, + hide: true, + help: 'Include support for building a macOS application', + ); + // Deprecated + argParser.addFlag( + 'web', + negatable: true, + defaultsTo: false, + hide: true, + help: 'Deprecated', + ); } @override @@ -390,7 +406,7 @@ class CreateCommand extends FlutterCommand { androidLanguage: stringArg('android-language'), iosLanguage: stringArg('ios-language'), web: featureFlags.isWebEnabled, - macos: featureFlags.isMacOSEnabled, + macos: boolArg('macos'), ); final String relativeDirPath = fs.path.relative(projectDirPath); diff --git a/packages/flutter_tools/lib/src/features.dart b/packages/flutter_tools/lib/src/features.dart index 01b6a650245..863c4245865 100644 --- a/packages/flutter_tools/lib/src/features.dart +++ b/packages/flutter_tools/lib/src/features.dart @@ -106,10 +106,6 @@ const Feature flutterMacOSDesktopFeature = Feature( available: true, enabledByDefault: false, ), - dev: FeatureChannelSetting( - available: true, - enabledByDefault: false, - ), ); /// The [Feature] for Linux desktop. diff --git a/packages/flutter_tools/test/general.shard/features_test.dart b/packages/flutter_tools/test/general.shard/features_test.dart index f02fd3fbcc5..0e878862ae5 100644 --- a/packages/flutter_tools/test/general.shard/features_test.dart +++ b/packages/flutter_tools/test/general.shard/features_test.dart @@ -78,27 +78,19 @@ void main() { })); test('flutter web help string', () { - expect(flutterWebFeature.generateHelpMessage(), - 'Enable or disable Flutter for web. ' - 'This setting will take effect on the master, dev, and beta channels.'); + expect(flutterWebFeature.generateHelpMessage(), 'Enable or disable Flutter for web. This setting will take effect on the master, dev, and beta channels.'); }); test('flutter macOS desktop help string', () { - expect(flutterMacOSDesktopFeature.generateHelpMessage(), - 'Enable or disable Flutter for desktop on macOS. ' - 'This setting will take effect on the master and dev channels.'); + expect(flutterMacOSDesktopFeature.generateHelpMessage(), 'Enable or disable Flutter for desktop on macOS. This setting will take effect on the master channel.'); }); test('flutter Linux desktop help string', () { - expect(flutterLinuxDesktopFeature.generateHelpMessage(), - 'Enable or disable Flutter for desktop on Linux. ' - 'This setting will take effect on the master channel.'); + expect(flutterLinuxDesktopFeature.generateHelpMessage(), 'Enable or disable Flutter for desktop on Linux. This setting will take effect on the master channel.'); }); test('flutter Windows desktop help string', () { - expect(flutterWindowsDesktopFeature.generateHelpMessage(), - 'Enable or disable Flutter for desktop on Windows. ' - 'This setting will take effect on the master channel.'); + expect(flutterWindowsDesktopFeature.generateHelpMessage(), 'Enable or disable Flutter for desktop on Windows. This setting will take effect on the master channel.'); }); test('help string on multiple channels', () { @@ -225,18 +217,18 @@ void main() { expect(featureFlags.isMacOSEnabled, false); })); - test('flutter macos desktop enabled with config on dev', () => testbed.run(() { + test('flutter macos desktop not enabled with config on dev', () => testbed.run(() { when(mockFlutterVerion.channel).thenReturn('dev'); - when(mockFlutterConfig.getValue('enable-macos-desktop') as bool).thenReturn(true); + when(mockFlutterConfig.getValue('flutter-desktop-macos') as bool).thenReturn(true); - expect(featureFlags.isMacOSEnabled, true); + expect(featureFlags.isMacOSEnabled, false); })); - test('flutter macos desktop enabled with environment variable on dev', () => testbed.run(() { + test('flutter macos desktop not enabled with environment variable on dev', () => testbed.run(() { when(mockFlutterVerion.channel).thenReturn('dev'); when(mockPlatform.environment).thenReturn({'FLUTTER_MACOS': 'true'}); - expect(featureFlags.isMacOSEnabled, true); + expect(featureFlags.isMacOSEnabled, false); })); test('flutter macos desktop off by default on beta', () => testbed.run(() {