Revert tool flag (#75475)
diff --git a/packages/flutter_tools/lib/src/features.dart b/packages/flutter_tools/lib/src/features.dart
index f168f68..ec9374c 100644
--- a/packages/flutter_tools/lib/src/features.dart
+++ b/packages/flutter_tools/lib/src/features.dart
@@ -452,4 +452,4 @@
final bool enabledByDefault;
}
-const bool flutterNext = true;
+const bool flutterNext = false;
diff --git a/packages/flutter_tools/lib/src/isolated/resident_web_runner.dart b/packages/flutter_tools/lib/src/isolated/resident_web_runner.dart
index 2e1d911..3eeb152 100644
--- a/packages/flutter_tools/lib/src/isolated/resident_web_runner.dart
+++ b/packages/flutter_tools/lib/src/isolated/resident_web_runner.dart
@@ -185,7 +185,14 @@
fire + globals.terminal.bolden(rawMessage),
TerminalColor.red,
);
- globals.printStatus(message);
+ if (!flutterNext) {
+ globals.printStatus(
+ "Warning: Flutter's support for web development is not stable yet and hasn't");
+ globals.printStatus('been thoroughly tested in production environments.');
+ globals.printStatus('For more information see https://flutter.dev/web');
+ globals.printStatus('');
+ globals.printStatus(message);
+ }
const String quitMessage = 'To quit, press "q".';
if (device.device is! WebServerDevice) {
globals.printStatus('For a more detailed help message, press "h". $quitMessage');
diff --git a/packages/flutter_tools/test/commands.shard/hermetic/config_test.dart b/packages/flutter_tools/test/commands.shard/hermetic/config_test.dart
index 248c63b..aa1299a 100644
--- a/packages/flutter_tools/test/commands.shard/hermetic/config_test.dart
+++ b/packages/flutter_tools/test/commands.shard/hermetic/config_test.dart
@@ -186,19 +186,19 @@
expect(
testLogger.statusText,
- containsIgnoringWhitespace('enable-web: true'),
+ containsIgnoringWhitespace('enable-web: true (Unavailable)'),
);
expect(
testLogger.statusText,
- containsIgnoringWhitespace('enable-linux-desktop: true'),
+ containsIgnoringWhitespace('enable-linux-desktop: true (Unavailable)'),
);
expect(
testLogger.statusText,
- containsIgnoringWhitespace('enable-windows-desktop: true'),
+ containsIgnoringWhitespace('enable-windows-desktop: true (Unavailable)'),
);
expect(
testLogger.statusText,
- containsIgnoringWhitespace('enable-macos-desktop: true'),
+ containsIgnoringWhitespace('enable-macos-desktop: true (Unavailable)'),
);
verifyNoAnalytics();
}, overrides: <Type, Generator>{
diff --git a/packages/flutter_tools/test/general.shard/features_test.dart b/packages/flutter_tools/test/general.shard/features_test.dart
index d3c7665..c85f440 100644
--- a/packages/flutter_tools/test/general.shard/features_test.dart
+++ b/packages/flutter_tools/test/general.shard/features_test.dart
@@ -79,28 +79,25 @@
testWithoutContext('flutter web help string', () {
expect(flutterWebFeature.generateHelpMessage(),
'Enable or disable Flutter for web. '
- 'This setting will take effect on the master, dev, beta, and stable channels.');
+ 'This setting will take effect on the master, dev, and beta channels.');
});
testWithoutContext('flutter macOS desktop help string', () {
expect(flutterMacOSDesktopFeature.generateHelpMessage(),
'Enable or disable beta-quality support for desktop on macOS. '
- 'This setting will take effect on the master, dev, beta, and stable channels. '
- 'Newer beta versions are available on the beta channel.');
+ 'This setting will take effect on the master and dev channels.');
});
testWithoutContext('flutter Linux desktop help string', () {
expect(flutterLinuxDesktopFeature.generateHelpMessage(),
'Enable or disable beta-quality support for desktop on Linux. '
- 'This setting will take effect on the master, dev, beta, and stable channels. '
- 'Newer beta versions are available on the beta channel.');
+ 'This setting will take effect on the master and dev channels.');
});
testWithoutContext('flutter Windows desktop help string', () {
expect(flutterWindowsDesktopFeature.generateHelpMessage(),
'Enable or disable beta-quality support for desktop on Windows. '
- 'This setting will take effect on the master, dev, beta, and stable channels. '
- 'Newer beta versions are available on the beta channel.');
+ 'This setting will take effect on the master and dev channels.');
});
testWithoutContext('help string on multiple channels', () {
@@ -179,18 +176,17 @@
expect(featureFlags.isWebEnabled, true);
});
- testWithoutContext('flutter web on by default on stable', () {
+ testWithoutContext('flutter web off by default on stable', () {
when(mockFlutterVerion.channel).thenReturn('stable');
- when<bool>(mockFlutterConfig.getValue(any) as bool).thenReturn(null);
- expect(featureFlags.isWebEnabled, true);
+ expect(featureFlags.isWebEnabled, false);
});
- testWithoutContext('flutter web enabled with config on stable', () {
+ testWithoutContext('flutter web not enabled with config on stable', () {
when(mockFlutterVerion.channel).thenReturn('stable');
when<bool>(mockFlutterConfig.getValue('enable-web') as bool).thenReturn(true);
- expect(featureFlags.isWebEnabled, true);
+ expect(featureFlags.isWebEnabled, false);
});
testWithoutContext('flutter web not enabled with environment variable on stable', () {
@@ -248,18 +244,18 @@
expect(featureFlags.isMacOSEnabled, false);
});
- testWithoutContext('flutter macos desktop enabled with config on beta', () {
+ testWithoutContext('flutter macos desktop not enabled with config on beta', () {
when(mockFlutterVerion.channel).thenReturn('beta');
when<bool>(mockFlutterConfig.getValue('enable-macos-desktop') as bool).thenReturn(true);
- expect(featureFlags.isMacOSEnabled, true);
+ expect(featureFlags.isMacOSEnabled, false);
});
- testWithoutContext('flutter macos desktop enabled with environment variable on beta', () {
+ testWithoutContext('flutter macos desktop not enabled with environment variable on beta', () {
when(mockFlutterVerion.channel).thenReturn('beta');
when(mockPlatform.environment).thenReturn(<String, String>{'FLUTTER_MACOS': 'true'});
- expect(featureFlags.isMacOSEnabled, true);
+ expect(featureFlags.isMacOSEnabled, false);
});
testWithoutContext('flutter macos desktop off by default on stable', () {
@@ -268,18 +264,18 @@
expect(featureFlags.isMacOSEnabled, false);
});
- testWithoutContext('flutter macos desktop enabled with config on stable', () {
+ testWithoutContext('flutter macos desktop not enabled with config on stable', () {
when(mockFlutterVerion.channel).thenReturn('stable');
when<bool>(mockFlutterConfig.getValue('enable-macos-desktop') as bool).thenReturn(true);
- expect(featureFlags.isMacOSEnabled, true);
+ expect(featureFlags.isMacOSEnabled, false);
});
- testWithoutContext('flutter macos desktop enabled with environment variable on stable', () {
+ testWithoutContext('flutter macos desktop not enabled with environment variable on stable', () {
when(mockFlutterVerion.channel).thenReturn('stable');
when(mockPlatform.environment).thenReturn(<String, String>{'FLUTTER_MACOS': 'true'});
- expect(featureFlags.isMacOSEnabled, true);
+ expect(featureFlags.isMacOSEnabled, false);
});
/// Flutter Linux Desktop
@@ -329,18 +325,18 @@
expect(featureFlags.isLinuxEnabled, false);
});
- testWithoutContext('flutter linux desktop enabled with config on beta', () {
+ testWithoutContext('flutter linux desktop not enabled with config on beta', () {
when(mockFlutterVerion.channel).thenReturn('beta');
when<bool>(mockFlutterConfig.getValue('enable-linux-desktop') as bool).thenReturn(true);
- expect(featureFlags.isLinuxEnabled, true);
+ expect(featureFlags.isLinuxEnabled, false);
});
- testWithoutContext('flutter linux desktop enabled with environment variable on beta', () {
+ testWithoutContext('flutter linux desktop not enabled with environment variable on beta', () {
when(mockFlutterVerion.channel).thenReturn('beta');
when(mockPlatform.environment).thenReturn(<String, String>{'FLUTTER_LINUX': 'true'});
- expect(featureFlags.isLinuxEnabled, true);
+ expect(featureFlags.isLinuxEnabled, false);
});
testWithoutContext('flutter linux desktop off by default on stable', () {
@@ -349,18 +345,18 @@
expect(featureFlags.isLinuxEnabled, false);
});
- testWithoutContext('flutter linux desktop enabled with config on stable', () {
+ testWithoutContext('flutter linux desktop not enabled with config on stable', () {
when(mockFlutterVerion.channel).thenReturn('stable');
when<bool>(mockFlutterConfig.getValue('enable-linux-desktop') as bool).thenReturn(true);
- expect(featureFlags.isLinuxEnabled, true);
+ expect(featureFlags.isLinuxEnabled, false);
});
- testWithoutContext('flutter linux desktop enabled with environment variable on stable', () {
+ testWithoutContext('flutter linux desktop not enabled with environment variable on stable', () {
when(mockFlutterVerion.channel).thenReturn('stable');
when(mockPlatform.environment).thenReturn(<String, String>{'FLUTTER_LINUX': 'true'});
- expect(featureFlags.isLinuxEnabled, true);
+ expect(featureFlags.isLinuxEnabled, false);
});
/// Flutter Windows desktop.
@@ -410,18 +406,18 @@
expect(featureFlags.isWindowsEnabled, false);
});
- testWithoutContext('flutter windows desktop enabled with config on beta', () {
+ testWithoutContext('flutter windows desktop not enabled with config on beta', () {
when(mockFlutterVerion.channel).thenReturn('beta');
when<bool>(mockFlutterConfig.getValue('enable-windows-desktop') as bool).thenReturn(true);
- expect(featureFlags.isWindowsEnabled, true);
+ expect(featureFlags.isWindowsEnabled, false);
});
- testWithoutContext('flutter windows desktop enabled with environment variable on beta', () {
+ testWithoutContext('flutter windows desktop not enabled with environment variable on beta', () {
when(mockFlutterVerion.channel).thenReturn('beta');
when(mockPlatform.environment).thenReturn(<String, String>{'FLUTTER_WINDOWS': 'true'});
- expect(featureFlags.isWindowsEnabled, true);
+ expect(featureFlags.isWindowsEnabled, false);
});
testWithoutContext('flutter windows desktop off by default on stable', () {
@@ -430,18 +426,18 @@
expect(featureFlags.isWindowsEnabled, false);
});
- testWithoutContext('flutter windows desktop enabled with config on stable', () {
+ testWithoutContext('flutter windows desktop not enabled with config on stable', () {
when(mockFlutterVerion.channel).thenReturn('stable');
when<bool>(mockFlutterConfig.getValue('enable-windows-desktop') as bool).thenReturn(true);
- expect(featureFlags.isWindowsEnabled, true);
+ expect(featureFlags.isWindowsEnabled, false);
});
- testWithoutContext('flutter windows desktop enabled with environment variable on stable', () {
+ testWithoutContext('flutter windows desktop not enabled with environment variable on stable', () {
when(mockFlutterVerion.channel).thenReturn('stable');
when(mockPlatform.environment).thenReturn(<String, String>{'FLUTTER_WINDOWS': 'true'});
- expect(featureFlags.isWindowsEnabled, true);
+ expect(featureFlags.isWindowsEnabled, false);
});
});
}