[flutter_tools] remove iOS screenshot on failure functionality (#68650)

* [flutter_tools] remove iOS screenshot on failure functionality

* remove all screenshot code
diff --git a/dev/devicelab/lib/framework/utils.dart b/dev/devicelab/lib/framework/utils.dart
index 097fb94..7660905 100644
--- a/dev/devicelab/lib/framework/utils.dart
+++ b/dev/devicelab/lib/framework/utils.dart
@@ -282,7 +282,6 @@
       + (environment != null ? ' with environment $environment' : ''));
   final Map<String, String> newEnvironment = Map<String, String>.from(environment ?? <String, String>{});
   newEnvironment['BOT'] = isBot ? 'true' : 'false';
-  newEnvironment['FLUTTER_IOS_SCREENSHOT_ON_CONNECTION_FAILURE'] = 'true';
   final Process process = await _processManager.start(
     <String>[executable, ...arguments],
     environment: newEnvironment,
diff --git a/packages/flutter_tools/lib/src/ios/devices.dart b/packages/flutter_tools/lib/src/ios/devices.dart
index 8bb5b02..d67a70b 100644
--- a/packages/flutter_tools/lib/src/ios/devices.dart
+++ b/packages/flutter_tools/lib/src/ios/devices.dart
@@ -11,7 +11,6 @@
 
 import '../application_package.dart';
 import '../base/common.dart';
-import '../base/error_handling_io.dart';
 import '../base/file_system.dart';
 import '../base/io.dart';
 import '../base/logger.dart';
@@ -440,7 +439,6 @@
         installationResult = await iosDeployDebugger.launchAndAttach() ? 0 : 1;
       }
       if (installationResult != 0) {
-        await _screenshotOnFailure();
         _logger.printError('Could not run ${bundle.path} on $id.');
         _logger.printError('Try launching Xcode and selecting "Product > Run" to fix the problem:');
         _logger.printError('  open ios/Runner.xcworkspace');
@@ -470,7 +468,6 @@
         packageName: FlutterProject.current().manifest.appName,
       );
       if (localUri == null) {
-        await _screenshotOnFailure();
         iosDeployDebugger?.detach();
         return LaunchResult.failed();
       }
@@ -559,23 +556,6 @@
     });
     await _portForwarder?.dispose();
   }
-
-  Future<void> _screenshotOnFailure() async {
-    final bool screenshotOnConnectionFailure = _platform
-      .environment['FLUTTER_IOS_SCREENSHOT_ON_CONNECTION_FAILURE'] == 'true';
-    if (!screenshotOnConnectionFailure) {
-      return;
-    }
-    final File file = _fileSystem.file('test_screenshot.png');
-    try {
-      await takeScreenshot(file);
-      _logger.printStatus('BASE64 SCREENSHOT:${base64.encode(file.readAsBytesSync())}');
-    } on Exception {
-      _logger.printError('Failed to take screenshot');
-    } finally {
-      ErrorHandlingFileSystem.deleteIfExists(file);
-    }
-  }
 }
 
 /// Decodes a vis-encoded syslog string to a UTF-8 representation.
diff --git a/packages/flutter_tools/tool/screenshot_decoder.dart b/packages/flutter_tools/tool/screenshot_decoder.dart
deleted file mode 100644
index 47eb157..0000000
--- a/packages/flutter_tools/tool/screenshot_decoder.dart
+++ /dev/null
@@ -1,25 +0,0 @@
-// Copyright 2014 The Flutter Authors. All rights reserved.
-// Use of this source code is governed by a BSD-style license that can be
-// found in the LICENSE file.
-
-// @dart = 2.9
-
-import 'dart:convert';
-import 'dart:io';
-
-/// decodes a base64 screenshot stored in the devicelab.
-///
-/// Usage dart tool/screenshot_decoder.dart path/to/log_file
-void main(List<String> arguments) {
-  int screenshot = 0;
-  final String logFile = arguments.first;
-  for (final String line in File(logFile).readAsLinesSync()) {
-    if (!line.contains('BASE64 SCREENSHOT:')) {
-      continue;
-    }
-    final String message = line.split('BASE64 SCREENSHOT:')[1];
-    final List<int> bytes = base64.decode(message);
-    File('flutter_screenshot_$screenshot.png').writeAsBytesSync(bytes);
-    screenshot += 1;
-  }
-}