show web-server in flutter devices (#121373)

[flutter_tools] show web-server in flutter devices
diff --git a/packages/flutter_tools/lib/src/runner/flutter_command_runner.dart b/packages/flutter_tools/lib/src/runner/flutter_command_runner.dart
index 2362388..1213957 100644
--- a/packages/flutter_tools/lib/src/runner/flutter_command_runner.dart
+++ b/packages/flutter_tools/lib/src/runner/flutter_command_runner.dart
@@ -18,7 +18,6 @@
 import '../convert.dart';
 import '../globals.dart' as globals;
 import '../tester/flutter_tester.dart';
-import '../web/web_device.dart';
 
 class FlutterCommandRunner extends CommandRunner<void> {
   FlutterCommandRunner({ bool verboseHelp = false }) : super(
@@ -112,11 +111,6 @@
         hide: !verboseHelp,
         help: 'List the special "flutter-tester" device in device listings. '
               'This headless device is used to test Flutter tooling.');
-    argParser.addFlag('show-web-server-device',
-        negatable: false,
-        hide: !verboseHelp,
-        help: 'List the special "web-server" device in device listings.',
-    );
   }
 
   @override
@@ -215,10 +209,6 @@
         || topLevelResults['device-id'] == FlutterTesterDevices.kTesterDeviceId) {
       FlutterTesterDevices.showFlutterTesterDevice = true;
     }
-    if (((topLevelResults['show-web-server-device'] as bool?) ?? false)
-        || topLevelResults['device-id'] == WebServerDevice.kWebServerDeviceId) {
-      WebServerDevice.showWebServerDevice = true;
-    }
 
     // Set up the tooling configuration.
     final EngineBuildPaths? engineBuildPaths = await globals.localEngineLocator?.findEnginePath(
diff --git a/packages/flutter_tools/lib/src/web/web_device.dart b/packages/flutter_tools/lib/src/web/web_device.dart
index 3938a96..7a0ea68 100644
--- a/packages/flutter_tools/lib/src/web/web_device.dart
+++ b/packages/flutter_tools/lib/src/web/web_device.dart
@@ -111,7 +111,7 @@
   Future<String?> get emulatorId async => null;
 
   @override
-  bool isSupported() =>  chromeLauncher.canFindExecutable();
+  bool isSupported() => chromeLauncher.canFindExecutable();
 
   @override
   DevicePortForwarder? get portForwarder => const NoOpDevicePortForwarder();
@@ -357,8 +357,7 @@
     }
     final MicrosoftEdgeDevice? edgeDevice = _edgeDevice;
     return <Device>[
-      if (WebServerDevice.showWebServerDevice)
-        _webServerDevice,
+      _webServerDevice,
       if (_chromeDevice.isSupported())
         _chromeDevice,
       if (edgeDevice != null && await edgeDevice._meetsVersionConstraint())
@@ -392,7 +391,6 @@
        );
 
   static const String kWebServerDeviceId = 'web-server';
-  static bool showWebServerDevice = false;
 
   final Logger _logger;
 
diff --git a/packages/flutter_tools/test/general.shard/web/devices_test.dart b/packages/flutter_tools/test/general.shard/web/devices_test.dart
index c5c9b9d..fb13cc1 100644
--- a/packages/flutter_tools/test/general.shard/web/devices_test.dart
+++ b/packages/flutter_tools/test/general.shard/web/devices_test.dart
@@ -189,8 +189,7 @@
       isNot(contains(isA<GoogleChromeDevice>())));
   });
 
-  testWithoutContext('Web Server device is listed if enabled via showWebServerDevice', () async {
-    WebServerDevice.showWebServerDevice = true;
+  testWithoutContext('Web Server device is listed', () async {
     final WebDevices webDevices = WebDevices(
       featureFlags: TestFeatureFlags(isWebEnabled: true),
       fileSystem: MemoryFileSystem.test(),
@@ -205,22 +204,6 @@
       contains(isA<WebServerDevice>()));
   });
 
-  testWithoutContext('Web Server device is not listed if disabled via showWebServerDevice', () async {
-    WebServerDevice.showWebServerDevice = false;
-    final WebDevices webDevices = WebDevices(
-      featureFlags: TestFeatureFlags(isWebEnabled: true),
-      fileSystem: MemoryFileSystem.test(),
-      logger: BufferLogger.test(),
-      platform: FakePlatform(
-        environment: <String, String>{}
-      ),
-      processManager: FakeProcessManager.any(),
-    );
-
-    expect(await webDevices.pollingGetDevices(),
-      isNot(contains(isA<WebServerDevice>())));
-  });
-
   testWithoutContext('Chrome invokes version command on non-Windows platforms', () async {
     final FakeProcessManager processManager = FakeProcessManager.list(<FakeCommand>[
       const FakeCommand(