diff --git a/packages/camera/camera_android_camerax/example/integration_test/integration_test.dart b/packages/camera/camera_android_camerax/example/integration_test/integration_test.dart index 93fd8012322..af11f5be2cb 100644 --- a/packages/camera/camera_android_camerax/example/integration_test/integration_test.dart +++ b/packages/camera/camera_android_camerax/example/integration_test/integration_test.dart @@ -27,13 +27,13 @@ void main() { final Map presetExpectedSizes = { - ResolutionPreset.low: const Size(240, 320), - ResolutionPreset.medium: const Size(480, 720), - ResolutionPreset.high: const Size(720, 1280), - ResolutionPreset.veryHigh: const Size(1080, 1920), - ResolutionPreset.ultraHigh: const Size(2160, 3840), - // Don't bother checking for max here since it could be anything. - }; + ResolutionPreset.low: const Size(240, 320), + ResolutionPreset.medium: const Size(480, 720), + ResolutionPreset.high: const Size(720, 1280), + ResolutionPreset.veryHigh: const Size(1080, 1920), + ResolutionPreset.ultraHigh: const Size(2160, 3840), + // Don't bother checking for max here since it could be anything. + }; /// Verify that [actual] has dimensions that are at most as large as /// [expectedSize]. Allows for a mismatch in portrait vs landscape. Returns @@ -45,20 +45,24 @@ void main() { actual.longestSide == expectedSize.longestSide; } - testWidgets('availableCameras only supports valid back or front cameras', - (WidgetTester tester) async { + testWidgets('availableCameras only supports valid back or front cameras', ( + WidgetTester tester, + ) async { final List availableCameras = await CameraPlatform.instance.availableCameras(); for (final CameraDescription cameraDescription in availableCameras) { expect( - cameraDescription.lensDirection, isNot(CameraLensDirection.external)); + cameraDescription.lensDirection, + isNot(CameraLensDirection.external), + ); expect(cameraDescription.sensorOrientation, anyOf(0, 90, 180, 270)); } }); - testWidgets('Preview takes expected resolution from preset', - (WidgetTester tester) async { + testWidgets('Preview takes expected resolution from preset', ( + WidgetTester tester, + ) async { final List cameras = await CameraPlatform.instance.availableCameras(); if (cameras.isEmpty) { @@ -80,21 +84,26 @@ void main() { } final bool presetExactlySupported = assertExpectedDimensions( - preset.value, controller.value.previewSize!); + preset.value, + controller.value.previewSize!, + ); // Ensures that if a lower resolution was used for previous (lower) // resolution preset, then the current (higher) preset also is adjusted, // as it demands a hgher resolution. expect( - previousPresetExactlySupported || !presetExactlySupported, isTrue, - reason: 'The preview has a lower resolution than that specified.'); + previousPresetExactlySupported || !presetExactlySupported, + isTrue, + reason: 'The preview has a lower resolution than that specified.', + ); previousPresetExactlySupported = presetExactlySupported; await controller.dispose(); } } }); - testWidgets('Images from streaming have expected resolution from preset', - (WidgetTester tester) async { + testWidgets('Images from streaming have expected resolution from preset', ( + WidgetTester tester, + ) async { final List cameras = await CameraPlatform.instance.availableCameras(); if (cameras.isEmpty) { @@ -117,14 +126,17 @@ void main() { final CameraImage image = await imageCompleter.future; final bool presetExactlySupported = assertExpectedDimensions( - preset.value, - Size(image.height.toDouble(), image.width.toDouble())); + preset.value, + Size(image.height.toDouble(), image.width.toDouble()), + ); // Ensures that if a lower resolution was used for previous (lower) // resolution preset, then the current (higher) preset also is adjusted, // as it demands a hgher resolution. expect( - previousPresetExactlySupported || !presetExactlySupported, isTrue, - reason: 'The preview has a lower resolution than that specified.'); + previousPresetExactlySupported || !presetExactlySupported, + isTrue, + reason: 'The preview has a lower resolution than that specified.', + ); previousPresetExactlySupported = presetExactlySupported; await controller.dispose(); @@ -138,9 +150,12 @@ void main() { return; } - final CameraController controller = CameraController(cameras[0], - mediaSettings: - const MediaSettings(resolutionPreset: ResolutionPreset.low)); + final CameraController controller = CameraController( + cameras[0], + mediaSettings: const MediaSettings( + resolutionPreset: ResolutionPreset.low, + ), + ); await controller.initialize(); await controller.prepareForVideoRecording(); @@ -170,9 +185,12 @@ void main() { return; } - final CameraController controller = CameraController(cameras[0], - mediaSettings: - const MediaSettings(resolutionPreset: ResolutionPreset.low)); + final CameraController controller = CameraController( + cameras[0], + mediaSettings: const MediaSettings( + resolutionPreset: ResolutionPreset.low, + ), + ); await controller.initialize(); await controller.prepareForVideoRecording(); diff --git a/packages/camera/camera_android_camerax/example/lib/camera_controller.dart b/packages/camera/camera_android_camerax/example/lib/camera_controller.dart index bd940aba087..49e2821f8dd 100644 --- a/packages/camera/camera_android_camerax/example/lib/camera_controller.dart +++ b/packages/camera/camera_android_camerax/example/lib/camera_controller.dart @@ -57,20 +57,20 @@ class CameraValue { /// Creates a new camera controller state for an uninitialized controller. const CameraValue.uninitialized() - : this( - isInitialized: false, - isRecordingVideo: false, - isTakingPicture: false, - isStreamingImages: false, - isRecordingPaused: false, - flashMode: FlashMode.auto, - exposureMode: ExposureMode.auto, - exposurePointSupported: false, - focusMode: FocusMode.auto, - focusPointSupported: false, - deviceOrientation: DeviceOrientation.portraitUp, - isPreviewPaused: false, - ); + : this( + isInitialized: false, + isRecordingVideo: false, + isTakingPicture: false, + isStreamingImages: false, + isRecordingPaused: false, + flashMode: FlashMode.auto, + exposureMode: ExposureMode.auto, + exposurePointSupported: false, + focusMode: FocusMode.auto, + focusPointSupported: false, + deviceOrientation: DeviceOrientation.portraitUp, + isPreviewPaused: false, + ); /// True after [CameraController.initialize] has completed successfully. final bool isInitialized; @@ -181,16 +181,19 @@ class CameraValue { exposurePointSupported ?? this.exposurePointSupported, focusPointSupported: focusPointSupported ?? this.focusPointSupported, deviceOrientation: deviceOrientation ?? this.deviceOrientation, - lockedCaptureOrientation: lockedCaptureOrientation == null - ? this.lockedCaptureOrientation - : lockedCaptureOrientation.orNull, - recordingOrientation: recordingOrientation == null - ? this.recordingOrientation - : recordingOrientation.orNull, + lockedCaptureOrientation: + lockedCaptureOrientation == null + ? this.lockedCaptureOrientation + : lockedCaptureOrientation.orNull, + recordingOrientation: + recordingOrientation == null + ? this.recordingOrientation + : recordingOrientation.orNull, isPreviewPaused: isPreviewPaused ?? this.isPreviewPaused, - previewPauseOrientation: previewPauseOrientation == null - ? this.previewPauseOrientation - : previewPauseOrientation.orNull, + previewPauseOrientation: + previewPauseOrientation == null + ? this.previewPauseOrientation + : previewPauseOrientation.orNull, ); } @@ -255,7 +258,7 @@ class CameraController extends ValueNotifier { StreamSubscription? _imageStreamSubscription; FutureOr? _initCalled; StreamSubscription? - _deviceOrientationSubscription; + _deviceOrientationSubscription; /// Checks whether [CameraController.dispose] has completed successfully. /// @@ -284,22 +287,21 @@ class CameraController extends ValueNotifier { _deviceOrientationSubscription = CameraPlatform.instance .onDeviceOrientationChanged() .listen((DeviceOrientationChangedEvent event) { - value = value.copyWith( - deviceOrientation: event.orientation, - ); - }); + value = value.copyWith(deviceOrientation: event.orientation); + }); _cameraId = await CameraPlatform.instance.createCameraWithSettings( description, mediaSettings ?? const MediaSettings(), ); - _unawaited(CameraPlatform.instance - .onCameraInitialized(_cameraId) - .first - .then((CameraInitializedEvent event) { - initializeCompleter.complete(event); - })); + _unawaited( + CameraPlatform.instance.onCameraInitialized(_cameraId).first.then(( + CameraInitializedEvent event, + ) { + initializeCompleter.complete(event); + }), + ); await CameraPlatform.instance.initializeCamera( _cameraId, @@ -308,19 +310,22 @@ class CameraController extends ValueNotifier { value = value.copyWith( isInitialized: true, - previewSize: await initializeCompleter.future - .then((CameraInitializedEvent event) => Size( - event.previewWidth, - event.previewHeight, - )), - exposureMode: await initializeCompleter.future - .then((CameraInitializedEvent event) => event.exposureMode), - focusMode: await initializeCompleter.future - .then((CameraInitializedEvent event) => event.focusMode), + previewSize: await initializeCompleter.future.then( + (CameraInitializedEvent event) => + Size(event.previewWidth, event.previewHeight), + ), + exposureMode: await initializeCompleter.future.then( + (CameraInitializedEvent event) => event.exposureMode, + ), + focusMode: await initializeCompleter.future.then( + (CameraInitializedEvent event) => event.focusMode, + ), exposurePointSupported: await initializeCompleter.future.then( - (CameraInitializedEvent event) => event.exposurePointSupported), - focusPointSupported: await initializeCompleter.future - .then((CameraInitializedEvent event) => event.focusPointSupported), + (CameraInitializedEvent event) => event.exposurePointSupported, + ), + focusPointSupported: await initializeCompleter.future.then( + (CameraInitializedEvent event) => event.focusPointSupported, + ), ); } on PlatformException catch (e) { throw CameraException(e.code, e.message); @@ -352,9 +357,11 @@ class CameraController extends ValueNotifier { try { await CameraPlatform.instance.pausePreview(_cameraId); value = value.copyWith( - isPreviewPaused: true, - previewPauseOrientation: Optional.of( - value.lockedCaptureOrientation ?? value.deviceOrientation)); + isPreviewPaused: true, + previewPauseOrientation: Optional.of( + value.lockedCaptureOrientation ?? value.deviceOrientation, + ), + ); } on PlatformException catch (e) { throw CameraException(e.code, e.message); } @@ -368,8 +375,9 @@ class CameraController extends ValueNotifier { try { await CameraPlatform.instance.resumePreview(_cameraId); value = value.copyWith( - isPreviewPaused: false, - previewPauseOrientation: const Optional.absent()); + isPreviewPaused: false, + previewPauseOrientation: const Optional.absent(), + ); } on PlatformException catch (e) { throw CameraException(e.code, e.message); } @@ -415,8 +423,10 @@ class CameraController extends ValueNotifier { /// // TODO(bmparr): Add settings for resolution and fps. Future startImageStream(onLatestImageAvailable onAvailable) async { - assert(defaultTargetPlatform == TargetPlatform.android || - defaultTargetPlatform == TargetPlatform.iOS); + assert( + defaultTargetPlatform == TargetPlatform.android || + defaultTargetPlatform == TargetPlatform.iOS, + ); _throwIfNotInitialized('startImageStream'); if (value.isRecordingVideo) { throw CameraException( @@ -435,8 +445,8 @@ class CameraController extends ValueNotifier { _imageStreamSubscription = CameraPlatform.instance .onStreamedFrameAvailable(_cameraId) .listen((CameraImageData imageData) { - onAvailable(CameraImage.fromPlatformInterface(imageData)); - }); + onAvailable(CameraImage.fromPlatformInterface(imageData)); + }); value = value.copyWith(isStreamingImages: true); } on PlatformException catch (e) { throw CameraException(e.code, e.message); @@ -451,8 +461,10 @@ class CameraController extends ValueNotifier { /// The `stopImageStream` method is only available on Android and iOS (other /// platforms won't be supported in current setup). Future stopImageStream() async { - assert(defaultTargetPlatform == TargetPlatform.android || - defaultTargetPlatform == TargetPlatform.iOS); + assert( + defaultTargetPlatform == TargetPlatform.android || + defaultTargetPlatform == TargetPlatform.iOS, + ); _throwIfNotInitialized('stopImageStream'); if (!value.isStreamingImages) { throw CameraException( @@ -477,8 +489,9 @@ class CameraController extends ValueNotifier { /// /// The video is returned as a [XFile] after calling [stopVideoRecording]. /// Throws a [CameraException] if the capture fails. - Future startVideoRecording( - {onLatestImageAvailable? onAvailable}) async { + Future startVideoRecording({ + onLatestImageAvailable? onAvailable, + }) async { _throwIfNotInitialized('startVideoRecording'); if (value.isRecordingVideo) { throw CameraException( @@ -496,13 +509,16 @@ class CameraController extends ValueNotifier { try { await CameraPlatform.instance.startVideoCapturing( - VideoCaptureOptions(_cameraId, streamCallback: streamCallback)); + VideoCaptureOptions(_cameraId, streamCallback: streamCallback), + ); value = value.copyWith( - isRecordingVideo: true, - isRecordingPaused: false, - recordingOrientation: Optional.of( - value.lockedCaptureOrientation ?? value.deviceOrientation), - isStreamingImages: onAvailable != null); + isRecordingVideo: true, + isRecordingPaused: false, + recordingOrientation: Optional.of( + value.lockedCaptureOrientation ?? value.deviceOrientation, + ), + isStreamingImages: onAvailable != null, + ); } on PlatformException catch (e) { throw CameraException(e.code, e.message); } @@ -525,8 +541,9 @@ class CameraController extends ValueNotifier { } try { - final XFile file = - await CameraPlatform.instance.stopVideoRecording(_cameraId); + final XFile file = await CameraPlatform.instance.stopVideoRecording( + _cameraId, + ); value = value.copyWith( isRecordingVideo: false, recordingOrientation: const Optional.absent(), @@ -647,18 +664,14 @@ class CameraController extends ValueNotifier { if (point != null && (point.dx < 0 || point.dx > 1 || point.dy < 0 || point.dy > 1)) { throw ArgumentError( - 'The values of point should be anywhere between (0,0) and (1,1).'); + 'The values of point should be anywhere between (0,0) and (1,1).', + ); } try { await CameraPlatform.instance.setExposurePoint( _cameraId, - point == null - ? null - : Point( - point.dx, - point.dy, - ), + point == null ? null : Point(point.dx, point.dy), ); } on PlatformException catch (e) { throw CameraException(e.code, e.message); @@ -711,8 +724,10 @@ class CameraController extends ValueNotifier { Future setExposureOffset(double offset) async { _throwIfNotInitialized('setExposureOffset'); // Check if offset is in range - final List range = await Future.wait( - >[getMinExposureOffset(), getMaxExposureOffset()]); + final List range = await Future.wait(>[ + getMinExposureOffset(), + getMaxExposureOffset(), + ]); if (offset < range[0] || offset > range[1]) { throw CameraException( 'exposureOffsetOutOfBounds', @@ -746,10 +761,14 @@ class CameraController extends ValueNotifier { Future lockCaptureOrientation([DeviceOrientation? orientation]) async { try { await CameraPlatform.instance.lockCaptureOrientation( - _cameraId, orientation ?? value.deviceOrientation); + _cameraId, + orientation ?? value.deviceOrientation, + ); value = value.copyWith( - lockedCaptureOrientation: Optional.of( - orientation ?? value.deviceOrientation)); + lockedCaptureOrientation: Optional.of( + orientation ?? value.deviceOrientation, + ), + ); } on PlatformException catch (e) { throw CameraException(e.code, e.message); } @@ -770,7 +789,8 @@ class CameraController extends ValueNotifier { try { await CameraPlatform.instance.unlockCaptureOrientation(_cameraId); value = value.copyWith( - lockedCaptureOrientation: const Optional.absent()); + lockedCaptureOrientation: const Optional.absent(), + ); } on PlatformException catch (e) { throw CameraException(e.code, e.message); } @@ -784,17 +804,13 @@ class CameraController extends ValueNotifier { if (point != null && (point.dx < 0 || point.dx > 1 || point.dy < 0 || point.dy > 1)) { throw ArgumentError( - 'The values of point should be anywhere between (0,0) and (1,1).'); + 'The values of point should be anywhere between (0,0) and (1,1).', + ); } try { await CameraPlatform.instance.setFocusPoint( _cameraId, - point == null - ? null - : Point( - point.dx, - point.dy, - ), + point == null ? null : Point(point.dx, point.dy), ); } on PlatformException catch (e) { throw CameraException(e.code, e.message); diff --git a/packages/camera/camera_android_camerax/example/lib/camera_image.dart b/packages/camera/camera_android_camerax/example/lib/camera_image.dart index c1215d143f0..43dc9d21e39 100644 --- a/packages/camera/camera_android_camerax/example/lib/camera_image.dart +++ b/packages/camera/camera_android_camerax/example/lib/camera_image.dart @@ -15,20 +15,20 @@ import 'package:flutter/foundation.dart'; /// format of the Image. class Plane { Plane._fromPlatformInterface(CameraImagePlane plane) - : bytes = plane.bytes, - bytesPerPixel = plane.bytesPerPixel, - bytesPerRow = plane.bytesPerRow, - height = plane.height, - width = plane.width; + : bytes = plane.bytes, + bytesPerPixel = plane.bytesPerPixel, + bytesPerRow = plane.bytesPerRow, + height = plane.height, + width = plane.width; // Only used by the deprecated codepath that's kept to avoid breaking changes. // Never called by the plugin itself. Plane._fromPlatformData(Map data) - : bytes = data['bytes'] as Uint8List, - bytesPerPixel = data['bytesPerPixel'] as int?, - bytesPerRow = data['bytesPerRow'] as int, - height = data['height'] as int?, - width = data['width'] as int?; + : bytes = data['bytes'] as Uint8List, + bytesPerPixel = data['bytesPerPixel'] as int?, + bytesPerRow = data['bytesPerRow'] as int, + height = data['height'] as int?, + width = data['width'] as int?; /// Bytes representing this plane. final Uint8List bytes; @@ -55,8 +55,8 @@ class Plane { /// Describes how pixels are represented in an image. class ImageFormat { ImageFormat._fromPlatformInterface(CameraImageFormat format) - : group = format.group, - raw = format.raw; + : group = format.group, + raw = format.raw; // Only used by the deprecated codepath that's kept to avoid breaking changes. // Never called by the plugin itself. @@ -115,27 +115,33 @@ ImageFormatGroup _asImageFormatGroup(dynamic rawFormat) { class CameraImage { /// Creates a [CameraImage] from the platform interface version. CameraImage.fromPlatformInterface(CameraImageData data) - : format = ImageFormat._fromPlatformInterface(data.format), - height = data.height, - width = data.width, - planes = List.unmodifiable(data.planes.map( - (CameraImagePlane plane) => Plane._fromPlatformInterface(plane))), - lensAperture = data.lensAperture, - sensorExposureTime = data.sensorExposureTime, - sensorSensitivity = data.sensorSensitivity; + : format = ImageFormat._fromPlatformInterface(data.format), + height = data.height, + width = data.width, + planes = List.unmodifiable( + data.planes.map( + (CameraImagePlane plane) => Plane._fromPlatformInterface(plane), + ), + ), + lensAperture = data.lensAperture, + sensorExposureTime = data.sensorExposureTime, + sensorSensitivity = data.sensorSensitivity; /// Creates a [CameraImage] from method channel data. @Deprecated('Use fromPlatformInterface instead') CameraImage.fromPlatformData(Map data) - : format = ImageFormat._fromPlatformData(data['format']), - height = data['height'] as int, - width = data['width'] as int, - lensAperture = data['lensAperture'] as double?, - sensorExposureTime = data['sensorExposureTime'] as int?, - sensorSensitivity = data['sensorSensitivity'] as double?, - planes = List.unmodifiable((data['planes'] as List) - .map((dynamic planeData) => - Plane._fromPlatformData(planeData as Map))); + : format = ImageFormat._fromPlatformData(data['format']), + height = data['height'] as int, + width = data['width'] as int, + lensAperture = data['lensAperture'] as double?, + sensorExposureTime = data['sensorExposureTime'] as int?, + sensorSensitivity = data['sensorSensitivity'] as double?, + planes = List.unmodifiable( + (data['planes'] as List).map( + (dynamic planeData) => + Plane._fromPlatformData(planeData as Map), + ), + ); /// Format of the image provided. /// diff --git a/packages/camera/camera_android_camerax/example/lib/camera_preview.dart b/packages/camera/camera_android_camerax/example/lib/camera_preview.dart index 3baaaf8b1fa..95a5819e569 100644 --- a/packages/camera/camera_android_camerax/example/lib/camera_preview.dart +++ b/packages/camera/camera_android_camerax/example/lib/camera_preview.dart @@ -23,23 +23,24 @@ class CameraPreview extends StatelessWidget { Widget build(BuildContext context) { return controller.value.isInitialized ? ValueListenableBuilder( - valueListenable: controller, - builder: (BuildContext context, Object? value, Widget? child) { - return AspectRatio( - aspectRatio: _isLandscape() - ? controller.value.aspectRatio - : (1 / controller.value.aspectRatio), - child: Stack( - fit: StackFit.expand, - children: [ - _wrapInRotatedBox(child: controller.buildPreview()), - child ?? Container(), - ], - ), - ); - }, - child: child, - ) + valueListenable: controller, + builder: (BuildContext context, Object? value, Widget? child) { + return AspectRatio( + aspectRatio: + _isLandscape() + ? controller.value.aspectRatio + : (1 / controller.value.aspectRatio), + child: Stack( + fit: StackFit.expand, + children: [ + _wrapInRotatedBox(child: controller.buildPreview()), + child ?? Container(), + ], + ), + ); + }, + child: child, + ) : Container(); } @@ -48,16 +49,13 @@ class CameraPreview extends StatelessWidget { return child; } - return RotatedBox( - quarterTurns: _getQuarterTurns(), - child: child, - ); + return RotatedBox(quarterTurns: _getQuarterTurns(), child: child); } bool _isLandscape() { return [ DeviceOrientation.landscapeLeft, - DeviceOrientation.landscapeRight + DeviceOrientation.landscapeRight, ].contains(_getApplicableOrientation()); } diff --git a/packages/camera/camera_android_camerax/example/lib/main.dart b/packages/camera/camera_android_camerax/example/lib/main.dart index bb8e6af20bd..07043549441 100644 --- a/packages/camera/camera_android_camerax/example/lib/main.dart +++ b/packages/camera/camera_android_camerax/example/lib/main.dart @@ -131,9 +131,7 @@ class _CameraExampleHomeState extends State @override Widget build(BuildContext context) { return Scaffold( - appBar: AppBar( - title: const Text('Camera example'), - ), + appBar: AppBar(title: const Text('Camera example')), body: Column( children: [ Expanded( @@ -150,9 +148,7 @@ class _CameraExampleHomeState extends State ), child: Padding( padding: const EdgeInsets.all(1.0), - child: Center( - child: _cameraPreviewWidget(), - ), + child: Center(child: _cameraPreviewWidget()), ), ), ), @@ -161,10 +157,7 @@ class _CameraExampleHomeState extends State Padding( padding: const EdgeInsets.all(5.0), child: Row( - children: [ - _cameraTogglesRowWidget(), - _thumbnailWidget(), - ], + children: [_cameraTogglesRowWidget(), _thumbnailWidget()], ), ), ], @@ -192,15 +185,17 @@ class _CameraExampleHomeState extends State child: CameraPreview( controller!, child: LayoutBuilder( - builder: (BuildContext context, BoxConstraints constraints) { - return GestureDetector( - behavior: HitTestBehavior.opaque, - onScaleStart: _handleScaleStart, - onScaleUpdate: _handleScaleUpdate, - onTapDown: (TapDownDetails details) => - onViewFinderTap(details, constraints), - ); - }), + builder: (BuildContext context, BoxConstraints constraints) { + return GestureDetector( + behavior: HitTestBehavior.opaque, + onScaleStart: _handleScaleStart, + onScaleUpdate: _handleScaleUpdate, + onTapDown: + (TapDownDetails details) => + onViewFinderTap(details, constraints), + ); + }, + ), ), ); } @@ -216,8 +211,10 @@ class _CameraExampleHomeState extends State return; } - _currentScale = (_baseScale * details.scale) - .clamp(_minAvailableZoom, _maxAvailableZoom); + _currentScale = (_baseScale * details.scale).clamp( + _minAvailableZoom, + _maxAvailableZoom, + ); await controller!.setZoomLevel(_currentScale); } @@ -238,8 +235,9 @@ class _CameraExampleHomeState extends State SizedBox( width: 64.0, height: 64.0, - child: (localVideoController == null) - ? ( + child: + (localVideoController == null) + ? ( // The captured image on the web contains a network-accessible URL // pointing to a location within the browser. It may be displayed // either with Image.network or Image.memory after loading the image @@ -247,16 +245,18 @@ class _CameraExampleHomeState extends State kIsWeb ? Image.network(imageFile!.path) : Image.file(File(imageFile!.path))) - : Container( - decoration: BoxDecoration( - border: Border.all(color: Colors.pink)), - child: Center( - child: AspectRatio( + : Container( + decoration: BoxDecoration( + border: Border.all(color: Colors.pink), + ), + child: Center( + child: AspectRatio( aspectRatio: localVideoController.value.aspectRatio, - child: VideoPlayer(localVideoController)), + child: VideoPlayer(localVideoController), + ), + ), ), - ), ), ], ), @@ -279,20 +279,19 @@ class _CameraExampleHomeState extends State // The exposure and focus mode are currently not supported on the web. ...!kIsWeb ? [ - IconButton( - icon: const Icon(Icons.exposure), - color: Colors.blue, - onPressed: controller != null - ? onExposureModeButtonPressed - : null, - ), - IconButton( - icon: const Icon(Icons.filter_center_focus), - color: Colors.blue, - onPressed: - controller != null ? onFocusModeButtonPressed : null, - ) - ] + IconButton( + icon: const Icon(Icons.exposure), + color: Colors.blue, + onPressed: + controller != null ? onExposureModeButtonPressed : null, + ), + IconButton( + icon: const Icon(Icons.filter_center_focus), + color: Colors.blue, + onPressed: + controller != null ? onFocusModeButtonPressed : null, + ), + ] : [], IconButton( icon: Icon(enableAudio ? Icons.volume_up : Icons.volume_mute), @@ -300,13 +299,16 @@ class _CameraExampleHomeState extends State onPressed: controller != null ? onAudioModeButtonPressed : null, ), IconButton( - icon: Icon(controller?.value.isCaptureOrientationLocked ?? false - ? Icons.screen_lock_rotation - : Icons.screen_rotation), + icon: Icon( + controller?.value.isCaptureOrientationLocked ?? false + ? Icons.screen_lock_rotation + : Icons.screen_rotation, + ), color: Colors.blue, - onPressed: controller != null - ? onCaptureOrientationLockButtonPressed - : null, + onPressed: + controller != null + ? onCaptureOrientationLockButtonPressed + : null, ), ], ), @@ -326,39 +328,47 @@ class _CameraExampleHomeState extends State children: [ IconButton( icon: const Icon(Icons.flash_off), - color: controller?.value.flashMode == FlashMode.off - ? Colors.orange - : Colors.blue, - onPressed: controller != null - ? () => onSetFlashModeButtonPressed(FlashMode.off) - : null, + color: + controller?.value.flashMode == FlashMode.off + ? Colors.orange + : Colors.blue, + onPressed: + controller != null + ? () => onSetFlashModeButtonPressed(FlashMode.off) + : null, ), IconButton( icon: const Icon(Icons.flash_auto), - color: controller?.value.flashMode == FlashMode.auto - ? Colors.orange - : Colors.blue, - onPressed: controller != null - ? () => onSetFlashModeButtonPressed(FlashMode.auto) - : null, + color: + controller?.value.flashMode == FlashMode.auto + ? Colors.orange + : Colors.blue, + onPressed: + controller != null + ? () => onSetFlashModeButtonPressed(FlashMode.auto) + : null, ), IconButton( icon: const Icon(Icons.flash_on), - color: controller?.value.flashMode == FlashMode.always - ? Colors.orange - : Colors.blue, - onPressed: controller != null - ? () => onSetFlashModeButtonPressed(FlashMode.always) - : null, + color: + controller?.value.flashMode == FlashMode.always + ? Colors.orange + : Colors.blue, + onPressed: + controller != null + ? () => onSetFlashModeButtonPressed(FlashMode.always) + : null, ), IconButton( icon: const Icon(Icons.highlight), - color: controller?.value.flashMode == FlashMode.torch - ? Colors.orange - : Colors.blue, - onPressed: controller != null - ? () => onSetFlashModeButtonPressed(FlashMode.torch) - : null, + color: + controller?.value.flashMode == FlashMode.torch + ? Colors.orange + : Colors.blue, + onPressed: + controller != null + ? () => onSetFlashModeButtonPressed(FlashMode.torch) + : null, ), ], ), @@ -368,14 +378,16 @@ class _CameraExampleHomeState extends State Widget _exposureModeControlRowWidget() { final ButtonStyle styleAuto = TextButton.styleFrom( - foregroundColor: controller?.value.exposureMode == ExposureMode.auto - ? Colors.orange - : Colors.blue, + foregroundColor: + controller?.value.exposureMode == ExposureMode.auto + ? Colors.orange + : Colors.blue, ); final ButtonStyle styleLocked = TextButton.styleFrom( - foregroundColor: controller?.value.exposureMode == ExposureMode.locked - ? Colors.orange - : Colors.blue, + foregroundColor: + controller?.value.exposureMode == ExposureMode.locked + ? Colors.orange + : Colors.blue, ); return SizeTransition( @@ -385,22 +397,24 @@ class _CameraExampleHomeState extends State color: Colors.grey.shade50, child: Column( children: [ - const Center( - child: Text('Exposure Mode'), - ), + const Center(child: Text('Exposure Mode')), Row( mainAxisAlignment: MainAxisAlignment.spaceEvenly, children: [ TextButton( style: styleAuto, - onPressed: controller != null - ? () => - onSetExposureModeButtonPressed(ExposureMode.auto) - : null, + onPressed: + controller != null + ? () => onSetExposureModeButtonPressed( + ExposureMode.auto, + ) + : null, onLongPress: () { if (controller != null) { - CameraPlatform.instance - .setExposurePoint(controller!.cameraId, null); + CameraPlatform.instance.setExposurePoint( + controller!.cameraId, + null, + ); showInSnackBar('Resetting exposure point'); } }, @@ -408,24 +422,25 @@ class _CameraExampleHomeState extends State ), TextButton( style: styleLocked, - onPressed: controller != null - ? () => - onSetExposureModeButtonPressed(ExposureMode.locked) - : null, + onPressed: + controller != null + ? () => onSetExposureModeButtonPressed( + ExposureMode.locked, + ) + : null, child: const Text('LOCKED'), ), TextButton( style: styleLocked, - onPressed: controller != null - ? () => controller!.setExposureOffset(0.0) - : null, + onPressed: + controller != null + ? () => controller!.setExposureOffset(0.0) + : null, child: const Text('RESET OFFSET'), ), ], ), - const Center( - child: Text('Exposure Offset'), - ), + const Center(child: Text('Exposure Offset')), Row( mainAxisAlignment: MainAxisAlignment.spaceEvenly, children: [ @@ -436,10 +451,11 @@ class _CameraExampleHomeState extends State max: _maxAvailableExposureOffset, label: _currentExposureOffset.toString(), onChanged: (_) {}, - onChangeEnd: _minAvailableExposureOffset == - _maxAvailableExposureOffset - ? null - : setExposureOffset, + onChangeEnd: + _minAvailableExposureOffset == + _maxAvailableExposureOffset + ? null + : setExposureOffset, ), Text(_maxAvailableExposureOffset.toString()), ], @@ -453,14 +469,16 @@ class _CameraExampleHomeState extends State Widget _focusModeControlRowWidget() { final ButtonStyle styleAuto = TextButton.styleFrom( - foregroundColor: controller?.value.focusMode == FocusMode.auto - ? Colors.orange - : Colors.blue, + foregroundColor: + controller?.value.focusMode == FocusMode.auto + ? Colors.orange + : Colors.blue, ); final ButtonStyle styleLocked = TextButton.styleFrom( - foregroundColor: controller?.value.focusMode == FocusMode.locked - ? Colors.orange - : Colors.blue, + foregroundColor: + controller?.value.focusMode == FocusMode.locked + ? Colors.orange + : Colors.blue, ); return SizeTransition( @@ -470,21 +488,22 @@ class _CameraExampleHomeState extends State color: Colors.grey.shade50, child: Column( children: [ - const Center( - child: Text('Focus Mode'), - ), + const Center(child: Text('Focus Mode')), Row( mainAxisAlignment: MainAxisAlignment.spaceEvenly, children: [ TextButton( style: styleAuto, - onPressed: controller != null - ? () => onSetFocusModeButtonPressed(FocusMode.auto) - : null, + onPressed: + controller != null + ? () => onSetFocusModeButtonPressed(FocusMode.auto) + : null, onLongPress: () { if (controller != null) { - CameraPlatform.instance - .setFocusPoint(controller!.cameraId, null); + CameraPlatform.instance.setFocusPoint( + controller!.cameraId, + null, + ); } showInSnackBar('Resetting focus point'); }, @@ -492,9 +511,11 @@ class _CameraExampleHomeState extends State ), TextButton( style: styleLocked, - onPressed: controller != null - ? () => onSetFocusModeButtonPressed(FocusMode.locked) - : null, + onPressed: + controller != null + ? () => + onSetFocusModeButtonPressed(FocusMode.locked) + : null, child: const Text('LOCKED'), ), ], @@ -516,11 +537,12 @@ class _CameraExampleHomeState extends State IconButton( icon: const Icon(Icons.camera_alt), color: Colors.blue, - onPressed: cameraController != null && - cameraController.value.isInitialized && - !cameraController.value.isRecordingVideo - ? onTakePictureButtonPressed - : null, + onPressed: + cameraController != null && + cameraController.value.isInitialized && + !cameraController.value.isRecordingVideo + ? onTakePictureButtonPressed + : null, ), IconButton( icon: const Icon(Icons.videocam), @@ -529,10 +551,11 @@ class _CameraExampleHomeState extends State cameraController == null ? null : onVideoRecordButtonPressed, ), IconButton( - icon: cameraController != null && - cameraController.value.isRecordingPaused - ? const Icon(Icons.play_arrow) - : const Icon(Icons.pause), + icon: + cameraController != null && + cameraController.value.isRecordingPaused + ? const Icon(Icons.play_arrow) + : const Icon(Icons.pause), color: Colors.blue, onPressed: () { if (cameraController == null) { @@ -604,8 +627,9 @@ class _CameraExampleHomeState extends State String timestamp() => DateTime.now().millisecondsSinceEpoch.toString(); void showInSnackBar(String message) { - ScaffoldMessenger.of(context) - .showSnackBar(SnackBar(content: Text(message))); + ScaffoldMessenger.of( + context, + ).showSnackBar(SnackBar(content: Text(message))); } void onViewFinderTap(TapDownDetails details, BoxConstraints constraints) { @@ -655,7 +679,8 @@ class _CameraExampleHomeState extends State } if (cameraController.value.hasError) { showInSnackBar( - 'Camera error ${cameraController.value.errorDescription}'); + 'Camera error ${cameraController.value.errorDescription}', + ); } }); @@ -665,19 +690,20 @@ class _CameraExampleHomeState extends State // The exposure mode is currently not supported on the web. ...!kIsWeb ? >[ - cameraController.getMinExposureOffset().then( - (double value) => _minAvailableExposureOffset = value), - cameraController - .getMaxExposureOffset() - .then((double value) => _maxAvailableExposureOffset = value) - ] + cameraController.getMinExposureOffset().then( + (double value) => _minAvailableExposureOffset = value, + ), + cameraController.getMaxExposureOffset().then( + (double value) => _maxAvailableExposureOffset = value, + ), + ] : >[], - cameraController - .getMaxZoomLevel() - .then((double value) => _maxAvailableZoom = value), - cameraController - .getMinZoomLevel() - .then((double value) => _minAvailableZoom = value), + cameraController.getMaxZoomLevel().then( + (double value) => _maxAvailableZoom = value, + ), + cameraController.getMinZoomLevel().then( + (double value) => _minAvailableZoom = value, + ), ]); } on CameraException catch (e) { switch (e.code) { @@ -769,7 +795,8 @@ class _CameraExampleHomeState extends State } else { await cameraController.lockCaptureOrientation(); showInSnackBar( - 'Capture orientation locked to ${cameraController.value.lockedCaptureOrientation.toString().split('.').last}'); + 'Capture orientation locked to ${cameraController.value.lockedCaptureOrientation.toString().split('.').last}', + ); } } } on CameraException catch (e) { @@ -988,9 +1015,10 @@ class _CameraExampleHomeState extends State return; } - final VideoPlayerController vController = kIsWeb - ? VideoPlayerController.networkUrl(Uri.parse(videoFile!.path)) - : VideoPlayerController.file(File(videoFile!.path)); + final VideoPlayerController vController = + kIsWeb + ? VideoPlayerController.networkUrl(Uri.parse(videoFile!.path)) + : VideoPlayerController.file(File(videoFile!.path)); videoPlayerListener = () { if (videoController != null) { @@ -1048,9 +1076,7 @@ class CameraApp extends StatelessWidget { @override Widget build(BuildContext context) { - return const MaterialApp( - home: CameraExampleHome(), - ); + return const MaterialApp(home: CameraExampleHome()); } } diff --git a/packages/camera/camera_android_camerax/example/pubspec.yaml b/packages/camera/camera_android_camerax/example/pubspec.yaml index 8864e5e2918..f5238212492 100644 --- a/packages/camera/camera_android_camerax/example/pubspec.yaml +++ b/packages/camera/camera_android_camerax/example/pubspec.yaml @@ -3,8 +3,8 @@ description: Demonstrates how to use the camera_android_camerax plugin. publish_to: 'none' environment: - sdk: ^3.6.0 - flutter: ">=3.27.0" + sdk: ^3.7.0 + flutter: ">=3.29.0" dependencies: camera_android_camerax: diff --git a/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart b/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart index c38ca508a7e..fdb83feddb7 100644 --- a/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart +++ b/packages/camera/camera_android_camerax/lib/src/android_camera_camerax.dart @@ -76,28 +76,28 @@ class AndroidCameraCameraX extends CameraPlatform { String? videoOutputPath; /// Handles access to system resources. - late final SystemServicesManager systemServicesManager = - proxy.newSystemServicesManager( - onCameraError: (_, String errorDescription) { - cameraErrorStreamController.add(errorDescription); - }, - ); + late final SystemServicesManager systemServicesManager = proxy + .newSystemServicesManager( + onCameraError: (_, String errorDescription) { + cameraErrorStreamController.add(errorDescription); + }, + ); /// Handles retrieving media orientation for a device. - late final DeviceOrientationManager deviceOrientationManager = - proxy.newDeviceOrientationManager( - onDeviceOrientationChanged: (_, String orientation) { - final DeviceOrientation deviceOrientation = - _deserializeDeviceOrientation(orientation); - deviceOrientationChangedStreamController.add( - DeviceOrientationChangedEvent(deviceOrientation), + late final DeviceOrientationManager deviceOrientationManager = proxy + .newDeviceOrientationManager( + onDeviceOrientationChanged: (_, String orientation) { + final DeviceOrientation deviceOrientation = + _deserializeDeviceOrientation(orientation); + deviceOrientationChangedStreamController.add( + DeviceOrientationChangedEvent(deviceOrientation), + ); + }, ); - }, - ); /// Stream that emits an event when the corresponding video recording is finalized. static final StreamController - videoRecordingEventStreamController = + videoRecordingEventStreamController = StreamController.broadcast(); /// Stream that emits the errors caused by camera usage on the native side. @@ -109,7 +109,7 @@ class AndroidCameraCameraX extends CameraPlatform { /// Values may start being added to the stream once /// `startListeningForDeviceOrientationChange(...)` is called. static final StreamController - deviceOrientationChangedStreamController = + deviceOrientationChangedStreamController = StreamController.broadcast(); /// Stream queue to pick up finalized viceo recording events in @@ -117,12 +117,12 @@ class AndroidCameraCameraX extends CameraPlatform { final StreamQueue videoRecordingEventStreamQueue = StreamQueue(videoRecordingEventStreamController.stream); - late final VideoRecordEventListener _videoRecordingEventListener = - proxy.newVideoRecordEventListener( - onEvent: (_, VideoRecordEvent event) { - videoRecordingEventStreamController.add(event); - }, - ); + late final VideoRecordEventListener _videoRecordingEventListener = proxy + .newVideoRecordEventListener( + onEvent: (_, VideoRecordEvent event) { + videoRecordingEventStreamController.add(event); + }, + ); /// Whether or not [preview] has been bound to the lifecycle of the camera by /// [createCamera]. @@ -166,9 +166,9 @@ class AndroidCameraCameraX extends CameraPlatform { StreamController.broadcast(); /// The stream of camera events. - Stream _cameraEvents(int cameraId) => - cameraEventStreamController.stream - .where((CameraEvent event) => event.cameraId == cameraId); + Stream _cameraEvents(int cameraId) => cameraEventStreamController + .stream + .where((CameraEvent event) => event.cameraId == cameraId); /// The controller we need to stream image data. @visibleForTesting @@ -281,14 +281,12 @@ class AndroidCameraCameraX extends CameraPlatform { // Determine the lens direction by filtering the CameraInfo // TODO(gmackall): replace this with call to CameraInfo.getLensFacing when changes containing that method are available if ((await proxy - .newCameraSelector(requireLensFacing: LensFacing.back) - .filter([cameraInfo])) - .isNotEmpty) { + .newCameraSelector(requireLensFacing: LensFacing.back) + .filter([cameraInfo])).isNotEmpty) { cameraLensDirection = CameraLensDirection.back; } else if ((await proxy - .newCameraSelector(requireLensFacing: LensFacing.front) - .filter([cameraInfo])) - .isNotEmpty) { + .newCameraSelector(requireLensFacing: LensFacing.front) + .filter([cameraInfo])).isNotEmpty) { cameraLensDirection = CameraLensDirection.front; } else { //Skip this CameraInfo as its lens direction is unknown @@ -321,12 +319,10 @@ class AndroidCameraCameraX extends CameraPlatform { CameraDescription description, ResolutionPreset? resolutionPreset, { bool enableAudio = false, - }) => - createCameraWithSettings( - description, - MediaSettings( - resolutionPreset: resolutionPreset, enableAudio: enableAudio), - ); + }) => createCameraWithSettings( + description, + MediaSettings(resolutionPreset: resolutionPreset, enableAudio: enableAudio), + ); /// Creates an uninitialized camera instance and returns the camera ID. /// @@ -349,10 +345,8 @@ class AndroidCameraCameraX extends CameraPlatform { CameraDescription cameraDescription, MediaSettings? mediaSettings, ) async { - final CameraPermissionsError? error = - await systemServicesManager.requestCameraPermissions( - mediaSettings?.enableAudio ?? false, - ); + final CameraPermissionsError? error = await systemServicesManager + .requestCameraPermissions(mediaSettings?.enableAudio ?? false); if (error != null) { throw CameraException(error.errorCode, error.description); @@ -425,8 +419,9 @@ class AndroidCameraCameraX extends CameraPlatform { ); sensorOrientationDegrees = ((await camera2CameraInfo.getCameraCharacteristic( - proxy.sensorOrientationCameraCharacteristics(), - ))! as int) + proxy.sensorOrientationCameraCharacteristics(), + ))! + as int) .toDouble(); sensorOrientationDegrees = cameraDescription.sensorOrientation.toDouble(); @@ -638,9 +633,10 @@ class AndroidCameraCameraX extends CameraPlatform { case FocusMode.auto: // Determine auto-focus point to restore, if any. We do not restore // default auto-focus point if set previously to lock focus. - final MeteringPoint? unLockedFocusPoint = _defaultFocusPointLocked - ? null - : currentFocusMeteringAction!.meteringPointsAf.first; + final MeteringPoint? unLockedFocusPoint = + _defaultFocusPointLocked + ? null + : currentFocusMeteringAction!.meteringPointsAf.first; _defaultFocusPointLocked = false; autoFocusPoint = unLockedFocusPoint; disableAutoCancel = false; @@ -651,19 +647,20 @@ class AndroidCameraCameraX extends CameraPlatform { if (currentFocusMeteringAction != null) { final List possibleCurrentAfPoints = currentFocusMeteringAction!.meteringPointsAf; - lockedFocusPoint = possibleCurrentAfPoints.isEmpty - ? null - : possibleCurrentAfPoints.first; + lockedFocusPoint = + possibleCurrentAfPoints.isEmpty + ? null + : possibleCurrentAfPoints.first; } // If there isn't, lock center of entire sensor area by default. if (lockedFocusPoint == null) { - final DisplayOrientedMeteringPointFactory meteringPointFactory = - proxy.newDisplayOrientedMeteringPointFactory( - cameraInfo: cameraInfo!, - width: 1, - height: 1, - ); + final DisplayOrientedMeteringPointFactory meteringPointFactory = proxy + .newDisplayOrientedMeteringPointFactory( + cameraInfo: cameraInfo!, + width: 1, + height: 1, + ); lockedFocusPoint = await meteringPointFactory.createPointWithSize( 0.5, 0.5, @@ -753,7 +750,8 @@ class AndroidCameraCameraX extends CameraPlatform { if (newIndex == null) { cameraErrorStreamController.add( - 'Setting exposure compensation index was canceled due to the camera being closed or a new request being submitted.'); + 'Setting exposure compensation index was canceled due to the camera being closed or a new request being submitted.', + ); throw CameraException( setExposureOffsetFailedErrorCode, 'Setting exposure compensation index was canceled due to the camera being closed or a new request being submitted.', @@ -762,8 +760,9 @@ class AndroidCameraCameraX extends CameraPlatform { return newIndex.toDouble(); } on PlatformException catch (e) { - cameraErrorStreamController.add(e.message ?? - 'Setting the camera exposure compensation index failed.'); + cameraErrorStreamController.add( + e.message ?? 'Setting the camera exposure compensation index failed.', + ); // Surfacing error to plugin layer to maintain consistency of // setExposureOffset implementation across platform implementations. @@ -810,18 +809,20 @@ class AndroidCameraCameraX extends CameraPlatform { ); final bool lockExposureMode = mode == ExposureMode.locked; - final CaptureRequestOptions captureRequestOptions = - proxy.newCaptureRequestOptions( - options: { - proxy.controlAELockCaptureRequest(): lockExposureMode, - }, - ); + final CaptureRequestOptions captureRequestOptions = proxy + .newCaptureRequestOptions( + options: { + proxy.controlAELockCaptureRequest(): lockExposureMode, + }, + ); try { await camera2Control.addCaptureRequestOptions(captureRequestOptions); } on PlatformException catch (e) { - cameraErrorStreamController.add(e.message ?? - 'The camera was unable to set new capture request options due to new options being unavailable or the camera being closed.'); + cameraErrorStreamController.add( + e.message ?? + 'The camera was unable to set new capture request options due to new options being unavailable or the camera being closed.', + ); } _currentExposureMode = mode; @@ -871,8 +872,10 @@ class AndroidCameraCameraX extends CameraPlatform { try { await cameraControl.setZoomRatio(zoom); } on PlatformException catch (e) { - cameraErrorStreamController.add(e.message ?? - 'Zoom ratio was unable to be set. If ratio was not out of range, newer value may have been set; otherwise, the camera may be closed.'); + cameraErrorStreamController.add( + e.message ?? + 'Zoom ratio was unable to be set. If ratio was not out of range, newer value may have been set; otherwise, the camera may be closed.', + ); } } @@ -925,19 +928,21 @@ class AndroidCameraCameraX extends CameraPlatform { } final Stream deviceOrientationStream = - onDeviceOrientationChanged() - .map((DeviceOrientationChangedEvent e) => e.orientation); + onDeviceOrientationChanged().map( + (DeviceOrientationChangedEvent e) => e.orientation, + ); final Widget preview = Texture(textureId: cameraId); return RotatedPreviewDelegate( - handlesCropAndRotation: _handlesCropAndRotation, - initialDeviceOrientation: _initialDeviceOrientation, - initialDefaultDisplayRotation: _initialDefaultDisplayRotation, - deviceOrientationStream: deviceOrientationStream, - sensorOrientationDegrees: sensorOrientationDegrees, - cameraIsFrontFacing: cameraIsFrontFacing, - deviceOrientationManager: deviceOrientationManager, - child: preview); + handlesCropAndRotation: _handlesCropAndRotation, + initialDeviceOrientation: _initialDeviceOrientation, + initialDefaultDisplayRotation: _initialDefaultDisplayRotation, + deviceOrientationStream: deviceOrientationStream, + sensorOrientationDegrees: sensorOrientationDegrees, + cameraIsFrontFacing: cameraIsFrontFacing, + deviceOrientationManager: deviceOrientationManager, + child: preview, + ); } /// Captures an image and returns the file where it was saved. @@ -1059,8 +1064,9 @@ class AndroidCameraCameraX extends CameraPlatform { ); final InfoSupportedHardwareLevel cameraInfoSupportedHardwareLevel = (await camera2CameraInfo.getCameraCharacteristic( - proxy.infoSupportedHardwareLevelCameraCharacteristics(), - ))! as InfoSupportedHardwareLevel; + proxy.infoSupportedHardwareLevelCameraCharacteristics(), + ))! + as InfoSupportedHardwareLevel; // Handle limited level device restrictions: final bool cameraSupportsConcurrentImageCapture = @@ -1467,12 +1473,13 @@ class AndroidCameraCameraX extends CameraPlatform { ); final ResolutionFilter resolutionFilter = proxy .createWithOnePreferredSizeResolutionFilter(preferredSize: boundSize); - final AspectRatioStrategy? aspectRatioStrategy = aspectRatio == null - ? null - : proxy.newAspectRatioStrategy( - preferredAspectRatio: aspectRatio, - fallbackRule: AspectRatioStrategyFallbackRule.auto, - ); + final AspectRatioStrategy? aspectRatioStrategy = + aspectRatio == null + ? null + : proxy.newAspectRatioStrategy( + preferredAspectRatio: aspectRatio, + fallbackRule: AspectRatioStrategyFallbackRule.auto, + ); return proxy.newResolutionSelector( resolutionStrategy: resolutionStrategy, resolutionFilter: resolutionFilter, @@ -1508,8 +1515,8 @@ class AndroidCameraCameraX extends CameraPlatform { // We will choose the next highest video quality if the one desired // is unavailable. - final FallbackStrategy fallbackStrategy = - proxy.lowerQualityOrHigherThanFallbackStrategy(quality: videoQuality); + final FallbackStrategy fallbackStrategy = proxy + .lowerQualityOrHigherThanFallbackStrategy(quality: videoQuality); return proxy.fromQualitySelector( quality: videoQuality, @@ -1533,12 +1540,12 @@ class AndroidCameraCameraX extends CameraPlatform { ); } - final DisplayOrientedMeteringPointFactory meteringPointFactory = - proxy.newDisplayOrientedMeteringPointFactory( - width: 1.0, - height: 1.0, - cameraInfo: cameraInfo!, - ); + final DisplayOrientedMeteringPointFactory meteringPointFactory = proxy + .newDisplayOrientedMeteringPointFactory( + width: 1.0, + height: 1.0, + cameraInfo: cameraInfo!, + ); meteringPoint = await meteringPointFactory.createPoint(point.x, point.y); } return _startFocusAndMeteringFor( @@ -1609,11 +1616,11 @@ class AndroidCameraCameraX extends CameraPlatform { return true; } // Create builder to potentially add more MeteringPoints to. - final FocusMeteringActionBuilder actionBuilder = - proxy.withModeFocusMeteringActionBuilder( - point: newMeteringPointInfos.first.$1, - mode: newMeteringPointInfos.first.$2, - ); + final FocusMeteringActionBuilder actionBuilder = proxy + .withModeFocusMeteringActionBuilder( + point: newMeteringPointInfos.first.$1, + mode: newMeteringPointInfos.first.$2, + ); if (disableAutoCancel) { unawaited(actionBuilder.disableAutoCancel()); } @@ -1636,25 +1643,26 @@ class AndroidCameraCameraX extends CameraPlatform { final Iterable<(MeteringPoint, MeteringMode)> originalMeteringPoints = _combineMeteringPoints(currentFocusMeteringAction!); - newMeteringPointInfos = originalMeteringPoints - .where( - ((MeteringPoint, MeteringMode) meteringPointInfo) => - // meteringPointInfo may technically include points without a - // mode specified, but this logic is safe because this plugin - // only uses points that explicitly have mode - // FocusMeteringAction.flagAe or FocusMeteringAction.flagAf. - meteringPointInfo.$2 != meteringMode, - ) - .toList(); + newMeteringPointInfos = + originalMeteringPoints + .where( + ((MeteringPoint, MeteringMode) meteringPointInfo) => + // meteringPointInfo may technically include points without a + // mode specified, but this logic is safe because this plugin + // only uses points that explicitly have mode + // FocusMeteringAction.flagAe or FocusMeteringAction.flagAf. + meteringPointInfo.$2 != meteringMode, + ) + .toList(); } newMeteringPointInfos.add((meteringPoint, meteringMode)); - final FocusMeteringActionBuilder actionBuilder = - proxy.withModeFocusMeteringActionBuilder( - point: newMeteringPointInfos.first.$1, - mode: newMeteringPointInfos.first.$2, - ); + final FocusMeteringActionBuilder actionBuilder = proxy + .withModeFocusMeteringActionBuilder( + point: newMeteringPointInfos.first.$1, + mode: newMeteringPointInfos.first.$2, + ); if (disableAutoCancel) { unawaited(actionBuilder.disableAutoCancel()); @@ -1721,8 +1729,9 @@ class AndroidCameraCameraX extends CameraPlatform { try { await cameraControl.enableTorch(value); } on PlatformException catch (e) { - cameraErrorStreamController - .add(e.message ?? 'The camera was unable to change torch modes.'); + cameraErrorStreamController.add( + e.message ?? 'The camera was unable to change torch modes.', + ); } } diff --git a/packages/camera/camera_android_camerax/lib/src/camerax_library.dart b/packages/camera/camera_android_camerax/lib/src/camerax_library.dart index bf1f4d2dd5d..2c0d0a43747 100644 --- a/packages/camera/camera_android_camerax/lib/src/camerax_library.dart +++ b/packages/camera/camera_android_camerax/lib/src/camerax_library.dart @@ -168,12 +168,12 @@ class Observer extends camerax.Observer { super.pigeon_binaryMessenger, // ignore: non_constant_identifier_names super.pigeon_instanceManager, - }) : _genericOnChanged = onChanged, - super( - onChanged: (camerax.Observer instance, Object value) { - onChanged(instance as Observer, value as T); - }, - ); + }) : _genericOnChanged = onChanged, + super( + onChanged: (camerax.Observer instance, Object value) { + onChanged(instance as Observer, value as T); + }, + ); /// Constructs [Observer] without creating the associated native object. /// @@ -185,12 +185,12 @@ class Observer extends camerax.Observer { super.pigeon_binaryMessenger, // ignore: non_constant_identifier_names super.pigeon_instanceManager, - }) : _genericOnChanged = onChanged, - super.pigeon_detached( - onChanged: (camerax.Observer instance, Object value) { - onChanged(instance as Observer, value as T); - }, - ); + }) : _genericOnChanged = onChanged, + super.pigeon_detached( + onChanged: (camerax.Observer instance, Object value) { + onChanged(instance as Observer, value as T); + }, + ); final void Function(Observer instance, T value) _genericOnChanged; diff --git a/packages/camera/camera_android_camerax/lib/src/camerax_library.g.dart b/packages/camera/camera_android_camerax/lib/src/camerax_library.g.dart index ff5610c91c1..1df922788e6 100644 --- a/packages/camera/camera_android_camerax/lib/src/camerax_library.g.dart +++ b/packages/camera/camera_android_camerax/lib/src/camerax_library.g.dart @@ -20,8 +20,11 @@ PlatformException _createConnectionError(String channelName) { ); } -List wrapResponse( - {Object? result, PlatformException? error, bool empty = false}) { +List wrapResponse({ + Object? result, + PlatformException? error, + bool empty = false, +}) { if (empty) { return []; } @@ -43,7 +46,7 @@ abstract class PigeonInternalProxyApiBaseClass { this.pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, }) : pigeon_instanceManager = - pigeon_instanceManager ?? PigeonInstanceManager.instance; + pigeon_instanceManager ?? PigeonInstanceManager.instance; /// Sends and receives binary data across the Flutter platform barrier. /// @@ -114,7 +117,7 @@ class PigeonInstanceManager { // HashMap). final Expando _identifiers = Expando(); final Map> - _weakInstances = >{}; + _weakInstances = >{}; final Map _strongInstances = {}; late final Finalizer _finalizer; @@ -136,110 +139,162 @@ class PigeonInstanceManager { }, ); _PigeonInternalInstanceManagerApi.setUpMessageHandlers( - instanceManager: instanceManager); + instanceManager: instanceManager, + ); CameraSize.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); ResolutionInfo.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); CameraIntegerRange.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); VideoRecordEvent.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); VideoRecordEventStart.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); VideoRecordEventFinalize.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); MeteringPoint.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); Observer.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); CameraInfo.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); CameraSelector.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); ProcessCameraProvider.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); UseCase.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); Camera.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); SystemServicesManager.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); CameraPermissionsError.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); DeviceOrientationManager.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); Preview.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); VideoCapture.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); VideoOutput.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); Recorder.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); VideoRecordEventListener.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); PendingRecording.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); Recording.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); ImageCapture.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); ResolutionStrategy.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); ResolutionSelector.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); AspectRatioStrategy.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); CameraState.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); ExposureState.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); ZoomState.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); ImageAnalysis.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); Analyzer.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); CameraStateStateError.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); LiveData.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); ImageProxy.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); PlaneProxy.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); QualitySelector.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); FallbackStrategy.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); CameraControl.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); FocusMeteringActionBuilder.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); FocusMeteringAction.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); FocusMeteringResult.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); CaptureRequest.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); CaptureRequestKey.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); CaptureRequestOptions.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); Camera2CameraControl.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); ResolutionFilter.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); CameraCharacteristicsKey.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); CameraCharacteristics.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); Camera2CameraInfo.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); MeteringPointFactory.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); DisplayOrientedMeteringPointFactory.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager); + pigeon_instanceManager: instanceManager, + ); return instanceManager; } @@ -304,7 +359,8 @@ class PigeonInstanceManager { /// This method also expects the host `InstanceManager` to have a strong /// reference to the instance the identifier is associated with. T? getInstanceWithWeakReference( - int identifier) { + int identifier, + ) { final PigeonInternalProxyApiBaseClass? weakInstance = _weakInstances[identifier]?.target; @@ -341,19 +397,24 @@ class PigeonInstanceManager { /// /// Returns unique identifier of the [instance] added. void addHostCreatedInstance( - PigeonInternalProxyApiBaseClass instance, int identifier) { + PigeonInternalProxyApiBaseClass instance, + int identifier, + ) { _addInstanceWithIdentifier(instance, identifier); } void _addInstanceWithIdentifier( - PigeonInternalProxyApiBaseClass instance, int identifier) { + PigeonInternalProxyApiBaseClass instance, + int identifier, + ) { assert(!containsIdentifier(identifier)); assert(getIdentifier(instance) == null); assert(identifier >= 0); _identifiers[instance] = identifier; - _weakInstances[identifier] = - WeakReference(instance); + _weakInstances[identifier] = WeakReference( + instance, + ); _finalizer.attach(instance, identifier, detach: instance); final PigeonInternalProxyApiBaseClass copy = instance.pigeon_copy(); @@ -381,7 +442,7 @@ class PigeonInstanceManager { class _PigeonInternalInstanceManagerApi { /// Constructor for [_PigeonInternalInstanceManagerApi]. _PigeonInternalInstanceManagerApi({BinaryMessenger? binaryMessenger}) - : pigeonVar_binaryMessenger = binaryMessenger; + : pigeonVar_binaryMessenger = binaryMessenger; final BinaryMessenger? pigeonVar_binaryMessenger; @@ -393,31 +454,37 @@ class _PigeonInternalInstanceManagerApi { PigeonInstanceManager? instanceManager, }) { { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference was null.', + ); final List args = (message as List?)!; final int? arg_identifier = (args[0] as int?); - assert(arg_identifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference was null, expected non-null int.'); + assert( + arg_identifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference was null, expected non-null int.', + ); try { - (instanceManager ?? PigeonInstanceManager.instance) - .remove(arg_identifier!); + (instanceManager ?? PigeonInstanceManager.instance).remove( + arg_identifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -429,12 +496,13 @@ class _PigeonInternalInstanceManagerApi { 'dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.removeStrongReference'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [identifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([identifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -458,10 +526,10 @@ class _PigeonInternalInstanceManagerApi { 'dev.flutter.pigeon.camera_android_camerax.PigeonInternalInstanceManager.clear'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -496,8 +564,9 @@ class _PigeonInternalProxyApiBaseCodec extends _PigeonCodec { Object? readValueOfType(int type, ReadBuffer buffer) { switch (type) { case 128: - return instanceManager - .getInstanceWithWeakReference(readValue(buffer)! as int); + return instanceManager.getInstanceWithWeakReference( + readValue(buffer)! as int, + ); default: return super.readValueOfType(type, buffer); } @@ -569,10 +638,7 @@ enum CameraStateType { } /// The types (T) properly wrapped to be used as a LiveData. -enum LiveDataSupportedType { - cameraState, - zoomState, -} +enum LiveDataSupportedType { cameraState, zoomState } /// Video quality constraints that will be used by a QualitySelector to choose /// an appropriate video resolution. @@ -844,8 +910,8 @@ class CameraSize extends PigeonInternalProxyApiBaseClass { required this.width, required this.height, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCameraSize; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -853,12 +919,13 @@ class CameraSize extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, width, height], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, width, height]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -901,56 +968,63 @@ class CameraSize extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - CameraSize Function( - int width, - int height, - )? pigeon_newInstance, + CameraSize Function(int width, int height)? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_width = (args[1] as int?); - assert(arg_width != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_width != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_height = (args[2] as int?); - assert(arg_height != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_height != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSize.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_width!, arg_height!) ?? - CameraSize.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - width: arg_width!, - height: arg_height!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_width!, arg_height!) ?? + CameraSize.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + width: arg_width!, + height: arg_height!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -995,45 +1069,53 @@ class ResolutionInfo extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance was null, expected non-null int.', + ); final CameraSize? arg_resolution = (args[1] as CameraSize?); - assert(arg_resolution != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance was null, expected non-null CameraSize.'); + assert( + arg_resolution != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionInfo.pigeon_newInstance was null, expected non-null CameraSize.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_resolution!) ?? - ResolutionInfo.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - resolution: arg_resolution!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_resolution!) ?? + ResolutionInfo.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + resolution: arg_resolution!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1062,8 +1144,8 @@ class CameraIntegerRange extends PigeonInternalProxyApiBaseClass { required this.lower, required this.upper, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCameraIntegerRange; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1071,12 +1153,13 @@ class CameraIntegerRange extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, lower, upper], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, lower, upper]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -1107,8 +1190,9 @@ class CameraIntegerRange extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecCameraIntegerRange = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecCameraIntegerRange = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// The lower endpoint. final int lower; @@ -1120,56 +1204,63 @@ class CameraIntegerRange extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - CameraIntegerRange Function( - int lower, - int upper, - )? pigeon_newInstance, + CameraIntegerRange Function(int lower, int upper)? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_lower = (args[1] as int?); - assert(arg_lower != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_lower != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_upper = (args[2] as int?); - assert(arg_upper != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_upper != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraIntegerRange.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_lower!, arg_upper!) ?? - CameraIntegerRange.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - lower: arg_lower!, - upper: arg_upper!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_lower!, arg_upper!) ?? + CameraIntegerRange.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + lower: arg_lower!, + upper: arg_upper!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1209,41 +1300,47 @@ class VideoRecordEvent extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEvent.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEvent.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEvent.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEvent.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEvent.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEvent.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - VideoRecordEvent.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + VideoRecordEvent.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1281,41 +1378,47 @@ class VideoRecordEventStart extends VideoRecordEvent { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventStart.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventStart.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventStart.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventStart.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventStart.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventStart.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - VideoRecordEventStart.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + VideoRecordEventStart.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1353,41 +1456,47 @@ class VideoRecordEventFinalize extends VideoRecordEvent { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventFinalize.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventFinalize.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventFinalize.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventFinalize.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventFinalize.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventFinalize.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - VideoRecordEventFinalize.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + VideoRecordEventFinalize.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1429,41 +1538,47 @@ class MeteringPoint extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.MeteringPoint.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.MeteringPoint.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.MeteringPoint.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.MeteringPoint.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.MeteringPoint.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.MeteringPoint.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - MeteringPoint.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + MeteringPoint.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1482,12 +1597,13 @@ class MeteringPoint extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.MeteringPoint.getSize'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -1526,8 +1642,8 @@ class Observer extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required this.onChanged, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecObserver; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1535,12 +1651,13 @@ class Observer extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Observer.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -1591,52 +1708,57 @@ class Observer extends PigeonInternalProxyApiBaseClass { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function( - Observer pigeon_instance, - Object value, - ) onChanged; + final void Function(Observer pigeon_instance, Object value) onChanged; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - void Function( - Observer pigeon_instance, - Object value, - )? onChanged, + void Function(Observer pigeon_instance, Object value)? onChanged, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.Observer.onChanged', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.camera_android_camerax.Observer.onChanged', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Observer.onChanged was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Observer.onChanged was null.', + ); final List args = (message as List?)!; final Observer? arg_pigeon_instance = (args[0] as Observer?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Observer.onChanged was null, expected non-null Observer.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Observer.onChanged was null, expected non-null Observer.', + ); final Object? arg_value = (args[1] as Object?); - assert(arg_value != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Observer.onChanged was null, expected non-null Object.'); + assert( + arg_value != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Observer.onChanged was null, expected non-null Object.', + ); try { - (onChanged ?? arg_pigeon_instance!.onChanged) - .call(arg_pigeon_instance!, arg_value!); + (onChanged ?? arg_pigeon_instance!.onChanged).call( + arg_pigeon_instance!, + arg_value!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1683,57 +1805,67 @@ class CameraInfo extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - CameraInfo Function( - int sensorRotationDegrees, - ExposureState exposureState, - )? pigeon_newInstance, + CameraInfo Function(int sensorRotationDegrees, ExposureState exposureState)? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_sensorRotationDegrees = (args[1] as int?); - assert(arg_sensorRotationDegrees != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_sensorRotationDegrees != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null, expected non-null int.', + ); final ExposureState? arg_exposureState = (args[2] as ExposureState?); - assert(arg_exposureState != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null, expected non-null ExposureState.'); + assert( + arg_exposureState != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraInfo.pigeon_newInstance was null, expected non-null ExposureState.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_sensorRotationDegrees!, arg_exposureState!) ?? - CameraInfo.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - sensorRotationDegrees: arg_sensorRotationDegrees!, - exposureState: arg_exposureState!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_sensorRotationDegrees!, + arg_exposureState!, + ) ?? + CameraInfo.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + sensorRotationDegrees: arg_sensorRotationDegrees!, + exposureState: arg_exposureState!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1749,12 +1881,13 @@ class CameraInfo extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraInfo.getCameraState'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -1784,12 +1917,13 @@ class CameraInfo extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraInfo.getZoomState'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -1831,8 +1965,8 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, LensFacing? requireLensFacing, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCameraSelector; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1840,12 +1974,13 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, requireLensFacing], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, requireLensFacing]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -1891,41 +2026,47 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraSelector.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CameraSelector.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CameraSelector.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1945,12 +2086,13 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraSelector.defaultBackCamera'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -1981,12 +2123,13 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraSelector.defaultFrontCamera'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2014,12 +2157,13 @@ class CameraSelector extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraSelector.filter'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, cameraInfos], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, cameraInfos]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2065,8 +2209,9 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecProcessCameraProvider = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecProcessCameraProvider = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -2076,41 +2221,47 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - ProcessCameraProvider.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + ProcessCameraProvider.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -2124,16 +2275,17 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { }) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const String pigeonVar_channelName = 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.getInstance'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -2164,12 +2316,13 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.getAvailableCameraInfos'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2202,12 +2355,13 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.bindToLifecycle'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, cameraSelector, useCases], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, cameraSelector, useCases]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2237,12 +2391,13 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.isBound'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, useCase], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, useCase]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2272,12 +2427,13 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.unbind'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, useCases], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, useCases]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2303,12 +2459,13 @@ class ProcessCameraProvider extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ProcessCameraProvider.unbindAll'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2355,41 +2512,47 @@ class UseCase extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.UseCase.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.UseCase.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.UseCase.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.UseCase.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.UseCase.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.UseCase.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - UseCase.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + UseCase.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -2436,45 +2599,53 @@ class Camera extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance was null, expected non-null int.', + ); final CameraControl? arg_cameraControl = (args[1] as CameraControl?); - assert(arg_cameraControl != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance was null, expected non-null CameraControl.'); + assert( + arg_cameraControl != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera.pigeon_newInstance was null, expected non-null CameraControl.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_cameraControl!) ?? - Camera.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - cameraControl: arg_cameraControl!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_cameraControl!) ?? + Camera.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + cameraControl: arg_cameraControl!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -2490,12 +2661,13 @@ class Camera extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Camera.getCameraInfo'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2533,8 +2705,8 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required this.onCameraError, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecSystemServicesManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2542,12 +2714,13 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -2577,8 +2750,9 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecSystemServicesManager = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecSystemServicesManager = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// Callback method. /// @@ -2602,7 +2776,8 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { final void Function( SystemServicesManager pigeon_instance, String errorDescription, - ) onCameraError; + ) + onCameraError; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -2611,42 +2786,53 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { void Function( SystemServicesManager pigeon_instance, String errorDescription, - )? onCameraError, + )? + onCameraError, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError was null.', + ); final List args = (message as List?)!; final SystemServicesManager? arg_pigeon_instance = (args[0] as SystemServicesManager?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError was null, expected non-null SystemServicesManager.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError was null, expected non-null SystemServicesManager.', + ); final String? arg_errorDescription = (args[1] as String?); - assert(arg_errorDescription != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError was null, expected non-null String.'); + assert( + arg_errorDescription != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.onCameraError was null, expected non-null String.', + ); try { - (onCameraError ?? arg_pigeon_instance!.onCameraError) - .call(arg_pigeon_instance!, arg_errorDescription!); + (onCameraError ?? arg_pigeon_instance!.onCameraError).call( + arg_pigeon_instance!, + arg_errorDescription!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -2654,7 +2840,8 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { } Future requestCameraPermissions( - bool enableAudio) async { + bool enableAudio, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecSystemServicesManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2662,12 +2849,13 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.requestCameraPermissions'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, enableAudio], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, enableAudio]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2685,10 +2873,7 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { /// Returns a path to be used to create a temp file in the current cache /// directory. - Future getTempFilePath( - String prefix, - String suffix, - ) async { + Future getTempFilePath(String prefix, String suffix) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecSystemServicesManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2696,12 +2881,13 @@ class SystemServicesManager extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.SystemServicesManager.getTempFilePath'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, prefix, suffix], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, prefix, suffix]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2754,56 +2940,64 @@ class CameraPermissionsError extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - CameraPermissionsError Function( - String errorCode, - String description, - )? pigeon_newInstance, + CameraPermissionsError Function(String errorCode, String description)? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance was null, expected non-null int.', + ); final String? arg_errorCode = (args[1] as String?); - assert(arg_errorCode != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance was null, expected non-null String.'); + assert( + arg_errorCode != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance was null, expected non-null String.', + ); final String? arg_description = (args[2] as String?); - assert(arg_description != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance was null, expected non-null String.'); + assert( + arg_description != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraPermissionsError.pigeon_newInstance was null, expected non-null String.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_errorCode!, arg_description!) ?? - CameraPermissionsError.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - errorCode: arg_errorCode!, - description: arg_description!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_errorCode!, arg_description!) ?? + CameraPermissionsError.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + errorCode: arg_errorCode!, + description: arg_description!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -2829,8 +3023,8 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required this.onDeviceOrientationChanged, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecDeviceOrientationManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2838,12 +3032,13 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -2873,8 +3068,9 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecDeviceOrientationManager = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecDeviceOrientationManager = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// Callback method. /// @@ -2898,42 +3094,48 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { final void Function( DeviceOrientationManager pigeon_instance, String orientation, - ) onDeviceOrientationChanged; + ) + onDeviceOrientationChanged; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - void Function( - DeviceOrientationManager pigeon_instance, - String orientation, - )? onDeviceOrientationChanged, + void Function(DeviceOrientationManager pigeon_instance, String orientation)? + onDeviceOrientationChanged, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged was null.', + ); final List args = (message as List?)!; final DeviceOrientationManager? arg_pigeon_instance = (args[0] as DeviceOrientationManager?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged was null, expected non-null DeviceOrientationManager.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged was null, expected non-null DeviceOrientationManager.', + ); final String? arg_orientation = (args[1] as String?); - assert(arg_orientation != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged was null, expected non-null String.'); + assert( + arg_orientation != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.onDeviceOrientationChanged was null, expected non-null String.', + ); try { (onDeviceOrientationChanged ?? arg_pigeon_instance!.onDeviceOrientationChanged) @@ -2943,7 +3145,8 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -2958,12 +3161,13 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.startListeningForDeviceOrientationChange'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2987,12 +3191,13 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.stopListeningForDeviceOrientationChange'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3016,12 +3221,13 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.getDefaultDisplayRotation'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3050,12 +3256,13 @@ class DeviceOrientationManager extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.DeviceOrientationManager.getUiOrientation'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3096,8 +3303,8 @@ class Preview extends UseCase { this.resolutionSelector, int? targetRotation, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecPreview; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3105,16 +3312,17 @@ class Preview extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [ + pigeonVar_instanceIdentifier, + resolutionSelector, + targetRotation, + ], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([ - pigeonVar_instanceIdentifier, - resolutionSelector, - targetRotation - ]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -3153,48 +3361,54 @@ class Preview extends UseCase { BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, Preview Function(ResolutionSelector? resolutionSelector)? - pigeon_newInstance, + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Preview.pigeon_newInstance was null, expected non-null int.', + ); final ResolutionSelector? arg_resolutionSelector = (args[1] as ResolutionSelector?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_resolutionSelector) ?? - Preview.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - resolutionSelector: arg_resolutionSelector, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_resolutionSelector) ?? + Preview.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + resolutionSelector: arg_resolutionSelector, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -3210,7 +3424,8 @@ class Preview extends UseCase { /// 3. Returns the texture id of the `TextureEntry` that provided the /// `SurfaceProducer`. Future setSurfaceProvider( - SystemServicesManager systemServicesManager) async { + SystemServicesManager systemServicesManager, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecPreview; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3218,12 +3433,13 @@ class Preview extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.Preview.setSurfaceProvider'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, systemServicesManager], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, systemServicesManager]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3254,12 +3470,13 @@ class Preview extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.Preview.releaseSurfaceProvider'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3284,12 +3501,13 @@ class Preview extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.Preview.getResolutionInfo'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3314,12 +3532,13 @@ class Preview extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.Preview.setTargetRotation'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, rotation], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, rotation]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3345,12 +3564,13 @@ class Preview extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.Preview.surfaceProducerHandlesCropAndRotation'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3391,8 +3611,8 @@ class VideoCapture extends UseCase { super.pigeon_instanceManager, required VideoOutput videoOutput, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecVideoCapture; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3400,12 +3620,13 @@ class VideoCapture extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.VideoCapture.withOutput'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, videoOutput], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, videoOutput]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -3444,41 +3665,47 @@ class VideoCapture extends UseCase { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.VideoCapture.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.VideoCapture.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoCapture.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoCapture.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoCapture.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoCapture.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - VideoCapture.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + VideoCapture.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -3494,12 +3721,13 @@ class VideoCapture extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.VideoCapture.getOutput'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3529,12 +3757,13 @@ class VideoCapture extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.VideoCapture.setTargetRotation'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, rotation], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, rotation]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3581,41 +3810,47 @@ class VideoOutput extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.VideoOutput.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.VideoOutput.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoOutput.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoOutput.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoOutput.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoOutput.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - VideoOutput.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + VideoOutput.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -3643,8 +3878,8 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { int? targetVideoEncodingBitRate, QualitySelector? qualitySelector, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecRecorder; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3652,17 +3887,17 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { 'dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([ - pigeonVar_instanceIdentifier, - aspectRatio, - targetVideoEncodingBitRate, - qualitySelector - ]); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([ + pigeonVar_instanceIdentifier, + aspectRatio, + targetVideoEncodingBitRate, + qualitySelector, + ]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -3701,41 +3936,47 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Recorder.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - Recorder.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + Recorder.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -3751,12 +3992,13 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { 'dev.flutter.pigeon.camera_android_camerax.Recorder.getAspectRatio'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3786,12 +4028,13 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { 'dev.flutter.pigeon.camera_android_camerax.Recorder.getTargetVideoEncodingBitRate'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3821,12 +4064,13 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { 'dev.flutter.pigeon.camera_android_camerax.Recorder.getQualitySelector'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3856,12 +4100,13 @@ class Recorder extends PigeonInternalProxyApiBaseClass implements VideoOutput { 'dev.flutter.pigeon.camera_android_camerax.Recorder.prepareRecording'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, path], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, path]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -3898,8 +4143,8 @@ class VideoRecordEventListener extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required this.onEvent, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecVideoRecordEventListener; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3907,12 +4152,13 @@ class VideoRecordEventListener extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -3942,8 +4188,9 @@ class VideoRecordEventListener extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecVideoRecordEventListener = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecVideoRecordEventListener = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// Callback method. /// @@ -3967,7 +4214,8 @@ class VideoRecordEventListener extends PigeonInternalProxyApiBaseClass { final void Function( VideoRecordEventListener pigeon_instance, VideoRecordEvent event, - ) onEvent; + ) + onEvent; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -3976,42 +4224,53 @@ class VideoRecordEventListener extends PigeonInternalProxyApiBaseClass { void Function( VideoRecordEventListener pigeon_instance, VideoRecordEvent event, - )? onEvent, + )? + onEvent, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent was null.', + ); final List args = (message as List?)!; final VideoRecordEventListener? arg_pigeon_instance = (args[0] as VideoRecordEventListener?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent was null, expected non-null VideoRecordEventListener.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent was null, expected non-null VideoRecordEventListener.', + ); final VideoRecordEvent? arg_event = (args[1] as VideoRecordEvent?); - assert(arg_event != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent was null, expected non-null VideoRecordEvent.'); + assert( + arg_event != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.VideoRecordEventListener.onEvent was null, expected non-null VideoRecordEvent.', + ); try { - (onEvent ?? arg_pigeon_instance!.onEvent) - .call(arg_pigeon_instance!, arg_event!); + (onEvent ?? arg_pigeon_instance!.onEvent).call( + arg_pigeon_instance!, + arg_event!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4053,41 +4312,47 @@ class PendingRecording extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.PendingRecording.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.PendingRecording.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PendingRecording.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PendingRecording.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PendingRecording.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PendingRecording.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - PendingRecording.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + PendingRecording.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4103,12 +4368,13 @@ class PendingRecording extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.PendingRecording.start'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, listener], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, listener]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4163,41 +4429,47 @@ class Recording extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.Recording.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.Recording.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Recording.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Recording.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Recording.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Recording.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - Recording.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + Recording.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4213,12 +4485,13 @@ class Recording extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Recording.close'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4243,12 +4516,13 @@ class Recording extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Recording.pause'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4273,12 +4547,13 @@ class Recording extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Recording.resume'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4305,12 +4580,13 @@ class Recording extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Recording.stop'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4346,8 +4622,8 @@ class ImageCapture extends UseCase { int? targetRotation, CameraXFlashMode? flashMode, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecImageCapture; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4355,17 +4631,18 @@ class ImageCapture extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [ + pigeonVar_instanceIdentifier, + resolutionSelector, + targetRotation, + flashMode, + ], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([ - pigeonVar_instanceIdentifier, - resolutionSelector, - targetRotation, - flashMode - ]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -4404,48 +4681,54 @@ class ImageCapture extends UseCase { BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, ImageCapture Function(ResolutionSelector? resolutionSelector)? - pigeon_newInstance, + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageCapture.pigeon_newInstance was null, expected non-null int.', + ); final ResolutionSelector? arg_resolutionSelector = (args[1] as ResolutionSelector?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_resolutionSelector) ?? - ImageCapture.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - resolutionSelector: arg_resolutionSelector, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_resolutionSelector) ?? + ImageCapture.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + resolutionSelector: arg_resolutionSelector, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4461,12 +4744,13 @@ class ImageCapture extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.ImageCapture.setFlashMode'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, flashMode], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, flashMode]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4491,12 +4775,13 @@ class ImageCapture extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.ImageCapture.takePicture'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4526,12 +4811,13 @@ class ImageCapture extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.ImageCapture.setTargetRotation'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, rotation], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, rotation]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4568,8 +4854,8 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { required CameraSize boundSize, required ResolutionStrategyFallbackRule fallbackRule, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecResolutionStrategy; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4577,12 +4863,13 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, boundSize, fallbackRule], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, boundSize, fallbackRule]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -4611,8 +4898,9 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecResolutionStrategy = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecResolutionStrategy = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// A resolution strategy chooses the highest available resolution. static final ResolutionStrategy highestAvailableStrategy = @@ -4626,41 +4914,47 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - ResolutionStrategy.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + ResolutionStrategy.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4681,12 +4975,13 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.highestAvailableStrategy'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4713,12 +5008,13 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.getBoundSize'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4744,12 +5040,13 @@ class ResolutionStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ResolutionStrategy.getFallbackRule'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4791,8 +5088,8 @@ class ResolutionSelector extends PigeonInternalProxyApiBaseClass { this.resolutionStrategy, AspectRatioStrategy? aspectRatioStrategy, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecResolutionSelector; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4800,17 +5097,17 @@ class ResolutionSelector extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([ - pigeonVar_instanceIdentifier, - resolutionFilter, - resolutionStrategy, - aspectRatioStrategy - ]); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([ + pigeonVar_instanceIdentifier, + resolutionFilter, + resolutionStrategy, + aspectRatioStrategy, + ]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -4841,8 +5138,9 @@ class ResolutionSelector extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecResolutionSelector = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecResolutionSelector = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// The resolution filter to output the final desired sizes list. final ResolutionFilter? resolutionFilter; @@ -4857,29 +5155,35 @@ class ResolutionSelector extends PigeonInternalProxyApiBaseClass { ResolutionSelector Function( ResolutionFilter? resolutionFilter, ResolutionStrategy? resolutionStrategy, - )? pigeon_newInstance, + )? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.pigeon_newInstance was null, expected non-null int.', + ); final ResolutionFilter? arg_resolutionFilter = (args[1] as ResolutionFilter?); final ResolutionStrategy? arg_resolutionStrategy = @@ -4887,22 +5191,25 @@ class ResolutionSelector extends PigeonInternalProxyApiBaseClass { try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_resolutionFilter, arg_resolutionStrategy) ?? - ResolutionSelector.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - resolutionFilter: arg_resolutionFilter, - resolutionStrategy: arg_resolutionStrategy, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_resolutionFilter, + arg_resolutionStrategy, + ) ?? + ResolutionSelector.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + resolutionFilter: arg_resolutionFilter, + resolutionStrategy: arg_resolutionStrategy, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4920,12 +5227,13 @@ class ResolutionSelector extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ResolutionSelector.getAspectRatioStrategy'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -4970,8 +5278,8 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { required AspectRatio preferredAspectRatio, required AspectRatioStrategyFallbackRule fallbackRule, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAspectRatioStrategy; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4979,16 +5287,17 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [ + pigeonVar_instanceIdentifier, + preferredAspectRatio, + fallbackRule, + ], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([ - pigeonVar_instanceIdentifier, - preferredAspectRatio, - fallbackRule - ]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -5017,8 +5326,9 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecAspectRatioStrategy = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecAspectRatioStrategy = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// The pre-defined aspect ratio strategy that selects sizes with RATIO_16_9 /// in priority. @@ -5038,41 +5348,47 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - AspectRatioStrategy.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + AspectRatioStrategy.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5093,12 +5409,13 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.ratio_16_9FallbackAutoStrategy'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5130,12 +5447,13 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.ratio_4_3FallbackAutoStrategy'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5163,12 +5481,13 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.getFallbackRule'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5198,12 +5517,13 @@ class AspectRatioStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.AspectRatioStrategy.getPreferredAspectRatio'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5259,55 +5579,61 @@ class CameraState extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - CameraState Function( - CameraStateType type, - CameraStateStateError? error, - )? pigeon_newInstance, + CameraState Function(CameraStateType type, CameraStateStateError? error)? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance was null, expected non-null int.', + ); final CameraStateType? arg_type = (args[1] as CameraStateType?); - assert(arg_type != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance was null, expected non-null CameraStateType.'); + assert( + arg_type != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraState.pigeon_newInstance was null, expected non-null CameraStateType.', + ); final CameraStateStateError? arg_error = (args[2] as CameraStateStateError?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_type!, arg_error) ?? - CameraState.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - type: arg_type!, - error: arg_error, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_type!, arg_error) ?? + CameraState.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + type: arg_type!, + error: arg_error, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5355,55 +5681,69 @@ class ExposureState extends PigeonInternalProxyApiBaseClass { ExposureState Function( CameraIntegerRange exposureCompensationRange, double exposureCompensationStep, - )? pigeon_newInstance, + )? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance was null, expected non-null int.', + ); final CameraIntegerRange? arg_exposureCompensationRange = (args[1] as CameraIntegerRange?); - assert(arg_exposureCompensationRange != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance was null, expected non-null CameraIntegerRange.'); + assert( + arg_exposureCompensationRange != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance was null, expected non-null CameraIntegerRange.', + ); final double? arg_exposureCompensationStep = (args[2] as double?); - assert(arg_exposureCompensationStep != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance was null, expected non-null double.'); + assert( + arg_exposureCompensationStep != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ExposureState.pigeon_newInstance was null, expected non-null double.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_exposureCompensationRange!, - arg_exposureCompensationStep!) ?? - ExposureState.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - exposureCompensationRange: arg_exposureCompensationRange!, - exposureCompensationStep: arg_exposureCompensationStep!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_exposureCompensationRange!, + arg_exposureCompensationStep!, + ) ?? + ExposureState.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + exposureCompensationRange: + arg_exposureCompensationRange!, + exposureCompensationStep: arg_exposureCompensationStep!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5447,56 +5787,67 @@ class ZoomState extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - ZoomState Function( - double minZoomRatio, - double maxZoomRatio, - )? pigeon_newInstance, + ZoomState Function(double minZoomRatio, double maxZoomRatio)? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance was null, expected non-null int.', + ); final double? arg_minZoomRatio = (args[1] as double?); - assert(arg_minZoomRatio != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance was null, expected non-null double.'); + assert( + arg_minZoomRatio != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance was null, expected non-null double.', + ); final double? arg_maxZoomRatio = (args[2] as double?); - assert(arg_maxZoomRatio != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance was null, expected non-null double.'); + assert( + arg_maxZoomRatio != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ZoomState.pigeon_newInstance was null, expected non-null double.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_minZoomRatio!, arg_maxZoomRatio!) ?? - ZoomState.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - minZoomRatio: arg_minZoomRatio!, - maxZoomRatio: arg_maxZoomRatio!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_minZoomRatio!, + arg_maxZoomRatio!, + ) ?? + ZoomState.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + minZoomRatio: arg_minZoomRatio!, + maxZoomRatio: arg_maxZoomRatio!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5525,8 +5876,8 @@ class ImageAnalysis extends UseCase { this.resolutionSelector, int? targetRotation, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecImageAnalysis; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -5534,16 +5885,17 @@ class ImageAnalysis extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [ + pigeonVar_instanceIdentifier, + resolutionSelector, + targetRotation, + ], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([ - pigeonVar_instanceIdentifier, - resolutionSelector, - targetRotation - ]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -5582,48 +5934,54 @@ class ImageAnalysis extends UseCase { BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, ImageAnalysis Function(ResolutionSelector? resolutionSelector)? - pigeon_newInstance, + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.pigeon_newInstance was null, expected non-null int.', + ); final ResolutionSelector? arg_resolutionSelector = (args[1] as ResolutionSelector?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_resolutionSelector) ?? - ImageAnalysis.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - resolutionSelector: arg_resolutionSelector, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_resolutionSelector) ?? + ImageAnalysis.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + resolutionSelector: arg_resolutionSelector, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5639,12 +5997,13 @@ class ImageAnalysis extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.setAnalyzer'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, analyzer], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, analyzer]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5669,12 +6028,13 @@ class ImageAnalysis extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.clearAnalyzer'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5699,12 +6059,13 @@ class ImageAnalysis extends UseCase { 'dev.flutter.pigeon.camera_android_camerax.ImageAnalysis.setTargetRotation'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, rotation], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, rotation]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5739,8 +6100,8 @@ class Analyzer extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required this.analyze, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAnalyzer; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -5748,12 +6109,13 @@ class Analyzer extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Analyzer.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -5804,52 +6166,57 @@ class Analyzer extends PigeonInternalProxyApiBaseClass { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function( - Analyzer pigeon_instance, - ImageProxy image, - ) analyze; + final void Function(Analyzer pigeon_instance, ImageProxy image) analyze; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - void Function( - Analyzer pigeon_instance, - ImageProxy image, - )? analyze, + void Function(Analyzer pigeon_instance, ImageProxy image)? analyze, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.camera_android_camerax.Analyzer.analyze', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.camera_android_camerax.Analyzer.analyze', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Analyzer.analyze was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Analyzer.analyze was null.', + ); final List args = (message as List?)!; final Analyzer? arg_pigeon_instance = (args[0] as Analyzer?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Analyzer.analyze was null, expected non-null Analyzer.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Analyzer.analyze was null, expected non-null Analyzer.', + ); final ImageProxy? arg_image = (args[1] as ImageProxy?); - assert(arg_image != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Analyzer.analyze was null, expected non-null ImageProxy.'); + assert( + arg_image != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Analyzer.analyze was null, expected non-null ImageProxy.', + ); try { - (analyze ?? arg_pigeon_instance!.analyze) - .call(arg_pigeon_instance!, arg_image!); + (analyze ?? arg_pigeon_instance!.analyze).call( + arg_pigeon_instance!, + arg_image!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5889,50 +6256,58 @@ class CameraStateStateError extends PigeonInternalProxyApiBaseClass { BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, CameraStateStateError Function(CameraStateErrorCode code)? - pigeon_newInstance, + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance was null, expected non-null int.', + ); final CameraStateErrorCode? arg_code = (args[1] as CameraStateErrorCode?); - assert(arg_code != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance was null, expected non-null CameraStateErrorCode.'); + assert( + arg_code != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraStateStateError.pigeon_newInstance was null, expected non-null CameraStateErrorCode.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_code!) ?? - CameraStateStateError.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - code: arg_code!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_code!) ?? + CameraStateStateError.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + code: arg_code!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5982,46 +6357,54 @@ class LiveData extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance was null, expected non-null int.', + ); final LiveDataSupportedType? arg_type = (args[1] as LiveDataSupportedType?); - assert(arg_type != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance was null, expected non-null LiveDataSupportedType.'); + assert( + arg_type != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.LiveData.pigeon_newInstance was null, expected non-null LiveDataSupportedType.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_type!) ?? - LiveData.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - type: arg_type!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_type!) ?? + LiveData.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + type: arg_type!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6038,12 +6421,13 @@ class LiveData extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.LiveData.observe'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, observer], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, observer]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6068,12 +6452,13 @@ class LiveData extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.LiveData.removeObservers'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6098,12 +6483,13 @@ class LiveData extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.LiveData.getValue'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6162,61 +6548,73 @@ class ImageProxy extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - ImageProxy Function( - int format, - int width, - int height, - )? pigeon_newInstance, + ImageProxy Function(int format, int width, int height)? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_format = (args[1] as int?); - assert(arg_format != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_format != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_width = (args[2] as int?); - assert(arg_width != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_width != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_height = (args[3] as int?); - assert(arg_height != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_height != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ImageProxy.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_format!, arg_width!, arg_height!) ?? - ImageProxy.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - format: arg_format!, - width: arg_width!, - height: arg_height!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_format!, + arg_width!, + arg_height!, + ) ?? + ImageProxy.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + format: arg_format!, + width: arg_width!, + height: arg_height!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6232,12 +6630,13 @@ class ImageProxy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ImageProxy.getPlanes'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6267,12 +6666,13 @@ class ImageProxy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ImageProxy.close'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6331,62 +6731,74 @@ class PlaneProxy extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - PlaneProxy Function( - Uint8List buffer, - int pixelStride, - int rowStride, - )? pigeon_newInstance, + PlaneProxy Function(Uint8List buffer, int pixelStride, int rowStride)? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null, expected non-null int.', + ); final Uint8List? arg_buffer = (args[1] as Uint8List?); - assert(arg_buffer != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null, expected non-null Uint8List.'); + assert( + arg_buffer != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null, expected non-null Uint8List.', + ); final int? arg_pixelStride = (args[2] as int?); - assert(arg_pixelStride != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pixelStride != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_rowStride = (args[3] as int?); - assert(arg_rowStride != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_rowStride != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.PlaneProxy.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_buffer!, arg_pixelStride!, arg_rowStride!) ?? - PlaneProxy.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - buffer: arg_buffer!, - pixelStride: arg_pixelStride!, - rowStride: arg_rowStride!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_buffer!, + arg_pixelStride!, + arg_rowStride!, + ) ?? + PlaneProxy.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + buffer: arg_buffer!, + pixelStride: arg_pixelStride!, + rowStride: arg_rowStride!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6417,8 +6829,8 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { required VideoQuality quality, FallbackStrategy? fallbackStrategy, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecQualitySelector; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6426,12 +6838,13 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.QualitySelector.from'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, quality, fallbackStrategy]); + [pigeonVar_instanceIdentifier, quality, fallbackStrategy], + ); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -6456,8 +6869,8 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { required List qualities, FallbackStrategy? fallbackStrategy, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecQualitySelector; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6465,12 +6878,13 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.QualitySelector.fromOrderedList'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, qualities, fallbackStrategy]); + [pigeonVar_instanceIdentifier, qualities, fallbackStrategy], + ); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -6509,41 +6923,47 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.QualitySelector.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.QualitySelector.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.QualitySelector.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.QualitySelector.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.QualitySelector.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.QualitySelector.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - QualitySelector.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + QualitySelector.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6559,18 +6979,20 @@ class QualitySelector extends PigeonInternalProxyApiBaseClass { }) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const String pigeonVar_channelName = 'dev.flutter.pigeon.camera_android_camerax.QualitySelector.getResolution'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [cameraInfo, quality], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([cameraInfo, quality]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6608,8 +7030,8 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required VideoQuality quality, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecFallbackStrategy; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6617,12 +7039,13 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.higherQualityOrLowerThan'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, quality], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, quality]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -6647,8 +7070,8 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required VideoQuality quality, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecFallbackStrategy; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6656,12 +7079,13 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.higherQualityThan'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, quality], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, quality]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -6686,8 +7110,8 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required VideoQuality quality, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecFallbackStrategy; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6695,12 +7119,13 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.lowerQualityOrHigherThan'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, quality], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, quality]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -6725,8 +7150,8 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required VideoQuality quality, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecFallbackStrategy; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6734,12 +7159,13 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.lowerQualityThan'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, quality], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, quality]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -6778,41 +7204,47 @@ class FallbackStrategy extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FallbackStrategy.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - FallbackStrategy.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + FallbackStrategy.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6855,41 +7287,47 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CameraControl.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CameraControl.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraControl.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraControl.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraControl.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraControl.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CameraControl.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CameraControl.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6905,12 +7343,13 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraControl.enableTorch'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, torch], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, torch]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6935,12 +7374,13 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraControl.setZoomRatio'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, ratio], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, ratio]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6959,7 +7399,8 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { /// Starts a focus and metering action configured by the /// `FocusMeteringAction`. Future startFocusAndMetering( - FocusMeteringAction action) async { + FocusMeteringAction action, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCameraControl; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6967,12 +7408,13 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraControl.startFocusAndMetering'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, action], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, action]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6997,12 +7439,13 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraControl.cancelFocusAndMetering'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7027,12 +7470,13 @@ class CameraControl extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraControl.setExposureCompensationIndex'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, index], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, index]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7068,8 +7512,8 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required MeteringPoint point, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecFocusMeteringActionBuilder; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7077,12 +7521,13 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, point], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier, point]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -7107,8 +7552,8 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { required MeteringPoint point, required MeteringMode mode, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecFocusMeteringActionBuilder; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7116,12 +7561,13 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.withMode'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, point, mode], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, point, mode]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -7150,8 +7596,9 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecFocusMeteringActionBuilder = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecFocusMeteringActionBuilder = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -7161,41 +7608,47 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - FocusMeteringActionBuilder.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + FocusMeteringActionBuilder.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7211,12 +7664,13 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.addPoint'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, point], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, point]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7233,10 +7687,7 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { } /// Adds another MeteringPoint with specified meteringMode. - Future addPointWithMode( - MeteringPoint point, - MeteringMode mode, - ) async { + Future addPointWithMode(MeteringPoint point, MeteringMode mode) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecFocusMeteringActionBuilder; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7244,12 +7695,13 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.addPointWithMode'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, point, mode], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, point, mode]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7274,12 +7726,13 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.disableAutoCancel'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7304,12 +7757,13 @@ class FocusMeteringActionBuilder extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringActionBuilder.build'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7378,68 +7832,84 @@ class FocusMeteringAction extends PigeonInternalProxyApiBaseClass { List meteringPointsAf, List meteringPointsAwb, bool isAutoCancelEnabled, - )? pigeon_newInstance, + )? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null int.', + ); final List? arg_meteringPointsAe = (args[1] as List?)?.cast(); - assert(arg_meteringPointsAe != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null List.'); + assert( + arg_meteringPointsAe != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null List.', + ); final List? arg_meteringPointsAf = (args[2] as List?)?.cast(); - assert(arg_meteringPointsAf != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null List.'); + assert( + arg_meteringPointsAf != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null List.', + ); final List? arg_meteringPointsAwb = (args[3] as List?)?.cast(); - assert(arg_meteringPointsAwb != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null List.'); + assert( + arg_meteringPointsAwb != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null List.', + ); final bool? arg_isAutoCancelEnabled = (args[4] as bool?); - assert(arg_isAutoCancelEnabled != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null bool.'); + assert( + arg_isAutoCancelEnabled != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringAction.pigeon_newInstance was null, expected non-null bool.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_meteringPointsAe!, - arg_meteringPointsAf!, - arg_meteringPointsAwb!, - arg_isAutoCancelEnabled!) ?? - FocusMeteringAction.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - meteringPointsAe: arg_meteringPointsAe!, - meteringPointsAf: arg_meteringPointsAf!, - meteringPointsAwb: arg_meteringPointsAwb!, - isAutoCancelEnabled: arg_isAutoCancelEnabled!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_meteringPointsAe!, + arg_meteringPointsAf!, + arg_meteringPointsAwb!, + arg_isAutoCancelEnabled!, + ) ?? + FocusMeteringAction.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + meteringPointsAe: arg_meteringPointsAe!, + meteringPointsAf: arg_meteringPointsAf!, + meteringPointsAwb: arg_meteringPointsAwb!, + isAutoCancelEnabled: arg_isAutoCancelEnabled!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7485,45 +7955,53 @@ class FocusMeteringResult extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance was null, expected non-null int.', + ); final bool? arg_isFocusSuccessful = (args[1] as bool?); - assert(arg_isFocusSuccessful != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance was null, expected non-null bool.'); + assert( + arg_isFocusSuccessful != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.FocusMeteringResult.pigeon_newInstance was null, expected non-null bool.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_isFocusSuccessful!) ?? - FocusMeteringResult.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - isFocusSuccessful: arg_isFocusSuccessful!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_isFocusSuccessful!) ?? + FocusMeteringResult.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + isFocusSuccessful: arg_isFocusSuccessful!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7571,41 +8049,47 @@ class CaptureRequest extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CaptureRequest.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CaptureRequest.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequest.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequest.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequest.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequest.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CaptureRequest.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CaptureRequest.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7626,12 +8110,13 @@ class CaptureRequest extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CaptureRequest.controlAELock'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7681,41 +8166,47 @@ class CaptureRequestKey extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CaptureRequestKey.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CaptureRequestKey.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequestKey.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequestKey.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequestKey.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequestKey.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CaptureRequestKey.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CaptureRequestKey.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7740,8 +8231,8 @@ class CaptureRequestOptions extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required Map options, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCaptureRequestOptions; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7749,12 +8240,13 @@ class CaptureRequestOptions extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, options], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, options]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -7783,8 +8275,9 @@ class CaptureRequestOptions extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecCaptureRequestOptions = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecCaptureRequestOptions = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -7794,41 +8287,47 @@ class CaptureRequestOptions extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CaptureRequestOptions.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CaptureRequestOptions.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7845,12 +8344,13 @@ class CaptureRequestOptions extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CaptureRequestOptions.getCaptureRequestOption'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, key], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, key]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -7886,8 +8386,8 @@ class Camera2CameraControl extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required CameraControl cameraControl, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCamera2CameraControl; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7895,12 +8395,13 @@ class Camera2CameraControl extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.from'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, cameraControl], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, cameraControl]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -7929,8 +8430,9 @@ class Camera2CameraControl extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecCamera2CameraControl = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecCamera2CameraControl = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -7940,41 +8442,47 @@ class Camera2CameraControl extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - Camera2CameraControl.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + Camera2CameraControl.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7991,12 +8499,13 @@ class Camera2CameraControl extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraControl.addCaptureRequestOptions'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, bundle], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, bundle]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8031,8 +8540,8 @@ class ResolutionFilter extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required CameraSize preferredSize, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecResolutionFilter; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -8040,12 +8549,13 @@ class ResolutionFilter extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.createWithOnePreferredSize'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, preferredSize], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, preferredSize]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -8084,41 +8594,47 @@ class ResolutionFilter extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.ResolutionFilter.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - ResolutionFilter.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + ResolutionFilter.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -8157,41 +8673,47 @@ class CameraCharacteristicsKey extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CameraCharacteristicsKey.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CameraCharacteristicsKey.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraCharacteristicsKey.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraCharacteristicsKey.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraCharacteristicsKey.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraCharacteristicsKey.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CameraCharacteristicsKey.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CameraCharacteristicsKey.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -8246,41 +8768,47 @@ class CameraCharacteristics extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CameraCharacteristics.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CameraCharacteristics.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -8301,12 +8829,13 @@ class CameraCharacteristics extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.infoSupportedHardwareLevel'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8338,12 +8867,13 @@ class CameraCharacteristics extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.CameraCharacteristics.sensorOrientation'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8380,8 +8910,8 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required CameraInfo cameraInfo, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCamera2CameraInfo; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -8389,12 +8919,13 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.from'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, cameraInfo], ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, cameraInfo]); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -8423,8 +8954,9 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecCamera2CameraInfo = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecCamera2CameraInfo = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -8434,41 +8966,47 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - Camera2CameraInfo.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + Camera2CameraInfo.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -8484,12 +9022,13 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.getCameraId'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8519,12 +9058,13 @@ class Camera2CameraInfo extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.Camera2CameraInfo.getCameraCharacteristic'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, key], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, key]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8564,8 +9104,9 @@ class MeteringPointFactory extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecMeteringPointFactory = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecMeteringPointFactory = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -8575,41 +9116,47 @@ class MeteringPointFactory extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - MeteringPointFactory.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + MeteringPointFactory.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -8617,10 +9164,7 @@ class MeteringPointFactory extends PigeonInternalProxyApiBaseClass { } /// Creates a MeteringPoint by x, y. - Future createPoint( - double x, - double y, - ) async { + Future createPoint(double x, double y) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecMeteringPointFactory; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -8628,12 +9172,13 @@ class MeteringPointFactory extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.createPoint'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, x, y], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, x, y]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8667,12 +9212,13 @@ class MeteringPointFactory extends PigeonInternalProxyApiBaseClass { 'dev.flutter.pigeon.camera_android_camerax.MeteringPointFactory.createPointWithSize'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, x, y, size], ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, x, y, size]); final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8718,8 +9264,8 @@ class DisplayOrientedMeteringPointFactory extends MeteringPointFactory { required double width, required double height, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecDisplayOrientedMeteringPointFactory; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -8727,12 +9273,13 @@ class DisplayOrientedMeteringPointFactory extends MeteringPointFactory { 'dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_defaultConstructor'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, cameraInfo, width, height]); + [pigeonVar_instanceIdentifier, cameraInfo, width, height], + ); () async { final List? pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -8761,7 +9308,7 @@ class DisplayOrientedMeteringPointFactory extends MeteringPointFactory { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecDisplayOrientedMeteringPointFactory = + _pigeonVar_codecDisplayOrientedMeteringPointFactory = _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ @@ -8772,41 +9319,47 @@ class DisplayOrientedMeteringPointFactory extends MeteringPointFactory { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.camera_android_camerax.DisplayOrientedMeteringPointFactory.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - DisplayOrientedMeteringPointFactory.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + DisplayOrientedMeteringPointFactory.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } diff --git a/packages/camera/camera_android_camerax/lib/src/camerax_proxy.dart b/packages/camera/camera_android_camerax/lib/src/camerax_proxy.dart index 055e8898886..123a2f6804f 100644 --- a/packages/camera/camera_android_camerax/lib/src/camerax_proxy.dart +++ b/packages/camera/camera_android_camerax/lib/src/camerax_proxy.dart @@ -76,7 +76,8 @@ class CameraXProxy { final void Function({ BinaryMessenger? pigeonBinaryMessenger, PigeonInstanceManager? pigeonInstanceManager, - }) setUpGenericsProxy; + }) + setUpGenericsProxy; /// Constructs [CameraSize]. final CameraSize Function({ @@ -84,7 +85,8 @@ class CameraXProxy { required int height, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) newCameraSize; + }) + newCameraSize; /// Constructs [CameraIntegerRange]. final CameraIntegerRange Function({ @@ -92,36 +94,41 @@ class CameraXProxy { required int upper, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) newCameraIntegerRange; + }) + newCameraIntegerRange; /// Constructs [Observer]. final Observer Function({ required void Function(Observer, T) onChanged, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) newObserver; + }) + newObserver; /// Constructs [CameraSelector]. final CameraSelector Function({ LensFacing? requireLensFacing, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) newCameraSelector; + }) + newCameraSelector; /// Constructs [SystemServicesManager]. final SystemServicesManager Function({ required void Function(SystemServicesManager, String) onCameraError, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) newSystemServicesManager; + }) + newSystemServicesManager; /// Constructs [DeviceOrientationManager]. final DeviceOrientationManager Function({ required void Function(DeviceOrientationManager, String) - onDeviceOrientationChanged, + onDeviceOrientationChanged, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) newDeviceOrientationManager; + }) + newDeviceOrientationManager; /// Constructs [Preview]. final Preview Function({ @@ -129,14 +136,16 @@ class CameraXProxy { ResolutionSelector? resolutionSelector, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) newPreview; + }) + newPreview; /// Constructs [VideoCapture]. final VideoCapture Function({ required VideoOutput videoOutput, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) withOutputVideoCapture; + }) + withOutputVideoCapture; /// Constructs [Recorder]. final Recorder Function({ @@ -145,14 +154,16 @@ class CameraXProxy { QualitySelector? qualitySelector, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) newRecorder; + }) + newRecorder; /// Constructs [VideoRecordEventListener]. final VideoRecordEventListener Function({ required void Function(VideoRecordEventListener, VideoRecordEvent) onEvent, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) newVideoRecordEventListener; + }) + newVideoRecordEventListener; /// Constructs [ImageCapture]. final ImageCapture Function({ @@ -161,7 +172,8 @@ class CameraXProxy { ResolutionSelector? resolutionSelector, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) newImageCapture; + }) + newImageCapture; /// Constructs [ResolutionStrategy]. final ResolutionStrategy Function({ @@ -169,7 +181,8 @@ class CameraXProxy { required ResolutionStrategyFallbackRule fallbackRule, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) newResolutionStrategy; + }) + newResolutionStrategy; /// Constructs [ResolutionSelector]. final ResolutionSelector Function({ @@ -178,7 +191,8 @@ class CameraXProxy { ResolutionFilter? resolutionFilter, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) newResolutionSelector; + }) + newResolutionSelector; /// Constructs [AspectRatioStrategy]. final AspectRatioStrategy Function({ @@ -186,7 +200,8 @@ class CameraXProxy { required AspectRatioStrategyFallbackRule fallbackRule, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) newAspectRatioStrategy; + }) + newAspectRatioStrategy; /// Constructs [ImageAnalysis]. final ImageAnalysis Function({ @@ -194,14 +209,16 @@ class CameraXProxy { ResolutionSelector? resolutionSelector, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) newImageAnalysis; + }) + newImageAnalysis; /// Constructs [Analyzer]. final Analyzer Function({ required void Function(Analyzer, ImageProxy) analyze, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) newAnalyzer; + }) + newAnalyzer; /// Constructs [QualitySelector]. final QualitySelector Function({ @@ -209,7 +226,8 @@ class CameraXProxy { FallbackStrategy? fallbackStrategy, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) fromQualitySelector; + }) + fromQualitySelector; /// Constructs [QualitySelector]. final QualitySelector Function({ @@ -217,42 +235,48 @@ class CameraXProxy { FallbackStrategy? fallbackStrategy, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) fromOrderedListQualitySelector; + }) + fromOrderedListQualitySelector; /// Constructs [FallbackStrategy]. final FallbackStrategy Function({ required VideoQuality quality, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) higherQualityOrLowerThanFallbackStrategy; + }) + higherQualityOrLowerThanFallbackStrategy; /// Constructs [FallbackStrategy]. final FallbackStrategy Function({ required VideoQuality quality, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) higherQualityThanFallbackStrategy; + }) + higherQualityThanFallbackStrategy; /// Constructs [FallbackStrategy]. final FallbackStrategy Function({ required VideoQuality quality, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) lowerQualityOrHigherThanFallbackStrategy; + }) + lowerQualityOrHigherThanFallbackStrategy; /// Constructs [FallbackStrategy]. final FallbackStrategy Function({ required VideoQuality quality, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) lowerQualityThanFallbackStrategy; + }) + lowerQualityThanFallbackStrategy; /// Constructs [FocusMeteringActionBuilder]. final FocusMeteringActionBuilder Function({ required MeteringPoint point, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) newFocusMeteringActionBuilder; + }) + newFocusMeteringActionBuilder; /// Constructs [FocusMeteringActionBuilder]. FocusMeteringActionBuilder Function({ @@ -260,35 +284,40 @@ class CameraXProxy { required MeteringMode mode, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) withModeFocusMeteringActionBuilder; + }) + withModeFocusMeteringActionBuilder; /// Constructs [CaptureRequestOptions]. CaptureRequestOptions Function({ required Map options, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) newCaptureRequestOptions; + }) + newCaptureRequestOptions; /// Constructs [Camera2CameraControl]. Camera2CameraControl Function({ required CameraControl cameraControl, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) fromCamera2CameraControl; + }) + fromCamera2CameraControl; /// Constructs [ResolutionFilter]. final ResolutionFilter Function({ required CameraSize preferredSize, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) createWithOnePreferredSizeResolutionFilter; + }) + createWithOnePreferredSizeResolutionFilter; /// Constructs [Camera2CameraInfo]. final Camera2CameraInfo Function({ required CameraInfo cameraInfo, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) fromCamera2CameraInfo; + }) + fromCamera2CameraInfo; /// Constructs [DisplayOrientedMeteringPointFactory]. DisplayOrientedMeteringPointFactory Function({ @@ -297,13 +326,15 @@ class CameraXProxy { required double height, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) newDisplayOrientedMeteringPointFactory; + }) + newDisplayOrientedMeteringPointFactory; /// Calls to [ProcessCameraProvider.getInstance]. final Future Function({ BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) getInstanceProcessCameraProvider; + }) + getInstanceProcessCameraProvider; /// Calls to [QualitySelector.getResolution]. final Future Function( @@ -311,7 +342,8 @@ class CameraXProxy { VideoQuality, { BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - }) getResolutionQualitySelector; + }) + getResolutionQualitySelector; /// Calls to [CameraSelector.defaultBackCamera]. final CameraSelector Function() defaultBackCameraCameraSelector; @@ -321,26 +353,26 @@ class CameraXProxy { /// Calls to [ResolutionStrategy.highestAvailableStrategy]. final ResolutionStrategy Function() - highestAvailableStrategyResolutionStrategy; + highestAvailableStrategyResolutionStrategy; /// Calls to [AspectRatioStrategy.ratio_16_9FallbackAutoStrategy]. final AspectRatioStrategy Function() - ratio_16_9FallbackAutoStrategyAspectRatioStrategy; + ratio_16_9FallbackAutoStrategyAspectRatioStrategy; /// Calls to [AspectRatioStrategy.ratio_4_3FallbackAutoStrategy]. final AspectRatioStrategy Function() - ratio_4_3FallbackAutoStrategyAspectRatioStrategy; + ratio_4_3FallbackAutoStrategyAspectRatioStrategy; /// Calls to [CaptureRequest.controlAELock]. CaptureRequestKey Function() controlAELockCaptureRequest; /// Calls to [CameraCharacteristics.infoSupportedHardwareLevel]. final CameraCharacteristicsKey Function() - infoSupportedHardwareLevelCameraCharacteristics; + infoSupportedHardwareLevelCameraCharacteristics; /// Calls to [CameraCharacteristics.sensorOrientation]. final CameraCharacteristicsKey Function() - sensorOrientationCameraCharacteristics; + sensorOrientationCameraCharacteristics; static CameraSelector _defaultBackCameraCameraSelector() => CameraSelector.defaultBackCamera; @@ -352,19 +384,19 @@ class CameraXProxy { ResolutionStrategy.highestAvailableStrategy; static AspectRatioStrategy - _ratio_16_9FallbackAutoStrategyAspectRatioStrategy() => - AspectRatioStrategy.ratio_16_9FallbackAutoStrategy; + _ratio_16_9FallbackAutoStrategyAspectRatioStrategy() => + AspectRatioStrategy.ratio_16_9FallbackAutoStrategy; static AspectRatioStrategy - _ratio_4_3FallbackAutoStrategyAspectRatioStrategy() => - AspectRatioStrategy.ratio_4_3FallbackAutoStrategy; + _ratio_4_3FallbackAutoStrategyAspectRatioStrategy() => + AspectRatioStrategy.ratio_4_3FallbackAutoStrategy; static CaptureRequestKey _controlAELockCaptureRequest() => CaptureRequest.controlAELock; static CameraCharacteristicsKey - _infoSupportedHardwareLevelCameraCharacteristics() => - CameraCharacteristics.infoSupportedHardwareLevel; + _infoSupportedHardwareLevelCameraCharacteristics() => + CameraCharacteristics.infoSupportedHardwareLevel; static CameraCharacteristicsKey _sensorOrientationCameraCharacteristics() => CameraCharacteristics.sensorOrientation; diff --git a/packages/camera/camera_android_camerax/lib/src/image_reader_rotated_preview.dart b/packages/camera/camera_android_camerax/lib/src/image_reader_rotated_preview.dart index de3a970fe8a..fc7289454a2 100644 --- a/packages/camera/camera_android_camerax/lib/src/image_reader_rotated_preview.dart +++ b/packages/camera/camera_android_camerax/lib/src/image_reader_rotated_preview.dart @@ -81,7 +81,8 @@ final class _ImageReaderRotatedPreviewState final int currentDefaultDisplayRotationQuarterTurns = await widget.deviceOrientationManager.getDefaultDisplayRotation(); return getQuarterTurnsFromSurfaceRotationConstant( - currentDefaultDisplayRotationQuarterTurns) * + currentDefaultDisplayRotationQuarterTurns, + ) * 90; } @@ -89,11 +90,14 @@ final class _ImageReaderRotatedPreviewState void initState() { deviceOrientation = widget.initialDeviceOrientation; defaultDisplayRotationDegrees = Future.value( - getQuarterTurnsFromSurfaceRotationConstant( - widget.initialDefaultDisplayRotation) * - 90); - deviceOrientationSubscription = - widget.deviceOrientation.listen((DeviceOrientation event) { + getQuarterTurnsFromSurfaceRotationConstant( + widget.initialDefaultDisplayRotation, + ) * + 90, + ); + deviceOrientationSubscription = widget.deviceOrientation.listen(( + DeviceOrientation event, + ) { // Ensure that we aren't updating the state if the widget is being destroyed. if (!mounted) { return; @@ -116,7 +120,8 @@ final class _ImageReaderRotatedPreviewState }) { // Rotate the camera preview according to // https://developer.android.com/media/camera/camera2/camera-preview#orientation_calculation. - double rotationDegrees = (sensorOrientationDegrees - + double rotationDegrees = + (sensorOrientationDegrees - currentDefaultDisplayRotationDegrees * sign + 360) % 360; @@ -126,7 +131,7 @@ final class _ImageReaderRotatedPreviewState // for this plugin. final double extraRotationDegrees = getPreAppliedQuarterTurnsRotationFromDeviceOrientation(orientation) * - 90; + 90; rotationDegrees -= extraRotationDegrees; return rotationDegrees; @@ -141,24 +146,25 @@ final class _ImageReaderRotatedPreviewState @override Widget build(BuildContext context) { return FutureBuilder( - future: defaultDisplayRotationDegrees, - builder: (BuildContext context, AsyncSnapshot snapshot) { - if (snapshot.connectionState == ConnectionState.done) { - final int currentDefaultDisplayRotation = snapshot.data!; - final double rotationDegrees = _computeRotationDegrees( - deviceOrientation, - currentDefaultDisplayRotation, - sensorOrientationDegrees: widget.sensorOrientationDegrees, - sign: widget.facingSign, - ); - - return RotatedBox( - quarterTurns: rotationDegrees ~/ 90, - child: widget.child, - ); - } else { - return const SizedBox.shrink(); - } - }); + future: defaultDisplayRotationDegrees, + builder: (BuildContext context, AsyncSnapshot snapshot) { + if (snapshot.connectionState == ConnectionState.done) { + final int currentDefaultDisplayRotation = snapshot.data!; + final double rotationDegrees = _computeRotationDegrees( + deviceOrientation, + currentDefaultDisplayRotation, + sensorOrientationDegrees: widget.sensorOrientationDegrees, + sign: widget.facingSign, + ); + + return RotatedBox( + quarterTurns: rotationDegrees ~/ 90, + child: widget.child, + ); + } else { + return const SizedBox.shrink(); + } + }, + ); } } diff --git a/packages/camera/camera_android_camerax/lib/src/rotated_preview.dart b/packages/camera/camera_android_camerax/lib/src/rotated_preview.dart index f757b77366b..6ef054a007f 100644 --- a/packages/camera/camera_android_camerax/lib/src/rotated_preview.dart +++ b/packages/camera/camera_android_camerax/lib/src/rotated_preview.dart @@ -90,7 +90,7 @@ final class _RotatedPreviewState extends State { // https://developer.android.com/media/camera/camera2/camera-preview#orientation_calculation. double rotationDegrees = (sensorOrientationDegrees - deviceOrientationDegrees * sign + 360) % - 360; + 360; // Then, subtract the rotation already applied in the CameraPreview widget // (see camera/camera/lib/src/camera_preview.dart). diff --git a/packages/camera/camera_android_camerax/lib/src/rotated_preview_delegate.dart b/packages/camera/camera_android_camerax/lib/src/rotated_preview_delegate.dart index 5e9aa3cb6a7..b2a5c124f1d 100644 --- a/packages/camera/camera_android_camerax/lib/src/rotated_preview_delegate.dart +++ b/packages/camera/camera_android_camerax/lib/src/rotated_preview_delegate.dart @@ -21,16 +21,17 @@ final class RotatedPreviewDelegate extends StatelessWidget { /// Creates [RotatedPreviewDelegate] that will build the correctly /// rotated preview widget depending on whether or not the Impeller /// backend handles crop and rotation automatically. - const RotatedPreviewDelegate( - {super.key, - required this.handlesCropAndRotation, - required this.initialDeviceOrientation, - required this.initialDefaultDisplayRotation, - required this.deviceOrientationStream, - required this.sensorOrientationDegrees, - required this.cameraIsFrontFacing, - required this.deviceOrientationManager, - required this.child}); + const RotatedPreviewDelegate({ + super.key, + required this.handlesCropAndRotation, + required this.initialDeviceOrientation, + required this.initialDefaultDisplayRotation, + required this.deviceOrientationStream, + required this.sensorOrientationDegrees, + required this.cameraIsFrontFacing, + required this.deviceOrientationManager, + required this.child, + }); /// Whether or not the Android surface producer automatically handles /// correcting the rotation of camera previews for the device this plugin @@ -65,11 +66,12 @@ final class RotatedPreviewDelegate extends StatelessWidget { Widget build(BuildContext context) { if (handlesCropAndRotation) { return SurfaceTextureRotatedPreview( - initialDeviceOrientation, - initialDefaultDisplayRotation, - deviceOrientationStream, - deviceOrientationManager, - child: child); + initialDeviceOrientation, + initialDefaultDisplayRotation, + deviceOrientationStream, + deviceOrientationManager, + child: child, + ); } if (cameraIsFrontFacing) { diff --git a/packages/camera/camera_android_camerax/lib/src/rotated_preview_utils.dart b/packages/camera/camera_android_camerax/lib/src/rotated_preview_utils.dart index 3bceb4e6717..cfebe6976d5 100644 --- a/packages/camera/camera_android_camerax/lib/src/rotated_preview_utils.dart +++ b/packages/camera/camera_android_camerax/lib/src/rotated_preview_utils.dart @@ -15,8 +15,10 @@ int getQuarterTurnsFromSurfaceRotationConstant(int surfaceRotationConstant) { Surface.rotation90 => 3, Surface.rotation180 => 2, Surface.rotation270 => 1, - int() => throw ArgumentError( - '$surfaceRotationConstant is an unknown Surface rotation constant, so counter-clockwise quarter turns cannot be determined.'), + int() => + throw ArgumentError( + '$surfaceRotationConstant is an unknown Surface rotation constant, so counter-clockwise quarter turns cannot be determined.', + ), }; } @@ -24,7 +26,8 @@ int getQuarterTurnsFromSurfaceRotationConstant(int surfaceRotationConstant) { /// based on [orientation], the current device orientation (see /// camera/camera/lib/src/camera_preview.dart). int getPreAppliedQuarterTurnsRotationFromDeviceOrientation( - DeviceOrientation orientation) { + DeviceOrientation orientation, +) { return switch (orientation) { DeviceOrientation.portraitUp => 0, DeviceOrientation.landscapeRight => 1, diff --git a/packages/camera/camera_android_camerax/lib/src/surface_texture_rotated_preview.dart b/packages/camera/camera_android_camerax/lib/src/surface_texture_rotated_preview.dart index 976fd0fa575..bdfa3f7d2bd 100644 --- a/packages/camera/camera_android_camerax/lib/src/surface_texture_rotated_preview.dart +++ b/packages/camera/camera_android_camerax/lib/src/surface_texture_rotated_preview.dart @@ -20,12 +20,13 @@ final class SurfaceTextureRotatedPreview extends StatefulWidget { /// Creates [SurfaceTextureRotatedPreview] that will rotate camera preview /// according to the rotation of the Android default display. const SurfaceTextureRotatedPreview( - this.initialDeviceOrientation, - this.initialDefaultDisplayRotation, - this.deviceOrientationStream, - this.deviceOrientationManager, - {required this.child, - super.key}); + this.initialDeviceOrientation, + this.initialDefaultDisplayRotation, + this.deviceOrientationStream, + this.deviceOrientationManager, { + required this.child, + super.key, + }); /// The initial orientation of the device when the camera is created. final DeviceOrientation initialDeviceOrientation; @@ -59,19 +60,24 @@ final class _SurfaceTextureRotatedPreviewState final int currentDefaultDisplayRotationQuarterTurns = await widget.deviceOrientationManager.getDefaultDisplayRotation(); return getQuarterTurnsFromSurfaceRotationConstant( - currentDefaultDisplayRotationQuarterTurns); + currentDefaultDisplayRotationQuarterTurns, + ); } @override void initState() { preappliedRotationQuarterTurns = getPreAppliedQuarterTurnsRotationFromDeviceOrientation( - widget.initialDeviceOrientation); + widget.initialDeviceOrientation, + ); defaultDisplayRotationQuarterTurns = Future.value( - getQuarterTurnsFromSurfaceRotationConstant( - widget.initialDefaultDisplayRotation)); - deviceOrientationSubscription = - widget.deviceOrientationStream.listen((DeviceOrientation event) { + getQuarterTurnsFromSurfaceRotationConstant( + widget.initialDefaultDisplayRotation, + ), + ); + deviceOrientationSubscription = widget.deviceOrientationStream.listen(( + DeviceOrientation event, + ) { // Ensure that we aren't updating the state if the widget is being destroyed. if (!mounted) { return; @@ -96,22 +102,25 @@ final class _SurfaceTextureRotatedPreviewState @override Widget build(BuildContext context) { return FutureBuilder( - future: defaultDisplayRotationQuarterTurns, - builder: (BuildContext context, AsyncSnapshot snapshot) { - if (snapshot.connectionState == ConnectionState.done) { - // Rotated preview according to current default display rotation, - // but subtract out rotation applied by the CameraPreview widget - // (see camera/camera/lib/src/camera_preview.dart) that is not - // correct for this plugin. - final int currentDefaultDisplayRotation = snapshot.data!; - final int rotationCorrection = - currentDefaultDisplayRotation - preappliedRotationQuarterTurns; - - return RotatedBox( - quarterTurns: rotationCorrection, child: widget.child); - } else { - return const SizedBox.shrink(); - } - }); + future: defaultDisplayRotationQuarterTurns, + builder: (BuildContext context, AsyncSnapshot snapshot) { + if (snapshot.connectionState == ConnectionState.done) { + // Rotated preview according to current default display rotation, + // but subtract out rotation applied by the CameraPreview widget + // (see camera/camera/lib/src/camera_preview.dart) that is not + // correct for this plugin. + final int currentDefaultDisplayRotation = snapshot.data!; + final int rotationCorrection = + currentDefaultDisplayRotation - preappliedRotationQuarterTurns; + + return RotatedBox( + quarterTurns: rotationCorrection, + child: widget.child, + ); + } else { + return const SizedBox.shrink(); + } + }, + ); } } diff --git a/packages/camera/camera_android_camerax/pigeons/camerax_library.dart b/packages/camera/camera_android_camerax/pigeons/camerax_library.dart index 41430df0d06..4f7377af93d 100644 --- a/packages/camera/camera_android_camerax/pigeons/camerax_library.dart +++ b/packages/camera/camera_android_camerax/pigeons/camerax_library.dart @@ -18,7 +18,6 @@ import 'package:pigeon/pigeon.dart'; ), ), ) - /// Immutable class for describing width and height dimensions in pixels. /// /// See https://developer.android.com/reference/android/util/Size.html. diff --git a/packages/camera/camera_android_camerax/pubspec.yaml b/packages/camera/camera_android_camerax/pubspec.yaml index 2b1df1be215..dbd2efbfd2a 100644 --- a/packages/camera/camera_android_camerax/pubspec.yaml +++ b/packages/camera/camera_android_camerax/pubspec.yaml @@ -5,8 +5,8 @@ issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+ version: 0.6.17 environment: - sdk: ^3.6.0 - flutter: ">=3.27.0" + sdk: ^3.7.0 + flutter: ">=3.29.0" flutter: plugin: diff --git a/packages/camera/camera_android_camerax/test/android_camera_camerax_test.dart b/packages/camera/camera_android_camerax/test/android_camera_camerax_test.dart index 68899ca6fc3..1524758960c 100644 --- a/packages/camera/camera_android_camerax/test/android_camera_camerax_test.dart +++ b/packages/camera/camera_android_camerax/test/android_camera_camerax_test.dart @@ -74,17 +74,17 @@ void main() { ) async { final CameraStateStateError testCameraStateError = CameraStateStateError.pigeon_detached( - code: CameraStateErrorCode.doNotDisturbModeEnabled, - pigeon_instanceManager: PigeonInstanceManager( - onWeakReferenceRemoved: (_) {}, - ), - ); - final Stream cameraClosingEventStream = - camera.onCameraClosing(cameraId); + code: CameraStateErrorCode.doNotDisturbModeEnabled, + pigeon_instanceManager: PigeonInstanceManager( + onWeakReferenceRemoved: (_) {}, + ), + ); + final Stream cameraClosingEventStream = camera + .onCameraClosing(cameraId); final StreamQueue cameraClosingStreamQueue = StreamQueue(cameraClosingEventStream); - final Stream cameraErrorEventStream = - camera.onCameraError(cameraId); + final Stream cameraErrorEventStream = camera + .onCameraError(cameraId); final StreamQueue cameraErrorStreamQueue = StreamQueue(cameraErrorEventStream); @@ -101,7 +101,8 @@ void main() { final bool cameraClosingEventSent = await cameraClosingStreamQueue.next == CameraClosingEvent(cameraId); - final bool cameraErrorSent = await cameraErrorStreamQueue.next == + final bool cameraErrorSent = + await cameraErrorStreamQueue.next == CameraErrorEvent( cameraId, 'The camera could not be opened because "Do Not Disturb" mode is enabled. Please disable this mode, and try opening the camera again.', @@ -123,14 +124,16 @@ void main() { BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names PigeonInstanceManager? pigeon_instanceManager, - })? createWithOnePreferredSizeResolutionFilter, + })? + createWithOnePreferredSizeResolutionFilter, FallbackStrategy Function({ required VideoQuality quality, // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names PigeonInstanceManager? pigeon_instanceManager, - })? lowerQualityOrHigherThanFallbackStrategy, + })? + lowerQualityOrHigherThanFallbackStrategy, QualitySelector Function({ required VideoQuality quality, FallbackStrategy? fallbackStrategy, @@ -138,7 +141,8 @@ void main() { BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names PigeonInstanceManager? pigeon_instanceManager, - })? fromQualitySelector, + })? + fromQualitySelector, Preview Function({ int? targetRotation, ResolutionSelector? resolutionSelector, @@ -146,7 +150,8 @@ void main() { BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names PigeonInstanceManager? pigeon_instanceManager, - })? newPreview, + })? + newPreview, }) { late final CameraXProxy proxy; final AspectRatioStrategy ratio_4_3FallbackAutoStrategyAspectRatioStrategy = @@ -180,7 +185,8 @@ void main() { return MockCameraSelector(); }, - newPreview: newPreview ?? + newPreview: + newPreview ?? ({ int? targetRotation, ResolutionSelector? resolutionSelector, @@ -291,7 +297,8 @@ void main() { ).thenReturn(resolutionFilter); return mockResolutionSelector; }, - fromQualitySelector: fromQualitySelector ?? + fromQualitySelector: + fromQualitySelector ?? ({ required VideoQuality quality, FallbackStrategy? fallbackStrategy, @@ -327,7 +334,7 @@ void main() { }, newDeviceOrientationManager: ({ required void Function(DeviceOrientationManager, String) - onDeviceOrientationChanged, + onDeviceOrientationChanged, // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names @@ -360,15 +367,15 @@ void main() { }, createWithOnePreferredSizeResolutionFilter: createWithOnePreferredSizeResolutionFilter ?? - ({ - required CameraSize preferredSize, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) { - return MockResolutionFilter(); - }, + ({ + required CameraSize preferredSize, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) { + return MockResolutionFilter(); + }, fromCamera2CameraInfo: ({ required CameraInfo cameraInfo, // ignore: non_constant_identifier_names @@ -403,20 +410,20 @@ void main() { }, lowerQualityOrHigherThanFallbackStrategy: lowerQualityOrHigherThanFallbackStrategy ?? - ({ - required VideoQuality quality, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) { - return MockFallbackStrategy(); - }, + ({ + required VideoQuality quality, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) { + return MockFallbackStrategy(); + }, highestAvailableStrategyResolutionStrategy: () { return highestAvailableStrategyResolutionStrategy; }, - ratio_4_3FallbackAutoStrategyAspectRatioStrategy: () => - ratio_4_3FallbackAutoStrategyAspectRatioStrategy, + ratio_4_3FallbackAutoStrategyAspectRatioStrategy: + () => ratio_4_3FallbackAutoStrategyAspectRatioStrategy, lowerQualityThanFallbackStrategy: ({ required VideoQuality quality, // ignore: non_constant_identifier_names @@ -443,7 +450,8 @@ void main() { BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names PigeonInstanceManager? pigeon_instanceManager, - })? withModeFocusMeteringActionBuilder, + })? + withModeFocusMeteringActionBuilder, DisplayOrientedMeteringPointFactory Function({ required CameraInfo cameraInfo, required double width, @@ -452,103 +460,99 @@ void main() { BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names PigeonInstanceManager? pigeon_instanceManager, - })? newDisplayOrientedMeteringPointFactory, - }) => - CameraXProxy( - newDisplayOrientedMeteringPointFactory: - newDisplayOrientedMeteringPointFactory ?? - ({ - required CameraInfo cameraInfo, - required double width, - required double height, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) { - final MockDisplayOrientedMeteringPointFactory mockFactory = - MockDisplayOrientedMeteringPointFactory(); - when(mockFactory.createPoint(any, any)).thenAnswer( - (Invocation invocation) async => TestMeteringPoint.detached( - x: invocation.positionalArguments[0]! as double, - y: invocation.positionalArguments[1]! as double, - ), - ); - when(mockFactory.createPointWithSize(any, any, any)) - .thenAnswer( - (Invocation invocation) async => TestMeteringPoint.detached( - x: invocation.positionalArguments[0]! as double, - y: invocation.positionalArguments[1]! as double, - size: invocation.positionalArguments[2]! as double, - ), - ); - return mockFactory; - }, - withModeFocusMeteringActionBuilder: - withModeFocusMeteringActionBuilder ?? - ({ - required MeteringPoint point, - required MeteringMode mode, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) { - final PigeonInstanceManager testInstanceManager = - PigeonInstanceManager(onWeakReferenceRemoved: (_) {}); - final MockFocusMeteringActionBuilder mockBuilder = - MockFocusMeteringActionBuilder(); - bool disableAutoCancelCalled = false; - when(mockBuilder.disableAutoCancel()).thenAnswer((_) async { - disableAutoCancelCalled = true; - }); - final List meteringPointsAe = - []; - final List meteringPointsAf = - []; - final List meteringPointsAwb = - []; - - switch (mode) { - case MeteringMode.ae: - meteringPointsAe.add(point); - case MeteringMode.af: - meteringPointsAf.add(point); - case MeteringMode.awb: - meteringPointsAwb.add(point); - } - - when(mockBuilder.addPointWithMode(any, any)).thenAnswer(( - Invocation invocation, - ) async { - switch (invocation.positionalArguments[1]) { - case MeteringMode.ae: - meteringPointsAe.add( - invocation.positionalArguments.first as MeteringPoint, - ); - case MeteringMode.af: - meteringPointsAf.add( - invocation.positionalArguments.first as MeteringPoint, - ); - case MeteringMode.awb: - meteringPointsAwb.add( - invocation.positionalArguments.first as MeteringPoint, - ); - } - }); - - when(mockBuilder.build()).thenAnswer( - (_) async => FocusMeteringAction.pigeon_detached( - meteringPointsAe: meteringPointsAe, - meteringPointsAf: meteringPointsAf, - meteringPointsAwb: meteringPointsAwb, - isAutoCancelEnabled: !disableAutoCancelCalled, - pigeon_instanceManager: testInstanceManager, - ), - ); - return mockBuilder; - }, - ); + })? + newDisplayOrientedMeteringPointFactory, + }) => CameraXProxy( + newDisplayOrientedMeteringPointFactory: + newDisplayOrientedMeteringPointFactory ?? + ({ + required CameraInfo cameraInfo, + required double width, + required double height, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) { + final MockDisplayOrientedMeteringPointFactory mockFactory = + MockDisplayOrientedMeteringPointFactory(); + when(mockFactory.createPoint(any, any)).thenAnswer( + (Invocation invocation) async => TestMeteringPoint.detached( + x: invocation.positionalArguments[0]! as double, + y: invocation.positionalArguments[1]! as double, + ), + ); + when(mockFactory.createPointWithSize(any, any, any)).thenAnswer( + (Invocation invocation) async => TestMeteringPoint.detached( + x: invocation.positionalArguments[0]! as double, + y: invocation.positionalArguments[1]! as double, + size: invocation.positionalArguments[2]! as double, + ), + ); + return mockFactory; + }, + withModeFocusMeteringActionBuilder: + withModeFocusMeteringActionBuilder ?? + ({ + required MeteringPoint point, + required MeteringMode mode, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) { + final PigeonInstanceManager testInstanceManager = + PigeonInstanceManager(onWeakReferenceRemoved: (_) {}); + final MockFocusMeteringActionBuilder mockBuilder = + MockFocusMeteringActionBuilder(); + bool disableAutoCancelCalled = false; + when(mockBuilder.disableAutoCancel()).thenAnswer((_) async { + disableAutoCancelCalled = true; + }); + final List meteringPointsAe = []; + final List meteringPointsAf = []; + final List meteringPointsAwb = []; + + switch (mode) { + case MeteringMode.ae: + meteringPointsAe.add(point); + case MeteringMode.af: + meteringPointsAf.add(point); + case MeteringMode.awb: + meteringPointsAwb.add(point); + } + + when(mockBuilder.addPointWithMode(any, any)).thenAnswer(( + Invocation invocation, + ) async { + switch (invocation.positionalArguments[1]) { + case MeteringMode.ae: + meteringPointsAe.add( + invocation.positionalArguments.first as MeteringPoint, + ); + case MeteringMode.af: + meteringPointsAf.add( + invocation.positionalArguments.first as MeteringPoint, + ); + case MeteringMode.awb: + meteringPointsAwb.add( + invocation.positionalArguments.first as MeteringPoint, + ); + } + }); + + when(mockBuilder.build()).thenAnswer( + (_) async => FocusMeteringAction.pigeon_detached( + meteringPointsAe: meteringPointsAe, + meteringPointsAf: meteringPointsAf, + meteringPointsAwb: meteringPointsAwb, + isAutoCancelEnabled: !disableAutoCancelCalled, + pigeon_instanceManager: testInstanceManager, + ), + ); + return mockBuilder; + }, + ); /// CameraXProxy for testing setting focus and exposure points. /// @@ -565,7 +569,8 @@ void main() { BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names PigeonInstanceManager? pigeon_instanceManager, - })? withModeFocusMeteringActionBuilder, + })? + withModeFocusMeteringActionBuilder, DisplayOrientedMeteringPointFactory Function({ required CameraInfo cameraInfo, required double width, @@ -574,7 +579,8 @@ void main() { BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names PigeonInstanceManager? pigeon_instanceManager, - })? newDisplayOrientedMeteringPointFactory, + })? + newDisplayOrientedMeteringPointFactory, }) { final CameraXProxy proxy = getProxyForExposureAndFocus(); @@ -589,18 +595,19 @@ void main() { proxy.newDisplayOrientedMeteringPointFactory = newDisplayOrientedMeteringPointFactory; } - proxy.fromCamera2CameraControl = ({ - required CameraControl cameraControl, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - cameraControl == cameraControlForComparison - ? camera2cameraControl - : Camera2CameraControl.pigeon_detached( - pigeon_instanceManager: testInstanceManager, - ); + proxy.fromCamera2CameraControl = + ({ + required CameraControl cameraControl, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => + cameraControl == cameraControlForComparison + ? camera2cameraControl + : Camera2CameraControl.pigeon_detached( + pigeon_instanceManager: testInstanceManager, + ); proxy.newCaptureRequestOptions = ({ required Map options, // ignore: non_constant_identifier_names @@ -653,17 +660,19 @@ void main() { // Tell plugin to create mock CameraSelectors for testing. camera.proxy = CameraXProxy( - setUpGenericsProxy: ({ - BinaryMessenger? pigeonBinaryMessenger, - PigeonInstanceManager? pigeonInstanceManager, - }) {}, - getInstanceProcessCameraProvider: ({ - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - Future.value(mockProcessCameraProvider), + setUpGenericsProxy: + ({ + BinaryMessenger? pigeonBinaryMessenger, + PigeonInstanceManager? pigeonInstanceManager, + }) {}, + getInstanceProcessCameraProvider: + ({ + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => + Future.value(mockProcessCameraProvider), newCameraSelector: ({ LensFacing? requireLensFacing, // ignore: non_constant_identifier_names @@ -721,9 +730,10 @@ void main() { (returnData[i] as Map).cast(); final CameraDescription cameraDescription = CameraDescription( name: typedData['name']! as String, - lensDirection: (typedData['lensFacing']! as String) == 'front' - ? CameraLensDirection.front - : CameraLensDirection.back, + lensDirection: + (typedData['lensFacing']! as String) == 'front' + ? CameraLensDirection.front + : CameraLensDirection.back, sensorOrientation: typedData['sensorOrientation']! as int, ); expect(cameraDescriptions[i], cameraDescription); @@ -906,7 +916,7 @@ void main() { }, newDeviceOrientationManager: ({ required void Function(DeviceOrientationManager, String) - onDeviceOrientationChanged, + onDeviceOrientationChanged, // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names @@ -1214,7 +1224,7 @@ void main() { }, newDeviceOrientationManager: ({ required void Function(DeviceOrientationManager, String) - onDeviceOrientationChanged, + onDeviceOrientationChanged, // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names @@ -1411,9 +1421,9 @@ void main() { continue; } - final CameraSize? previewSize = await camera - .preview!.resolutionSelector!.resolutionStrategy! - .getBoundSize(); + final CameraSize? previewSize = + await camera.preview!.resolutionSelector!.resolutionStrategy! + .getBoundSize(); expect(previewSize?.width, equals(expectedBoundSize.width)); expect(previewSize?.height, equals(expectedBoundSize.height)); expect( @@ -1422,9 +1432,9 @@ void main() { ResolutionStrategyFallbackRule.closestLowerThenHigher, ); - final CameraSize? imageCaptureSize = await camera - .imageCapture!.resolutionSelector!.resolutionStrategy! - .getBoundSize(); + final CameraSize? imageCaptureSize = + await camera.imageCapture!.resolutionSelector!.resolutionStrategy! + .getBoundSize(); expect(imageCaptureSize?.width, equals(expectedBoundSize.width)); expect(imageCaptureSize?.height, equals(expectedBoundSize.height)); expect( @@ -1433,9 +1443,9 @@ void main() { ResolutionStrategyFallbackRule.closestLowerThenHigher, ); - final CameraSize? imageAnalysisSize = await camera - .imageAnalysis!.resolutionSelector!.resolutionStrategy! - .getBoundSize(); + final CameraSize? imageAnalysisSize = + await camera.imageAnalysis!.resolutionSelector!.resolutionStrategy! + .getBoundSize(); expect(imageAnalysisSize?.width, equals(expectedBoundSize.width)); expect(imageAnalysisSize?.height, equals(expectedBoundSize.height)); expect( @@ -1588,9 +1598,9 @@ void main() { equals(expectedPreferredResolution.height), ); - final CameraSize? imageCaptureSize = await camera - .imageCapture!.resolutionSelector!.resolutionStrategy! - .getBoundSize(); + final CameraSize? imageCaptureSize = + await camera.imageCapture!.resolutionSelector!.resolutionStrategy! + .getBoundSize(); expect( imageCaptureSize?.width, equals(expectedPreferredResolution.width), @@ -1600,9 +1610,9 @@ void main() { equals(expectedPreferredResolution.height), ); - final CameraSize? imageAnalysisSize = await camera - .imageAnalysis!.resolutionSelector!.resolutionStrategy! - .getBoundSize(); + final CameraSize? imageAnalysisSize = + await camera.imageAnalysis!.resolutionSelector!.resolutionStrategy! + .getBoundSize(); expect( imageAnalysisSize?.width, equals(expectedPreferredResolution.width), @@ -1706,12 +1716,12 @@ void main() { final AspectRatioStrategy previewStrategy = await camera.preview!.resolutionSelector!.getAspectRatioStrategy(); - final AspectRatioStrategy imageCaptureStrategy = await camera - .imageCapture!.resolutionSelector! - .getAspectRatioStrategy(); - final AspectRatioStrategy imageAnalysisStrategy = await camera - .imageCapture!.resolutionSelector! - .getAspectRatioStrategy(); + final AspectRatioStrategy imageCaptureStrategy = + await camera.imageCapture!.resolutionSelector! + .getAspectRatioStrategy(); + final AspectRatioStrategy imageAnalysisStrategy = + await camera.imageCapture!.resolutionSelector! + .getAspectRatioStrategy(); // Check aspect ratio. expect( @@ -1967,13 +1977,13 @@ void main() { // Tell plugin to create mock/detached objects for testing createCamera // as needed. camera.proxy = CameraXProxy( - getInstanceProcessCameraProvider: ({ - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - Future.value(mockProcessCameraProvider), + getInstanceProcessCameraProvider: + ({ + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => Future.value(mockProcessCameraProvider), newCameraSelector: ({ LensFacing? requireLensFacing, // ignore: non_constant_identifier_names @@ -1988,88 +1998,88 @@ void main() { return mockBackCameraSelector; } }, - newPreview: ({ - int? targetRotation, - ResolutionSelector? resolutionSelector, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - mockPreview, - newImageCapture: ({ - int? targetRotation, - CameraXFlashMode? flashMode, - ResolutionSelector? resolutionSelector, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - mockImageCapture, - newRecorder: ({ - int? aspectRatio, - int? targetVideoEncodingBitRate, - QualitySelector? qualitySelector, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - MockRecorder(), - withOutputVideoCapture: ({ - required VideoOutput videoOutput, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - MockVideoCapture(), - newImageAnalysis: ({ - int? targetRotation, - ResolutionSelector? resolutionSelector, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - mockImageAnalysis, - newResolutionStrategy: ({ - required CameraSize boundSize, - required ResolutionStrategyFallbackRule fallbackRule, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - MockResolutionStrategy(), - newResolutionSelector: ({ - AspectRatioStrategy? aspectRatioStrategy, - ResolutionStrategy? resolutionStrategy, - ResolutionFilter? resolutionFilter, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - MockResolutionSelector(), - lowerQualityOrHigherThanFallbackStrategy: ({ - required VideoQuality quality, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - MockFallbackStrategy(), - fromQualitySelector: ({ - required VideoQuality quality, - FallbackStrategy? fallbackStrategy, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - MockQualitySelector(), + newPreview: + ({ + int? targetRotation, + ResolutionSelector? resolutionSelector, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => mockPreview, + newImageCapture: + ({ + int? targetRotation, + CameraXFlashMode? flashMode, + ResolutionSelector? resolutionSelector, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => mockImageCapture, + newRecorder: + ({ + int? aspectRatio, + int? targetVideoEncodingBitRate, + QualitySelector? qualitySelector, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => MockRecorder(), + withOutputVideoCapture: + ({ + required VideoOutput videoOutput, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => MockVideoCapture(), + newImageAnalysis: + ({ + int? targetRotation, + ResolutionSelector? resolutionSelector, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => mockImageAnalysis, + newResolutionStrategy: + ({ + required CameraSize boundSize, + required ResolutionStrategyFallbackRule fallbackRule, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => MockResolutionStrategy(), + newResolutionSelector: + ({ + AspectRatioStrategy? aspectRatioStrategy, + ResolutionStrategy? resolutionStrategy, + ResolutionFilter? resolutionFilter, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => MockResolutionSelector(), + lowerQualityOrHigherThanFallbackStrategy: + ({ + required VideoQuality quality, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => MockFallbackStrategy(), + fromQualitySelector: + ({ + required VideoQuality quality, + FallbackStrategy? fallbackStrategy, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => MockQualitySelector(), newObserver: ({ required void Function(Observer, T) onChanged, // ignore: non_constant_identifier_names @@ -2084,17 +2094,17 @@ void main() { ), ); }, - newSystemServicesManager: ({ - required void Function(SystemServicesManager, String) onCameraError, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - MockSystemServicesManager(), + newSystemServicesManager: + ({ + required void Function(SystemServicesManager, String) onCameraError, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => MockSystemServicesManager(), newDeviceOrientationManager: ({ required void Function(DeviceOrientationManager, String) - onDeviceOrientationChanged, + onDeviceOrientationChanged, // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names @@ -2107,23 +2117,23 @@ void main() { }); return manager; }, - newAspectRatioStrategy: ({ - required AspectRatio preferredAspectRatio, - required AspectRatioStrategyFallbackRule fallbackRule, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - MockAspectRatioStrategy(), - createWithOnePreferredSizeResolutionFilter: ({ - required CameraSize preferredSize, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - MockResolutionFilter(), + newAspectRatioStrategy: + ({ + required AspectRatio preferredAspectRatio, + required AspectRatioStrategyFallbackRule fallbackRule, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => MockAspectRatioStrategy(), + createWithOnePreferredSizeResolutionFilter: + ({ + required CameraSize preferredSize, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => MockResolutionFilter(), fromCamera2CameraInfo: ({ required CameraInfo cameraInfo, // ignore: non_constant_identifier_names @@ -2138,29 +2148,29 @@ void main() { ).thenAnswer((_) async => 90); return mockCamera2CameraInfo; }, - newCameraSize: ({ - required int width, - required int height, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - MockCameraSize(), - sensorOrientationCameraCharacteristics: () => - MockCameraCharacteristicsKey(), + newCameraSize: + ({ + required int width, + required int height, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => MockCameraSize(), + sensorOrientationCameraCharacteristics: + () => MockCameraCharacteristicsKey(), ); final CameraInitializedEvent testCameraInitializedEvent = CameraInitializedEvent( - cameraId, - resolutionWidth.toDouble(), - resolutionHeight.toDouble(), - ExposureMode.auto, - true, - FocusMode.auto, - true, - ); + cameraId, + resolutionWidth.toDouble(), + resolutionHeight.toDouble(), + ExposureMode.auto, + true, + FocusMode.auto, + true, + ); // Call createCamera. when(mockPreview.setSurfaceProvider(any)).thenAnswer((_) async => cameraId); @@ -2210,7 +2220,7 @@ void main() { camera.proxy = CameraXProxy( newDeviceOrientationManager: ({ required void Function(DeviceOrientationManager, String) - onDeviceOrientationChanged, + onDeviceOrientationChanged, // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names @@ -2221,9 +2231,7 @@ void main() { when( mockDeviceOrientationManager .stopListeningForDeviceOrientationChange(), - ).thenAnswer(( - _, - ) async { + ).thenAnswer((_) async { stoppedListeningForDeviceOrientationChange = true; }); return mockDeviceOrientationManager; @@ -2248,8 +2256,8 @@ void main() { test('onCameraInitialized stream emits CameraInitializedEvents', () async { final AndroidCameraCameraX camera = AndroidCameraCameraX(); const int cameraId = 16; - final Stream eventStream = - camera.onCameraInitialized(cameraId); + final Stream eventStream = camera + .onCameraInitialized(cameraId); final StreamQueue streamQueue = StreamQueue(eventStream); const CameraInitializedEvent testEvent = CameraInitializedEvent( @@ -2353,7 +2361,7 @@ void main() { camera.proxy = CameraXProxy( newDeviceOrientationManager: ({ required void Function(DeviceOrientationManager, String) - onDeviceOrientationChanged, + onDeviceOrientationChanged, // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names @@ -2595,14 +2603,14 @@ void main() { ), ); }, - fromCamera2CameraInfo: ({ - required CameraInfo cameraInfo, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - mockCamera2CameraInfo, + fromCamera2CameraInfo: + ({ + required CameraInfo cameraInfo, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => mockCamera2CameraInfo, newSystemServicesManager: ({ required void Function(SystemServicesManager, String) onCameraError, // ignore: non_constant_identifier_names @@ -2622,7 +2630,7 @@ void main() { }, newVideoRecordEventListener: ({ required void Function(VideoRecordEventListener, VideoRecordEvent) - onEvent, + onEvent, // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names @@ -2750,14 +2758,14 @@ void main() { ), ); }, - fromCamera2CameraInfo: ({ - required CameraInfo cameraInfo, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - mockCamera2CameraInfo, + fromCamera2CameraInfo: + ({ + required CameraInfo cameraInfo, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => mockCamera2CameraInfo, newSystemServicesManager: ({ required void Function(SystemServicesManager, String) onCameraError, // ignore: non_constant_identifier_names @@ -2777,7 +2785,7 @@ void main() { }, newVideoRecordEventListener: ({ required void Function(VideoRecordEventListener, VideoRecordEvent) - onEvent, + onEvent, // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names @@ -2904,14 +2912,14 @@ void main() { ), ); }, - fromCamera2CameraInfo: ({ - required CameraInfo cameraInfo, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - mockCamera2CameraInfo, + fromCamera2CameraInfo: + ({ + required CameraInfo cameraInfo, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => mockCamera2CameraInfo, newSystemServicesManager: ({ required void Function(SystemServicesManager, String) onCameraError, // ignore: non_constant_identifier_names @@ -2931,7 +2939,7 @@ void main() { }, newVideoRecordEventListener: ({ required void Function(VideoRecordEventListener, VideoRecordEvent) - onEvent, + onEvent, // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names @@ -2963,8 +2971,9 @@ void main() { Completer(); final VideoCaptureOptions videoCaptureOptions = VideoCaptureOptions( cameraId, - streamCallback: (CameraImageData imageData) => - imageDataCompleter.complete(imageData), + streamCallback: + (CameraImageData imageData) => + imageDataCompleter.complete(imageData), ); // Mock method calls. @@ -3046,16 +3055,17 @@ void main() { ), ); }, - fromCamera2CameraInfo: ({ - required CameraInfo cameraInfo, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - cameraInfo == initialCameraInfo - ? mockCamera2CameraInfo - : MockCamera2CameraInfo(), + fromCamera2CameraInfo: + ({ + required CameraInfo cameraInfo, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => + cameraInfo == initialCameraInfo + ? mockCamera2CameraInfo + : MockCamera2CameraInfo(), newSystemServicesManager: ({ required void Function(SystemServicesManager, String) onCameraError, // ignore: non_constant_identifier_names @@ -3075,7 +3085,7 @@ void main() { }, newDeviceOrientationManager: ({ required void Function(DeviceOrientationManager, String) - onDeviceOrientationChanged, + onDeviceOrientationChanged, // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names @@ -3090,7 +3100,7 @@ void main() { }, newVideoRecordEventListener: ({ required void Function(VideoRecordEventListener, VideoRecordEvent) - onEvent, + onEvent, // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names @@ -3254,8 +3264,7 @@ void main() { verifyNoMoreInteractions(recording); }); - test( - 'stopVideoRecording throws a camera exception if ' + test('stopVideoRecording throws a camera exception if ' 'no recording is in progress', () async { final AndroidCameraCameraX camera = AndroidCameraCameraX(); const String videoOutputPath = '/test/output/path'; @@ -3269,8 +3278,7 @@ void main() { }, throwsA(isA())); }); - test( - 'stopVideoRecording throws a camera exception if ' + test('stopVideoRecording throws a camera exception if ' 'videoOutputPath is null, and sets recording to null', () async { final AndroidCameraCameraX camera = AndroidCameraCameraX(); final MockRecording mockRecording = MockRecording(); @@ -3301,8 +3309,7 @@ void main() { expect(camera.recording, null); }); - test( - 'calling stopVideoRecording twice stops the recording ' + test('calling stopVideoRecording twice stops the recording ' 'and then throws a CameraException', () async { final AndroidCameraCameraX camera = AndroidCameraCameraX(); final MockRecording recording = MockRecording(); @@ -3478,7 +3485,7 @@ void main() { camera.proxy = CameraXProxy( newDeviceOrientationManager: ({ required void Function(DeviceOrientationManager, String) - onDeviceOrientationChanged, + onDeviceOrientationChanged, // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names @@ -3863,8 +3870,8 @@ void main() { ).thenAnswer((_) async => MockLiveCameraState()); final CameraImageData mockCameraImageData = MockCameraImageData(); - final Stream imageStream = - camera.onStreamedFrameAvailable(cameraId); + final Stream imageStream = camera + .onStreamedFrameAvailable(cameraId); final StreamQueue streamQueue = StreamQueue(imageStream); @@ -3914,8 +3921,8 @@ void main() { ).thenAnswer((_) async => true); final CameraImageData mockCameraImageData = MockCameraImageData(); - final Stream imageStream = - camera.onStreamedFrameAvailable(cameraId); + final Stream imageStream = camera + .onStreamedFrameAvailable(cameraId); // Listen to image stream. final StreamSubscription imageStreamSubscription = @@ -3923,8 +3930,8 @@ void main() { // Cancel subscription to image stream. await imageStreamSubscription.cancel(); - final Stream imageStream2 = - camera.onStreamedFrameAvailable(cameraId); + final Stream imageStream2 = camera + .onStreamedFrameAvailable(cameraId); // Listen to image stream again. final StreamQueue streamQueue = @@ -4022,11 +4029,11 @@ void main() { final Completer imageDataCompleter = Completer(); final StreamSubscription - onStreamedFrameAvailableSubscription = camera - .onStreamedFrameAvailable(cameraId) - .listen((CameraImageData imageData) { - imageDataCompleter.complete(imageData); - }); + onStreamedFrameAvailableSubscription = camera + .onStreamedFrameAvailable(cameraId) + .listen((CameraImageData imageData) { + imageDataCompleter.complete(imageData); + }); // Test ImageAnalysis use case is bound to ProcessCameraProvider. await untilCalled(mockImageAnalysis.setAnalyzer(any)); @@ -4069,14 +4076,14 @@ void main() { // Tell plugin to create a detached analyzer for testing purposes. camera.proxy = CameraXProxy( - newAnalyzer: ({ - required void Function(Analyzer, ImageProxy) analyze, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - MockAnalyzer(), + newAnalyzer: + ({ + required void Function(Analyzer, ImageProxy) analyze, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => MockAnalyzer(), ); when( @@ -4110,17 +4117,17 @@ void main() { // Tell plugin to create a detached analyzer for testing purposes and mock // call to get current photo orientation. camera.proxy = CameraXProxy( - newAnalyzer: ({ - required void Function(Analyzer, ImageProxy) analyze, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - MockAnalyzer(), + newAnalyzer: + ({ + required void Function(Analyzer, ImageProxy) analyze, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => MockAnalyzer(), newDeviceOrientationManager: ({ required void Function(DeviceOrientationManager, String) - onDeviceOrientationChanged, + onDeviceOrientationChanged, // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names @@ -4258,21 +4265,22 @@ void main() { ); final CaptureRequestKey controlAELockKey = CaptureRequestKey.pigeon_detached( - pigeon_instanceManager: testInstanceManager, - ); + pigeon_instanceManager: testInstanceManager, + ); camera.proxy = CameraXProxy( - fromCamera2CameraControl: ({ - required CameraControl cameraControl, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - cameraControl == mockCameraControl - ? mockCamera2CameraControl - : Camera2CameraControl.pigeon_detached( - pigeon_instanceManager: testInstanceManager, - ), + fromCamera2CameraControl: + ({ + required CameraControl cameraControl, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => + cameraControl == mockCameraControl + ? mockCamera2CameraControl + : Camera2CameraControl.pigeon_detached( + pigeon_instanceManager: testInstanceManager, + ), newCaptureRequestOptions: ({ required Map options, // ignore: non_constant_identifier_names @@ -4377,20 +4385,20 @@ void main() { // Verify current auto-exposure metering point is removed if previously set. final FocusMeteringAction originalMeteringAction = FocusMeteringAction.pigeon_detached( - meteringPointsAe: [ - MeteringPoint.pigeon_detached( - pigeon_instanceManager: testInstanceManager, - ), - ], - meteringPointsAf: [ - MeteringPoint.pigeon_detached( + meteringPointsAe: [ + MeteringPoint.pigeon_detached( + pigeon_instanceManager: testInstanceManager, + ), + ], + meteringPointsAf: [ + MeteringPoint.pigeon_detached( + pigeon_instanceManager: testInstanceManager, + ), + ], + meteringPointsAwb: const [], + isAutoCancelEnabled: false, pigeon_instanceManager: testInstanceManager, - ), - ], - meteringPointsAwb: const [], - isAutoCancelEnabled: false, - pigeon_instanceManager: testInstanceManager, - ); + ); camera.currentFocusMeteringAction = originalMeteringAction; await camera.setExposurePoint(cameraId, null); @@ -4515,20 +4523,20 @@ void main() { ); FocusMeteringAction originalMeteringAction = FocusMeteringAction.pigeon_detached( - meteringPointsAe: [ - MeteringPoint.pigeon_detached( - pigeon_instanceManager: testInstanceManager, - ), - ], - meteringPointsAf: [ - MeteringPoint.pigeon_detached( + meteringPointsAe: [ + MeteringPoint.pigeon_detached( + pigeon_instanceManager: testInstanceManager, + ), + ], + meteringPointsAf: [ + MeteringPoint.pigeon_detached( + pigeon_instanceManager: testInstanceManager, + ), + ], + meteringPointsAwb: const [], + isAutoCancelEnabled: false, pigeon_instanceManager: testInstanceManager, - ), - ], - meteringPointsAwb: const [], - isAutoCancelEnabled: false, - pigeon_instanceManager: testInstanceManager, - ); + ); camera.currentFocusMeteringAction = originalMeteringAction; await camera.setExposurePoint(cameraId, exposurePoint); @@ -4916,20 +4924,20 @@ void main() { final FocusMeteringAction originalMeteringAction = FocusMeteringAction.pigeon_detached( - meteringPointsAe: [ - MeteringPoint.pigeon_detached( - pigeon_instanceManager: testInstanceManager, - ), - ], - meteringPointsAf: [ - MeteringPoint.pigeon_detached( + meteringPointsAe: [ + MeteringPoint.pigeon_detached( + pigeon_instanceManager: testInstanceManager, + ), + ], + meteringPointsAf: [ + MeteringPoint.pigeon_detached( + pigeon_instanceManager: testInstanceManager, + ), + ], + meteringPointsAwb: const [], + isAutoCancelEnabled: false, pigeon_instanceManager: testInstanceManager, - ), - ], - meteringPointsAwb: const [], - isAutoCancelEnabled: false, - pigeon_instanceManager: testInstanceManager, - ); + ); camera.currentFocusMeteringAction = originalMeteringAction; await camera.setFocusPoint(cameraId, null); @@ -5051,20 +5059,20 @@ void main() { // Verify current auto-exposure metering point is removed if previously set. FocusMeteringAction originalMeteringAction = FocusMeteringAction.pigeon_detached( - meteringPointsAe: [ - MeteringPoint.pigeon_detached( - pigeon_instanceManager: testInstanceManager, - ), - ], - meteringPointsAf: [ - MeteringPoint.pigeon_detached( + meteringPointsAe: [ + MeteringPoint.pigeon_detached( + pigeon_instanceManager: testInstanceManager, + ), + ], + meteringPointsAf: [ + MeteringPoint.pigeon_detached( + pigeon_instanceManager: testInstanceManager, + ), + ], + meteringPointsAwb: const [], + isAutoCancelEnabled: false, pigeon_instanceManager: testInstanceManager, - ), - ], - meteringPointsAwb: const [], - isAutoCancelEnabled: false, - pigeon_instanceManager: testInstanceManager, - ); + ); camera.currentFocusMeteringAction = originalMeteringAction; await camera.setFocusPoint(cameraId, focusPoint); @@ -5331,8 +5339,8 @@ void main() { ).thenAnswer((_) async { final MeteringPoint createdMeteringPoint = MeteringPoint.pigeon_detached( - pigeon_instanceManager: testInstanceManager, - ); + pigeon_instanceManager: testInstanceManager, + ); createdMeteringPoints.add(createdMeteringPoint); return createdMeteringPoint; }); @@ -5341,8 +5349,8 @@ void main() { ) async { final MeteringPoint createdMeteringPoint = MeteringPoint.pigeon_detached( - pigeon_instanceManager: testInstanceManager, - ); + pigeon_instanceManager: testInstanceManager, + ); createdMeteringPoints.add(createdMeteringPoint); return createdMeteringPoint; }); @@ -5986,14 +5994,14 @@ void main() { // Tell plugin to create a detached analyzer for testing purposes. camera.proxy = CameraXProxy( - newAnalyzer: ({ - required void Function(Analyzer, ImageProxy) analyze, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - MockAnalyzer(), + newAnalyzer: + ({ + required void Function(Analyzer, ImageProxy) analyze, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => MockAnalyzer(), newObserver: ({ required void Function(Observer, T) onChanged, // ignore: non_constant_identifier_names @@ -6079,14 +6087,14 @@ void main() { ), ); }, - fromCamera2CameraInfo: ({ - required CameraInfo cameraInfo, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - mockCamera2CameraInfo, + fromCamera2CameraInfo: + ({ + required CameraInfo cameraInfo, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => mockCamera2CameraInfo, newSystemServicesManager: ({ required void Function(SystemServicesManager, String) onCameraError, // ignore: non_constant_identifier_names @@ -6106,7 +6114,7 @@ void main() { }, newVideoRecordEventListener: ({ required void Function(VideoRecordEventListener, VideoRecordEvent) - onEvent, + onEvent, // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names @@ -6212,14 +6220,14 @@ void main() { ), ); }, - fromCamera2CameraInfo: ({ - required CameraInfo cameraInfo, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - mockCamera2CameraInfo, + fromCamera2CameraInfo: + ({ + required CameraInfo cameraInfo, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => mockCamera2CameraInfo, newSystemServicesManager: ({ required void Function(SystemServicesManager, String) onCameraError, // ignore: non_constant_identifier_names @@ -6239,7 +6247,7 @@ void main() { }, newVideoRecordEventListener: ({ required void Function(VideoRecordEventListener, VideoRecordEvent) - onEvent, + onEvent, // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names @@ -6345,14 +6353,14 @@ void main() { ), ); }, - fromCamera2CameraInfo: ({ - required CameraInfo cameraInfo, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - mockCamera2CameraInfo, + fromCamera2CameraInfo: + ({ + required CameraInfo cameraInfo, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => mockCamera2CameraInfo, newSystemServicesManager: ({ required void Function(SystemServicesManager, String) onCameraError, // ignore: non_constant_identifier_names @@ -6372,7 +6380,7 @@ void main() { }, newVideoRecordEventListener: ({ required void Function(VideoRecordEventListener, VideoRecordEvent) - onEvent, + onEvent, // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names @@ -6497,14 +6505,14 @@ void main() { ), ); }, - fromCamera2CameraInfo: ({ - required CameraInfo cameraInfo, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - mockCamera2CameraInfo, + fromCamera2CameraInfo: + ({ + required CameraInfo cameraInfo, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => mockCamera2CameraInfo, newSystemServicesManager: ({ required void Function(SystemServicesManager, String) onCameraError, // ignore: non_constant_identifier_names @@ -6524,7 +6532,7 @@ void main() { }, newVideoRecordEventListener: ({ required void Function(VideoRecordEventListener, VideoRecordEvent) - onEvent, + onEvent, // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names @@ -6653,14 +6661,14 @@ void main() { ), ); }, - fromCamera2CameraInfo: ({ - required CameraInfo cameraInfo, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - mockCamera2CameraInfo, + fromCamera2CameraInfo: + ({ + required CameraInfo cameraInfo, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => mockCamera2CameraInfo, newSystemServicesManager: ({ required void Function(SystemServicesManager, String) onCameraError, // ignore: non_constant_identifier_names @@ -6680,7 +6688,7 @@ void main() { }, newVideoRecordEventListener: ({ required void Function(VideoRecordEventListener, VideoRecordEvent) - onEvent, + onEvent, // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names @@ -6801,14 +6809,14 @@ void main() { ), ); }, - fromCamera2CameraInfo: ({ - required CameraInfo cameraInfo, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - mockCamera2CameraInfo, + fromCamera2CameraInfo: + ({ + required CameraInfo cameraInfo, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) => mockCamera2CameraInfo, newSystemServicesManager: ({ required void Function(SystemServicesManager, String) onCameraError, // ignore: non_constant_identifier_names @@ -6828,7 +6836,7 @@ void main() { }, newVideoRecordEventListener: ({ required void Function(VideoRecordEventListener, VideoRecordEvent) - onEvent, + onEvent, // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names @@ -6922,11 +6930,11 @@ void main() { class TestMeteringPoint extends MeteringPoint { TestMeteringPoint.detached({required this.x, required this.y, this.size}) - : super.pigeon_detached( - pigeon_instanceManager: PigeonInstanceManager( - onWeakReferenceRemoved: (_) {}, - ), - ); + : super.pigeon_detached( + pigeon_instanceManager: PigeonInstanceManager( + onWeakReferenceRemoved: (_) {}, + ), + ); final double x; final double y; diff --git a/packages/camera/camera_android_camerax/test/android_camera_camerax_test.mocks.dart b/packages/camera/camera_android_camerax/test/android_camera_camerax_test.mocks.dart index e1ece4971f7..d88b2feba4f 100644 --- a/packages/camera/camera_android_camerax/test/android_camera_camerax_test.mocks.dart +++ b/packages/camera/camera_android_camerax/test/android_camera_camerax_test.mocks.dart @@ -32,179 +32,179 @@ import 'package:mockito/src/dummies.dart' as _i6; class _FakePigeonInstanceManager_0 extends _i1.SmartFake implements _i2.PigeonInstanceManager { _FakePigeonInstanceManager_0(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeAnalyzer_1 extends _i1.SmartFake implements _i2.Analyzer { _FakeAnalyzer_1(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeAspectRatioStrategy_2 extends _i1.SmartFake implements _i2.AspectRatioStrategy { _FakeAspectRatioStrategy_2(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeCameraControl_3 extends _i1.SmartFake implements _i2.CameraControl { _FakeCameraControl_3(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeCameraInfo_4 extends _i1.SmartFake implements _i2.CameraInfo { _FakeCameraInfo_4(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeCamera_5 extends _i1.SmartFake implements _i2.Camera { _FakeCamera_5(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeExposureState_6 extends _i1.SmartFake implements _i2.ExposureState { _FakeExposureState_6(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeLiveData_7 extends _i1.SmartFake implements _i3.LiveData { _FakeLiveData_7(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeCameraInfo_8 extends _i1.SmartFake implements _i3.CameraInfo { _FakeCameraInfo_8(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeCameraCharacteristicsKey_9 extends _i1.SmartFake implements _i2.CameraCharacteristicsKey { _FakeCameraCharacteristicsKey_9(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeCameraSize_10 extends _i1.SmartFake implements _i2.CameraSize { _FakeCameraSize_10(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeCamera2CameraControl_11 extends _i1.SmartFake implements _i2.Camera2CameraControl { _FakeCamera2CameraControl_11(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeCamera2CameraInfo_12 extends _i1.SmartFake implements _i2.Camera2CameraInfo { _FakeCamera2CameraInfo_12(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeCameraImageFormat_13 extends _i1.SmartFake implements _i4.CameraImageFormat { _FakeCameraImageFormat_13(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeCameraSelector_14 extends _i1.SmartFake implements _i2.CameraSelector { _FakeCameraSelector_14(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeCameraIntegerRange_15 extends _i1.SmartFake implements _i2.CameraIntegerRange { _FakeCameraIntegerRange_15(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeObserver_16 extends _i1.SmartFake implements _i3.Observer { _FakeObserver_16(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeSystemServicesManager_17 extends _i1.SmartFake implements _i2.SystemServicesManager { _FakeSystemServicesManager_17(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeDeviceOrientationManager_18 extends _i1.SmartFake implements _i2.DeviceOrientationManager { _FakeDeviceOrientationManager_18(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakePreview_19 extends _i1.SmartFake implements _i2.Preview { _FakePreview_19(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeVideoCapture_20 extends _i1.SmartFake implements _i2.VideoCapture { _FakeVideoCapture_20(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeRecorder_21 extends _i1.SmartFake implements _i2.Recorder { _FakeRecorder_21(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeVideoRecordEventListener_22 extends _i1.SmartFake implements _i2.VideoRecordEventListener { _FakeVideoRecordEventListener_22(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeImageCapture_23 extends _i1.SmartFake implements _i2.ImageCapture { _FakeImageCapture_23(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeResolutionStrategy_24 extends _i1.SmartFake implements _i2.ResolutionStrategy { _FakeResolutionStrategy_24(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeResolutionSelector_25 extends _i1.SmartFake implements _i2.ResolutionSelector { _FakeResolutionSelector_25(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeImageAnalysis_26 extends _i1.SmartFake implements _i2.ImageAnalysis { _FakeImageAnalysis_26(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeQualitySelector_27 extends _i1.SmartFake implements _i2.QualitySelector { _FakeQualitySelector_27(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeFallbackStrategy_28 extends _i1.SmartFake implements _i2.FallbackStrategy { _FakeFallbackStrategy_28(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeFocusMeteringActionBuilder_29 extends _i1.SmartFake implements _i2.FocusMeteringActionBuilder { _FakeFocusMeteringActionBuilder_29(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeCaptureRequestOptions_30 extends _i1.SmartFake implements _i2.CaptureRequestOptions { _FakeCaptureRequestOptions_30(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeResolutionFilter_31 extends _i1.SmartFake implements _i2.ResolutionFilter { _FakeResolutionFilter_31(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeDisplayOrientedMeteringPointFactory_32 extends _i1.SmartFake @@ -218,61 +218,61 @@ class _FakeDisplayOrientedMeteringPointFactory_32 extends _i1.SmartFake class _FakeProcessCameraProvider_33 extends _i1.SmartFake implements _i2.ProcessCameraProvider { _FakeProcessCameraProvider_33(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeCaptureRequestKey_34 extends _i1.SmartFake implements _i2.CaptureRequestKey { _FakeCaptureRequestKey_34(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeMeteringPoint_35 extends _i1.SmartFake implements _i2.MeteringPoint { _FakeMeteringPoint_35(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeFocusMeteringAction_36 extends _i1.SmartFake implements _i2.FocusMeteringAction { _FakeFocusMeteringAction_36(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeFocusMeteringResult_37 extends _i1.SmartFake implements _i2.FocusMeteringResult { _FakeFocusMeteringResult_37(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeImageProxy_38 extends _i1.SmartFake implements _i2.ImageProxy { _FakeImageProxy_38(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeRecording_39 extends _i1.SmartFake implements _i2.Recording { _FakeRecording_39(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakePendingRecording_40 extends _i1.SmartFake implements _i2.PendingRecording { _FakePendingRecording_40(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakePlaneProxy_41 extends _i1.SmartFake implements _i2.PlaneProxy { _FakePlaneProxy_41(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeVideoOutput_42 extends _i1.SmartFake implements _i2.VideoOutput { _FakeVideoOutput_42(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } class _FakeZoomState_43 extends _i1.SmartFake implements _i2.ZoomState { _FakeZoomState_43(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); + : super(parent, parentInvocation); } /// A class which mocks [Analyzer]. @@ -282,37 +282,43 @@ class MockAnalyzer extends _i1.Mock implements _i2.Analyzer { @override void Function(_i2.Analyzer, _i2.ImageProxy) get analyze => (super.noSuchMethod( - Invocation.getter(#analyze), - returnValue: (_i2.Analyzer pigeon_instance, _i2.ImageProxy image) {}, - returnValueForMissingStub: - (_i2.Analyzer pigeon_instance, _i2.ImageProxy image) {}, - ) as void Function(_i2.Analyzer, _i2.ImageProxy)); - - @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); - - @override - _i2.Analyzer pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeAnalyzer_1( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeAnalyzer_1( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.Analyzer); + Invocation.getter(#analyze), + returnValue: + (_i2.Analyzer pigeon_instance, _i2.ImageProxy image) {}, + returnValueForMissingStub: + (_i2.Analyzer pigeon_instance, _i2.ImageProxy image) {}, + ) + as void Function(_i2.Analyzer, _i2.ImageProxy)); + + @override + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); + + @override + _i2.Analyzer pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeAnalyzer_1( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeAnalyzer_1( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.Analyzer); } /// A class which mocks [AspectRatioStrategy]. @@ -321,54 +327,61 @@ class MockAnalyzer extends _i1.Mock implements _i2.Analyzer { class MockAspectRatioStrategy extends _i1.Mock implements _i2.AspectRatioStrategy { @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); @override _i5.Future<_i2.AspectRatioStrategyFallbackRule> getFallbackRule() => (super.noSuchMethod( - Invocation.method(#getFallbackRule, []), - returnValue: _i5.Future<_i2.AspectRatioStrategyFallbackRule>.value( - _i2.AspectRatioStrategyFallbackRule.auto, - ), - returnValueForMissingStub: - _i5.Future<_i2.AspectRatioStrategyFallbackRule>.value( - _i2.AspectRatioStrategyFallbackRule.auto, - ), - ) as _i5.Future<_i2.AspectRatioStrategyFallbackRule>); - - @override - _i5.Future<_i2.AspectRatio> getPreferredAspectRatio() => (super.noSuchMethod( - Invocation.method(#getPreferredAspectRatio, []), - returnValue: _i5.Future<_i2.AspectRatio>.value( - _i2.AspectRatio.ratio16To9, - ), - returnValueForMissingStub: _i5.Future<_i2.AspectRatio>.value( - _i2.AspectRatio.ratio16To9, - ), - ) as _i5.Future<_i2.AspectRatio>); - - @override - _i2.AspectRatioStrategy pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeAspectRatioStrategy_2( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeAspectRatioStrategy_2( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.AspectRatioStrategy); + Invocation.method(#getFallbackRule, []), + returnValue: _i5.Future<_i2.AspectRatioStrategyFallbackRule>.value( + _i2.AspectRatioStrategyFallbackRule.auto, + ), + returnValueForMissingStub: + _i5.Future<_i2.AspectRatioStrategyFallbackRule>.value( + _i2.AspectRatioStrategyFallbackRule.auto, + ), + ) + as _i5.Future<_i2.AspectRatioStrategyFallbackRule>); + + @override + _i5.Future<_i2.AspectRatio> getPreferredAspectRatio() => + (super.noSuchMethod( + Invocation.method(#getPreferredAspectRatio, []), + returnValue: _i5.Future<_i2.AspectRatio>.value( + _i2.AspectRatio.ratio16To9, + ), + returnValueForMissingStub: _i5.Future<_i2.AspectRatio>.value( + _i2.AspectRatio.ratio16To9, + ), + ) + as _i5.Future<_i2.AspectRatio>); + + @override + _i2.AspectRatioStrategy pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeAspectRatioStrategy_2( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeAspectRatioStrategy_2( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.AspectRatioStrategy); } /// A class which mocks [Camera]. @@ -376,54 +389,62 @@ class MockAspectRatioStrategy extends _i1.Mock /// See the documentation for Mockito's code generation for more information. class MockCamera extends _i1.Mock implements _i2.Camera { @override - _i2.CameraControl get cameraControl => (super.noSuchMethod( - Invocation.getter(#cameraControl), - returnValue: _FakeCameraControl_3( - this, - Invocation.getter(#cameraControl), - ), - returnValueForMissingStub: _FakeCameraControl_3( - this, - Invocation.getter(#cameraControl), - ), - ) as _i2.CameraControl); - - @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); - - @override - _i5.Future<_i2.CameraInfo> getCameraInfo() => (super.noSuchMethod( - Invocation.method(#getCameraInfo, []), - returnValue: _i5.Future<_i2.CameraInfo>.value( - _FakeCameraInfo_4(this, Invocation.method(#getCameraInfo, [])), - ), - returnValueForMissingStub: _i5.Future<_i2.CameraInfo>.value( - _FakeCameraInfo_4(this, Invocation.method(#getCameraInfo, [])), - ), - ) as _i5.Future<_i2.CameraInfo>); - - @override - _i2.Camera pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeCamera_5( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeCamera_5( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.Camera); + _i2.CameraControl get cameraControl => + (super.noSuchMethod( + Invocation.getter(#cameraControl), + returnValue: _FakeCameraControl_3( + this, + Invocation.getter(#cameraControl), + ), + returnValueForMissingStub: _FakeCameraControl_3( + this, + Invocation.getter(#cameraControl), + ), + ) + as _i2.CameraControl); + + @override + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); + + @override + _i5.Future<_i2.CameraInfo> getCameraInfo() => + (super.noSuchMethod( + Invocation.method(#getCameraInfo, []), + returnValue: _i5.Future<_i2.CameraInfo>.value( + _FakeCameraInfo_4(this, Invocation.method(#getCameraInfo, [])), + ), + returnValueForMissingStub: _i5.Future<_i2.CameraInfo>.value( + _FakeCameraInfo_4(this, Invocation.method(#getCameraInfo, [])), + ), + ) + as _i5.Future<_i2.CameraInfo>); + + @override + _i2.Camera pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeCamera_5( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeCamera_5( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.Camera); } /// A class which mocks [CameraInfo]. @@ -431,87 +452,98 @@ class MockCamera extends _i1.Mock implements _i2.Camera { /// See the documentation for Mockito's code generation for more information. class MockCameraInfo extends _i1.Mock implements _i3.CameraInfo { @override - int get sensorRotationDegrees => (super.noSuchMethod( - Invocation.getter(#sensorRotationDegrees), - returnValue: 0, - returnValueForMissingStub: 0, - ) as int); - - @override - _i2.ExposureState get exposureState => (super.noSuchMethod( - Invocation.getter(#exposureState), - returnValue: _FakeExposureState_6( - this, - Invocation.getter(#exposureState), - ), - returnValueForMissingStub: _FakeExposureState_6( - this, - Invocation.getter(#exposureState), - ), - ) as _i2.ExposureState); - - @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); + int get sensorRotationDegrees => + (super.noSuchMethod( + Invocation.getter(#sensorRotationDegrees), + returnValue: 0, + returnValueForMissingStub: 0, + ) + as int); @override - _i5.Future<_i3.LiveData<_i2.CameraState>> getCameraState() => + _i2.ExposureState get exposureState => (super.noSuchMethod( - Invocation.method(#getCameraState, []), - returnValue: _i5.Future<_i3.LiveData<_i2.CameraState>>.value( - _FakeLiveData_7<_i2.CameraState>( - this, - Invocation.method(#getCameraState, []), - ), - ), - returnValueForMissingStub: - _i5.Future<_i3.LiveData<_i2.CameraState>>.value( - _FakeLiveData_7<_i2.CameraState>( - this, - Invocation.method(#getCameraState, []), - ), - ), - ) as _i5.Future<_i3.LiveData<_i2.CameraState>>); + Invocation.getter(#exposureState), + returnValue: _FakeExposureState_6( + this, + Invocation.getter(#exposureState), + ), + returnValueForMissingStub: _FakeExposureState_6( + this, + Invocation.getter(#exposureState), + ), + ) + as _i2.ExposureState); @override - _i5.Future<_i3.LiveData<_i2.ZoomState>> getZoomState() => (super.noSuchMethod( - Invocation.method(#getZoomState, []), - returnValue: _i5.Future<_i3.LiveData<_i2.ZoomState>>.value( - _FakeLiveData_7<_i2.ZoomState>( - this, - Invocation.method(#getZoomState, []), - ), - ), - returnValueForMissingStub: - _i5.Future<_i3.LiveData<_i2.ZoomState>>.value( - _FakeLiveData_7<_i2.ZoomState>( - this, - Invocation.method(#getZoomState, []), - ), - ), - ) as _i5.Future<_i3.LiveData<_i2.ZoomState>>); + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); @override - _i3.CameraInfo pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeCameraInfo_8( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeCameraInfo_8( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i3.CameraInfo); + _i5.Future<_i3.LiveData<_i2.CameraState>> getCameraState() => + (super.noSuchMethod( + Invocation.method(#getCameraState, []), + returnValue: _i5.Future<_i3.LiveData<_i2.CameraState>>.value( + _FakeLiveData_7<_i2.CameraState>( + this, + Invocation.method(#getCameraState, []), + ), + ), + returnValueForMissingStub: + _i5.Future<_i3.LiveData<_i2.CameraState>>.value( + _FakeLiveData_7<_i2.CameraState>( + this, + Invocation.method(#getCameraState, []), + ), + ), + ) + as _i5.Future<_i3.LiveData<_i2.CameraState>>); + + @override + _i5.Future<_i3.LiveData<_i2.ZoomState>> getZoomState() => + (super.noSuchMethod( + Invocation.method(#getZoomState, []), + returnValue: _i5.Future<_i3.LiveData<_i2.ZoomState>>.value( + _FakeLiveData_7<_i2.ZoomState>( + this, + Invocation.method(#getZoomState, []), + ), + ), + returnValueForMissingStub: + _i5.Future<_i3.LiveData<_i2.ZoomState>>.value( + _FakeLiveData_7<_i2.ZoomState>( + this, + Invocation.method(#getZoomState, []), + ), + ), + ) + as _i5.Future<_i3.LiveData<_i2.ZoomState>>); + + @override + _i3.CameraInfo pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeCameraInfo_8( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeCameraInfo_8( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i3.CameraInfo); } /// A class which mocks [CameraCharacteristicsKey]. @@ -520,30 +552,34 @@ class MockCameraInfo extends _i1.Mock implements _i3.CameraInfo { class MockCameraCharacteristicsKey extends _i1.Mock implements _i2.CameraCharacteristicsKey { @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); - - @override - _i2.CameraCharacteristicsKey pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeCameraCharacteristicsKey_9( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeCameraCharacteristicsKey_9( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.CameraCharacteristicsKey); + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); + + @override + _i2.CameraCharacteristicsKey pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeCameraCharacteristicsKey_9( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeCameraCharacteristicsKey_9( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.CameraCharacteristicsKey); } /// A class which mocks [CameraControl]. @@ -551,69 +587,82 @@ class MockCameraCharacteristicsKey extends _i1.Mock /// See the documentation for Mockito's code generation for more information. class MockCameraControl extends _i1.Mock implements _i2.CameraControl { @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); @override - _i5.Future enableTorch(bool? torch) => (super.noSuchMethod( - Invocation.method(#enableTorch, [torch]), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + _i5.Future enableTorch(bool? torch) => + (super.noSuchMethod( + Invocation.method(#enableTorch, [torch]), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); @override - _i5.Future setZoomRatio(double? ratio) => (super.noSuchMethod( - Invocation.method(#setZoomRatio, [ratio]), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + _i5.Future setZoomRatio(double? ratio) => + (super.noSuchMethod( + Invocation.method(#setZoomRatio, [ratio]), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); @override _i5.Future<_i2.FocusMeteringResult?> startFocusAndMetering( _i2.FocusMeteringAction? action, ) => (super.noSuchMethod( - Invocation.method(#startFocusAndMetering, [action]), - returnValue: _i5.Future<_i2.FocusMeteringResult?>.value(), - returnValueForMissingStub: _i5.Future<_i2.FocusMeteringResult?>.value(), - ) as _i5.Future<_i2.FocusMeteringResult?>); + Invocation.method(#startFocusAndMetering, [action]), + returnValue: _i5.Future<_i2.FocusMeteringResult?>.value(), + returnValueForMissingStub: + _i5.Future<_i2.FocusMeteringResult?>.value(), + ) + as _i5.Future<_i2.FocusMeteringResult?>); @override - _i5.Future cancelFocusAndMetering() => (super.noSuchMethod( - Invocation.method(#cancelFocusAndMetering, []), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + _i5.Future cancelFocusAndMetering() => + (super.noSuchMethod( + Invocation.method(#cancelFocusAndMetering, []), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); @override _i5.Future setExposureCompensationIndex(int? index) => (super.noSuchMethod( - Invocation.method(#setExposureCompensationIndex, [index]), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + Invocation.method(#setExposureCompensationIndex, [index]), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); @override - _i2.CameraControl pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeCameraControl_3( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeCameraControl_3( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.CameraControl); + _i2.CameraControl pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeCameraControl_3( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeCameraControl_3( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.CameraControl); } /// A class which mocks [CameraSize]. @@ -621,44 +670,52 @@ class MockCameraControl extends _i1.Mock implements _i2.CameraControl { /// See the documentation for Mockito's code generation for more information. class MockCameraSize extends _i1.Mock implements _i2.CameraSize { @override - int get width => (super.noSuchMethod( - Invocation.getter(#width), - returnValue: 0, - returnValueForMissingStub: 0, - ) as int); - - @override - int get height => (super.noSuchMethod( - Invocation.getter(#height), - returnValue: 0, - returnValueForMissingStub: 0, - ) as int); - - @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); - - @override - _i2.CameraSize pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeCameraSize_10( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeCameraSize_10( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.CameraSize); + int get width => + (super.noSuchMethod( + Invocation.getter(#width), + returnValue: 0, + returnValueForMissingStub: 0, + ) + as int); + + @override + int get height => + (super.noSuchMethod( + Invocation.getter(#height), + returnValue: 0, + returnValueForMissingStub: 0, + ) + as int); + + @override + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); + + @override + _i2.CameraSize pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeCameraSize_10( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeCameraSize_10( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.CameraSize); } /// A class which mocks [Camera2CameraControl]. @@ -667,40 +724,45 @@ class MockCameraSize extends _i1.Mock implements _i2.CameraSize { class MockCamera2CameraControl extends _i1.Mock implements _i2.Camera2CameraControl { @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); @override _i5.Future addCaptureRequestOptions( _i2.CaptureRequestOptions? bundle, ) => (super.noSuchMethod( - Invocation.method(#addCaptureRequestOptions, [bundle]), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + Invocation.method(#addCaptureRequestOptions, [bundle]), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); @override - _i2.Camera2CameraControl pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeCamera2CameraControl_11( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeCamera2CameraControl_11( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.Camera2CameraControl); + _i2.Camera2CameraControl pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeCamera2CameraControl_11( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeCamera2CameraControl_11( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.Camera2CameraControl); } /// A class which mocks [Camera2CameraInfo]. @@ -708,51 +770,58 @@ class MockCamera2CameraControl extends _i1.Mock /// See the documentation for Mockito's code generation for more information. class MockCamera2CameraInfo extends _i1.Mock implements _i2.Camera2CameraInfo { @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); - - @override - _i5.Future getCameraId() => (super.noSuchMethod( - Invocation.method(#getCameraId, []), - returnValue: _i5.Future.value( - _i6.dummyValue(this, Invocation.method(#getCameraId, [])), - ), - returnValueForMissingStub: _i5.Future.value( - _i6.dummyValue(this, Invocation.method(#getCameraId, [])), - ), - ) as _i5.Future); + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); + + @override + _i5.Future getCameraId() => + (super.noSuchMethod( + Invocation.method(#getCameraId, []), + returnValue: _i5.Future.value( + _i6.dummyValue(this, Invocation.method(#getCameraId, [])), + ), + returnValueForMissingStub: _i5.Future.value( + _i6.dummyValue(this, Invocation.method(#getCameraId, [])), + ), + ) + as _i5.Future); @override _i5.Future getCameraCharacteristic( _i2.CameraCharacteristicsKey? key, ) => (super.noSuchMethod( - Invocation.method(#getCameraCharacteristic, [key]), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + Invocation.method(#getCameraCharacteristic, [key]), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); @override - _i2.Camera2CameraInfo pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeCamera2CameraInfo_12( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeCamera2CameraInfo_12( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.Camera2CameraInfo); + _i2.Camera2CameraInfo pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeCamera2CameraInfo_12( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeCamera2CameraInfo_12( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.Camera2CameraInfo); } /// A class which mocks [CameraImageData]. @@ -761,38 +830,46 @@ class MockCamera2CameraInfo extends _i1.Mock implements _i2.Camera2CameraInfo { // ignore: must_be_immutable class MockCameraImageData extends _i1.Mock implements _i4.CameraImageData { @override - _i4.CameraImageFormat get format => (super.noSuchMethod( - Invocation.getter(#format), - returnValue: _FakeCameraImageFormat_13( - this, - Invocation.getter(#format), - ), - returnValueForMissingStub: _FakeCameraImageFormat_13( - this, - Invocation.getter(#format), - ), - ) as _i4.CameraImageFormat); + _i4.CameraImageFormat get format => + (super.noSuchMethod( + Invocation.getter(#format), + returnValue: _FakeCameraImageFormat_13( + this, + Invocation.getter(#format), + ), + returnValueForMissingStub: _FakeCameraImageFormat_13( + this, + Invocation.getter(#format), + ), + ) + as _i4.CameraImageFormat); @override - int get height => (super.noSuchMethod( - Invocation.getter(#height), - returnValue: 0, - returnValueForMissingStub: 0, - ) as int); + int get height => + (super.noSuchMethod( + Invocation.getter(#height), + returnValue: 0, + returnValueForMissingStub: 0, + ) + as int); @override - int get width => (super.noSuchMethod( - Invocation.getter(#width), - returnValue: 0, - returnValueForMissingStub: 0, - ) as int); + int get width => + (super.noSuchMethod( + Invocation.getter(#width), + returnValue: 0, + returnValueForMissingStub: 0, + ) + as int); @override - List<_i4.CameraImagePlane> get planes => (super.noSuchMethod( - Invocation.getter(#planes), - returnValue: <_i4.CameraImagePlane>[], - returnValueForMissingStub: <_i4.CameraImagePlane>[], - ) as List<_i4.CameraImagePlane>); + List<_i4.CameraImagePlane> get planes => + (super.noSuchMethod( + Invocation.getter(#planes), + returnValue: <_i4.CameraImagePlane>[], + returnValueForMissingStub: <_i4.CameraImagePlane>[], + ) + as List<_i4.CameraImagePlane>); } /// A class which mocks [CameraSelector]. @@ -800,42 +877,47 @@ class MockCameraImageData extends _i1.Mock implements _i4.CameraImageData { /// See the documentation for Mockito's code generation for more information. class MockCameraSelector extends _i1.Mock implements _i2.CameraSelector { @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); @override _i5.Future> filter(List<_i2.CameraInfo>? cameraInfos) => (super.noSuchMethod( - Invocation.method(#filter, [cameraInfos]), - returnValue: _i5.Future>.value( - <_i2.CameraInfo>[], - ), - returnValueForMissingStub: _i5.Future>.value( - <_i2.CameraInfo>[], - ), - ) as _i5.Future>); - - @override - _i2.CameraSelector pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeCameraSelector_14( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeCameraSelector_14( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.CameraSelector); + Invocation.method(#filter, [cameraInfos]), + returnValue: _i5.Future>.value( + <_i2.CameraInfo>[], + ), + returnValueForMissingStub: _i5.Future>.value( + <_i2.CameraInfo>[], + ), + ) + as _i5.Future>); + + @override + _i2.CameraSelector pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeCameraSelector_14( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeCameraSelector_14( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.CameraSelector); } /// A class which mocks [CameraXProxy]. @@ -846,20 +928,25 @@ class MockCameraXProxy extends _i1.Mock implements _i7.CameraXProxy { void Function({ _i8.BinaryMessenger? pigeonBinaryMessenger, _i2.PigeonInstanceManager? pigeonInstanceManager, - }) get setUpGenericsProxy => (super.noSuchMethod( - Invocation.getter(#setUpGenericsProxy), - returnValue: ({ - _i8.BinaryMessenger? pigeonBinaryMessenger, - _i2.PigeonInstanceManager? pigeonInstanceManager, - }) {}, - returnValueForMissingStub: ({ - _i8.BinaryMessenger? pigeonBinaryMessenger, - _i2.PigeonInstanceManager? pigeonInstanceManager, - }) {}, - ) as void Function({ - _i8.BinaryMessenger? pigeonBinaryMessenger, - _i2.PigeonInstanceManager? pigeonInstanceManager, - })); + }) + get setUpGenericsProxy => + (super.noSuchMethod( + Invocation.getter(#setUpGenericsProxy), + returnValue: + ({ + _i8.BinaryMessenger? pigeonBinaryMessenger, + _i2.PigeonInstanceManager? pigeonInstanceManager, + }) {}, + returnValueForMissingStub: + ({ + _i8.BinaryMessenger? pigeonBinaryMessenger, + _i2.PigeonInstanceManager? pigeonInstanceManager, + }) {}, + ) + as void Function({ + _i8.BinaryMessenger? pigeonBinaryMessenger, + _i2.PigeonInstanceManager? pigeonInstanceManager, + })); @override _i2.CameraSize Function({ @@ -867,28 +954,33 @@ class MockCameraXProxy extends _i1.Mock implements _i7.CameraXProxy { required int width, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get newCameraSize => (super.noSuchMethod( - Invocation.getter(#newCameraSize), - returnValue: ({ - required int height, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required int width, - }) => - _FakeCameraSize_10(this, Invocation.getter(#newCameraSize)), - returnValueForMissingStub: ({ - required int height, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required int width, - }) => - _FakeCameraSize_10(this, Invocation.getter(#newCameraSize)), - ) as _i2.CameraSize Function({ - required int height, - required int width, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + }) + get newCameraSize => + (super.noSuchMethod( + Invocation.getter(#newCameraSize), + returnValue: + ({ + required int height, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required int width, + }) => + _FakeCameraSize_10(this, Invocation.getter(#newCameraSize)), + returnValueForMissingStub: + ({ + required int height, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required int width, + }) => + _FakeCameraSize_10(this, Invocation.getter(#newCameraSize)), + ) + as _i2.CameraSize Function({ + required int height, + required int width, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override _i2.CameraIntegerRange Function({ @@ -896,158 +988,176 @@ class MockCameraXProxy extends _i1.Mock implements _i7.CameraXProxy { required int upper, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get newCameraIntegerRange => (super.noSuchMethod( - Invocation.getter(#newCameraIntegerRange), - returnValue: ({ - required int lower, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required int upper, - }) => - _FakeCameraIntegerRange_15( - this, - Invocation.getter(#newCameraIntegerRange), - ), - returnValueForMissingStub: ({ - required int lower, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required int upper, - }) => - _FakeCameraIntegerRange_15( - this, - Invocation.getter(#newCameraIntegerRange), - ), - ) as _i2.CameraIntegerRange Function({ - required int lower, - required int upper, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + }) + get newCameraIntegerRange => + (super.noSuchMethod( + Invocation.getter(#newCameraIntegerRange), + returnValue: + ({ + required int lower, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required int upper, + }) => _FakeCameraIntegerRange_15( + this, + Invocation.getter(#newCameraIntegerRange), + ), + returnValueForMissingStub: + ({ + required int lower, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required int upper, + }) => _FakeCameraIntegerRange_15( + this, + Invocation.getter(#newCameraIntegerRange), + ), + ) + as _i2.CameraIntegerRange Function({ + required int lower, + required int upper, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override _i3.Observer Function({ required void Function(_i3.Observer, T) onChanged, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get newObserver => (super.noSuchMethod( - Invocation.getter(#newObserver), - returnValue: ({ - required void Function(_i3.Observer, T) onChanged, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - }) => - _FakeObserver_16(this, Invocation.getter(#newObserver)), - returnValueForMissingStub: ({ - required void Function(_i3.Observer, T) onChanged, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - }) => - _FakeObserver_16(this, Invocation.getter(#newObserver)), - ) as _i3.Observer Function({ - required void Function(_i3.Observer, T) onChanged, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + }) + get newObserver => + (super.noSuchMethod( + Invocation.getter(#newObserver), + returnValue: + ({ + required void Function(_i3.Observer, T) onChanged, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + }) => + _FakeObserver_16(this, Invocation.getter(#newObserver)), + returnValueForMissingStub: + ({ + required void Function(_i3.Observer, T) onChanged, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + }) => + _FakeObserver_16(this, Invocation.getter(#newObserver)), + ) + as _i3.Observer Function({ + required void Function(_i3.Observer, T) onChanged, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override _i2.CameraSelector Function({ _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, _i2.LensFacing? requireLensFacing, - }) get newCameraSelector => (super.noSuchMethod( - Invocation.getter(#newCameraSelector), - returnValue: ({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - _i2.LensFacing? requireLensFacing, - }) => - _FakeCameraSelector_14( - this, - Invocation.getter(#newCameraSelector), - ), - returnValueForMissingStub: ({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - _i2.LensFacing? requireLensFacing, - }) => - _FakeCameraSelector_14( - this, - Invocation.getter(#newCameraSelector), - ), - ) as _i2.CameraSelector Function({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - _i2.LensFacing? requireLensFacing, - })); + }) + get newCameraSelector => + (super.noSuchMethod( + Invocation.getter(#newCameraSelector), + returnValue: + ({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + _i2.LensFacing? requireLensFacing, + }) => _FakeCameraSelector_14( + this, + Invocation.getter(#newCameraSelector), + ), + returnValueForMissingStub: + ({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + _i2.LensFacing? requireLensFacing, + }) => _FakeCameraSelector_14( + this, + Invocation.getter(#newCameraSelector), + ), + ) + as _i2.CameraSelector Function({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + _i2.LensFacing? requireLensFacing, + })); @override _i2.SystemServicesManager Function({ required void Function(_i2.SystemServicesManager, String) onCameraError, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get newSystemServicesManager => (super.noSuchMethod( - Invocation.getter(#newSystemServicesManager), - returnValue: ({ - required void Function(_i2.SystemServicesManager, String) - onCameraError, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - }) => - _FakeSystemServicesManager_17( - this, - Invocation.getter(#newSystemServicesManager), - ), - returnValueForMissingStub: ({ - required void Function(_i2.SystemServicesManager, String) - onCameraError, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - }) => - _FakeSystemServicesManager_17( - this, - Invocation.getter(#newSystemServicesManager), - ), - ) as _i2.SystemServicesManager Function({ - required void Function(_i2.SystemServicesManager, String) onCameraError, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + }) + get newSystemServicesManager => + (super.noSuchMethod( + Invocation.getter(#newSystemServicesManager), + returnValue: + ({ + required void Function(_i2.SystemServicesManager, String) + onCameraError, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + }) => _FakeSystemServicesManager_17( + this, + Invocation.getter(#newSystemServicesManager), + ), + returnValueForMissingStub: + ({ + required void Function(_i2.SystemServicesManager, String) + onCameraError, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + }) => _FakeSystemServicesManager_17( + this, + Invocation.getter(#newSystemServicesManager), + ), + ) + as _i2.SystemServicesManager Function({ + required void Function(_i2.SystemServicesManager, String) + onCameraError, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override _i2.DeviceOrientationManager Function({ required void Function(_i2.DeviceOrientationManager, String) - onDeviceOrientationChanged, + onDeviceOrientationChanged, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get newDeviceOrientationManager => (super.noSuchMethod( - Invocation.getter(#newDeviceOrientationManager), - returnValue: ({ - required void Function(_i2.DeviceOrientationManager, String) - onDeviceOrientationChanged, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - }) => - _FakeDeviceOrientationManager_18( - this, - Invocation.getter(#newDeviceOrientationManager), - ), - returnValueForMissingStub: ({ - required void Function(_i2.DeviceOrientationManager, String) - onDeviceOrientationChanged, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - }) => - _FakeDeviceOrientationManager_18( - this, - Invocation.getter(#newDeviceOrientationManager), - ), - ) as _i2.DeviceOrientationManager Function({ - required void Function(_i2.DeviceOrientationManager, String) + }) + get newDeviceOrientationManager => + (super.noSuchMethod( + Invocation.getter(#newDeviceOrientationManager), + returnValue: + ({ + required void Function(_i2.DeviceOrientationManager, String) + onDeviceOrientationChanged, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + }) => _FakeDeviceOrientationManager_18( + this, + Invocation.getter(#newDeviceOrientationManager), + ), + returnValueForMissingStub: + ({ + required void Function(_i2.DeviceOrientationManager, String) + onDeviceOrientationChanged, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + }) => _FakeDeviceOrientationManager_18( + this, + Invocation.getter(#newDeviceOrientationManager), + ), + ) + as _i2.DeviceOrientationManager Function({ + required void Function(_i2.DeviceOrientationManager, String) onDeviceOrientationChanged, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override _i2.Preview Function({ @@ -1055,59 +1165,65 @@ class MockCameraXProxy extends _i1.Mock implements _i7.CameraXProxy { _i2.PigeonInstanceManager? pigeon_instanceManager, _i2.ResolutionSelector? resolutionSelector, int? targetRotation, - }) get newPreview => (super.noSuchMethod( - Invocation.getter(#newPreview), - returnValue: ({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - _i2.ResolutionSelector? resolutionSelector, - int? targetRotation, - }) => - _FakePreview_19(this, Invocation.getter(#newPreview)), - returnValueForMissingStub: ({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - _i2.ResolutionSelector? resolutionSelector, - int? targetRotation, - }) => - _FakePreview_19(this, Invocation.getter(#newPreview)), - ) as _i2.Preview Function({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - _i2.ResolutionSelector? resolutionSelector, - int? targetRotation, - })); + }) + get newPreview => + (super.noSuchMethod( + Invocation.getter(#newPreview), + returnValue: + ({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + _i2.ResolutionSelector? resolutionSelector, + int? targetRotation, + }) => _FakePreview_19(this, Invocation.getter(#newPreview)), + returnValueForMissingStub: + ({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + _i2.ResolutionSelector? resolutionSelector, + int? targetRotation, + }) => _FakePreview_19(this, Invocation.getter(#newPreview)), + ) + as _i2.Preview Function({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + _i2.ResolutionSelector? resolutionSelector, + int? targetRotation, + })); @override _i2.VideoCapture Function({ required _i2.VideoOutput videoOutput, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get withOutputVideoCapture => (super.noSuchMethod( - Invocation.getter(#withOutputVideoCapture), - returnValue: ({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required _i2.VideoOutput videoOutput, - }) => - _FakeVideoCapture_20( - this, - Invocation.getter(#withOutputVideoCapture), - ), - returnValueForMissingStub: ({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required _i2.VideoOutput videoOutput, - }) => - _FakeVideoCapture_20( - this, - Invocation.getter(#withOutputVideoCapture), - ), - ) as _i2.VideoCapture Function({ - required _i2.VideoOutput videoOutput, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + }) + get withOutputVideoCapture => + (super.noSuchMethod( + Invocation.getter(#withOutputVideoCapture), + returnValue: + ({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required _i2.VideoOutput videoOutput, + }) => _FakeVideoCapture_20( + this, + Invocation.getter(#withOutputVideoCapture), + ), + returnValueForMissingStub: + ({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required _i2.VideoOutput videoOutput, + }) => _FakeVideoCapture_20( + this, + Invocation.getter(#withOutputVideoCapture), + ), + ) + as _i2.VideoCapture Function({ + required _i2.VideoOutput videoOutput, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override _i2.Recorder Function({ @@ -1116,72 +1232,81 @@ class MockCameraXProxy extends _i1.Mock implements _i7.CameraXProxy { _i2.PigeonInstanceManager? pigeon_instanceManager, _i2.QualitySelector? qualitySelector, int? targetVideoEncodingBitRate, - }) get newRecorder => (super.noSuchMethod( - Invocation.getter(#newRecorder), - returnValue: ({ - int? aspectRatio, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - _i2.QualitySelector? qualitySelector, - int? targetVideoEncodingBitRate, - }) => - _FakeRecorder_21(this, Invocation.getter(#newRecorder)), - returnValueForMissingStub: ({ - int? aspectRatio, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - _i2.QualitySelector? qualitySelector, - int? targetVideoEncodingBitRate, - }) => - _FakeRecorder_21(this, Invocation.getter(#newRecorder)), - ) as _i2.Recorder Function({ - int? aspectRatio, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - _i2.QualitySelector? qualitySelector, - int? targetVideoEncodingBitRate, - })); + }) + get newRecorder => + (super.noSuchMethod( + Invocation.getter(#newRecorder), + returnValue: + ({ + int? aspectRatio, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + _i2.QualitySelector? qualitySelector, + int? targetVideoEncodingBitRate, + }) => _FakeRecorder_21(this, Invocation.getter(#newRecorder)), + returnValueForMissingStub: + ({ + int? aspectRatio, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + _i2.QualitySelector? qualitySelector, + int? targetVideoEncodingBitRate, + }) => _FakeRecorder_21(this, Invocation.getter(#newRecorder)), + ) + as _i2.Recorder Function({ + int? aspectRatio, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + _i2.QualitySelector? qualitySelector, + int? targetVideoEncodingBitRate, + })); @override _i2.VideoRecordEventListener Function({ required void Function(_i2.VideoRecordEventListener, _i2.VideoRecordEvent) - onEvent, + onEvent, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get newVideoRecordEventListener => (super.noSuchMethod( - Invocation.getter(#newVideoRecordEventListener), - returnValue: ({ - required void Function( - _i2.VideoRecordEventListener, - _i2.VideoRecordEvent, - ) onEvent, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - }) => - _FakeVideoRecordEventListener_22( - this, - Invocation.getter(#newVideoRecordEventListener), - ), - returnValueForMissingStub: ({ - required void Function( - _i2.VideoRecordEventListener, - _i2.VideoRecordEvent, - ) onEvent, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - }) => - _FakeVideoRecordEventListener_22( - this, - Invocation.getter(#newVideoRecordEventListener), - ), - ) as _i2.VideoRecordEventListener Function({ - required void Function( - _i2.VideoRecordEventListener, - _i2.VideoRecordEvent, - ) onEvent, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + }) + get newVideoRecordEventListener => + (super.noSuchMethod( + Invocation.getter(#newVideoRecordEventListener), + returnValue: + ({ + required void Function( + _i2.VideoRecordEventListener, + _i2.VideoRecordEvent, + ) + onEvent, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + }) => _FakeVideoRecordEventListener_22( + this, + Invocation.getter(#newVideoRecordEventListener), + ), + returnValueForMissingStub: + ({ + required void Function( + _i2.VideoRecordEventListener, + _i2.VideoRecordEvent, + ) + onEvent, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + }) => _FakeVideoRecordEventListener_22( + this, + Invocation.getter(#newVideoRecordEventListener), + ), + ) + as _i2.VideoRecordEventListener Function({ + required void Function( + _i2.VideoRecordEventListener, + _i2.VideoRecordEvent, + ) + onEvent, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override _i2.ImageCapture Function({ @@ -1190,37 +1315,40 @@ class MockCameraXProxy extends _i1.Mock implements _i7.CameraXProxy { _i2.PigeonInstanceManager? pigeon_instanceManager, _i2.ResolutionSelector? resolutionSelector, int? targetRotation, - }) get newImageCapture => (super.noSuchMethod( - Invocation.getter(#newImageCapture), - returnValue: ({ - _i2.CameraXFlashMode? flashMode, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - _i2.ResolutionSelector? resolutionSelector, - int? targetRotation, - }) => - _FakeImageCapture_23( - this, - Invocation.getter(#newImageCapture), - ), - returnValueForMissingStub: ({ - _i2.CameraXFlashMode? flashMode, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - _i2.ResolutionSelector? resolutionSelector, - int? targetRotation, - }) => - _FakeImageCapture_23( - this, - Invocation.getter(#newImageCapture), - ), - ) as _i2.ImageCapture Function({ - _i2.CameraXFlashMode? flashMode, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - _i2.ResolutionSelector? resolutionSelector, - int? targetRotation, - })); + }) + get newImageCapture => + (super.noSuchMethod( + Invocation.getter(#newImageCapture), + returnValue: + ({ + _i2.CameraXFlashMode? flashMode, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + _i2.ResolutionSelector? resolutionSelector, + int? targetRotation, + }) => _FakeImageCapture_23( + this, + Invocation.getter(#newImageCapture), + ), + returnValueForMissingStub: + ({ + _i2.CameraXFlashMode? flashMode, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + _i2.ResolutionSelector? resolutionSelector, + int? targetRotation, + }) => _FakeImageCapture_23( + this, + Invocation.getter(#newImageCapture), + ), + ) + as _i2.ImageCapture Function({ + _i2.CameraXFlashMode? flashMode, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + _i2.ResolutionSelector? resolutionSelector, + int? targetRotation, + })); @override _i2.ResolutionStrategy Function({ @@ -1228,34 +1356,37 @@ class MockCameraXProxy extends _i1.Mock implements _i7.CameraXProxy { required _i2.ResolutionStrategyFallbackRule fallbackRule, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get newResolutionStrategy => (super.noSuchMethod( - Invocation.getter(#newResolutionStrategy), - returnValue: ({ - required _i2.CameraSize boundSize, - required _i2.ResolutionStrategyFallbackRule fallbackRule, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - }) => - _FakeResolutionStrategy_24( - this, - Invocation.getter(#newResolutionStrategy), - ), - returnValueForMissingStub: ({ - required _i2.CameraSize boundSize, - required _i2.ResolutionStrategyFallbackRule fallbackRule, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - }) => - _FakeResolutionStrategy_24( - this, - Invocation.getter(#newResolutionStrategy), - ), - ) as _i2.ResolutionStrategy Function({ - required _i2.CameraSize boundSize, - required _i2.ResolutionStrategyFallbackRule fallbackRule, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + }) + get newResolutionStrategy => + (super.noSuchMethod( + Invocation.getter(#newResolutionStrategy), + returnValue: + ({ + required _i2.CameraSize boundSize, + required _i2.ResolutionStrategyFallbackRule fallbackRule, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + }) => _FakeResolutionStrategy_24( + this, + Invocation.getter(#newResolutionStrategy), + ), + returnValueForMissingStub: + ({ + required _i2.CameraSize boundSize, + required _i2.ResolutionStrategyFallbackRule fallbackRule, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + }) => _FakeResolutionStrategy_24( + this, + Invocation.getter(#newResolutionStrategy), + ), + ) + as _i2.ResolutionStrategy Function({ + required _i2.CameraSize boundSize, + required _i2.ResolutionStrategyFallbackRule fallbackRule, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override _i2.ResolutionSelector Function({ @@ -1264,37 +1395,40 @@ class MockCameraXProxy extends _i1.Mock implements _i7.CameraXProxy { _i2.PigeonInstanceManager? pigeon_instanceManager, _i2.ResolutionFilter? resolutionFilter, _i2.ResolutionStrategy? resolutionStrategy, - }) get newResolutionSelector => (super.noSuchMethod( - Invocation.getter(#newResolutionSelector), - returnValue: ({ - _i2.AspectRatioStrategy? aspectRatioStrategy, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - _i2.ResolutionFilter? resolutionFilter, - _i2.ResolutionStrategy? resolutionStrategy, - }) => - _FakeResolutionSelector_25( - this, - Invocation.getter(#newResolutionSelector), - ), - returnValueForMissingStub: ({ - _i2.AspectRatioStrategy? aspectRatioStrategy, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - _i2.ResolutionFilter? resolutionFilter, - _i2.ResolutionStrategy? resolutionStrategy, - }) => - _FakeResolutionSelector_25( - this, - Invocation.getter(#newResolutionSelector), - ), - ) as _i2.ResolutionSelector Function({ - _i2.AspectRatioStrategy? aspectRatioStrategy, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - _i2.ResolutionFilter? resolutionFilter, - _i2.ResolutionStrategy? resolutionStrategy, - })); + }) + get newResolutionSelector => + (super.noSuchMethod( + Invocation.getter(#newResolutionSelector), + returnValue: + ({ + _i2.AspectRatioStrategy? aspectRatioStrategy, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + _i2.ResolutionFilter? resolutionFilter, + _i2.ResolutionStrategy? resolutionStrategy, + }) => _FakeResolutionSelector_25( + this, + Invocation.getter(#newResolutionSelector), + ), + returnValueForMissingStub: + ({ + _i2.AspectRatioStrategy? aspectRatioStrategy, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + _i2.ResolutionFilter? resolutionFilter, + _i2.ResolutionStrategy? resolutionStrategy, + }) => _FakeResolutionSelector_25( + this, + Invocation.getter(#newResolutionSelector), + ), + ) + as _i2.ResolutionSelector Function({ + _i2.AspectRatioStrategy? aspectRatioStrategy, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + _i2.ResolutionFilter? resolutionFilter, + _i2.ResolutionStrategy? resolutionStrategy, + })); @override _i2.AspectRatioStrategy Function({ @@ -1302,34 +1436,37 @@ class MockCameraXProxy extends _i1.Mock implements _i7.CameraXProxy { required _i2.AspectRatio preferredAspectRatio, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get newAspectRatioStrategy => (super.noSuchMethod( - Invocation.getter(#newAspectRatioStrategy), - returnValue: ({ - required _i2.AspectRatioStrategyFallbackRule fallbackRule, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required _i2.AspectRatio preferredAspectRatio, - }) => - _FakeAspectRatioStrategy_2( - this, - Invocation.getter(#newAspectRatioStrategy), - ), - returnValueForMissingStub: ({ - required _i2.AspectRatioStrategyFallbackRule fallbackRule, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required _i2.AspectRatio preferredAspectRatio, - }) => - _FakeAspectRatioStrategy_2( - this, - Invocation.getter(#newAspectRatioStrategy), - ), - ) as _i2.AspectRatioStrategy Function({ - required _i2.AspectRatioStrategyFallbackRule fallbackRule, - required _i2.AspectRatio preferredAspectRatio, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + }) + get newAspectRatioStrategy => + (super.noSuchMethod( + Invocation.getter(#newAspectRatioStrategy), + returnValue: + ({ + required _i2.AspectRatioStrategyFallbackRule fallbackRule, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required _i2.AspectRatio preferredAspectRatio, + }) => _FakeAspectRatioStrategy_2( + this, + Invocation.getter(#newAspectRatioStrategy), + ), + returnValueForMissingStub: + ({ + required _i2.AspectRatioStrategyFallbackRule fallbackRule, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required _i2.AspectRatio preferredAspectRatio, + }) => _FakeAspectRatioStrategy_2( + this, + Invocation.getter(#newAspectRatioStrategy), + ), + ) + as _i2.AspectRatioStrategy Function({ + required _i2.AspectRatioStrategyFallbackRule fallbackRule, + required _i2.AspectRatio preferredAspectRatio, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override _i2.ImageAnalysis Function({ @@ -1337,59 +1474,65 @@ class MockCameraXProxy extends _i1.Mock implements _i7.CameraXProxy { _i2.PigeonInstanceManager? pigeon_instanceManager, _i2.ResolutionSelector? resolutionSelector, int? targetRotation, - }) get newImageAnalysis => (super.noSuchMethod( - Invocation.getter(#newImageAnalysis), - returnValue: ({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - _i2.ResolutionSelector? resolutionSelector, - int? targetRotation, - }) => - _FakeImageAnalysis_26( - this, - Invocation.getter(#newImageAnalysis), - ), - returnValueForMissingStub: ({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - _i2.ResolutionSelector? resolutionSelector, - int? targetRotation, - }) => - _FakeImageAnalysis_26( - this, - Invocation.getter(#newImageAnalysis), - ), - ) as _i2.ImageAnalysis Function({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - _i2.ResolutionSelector? resolutionSelector, - int? targetRotation, - })); + }) + get newImageAnalysis => + (super.noSuchMethod( + Invocation.getter(#newImageAnalysis), + returnValue: + ({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + _i2.ResolutionSelector? resolutionSelector, + int? targetRotation, + }) => _FakeImageAnalysis_26( + this, + Invocation.getter(#newImageAnalysis), + ), + returnValueForMissingStub: + ({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + _i2.ResolutionSelector? resolutionSelector, + int? targetRotation, + }) => _FakeImageAnalysis_26( + this, + Invocation.getter(#newImageAnalysis), + ), + ) + as _i2.ImageAnalysis Function({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + _i2.ResolutionSelector? resolutionSelector, + int? targetRotation, + })); @override _i2.Analyzer Function({ required void Function(_i2.Analyzer, _i2.ImageProxy) analyze, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get newAnalyzer => (super.noSuchMethod( - Invocation.getter(#newAnalyzer), - returnValue: ({ - required void Function(_i2.Analyzer, _i2.ImageProxy) analyze, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - }) => - _FakeAnalyzer_1(this, Invocation.getter(#newAnalyzer)), - returnValueForMissingStub: ({ - required void Function(_i2.Analyzer, _i2.ImageProxy) analyze, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - }) => - _FakeAnalyzer_1(this, Invocation.getter(#newAnalyzer)), - ) as _i2.Analyzer Function({ - required void Function(_i2.Analyzer, _i2.ImageProxy) analyze, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + }) + get newAnalyzer => + (super.noSuchMethod( + Invocation.getter(#newAnalyzer), + returnValue: + ({ + required void Function(_i2.Analyzer, _i2.ImageProxy) analyze, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + }) => _FakeAnalyzer_1(this, Invocation.getter(#newAnalyzer)), + returnValueForMissingStub: + ({ + required void Function(_i2.Analyzer, _i2.ImageProxy) analyze, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + }) => _FakeAnalyzer_1(this, Invocation.getter(#newAnalyzer)), + ) + as _i2.Analyzer Function({ + required void Function(_i2.Analyzer, _i2.ImageProxy) analyze, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override _i2.QualitySelector Function({ @@ -1397,34 +1540,37 @@ class MockCameraXProxy extends _i1.Mock implements _i7.CameraXProxy { _i2.FallbackStrategy? fallbackStrategy, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get fromQualitySelector => (super.noSuchMethod( - Invocation.getter(#fromQualitySelector), - returnValue: ({ - _i2.FallbackStrategy? fallbackStrategy, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required _i2.VideoQuality quality, - }) => - _FakeQualitySelector_27( - this, - Invocation.getter(#fromQualitySelector), - ), - returnValueForMissingStub: ({ - _i2.FallbackStrategy? fallbackStrategy, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required _i2.VideoQuality quality, - }) => - _FakeQualitySelector_27( - this, - Invocation.getter(#fromQualitySelector), - ), - ) as _i2.QualitySelector Function({ - required _i2.VideoQuality quality, - _i2.FallbackStrategy? fallbackStrategy, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + }) + get fromQualitySelector => + (super.noSuchMethod( + Invocation.getter(#fromQualitySelector), + returnValue: + ({ + _i2.FallbackStrategy? fallbackStrategy, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required _i2.VideoQuality quality, + }) => _FakeQualitySelector_27( + this, + Invocation.getter(#fromQualitySelector), + ), + returnValueForMissingStub: + ({ + _i2.FallbackStrategy? fallbackStrategy, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required _i2.VideoQuality quality, + }) => _FakeQualitySelector_27( + this, + Invocation.getter(#fromQualitySelector), + ), + ) + as _i2.QualitySelector Function({ + required _i2.VideoQuality quality, + _i2.FallbackStrategy? fallbackStrategy, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override _i2.QualitySelector Function({ @@ -1432,189 +1578,207 @@ class MockCameraXProxy extends _i1.Mock implements _i7.CameraXProxy { _i2.FallbackStrategy? fallbackStrategy, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get fromOrderedListQualitySelector => (super.noSuchMethod( - Invocation.getter(#fromOrderedListQualitySelector), - returnValue: ({ - _i2.FallbackStrategy? fallbackStrategy, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required List<_i2.VideoQuality> qualities, - }) => - _FakeQualitySelector_27( - this, - Invocation.getter(#fromOrderedListQualitySelector), - ), - returnValueForMissingStub: ({ - _i2.FallbackStrategy? fallbackStrategy, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required List<_i2.VideoQuality> qualities, - }) => - _FakeQualitySelector_27( - this, - Invocation.getter(#fromOrderedListQualitySelector), - ), - ) as _i2.QualitySelector Function({ - required List<_i2.VideoQuality> qualities, - _i2.FallbackStrategy? fallbackStrategy, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + }) + get fromOrderedListQualitySelector => + (super.noSuchMethod( + Invocation.getter(#fromOrderedListQualitySelector), + returnValue: + ({ + _i2.FallbackStrategy? fallbackStrategy, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required List<_i2.VideoQuality> qualities, + }) => _FakeQualitySelector_27( + this, + Invocation.getter(#fromOrderedListQualitySelector), + ), + returnValueForMissingStub: + ({ + _i2.FallbackStrategy? fallbackStrategy, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required List<_i2.VideoQuality> qualities, + }) => _FakeQualitySelector_27( + this, + Invocation.getter(#fromOrderedListQualitySelector), + ), + ) + as _i2.QualitySelector Function({ + required List<_i2.VideoQuality> qualities, + _i2.FallbackStrategy? fallbackStrategy, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override _i2.FallbackStrategy Function({ required _i2.VideoQuality quality, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get higherQualityOrLowerThanFallbackStrategy => (super.noSuchMethod( - Invocation.getter(#higherQualityOrLowerThanFallbackStrategy), - returnValue: ({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required _i2.VideoQuality quality, - }) => - _FakeFallbackStrategy_28( - this, - Invocation.getter(#higherQualityOrLowerThanFallbackStrategy), - ), - returnValueForMissingStub: ({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required _i2.VideoQuality quality, - }) => - _FakeFallbackStrategy_28( - this, - Invocation.getter(#higherQualityOrLowerThanFallbackStrategy), - ), - ) as _i2.FallbackStrategy Function({ - required _i2.VideoQuality quality, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + }) + get higherQualityOrLowerThanFallbackStrategy => + (super.noSuchMethod( + Invocation.getter(#higherQualityOrLowerThanFallbackStrategy), + returnValue: + ({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required _i2.VideoQuality quality, + }) => _FakeFallbackStrategy_28( + this, + Invocation.getter(#higherQualityOrLowerThanFallbackStrategy), + ), + returnValueForMissingStub: + ({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required _i2.VideoQuality quality, + }) => _FakeFallbackStrategy_28( + this, + Invocation.getter(#higherQualityOrLowerThanFallbackStrategy), + ), + ) + as _i2.FallbackStrategy Function({ + required _i2.VideoQuality quality, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override _i2.FallbackStrategy Function({ required _i2.VideoQuality quality, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get higherQualityThanFallbackStrategy => (super.noSuchMethod( - Invocation.getter(#higherQualityThanFallbackStrategy), - returnValue: ({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required _i2.VideoQuality quality, - }) => - _FakeFallbackStrategy_28( - this, - Invocation.getter(#higherQualityThanFallbackStrategy), - ), - returnValueForMissingStub: ({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required _i2.VideoQuality quality, - }) => - _FakeFallbackStrategy_28( - this, - Invocation.getter(#higherQualityThanFallbackStrategy), - ), - ) as _i2.FallbackStrategy Function({ - required _i2.VideoQuality quality, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + }) + get higherQualityThanFallbackStrategy => + (super.noSuchMethod( + Invocation.getter(#higherQualityThanFallbackStrategy), + returnValue: + ({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required _i2.VideoQuality quality, + }) => _FakeFallbackStrategy_28( + this, + Invocation.getter(#higherQualityThanFallbackStrategy), + ), + returnValueForMissingStub: + ({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required _i2.VideoQuality quality, + }) => _FakeFallbackStrategy_28( + this, + Invocation.getter(#higherQualityThanFallbackStrategy), + ), + ) + as _i2.FallbackStrategy Function({ + required _i2.VideoQuality quality, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override _i2.FallbackStrategy Function({ required _i2.VideoQuality quality, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get lowerQualityOrHigherThanFallbackStrategy => (super.noSuchMethod( - Invocation.getter(#lowerQualityOrHigherThanFallbackStrategy), - returnValue: ({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required _i2.VideoQuality quality, - }) => - _FakeFallbackStrategy_28( - this, - Invocation.getter(#lowerQualityOrHigherThanFallbackStrategy), - ), - returnValueForMissingStub: ({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required _i2.VideoQuality quality, - }) => - _FakeFallbackStrategy_28( - this, - Invocation.getter(#lowerQualityOrHigherThanFallbackStrategy), - ), - ) as _i2.FallbackStrategy Function({ - required _i2.VideoQuality quality, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + }) + get lowerQualityOrHigherThanFallbackStrategy => + (super.noSuchMethod( + Invocation.getter(#lowerQualityOrHigherThanFallbackStrategy), + returnValue: + ({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required _i2.VideoQuality quality, + }) => _FakeFallbackStrategy_28( + this, + Invocation.getter(#lowerQualityOrHigherThanFallbackStrategy), + ), + returnValueForMissingStub: + ({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required _i2.VideoQuality quality, + }) => _FakeFallbackStrategy_28( + this, + Invocation.getter(#lowerQualityOrHigherThanFallbackStrategy), + ), + ) + as _i2.FallbackStrategy Function({ + required _i2.VideoQuality quality, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override _i2.FallbackStrategy Function({ required _i2.VideoQuality quality, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get lowerQualityThanFallbackStrategy => (super.noSuchMethod( - Invocation.getter(#lowerQualityThanFallbackStrategy), - returnValue: ({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required _i2.VideoQuality quality, - }) => - _FakeFallbackStrategy_28( - this, - Invocation.getter(#lowerQualityThanFallbackStrategy), - ), - returnValueForMissingStub: ({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required _i2.VideoQuality quality, - }) => - _FakeFallbackStrategy_28( - this, - Invocation.getter(#lowerQualityThanFallbackStrategy), - ), - ) as _i2.FallbackStrategy Function({ - required _i2.VideoQuality quality, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + }) + get lowerQualityThanFallbackStrategy => + (super.noSuchMethod( + Invocation.getter(#lowerQualityThanFallbackStrategy), + returnValue: + ({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required _i2.VideoQuality quality, + }) => _FakeFallbackStrategy_28( + this, + Invocation.getter(#lowerQualityThanFallbackStrategy), + ), + returnValueForMissingStub: + ({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required _i2.VideoQuality quality, + }) => _FakeFallbackStrategy_28( + this, + Invocation.getter(#lowerQualityThanFallbackStrategy), + ), + ) + as _i2.FallbackStrategy Function({ + required _i2.VideoQuality quality, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override _i2.FocusMeteringActionBuilder Function({ required _i2.MeteringPoint point, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get newFocusMeteringActionBuilder => (super.noSuchMethod( - Invocation.getter(#newFocusMeteringActionBuilder), - returnValue: ({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required _i2.MeteringPoint point, - }) => - _FakeFocusMeteringActionBuilder_29( - this, - Invocation.getter(#newFocusMeteringActionBuilder), - ), - returnValueForMissingStub: ({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required _i2.MeteringPoint point, - }) => - _FakeFocusMeteringActionBuilder_29( - this, - Invocation.getter(#newFocusMeteringActionBuilder), - ), - ) as _i2.FocusMeteringActionBuilder Function({ - required _i2.MeteringPoint point, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + }) + get newFocusMeteringActionBuilder => + (super.noSuchMethod( + Invocation.getter(#newFocusMeteringActionBuilder), + returnValue: + ({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required _i2.MeteringPoint point, + }) => _FakeFocusMeteringActionBuilder_29( + this, + Invocation.getter(#newFocusMeteringActionBuilder), + ), + returnValueForMissingStub: + ({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required _i2.MeteringPoint point, + }) => _FakeFocusMeteringActionBuilder_29( + this, + Invocation.getter(#newFocusMeteringActionBuilder), + ), + ) + as _i2.FocusMeteringActionBuilder Function({ + required _i2.MeteringPoint point, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override _i2.FocusMeteringActionBuilder Function({ @@ -1622,34 +1786,37 @@ class MockCameraXProxy extends _i1.Mock implements _i7.CameraXProxy { required _i2.MeteringPoint point, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get withModeFocusMeteringActionBuilder => (super.noSuchMethod( - Invocation.getter(#withModeFocusMeteringActionBuilder), - returnValue: ({ - required _i2.MeteringMode mode, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required _i2.MeteringPoint point, - }) => - _FakeFocusMeteringActionBuilder_29( - this, - Invocation.getter(#withModeFocusMeteringActionBuilder), - ), - returnValueForMissingStub: ({ - required _i2.MeteringMode mode, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required _i2.MeteringPoint point, - }) => - _FakeFocusMeteringActionBuilder_29( - this, - Invocation.getter(#withModeFocusMeteringActionBuilder), - ), - ) as _i2.FocusMeteringActionBuilder Function({ - required _i2.MeteringMode mode, - required _i2.MeteringPoint point, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + }) + get withModeFocusMeteringActionBuilder => + (super.noSuchMethod( + Invocation.getter(#withModeFocusMeteringActionBuilder), + returnValue: + ({ + required _i2.MeteringMode mode, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required _i2.MeteringPoint point, + }) => _FakeFocusMeteringActionBuilder_29( + this, + Invocation.getter(#withModeFocusMeteringActionBuilder), + ), + returnValueForMissingStub: + ({ + required _i2.MeteringMode mode, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required _i2.MeteringPoint point, + }) => _FakeFocusMeteringActionBuilder_29( + this, + Invocation.getter(#withModeFocusMeteringActionBuilder), + ), + ) + as _i2.FocusMeteringActionBuilder Function({ + required _i2.MeteringMode mode, + required _i2.MeteringPoint point, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override set withModeFocusMeteringActionBuilder( @@ -1658,46 +1825,49 @@ class MockCameraXProxy extends _i1.Mock implements _i7.CameraXProxy { required _i2.MeteringPoint point, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - })? _withModeFocusMeteringActionBuilder, - ) => - super.noSuchMethod( - Invocation.setter( - #withModeFocusMeteringActionBuilder, - _withModeFocusMeteringActionBuilder, - ), - returnValueForMissingStub: null, - ); + })? + _withModeFocusMeteringActionBuilder, + ) => super.noSuchMethod( + Invocation.setter( + #withModeFocusMeteringActionBuilder, + _withModeFocusMeteringActionBuilder, + ), + returnValueForMissingStub: null, + ); @override _i2.CaptureRequestOptions Function({ required Map<_i2.CaptureRequestKey, Object?> options, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get newCaptureRequestOptions => (super.noSuchMethod( - Invocation.getter(#newCaptureRequestOptions), - returnValue: ({ - required Map<_i2.CaptureRequestKey, Object?> options, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - }) => - _FakeCaptureRequestOptions_30( - this, - Invocation.getter(#newCaptureRequestOptions), - ), - returnValueForMissingStub: ({ - required Map<_i2.CaptureRequestKey, Object?> options, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - }) => - _FakeCaptureRequestOptions_30( - this, - Invocation.getter(#newCaptureRequestOptions), - ), - ) as _i2.CaptureRequestOptions Function({ - required Map<_i2.CaptureRequestKey, Object?> options, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + }) + get newCaptureRequestOptions => + (super.noSuchMethod( + Invocation.getter(#newCaptureRequestOptions), + returnValue: + ({ + required Map<_i2.CaptureRequestKey, Object?> options, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + }) => _FakeCaptureRequestOptions_30( + this, + Invocation.getter(#newCaptureRequestOptions), + ), + returnValueForMissingStub: + ({ + required Map<_i2.CaptureRequestKey, Object?> options, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + }) => _FakeCaptureRequestOptions_30( + this, + Invocation.getter(#newCaptureRequestOptions), + ), + ) + as _i2.CaptureRequestOptions Function({ + required Map<_i2.CaptureRequestKey, Object?> options, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override set newCaptureRequestOptions( @@ -1705,43 +1875,46 @@ class MockCameraXProxy extends _i1.Mock implements _i7.CameraXProxy { required Map<_i2.CaptureRequestKey, Object?> options, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - })? _newCaptureRequestOptions, - ) => - super.noSuchMethod( - Invocation.setter(#newCaptureRequestOptions, _newCaptureRequestOptions), - returnValueForMissingStub: null, - ); + })? + _newCaptureRequestOptions, + ) => super.noSuchMethod( + Invocation.setter(#newCaptureRequestOptions, _newCaptureRequestOptions), + returnValueForMissingStub: null, + ); @override _i2.Camera2CameraControl Function({ required _i2.CameraControl cameraControl, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get fromCamera2CameraControl => (super.noSuchMethod( - Invocation.getter(#fromCamera2CameraControl), - returnValue: ({ - required _i2.CameraControl cameraControl, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - }) => - _FakeCamera2CameraControl_11( - this, - Invocation.getter(#fromCamera2CameraControl), - ), - returnValueForMissingStub: ({ - required _i2.CameraControl cameraControl, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - }) => - _FakeCamera2CameraControl_11( - this, - Invocation.getter(#fromCamera2CameraControl), - ), - ) as _i2.Camera2CameraControl Function({ - required _i2.CameraControl cameraControl, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + }) + get fromCamera2CameraControl => + (super.noSuchMethod( + Invocation.getter(#fromCamera2CameraControl), + returnValue: + ({ + required _i2.CameraControl cameraControl, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + }) => _FakeCamera2CameraControl_11( + this, + Invocation.getter(#fromCamera2CameraControl), + ), + returnValueForMissingStub: + ({ + required _i2.CameraControl cameraControl, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + }) => _FakeCamera2CameraControl_11( + this, + Invocation.getter(#fromCamera2CameraControl), + ), + ) + as _i2.Camera2CameraControl Function({ + required _i2.CameraControl cameraControl, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override set fromCamera2CameraControl( @@ -1749,78 +1922,84 @@ class MockCameraXProxy extends _i1.Mock implements _i7.CameraXProxy { required _i2.CameraControl cameraControl, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - })? _fromCamera2CameraControl, - ) => - super.noSuchMethod( - Invocation.setter(#fromCamera2CameraControl, _fromCamera2CameraControl), - returnValueForMissingStub: null, - ); + })? + _fromCamera2CameraControl, + ) => super.noSuchMethod( + Invocation.setter(#fromCamera2CameraControl, _fromCamera2CameraControl), + returnValueForMissingStub: null, + ); @override _i2.ResolutionFilter Function({ required _i2.CameraSize preferredSize, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get createWithOnePreferredSizeResolutionFilter => (super.noSuchMethod( - Invocation.getter(#createWithOnePreferredSizeResolutionFilter), - returnValue: ({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required _i2.CameraSize preferredSize, - }) => - _FakeResolutionFilter_31( - this, - Invocation.getter( - #createWithOnePreferredSizeResolutionFilter, - ), - ), - returnValueForMissingStub: ({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required _i2.CameraSize preferredSize, - }) => - _FakeResolutionFilter_31( - this, - Invocation.getter( - #createWithOnePreferredSizeResolutionFilter, - ), - ), - ) as _i2.ResolutionFilter Function({ - required _i2.CameraSize preferredSize, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + }) + get createWithOnePreferredSizeResolutionFilter => + (super.noSuchMethod( + Invocation.getter(#createWithOnePreferredSizeResolutionFilter), + returnValue: + ({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required _i2.CameraSize preferredSize, + }) => _FakeResolutionFilter_31( + this, + Invocation.getter( + #createWithOnePreferredSizeResolutionFilter, + ), + ), + returnValueForMissingStub: + ({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required _i2.CameraSize preferredSize, + }) => _FakeResolutionFilter_31( + this, + Invocation.getter( + #createWithOnePreferredSizeResolutionFilter, + ), + ), + ) + as _i2.ResolutionFilter Function({ + required _i2.CameraSize preferredSize, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override _i2.Camera2CameraInfo Function({ required _i3.CameraInfo cameraInfo, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get fromCamera2CameraInfo => (super.noSuchMethod( - Invocation.getter(#fromCamera2CameraInfo), - returnValue: ({ - required _i3.CameraInfo cameraInfo, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - }) => - _FakeCamera2CameraInfo_12( - this, - Invocation.getter(#fromCamera2CameraInfo), - ), - returnValueForMissingStub: ({ - required _i3.CameraInfo cameraInfo, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - }) => - _FakeCamera2CameraInfo_12( - this, - Invocation.getter(#fromCamera2CameraInfo), - ), - ) as _i2.Camera2CameraInfo Function({ - required _i3.CameraInfo cameraInfo, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + }) + get fromCamera2CameraInfo => + (super.noSuchMethod( + Invocation.getter(#fromCamera2CameraInfo), + returnValue: + ({ + required _i3.CameraInfo cameraInfo, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + }) => _FakeCamera2CameraInfo_12( + this, + Invocation.getter(#fromCamera2CameraInfo), + ), + returnValueForMissingStub: + ({ + required _i3.CameraInfo cameraInfo, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + }) => _FakeCamera2CameraInfo_12( + this, + Invocation.getter(#fromCamera2CameraInfo), + ), + ) + as _i2.Camera2CameraInfo Function({ + required _i3.CameraInfo cameraInfo, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override _i2.DisplayOrientedMeteringPointFactory Function({ @@ -1829,37 +2008,40 @@ class MockCameraXProxy extends _i1.Mock implements _i7.CameraXProxy { required double width, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get newDisplayOrientedMeteringPointFactory => (super.noSuchMethod( - Invocation.getter(#newDisplayOrientedMeteringPointFactory), - returnValue: ({ - required _i3.CameraInfo cameraInfo, - required double height, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required double width, - }) => - _FakeDisplayOrientedMeteringPointFactory_32( - this, - Invocation.getter(#newDisplayOrientedMeteringPointFactory), - ), - returnValueForMissingStub: ({ - required _i3.CameraInfo cameraInfo, - required double height, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - required double width, - }) => - _FakeDisplayOrientedMeteringPointFactory_32( - this, - Invocation.getter(#newDisplayOrientedMeteringPointFactory), - ), - ) as _i2.DisplayOrientedMeteringPointFactory Function({ - required _i3.CameraInfo cameraInfo, - required double height, - required double width, - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + }) + get newDisplayOrientedMeteringPointFactory => + (super.noSuchMethod( + Invocation.getter(#newDisplayOrientedMeteringPointFactory), + returnValue: + ({ + required _i3.CameraInfo cameraInfo, + required double height, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required double width, + }) => _FakeDisplayOrientedMeteringPointFactory_32( + this, + Invocation.getter(#newDisplayOrientedMeteringPointFactory), + ), + returnValueForMissingStub: + ({ + required _i3.CameraInfo cameraInfo, + required double height, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + required double width, + }) => _FakeDisplayOrientedMeteringPointFactory_32( + this, + Invocation.getter(#newDisplayOrientedMeteringPointFactory), + ), + ) + as _i2.DisplayOrientedMeteringPointFactory Function({ + required _i3.CameraInfo cameraInfo, + required double height, + required double width, + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override set newDisplayOrientedMeteringPointFactory( @@ -1869,46 +2051,49 @@ class MockCameraXProxy extends _i1.Mock implements _i7.CameraXProxy { required double width, _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - })? _newDisplayOrientedMeteringPointFactory, - ) => - super.noSuchMethod( - Invocation.setter( - #newDisplayOrientedMeteringPointFactory, - _newDisplayOrientedMeteringPointFactory, - ), - returnValueForMissingStub: null, - ); + })? + _newDisplayOrientedMeteringPointFactory, + ) => super.noSuchMethod( + Invocation.setter( + #newDisplayOrientedMeteringPointFactory, + _newDisplayOrientedMeteringPointFactory, + ), + returnValueForMissingStub: null, + ); @override _i5.Future<_i2.ProcessCameraProvider> Function({ _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get getInstanceProcessCameraProvider => (super.noSuchMethod( - Invocation.getter(#getInstanceProcessCameraProvider), - returnValue: ({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - }) => - _i5.Future<_i2.ProcessCameraProvider>.value( - _FakeProcessCameraProvider_33( - this, - Invocation.getter(#getInstanceProcessCameraProvider), - ), - ), - returnValueForMissingStub: ({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - }) => - _i5.Future<_i2.ProcessCameraProvider>.value( - _FakeProcessCameraProvider_33( - this, + }) + get getInstanceProcessCameraProvider => + (super.noSuchMethod( Invocation.getter(#getInstanceProcessCameraProvider), - ), - ), - ) as _i5.Future<_i2.ProcessCameraProvider> Function({ - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + returnValue: + ({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + }) => _i5.Future<_i2.ProcessCameraProvider>.value( + _FakeProcessCameraProvider_33( + this, + Invocation.getter(#getInstanceProcessCameraProvider), + ), + ), + returnValueForMissingStub: + ({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + }) => _i5.Future<_i2.ProcessCameraProvider>.value( + _FakeProcessCameraProvider_33( + this, + Invocation.getter(#getInstanceProcessCameraProvider), + ), + ), + ) + as _i5.Future<_i2.ProcessCameraProvider> Function({ + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override _i5.Future<_i2.CameraSize?> Function( @@ -1916,175 +2101,203 @@ class MockCameraXProxy extends _i1.Mock implements _i7.CameraXProxy { _i2.VideoQuality, { _i8.BinaryMessenger? pigeon_binaryMessenger, _i2.PigeonInstanceManager? pigeon_instanceManager, - }) get getResolutionQualitySelector => (super.noSuchMethod( - Invocation.getter(#getResolutionQualitySelector), - returnValue: ( - _i3.CameraInfo __p0, - _i2.VideoQuality __p1, { - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - }) => - _i5.Future<_i2.CameraSize?>.value(), - returnValueForMissingStub: ( - _i3.CameraInfo __p0, - _i2.VideoQuality __p1, { - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - }) => - _i5.Future<_i2.CameraSize?>.value(), - ) as _i5.Future<_i2.CameraSize?> Function( - _i3.CameraInfo, - _i2.VideoQuality, { - _i8.BinaryMessenger? pigeon_binaryMessenger, - _i2.PigeonInstanceManager? pigeon_instanceManager, - })); + }) + get getResolutionQualitySelector => + (super.noSuchMethod( + Invocation.getter(#getResolutionQualitySelector), + returnValue: + ( + _i3.CameraInfo __p0, + _i2.VideoQuality __p1, { + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + }) => _i5.Future<_i2.CameraSize?>.value(), + returnValueForMissingStub: + ( + _i3.CameraInfo __p0, + _i2.VideoQuality __p1, { + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + }) => _i5.Future<_i2.CameraSize?>.value(), + ) + as _i5.Future<_i2.CameraSize?> Function( + _i3.CameraInfo, + _i2.VideoQuality, { + _i8.BinaryMessenger? pigeon_binaryMessenger, + _i2.PigeonInstanceManager? pigeon_instanceManager, + })); @override _i2.CameraSelector Function() get defaultBackCameraCameraSelector => (super.noSuchMethod( - Invocation.getter(#defaultBackCameraCameraSelector), - returnValue: () => _FakeCameraSelector_14( - this, - Invocation.getter(#defaultBackCameraCameraSelector), - ), - returnValueForMissingStub: () => _FakeCameraSelector_14( - this, - Invocation.getter(#defaultBackCameraCameraSelector), - ), - ) as _i2.CameraSelector Function()); + Invocation.getter(#defaultBackCameraCameraSelector), + returnValue: + () => _FakeCameraSelector_14( + this, + Invocation.getter(#defaultBackCameraCameraSelector), + ), + returnValueForMissingStub: + () => _FakeCameraSelector_14( + this, + Invocation.getter(#defaultBackCameraCameraSelector), + ), + ) + as _i2.CameraSelector Function()); @override _i2.CameraSelector Function() get defaultFrontCameraCameraSelector => (super.noSuchMethod( - Invocation.getter(#defaultFrontCameraCameraSelector), - returnValue: () => _FakeCameraSelector_14( - this, - Invocation.getter(#defaultFrontCameraCameraSelector), - ), - returnValueForMissingStub: () => _FakeCameraSelector_14( - this, - Invocation.getter(#defaultFrontCameraCameraSelector), - ), - ) as _i2.CameraSelector Function()); + Invocation.getter(#defaultFrontCameraCameraSelector), + returnValue: + () => _FakeCameraSelector_14( + this, + Invocation.getter(#defaultFrontCameraCameraSelector), + ), + returnValueForMissingStub: + () => _FakeCameraSelector_14( + this, + Invocation.getter(#defaultFrontCameraCameraSelector), + ), + ) + as _i2.CameraSelector Function()); @override _i2.ResolutionStrategy Function() - get highestAvailableStrategyResolutionStrategy => (super.noSuchMethod( + get highestAvailableStrategyResolutionStrategy => + (super.noSuchMethod( Invocation.getter(#highestAvailableStrategyResolutionStrategy), - returnValue: () => _FakeResolutionStrategy_24( - this, - Invocation.getter( - #highestAvailableStrategyResolutionStrategy, - ), - ), - returnValueForMissingStub: () => _FakeResolutionStrategy_24( - this, - Invocation.getter( - #highestAvailableStrategyResolutionStrategy, - ), - ), - ) as _i2.ResolutionStrategy Function()); + returnValue: + () => _FakeResolutionStrategy_24( + this, + Invocation.getter( + #highestAvailableStrategyResolutionStrategy, + ), + ), + returnValueForMissingStub: + () => _FakeResolutionStrategy_24( + this, + Invocation.getter( + #highestAvailableStrategyResolutionStrategy, + ), + ), + ) + as _i2.ResolutionStrategy Function()); @override _i2.AspectRatioStrategy Function() - get ratio_16_9FallbackAutoStrategyAspectRatioStrategy => - (super.noSuchMethod( + get ratio_16_9FallbackAutoStrategyAspectRatioStrategy => + (super.noSuchMethod( Invocation.getter( #ratio_16_9FallbackAutoStrategyAspectRatioStrategy, ), - returnValue: () => _FakeAspectRatioStrategy_2( - this, - Invocation.getter( - #ratio_16_9FallbackAutoStrategyAspectRatioStrategy, - ), - ), - returnValueForMissingStub: () => _FakeAspectRatioStrategy_2( - this, - Invocation.getter( - #ratio_16_9FallbackAutoStrategyAspectRatioStrategy, - ), - ), - ) as _i2.AspectRatioStrategy Function()); + returnValue: + () => _FakeAspectRatioStrategy_2( + this, + Invocation.getter( + #ratio_16_9FallbackAutoStrategyAspectRatioStrategy, + ), + ), + returnValueForMissingStub: + () => _FakeAspectRatioStrategy_2( + this, + Invocation.getter( + #ratio_16_9FallbackAutoStrategyAspectRatioStrategy, + ), + ), + ) + as _i2.AspectRatioStrategy Function()); @override _i2.AspectRatioStrategy Function() - get ratio_4_3FallbackAutoStrategyAspectRatioStrategy => - (super.noSuchMethod( + get ratio_4_3FallbackAutoStrategyAspectRatioStrategy => + (super.noSuchMethod( Invocation.getter( #ratio_4_3FallbackAutoStrategyAspectRatioStrategy, ), - returnValue: () => _FakeAspectRatioStrategy_2( - this, - Invocation.getter( - #ratio_4_3FallbackAutoStrategyAspectRatioStrategy, - ), - ), - returnValueForMissingStub: () => _FakeAspectRatioStrategy_2( - this, - Invocation.getter( - #ratio_4_3FallbackAutoStrategyAspectRatioStrategy, - ), - ), - ) as _i2.AspectRatioStrategy Function()); + returnValue: + () => _FakeAspectRatioStrategy_2( + this, + Invocation.getter( + #ratio_4_3FallbackAutoStrategyAspectRatioStrategy, + ), + ), + returnValueForMissingStub: + () => _FakeAspectRatioStrategy_2( + this, + Invocation.getter( + #ratio_4_3FallbackAutoStrategyAspectRatioStrategy, + ), + ), + ) + as _i2.AspectRatioStrategy Function()); @override _i2.CaptureRequestKey Function() get controlAELockCaptureRequest => (super.noSuchMethod( - Invocation.getter(#controlAELockCaptureRequest), - returnValue: () => _FakeCaptureRequestKey_34( - this, - Invocation.getter(#controlAELockCaptureRequest), - ), - returnValueForMissingStub: () => _FakeCaptureRequestKey_34( - this, - Invocation.getter(#controlAELockCaptureRequest), - ), - ) as _i2.CaptureRequestKey Function()); + Invocation.getter(#controlAELockCaptureRequest), + returnValue: + () => _FakeCaptureRequestKey_34( + this, + Invocation.getter(#controlAELockCaptureRequest), + ), + returnValueForMissingStub: + () => _FakeCaptureRequestKey_34( + this, + Invocation.getter(#controlAELockCaptureRequest), + ), + ) + as _i2.CaptureRequestKey Function()); @override set controlAELockCaptureRequest( _i2.CaptureRequestKey Function()? _controlAELockCaptureRequest, - ) => - super.noSuchMethod( - Invocation.setter( - #controlAELockCaptureRequest, - _controlAELockCaptureRequest, - ), - returnValueForMissingStub: null, - ); + ) => super.noSuchMethod( + Invocation.setter( + #controlAELockCaptureRequest, + _controlAELockCaptureRequest, + ), + returnValueForMissingStub: null, + ); @override _i2.CameraCharacteristicsKey Function() - get infoSupportedHardwareLevelCameraCharacteristics => - (super.noSuchMethod( + get infoSupportedHardwareLevelCameraCharacteristics => + (super.noSuchMethod( Invocation.getter(#infoSupportedHardwareLevelCameraCharacteristics), - returnValue: () => _FakeCameraCharacteristicsKey_9( - this, - Invocation.getter( - #infoSupportedHardwareLevelCameraCharacteristics, - ), - ), - returnValueForMissingStub: () => _FakeCameraCharacteristicsKey_9( - this, - Invocation.getter( - #infoSupportedHardwareLevelCameraCharacteristics, - ), - ), - ) as _i2.CameraCharacteristicsKey Function()); + returnValue: + () => _FakeCameraCharacteristicsKey_9( + this, + Invocation.getter( + #infoSupportedHardwareLevelCameraCharacteristics, + ), + ), + returnValueForMissingStub: + () => _FakeCameraCharacteristicsKey_9( + this, + Invocation.getter( + #infoSupportedHardwareLevelCameraCharacteristics, + ), + ), + ) + as _i2.CameraCharacteristicsKey Function()); @override _i2.CameraCharacteristicsKey Function() - get sensorOrientationCameraCharacteristics => (super.noSuchMethod( + get sensorOrientationCameraCharacteristics => + (super.noSuchMethod( Invocation.getter(#sensorOrientationCameraCharacteristics), - returnValue: () => _FakeCameraCharacteristicsKey_9( - this, - Invocation.getter(#sensorOrientationCameraCharacteristics), - ), - returnValueForMissingStub: () => _FakeCameraCharacteristicsKey_9( - this, - Invocation.getter(#sensorOrientationCameraCharacteristics), - ), - ) as _i2.CameraCharacteristicsKey Function()); + returnValue: + () => _FakeCameraCharacteristicsKey_9( + this, + Invocation.getter(#sensorOrientationCameraCharacteristics), + ), + returnValueForMissingStub: + () => _FakeCameraCharacteristicsKey_9( + this, + Invocation.getter(#sensorOrientationCameraCharacteristics), + ), + ) + as _i2.CameraCharacteristicsKey Function()); } /// A class which mocks [CaptureRequestOptions]. @@ -2093,38 +2306,43 @@ class MockCameraXProxy extends _i1.Mock implements _i7.CameraXProxy { class MockCaptureRequestOptions extends _i1.Mock implements _i2.CaptureRequestOptions { @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); @override _i5.Future getCaptureRequestOption(_i2.CaptureRequestKey? key) => (super.noSuchMethod( - Invocation.method(#getCaptureRequestOption, [key]), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + Invocation.method(#getCaptureRequestOption, [key]), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); @override - _i2.CaptureRequestOptions pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeCaptureRequestOptions_30( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeCaptureRequestOptions_30( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.CaptureRequestOptions); + _i2.CaptureRequestOptions pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeCaptureRequestOptions_30( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeCaptureRequestOptions_30( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.CaptureRequestOptions); } /// A class which mocks [DeviceOrientationManager]. @@ -2134,83 +2352,97 @@ class MockDeviceOrientationManager extends _i1.Mock implements _i2.DeviceOrientationManager { @override void Function(_i2.DeviceOrientationManager, String) - get onDeviceOrientationChanged => (super.noSuchMethod( + get onDeviceOrientationChanged => + (super.noSuchMethod( Invocation.getter(#onDeviceOrientationChanged), - returnValue: ( - _i2.DeviceOrientationManager pigeon_instance, - String orientation, - ) {}, - returnValueForMissingStub: ( - _i2.DeviceOrientationManager pigeon_instance, - String orientation, - ) {}, - ) as void Function(_i2.DeviceOrientationManager, String)); - - @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); + returnValue: + ( + _i2.DeviceOrientationManager pigeon_instance, + String orientation, + ) {}, + returnValueForMissingStub: + ( + _i2.DeviceOrientationManager pigeon_instance, + String orientation, + ) {}, + ) + as void Function(_i2.DeviceOrientationManager, String)); + + @override + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); @override _i5.Future startListeningForDeviceOrientationChange() => (super.noSuchMethod( - Invocation.method(#startListeningForDeviceOrientationChange, []), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + Invocation.method(#startListeningForDeviceOrientationChange, []), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); @override _i5.Future stopListeningForDeviceOrientationChange() => (super.noSuchMethod( - Invocation.method(#stopListeningForDeviceOrientationChange, []), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + Invocation.method(#stopListeningForDeviceOrientationChange, []), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); @override - _i5.Future getDefaultDisplayRotation() => (super.noSuchMethod( - Invocation.method(#getDefaultDisplayRotation, []), - returnValue: _i5.Future.value(0), - returnValueForMissingStub: _i5.Future.value(0), - ) as _i5.Future); + _i5.Future getDefaultDisplayRotation() => + (super.noSuchMethod( + Invocation.method(#getDefaultDisplayRotation, []), + returnValue: _i5.Future.value(0), + returnValueForMissingStub: _i5.Future.value(0), + ) + as _i5.Future); @override - _i5.Future getUiOrientation() => (super.noSuchMethod( - Invocation.method(#getUiOrientation, []), - returnValue: _i5.Future.value( - _i6.dummyValue( - this, - Invocation.method(#getUiOrientation, []), - ), - ), - returnValueForMissingStub: _i5.Future.value( - _i6.dummyValue( - this, + _i5.Future getUiOrientation() => + (super.noSuchMethod( Invocation.method(#getUiOrientation, []), - ), - ), - ) as _i5.Future); + returnValue: _i5.Future.value( + _i6.dummyValue( + this, + Invocation.method(#getUiOrientation, []), + ), + ), + returnValueForMissingStub: _i5.Future.value( + _i6.dummyValue( + this, + Invocation.method(#getUiOrientation, []), + ), + ), + ) + as _i5.Future); @override - _i2.DeviceOrientationManager pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeDeviceOrientationManager_18( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeDeviceOrientationManager_18( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.DeviceOrientationManager); + _i2.DeviceOrientationManager pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeDeviceOrientationManager_18( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeDeviceOrientationManager_18( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.DeviceOrientationManager); } /// A class which mocks [DisplayOrientedMeteringPointFactory]. @@ -2219,48 +2451,54 @@ class MockDeviceOrientationManager extends _i1.Mock class MockDisplayOrientedMeteringPointFactory extends _i1.Mock implements _i2.DisplayOrientedMeteringPointFactory { @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); - - @override - _i2.DisplayOrientedMeteringPointFactory pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeDisplayOrientedMeteringPointFactory_32( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeDisplayOrientedMeteringPointFactory_32( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.DisplayOrientedMeteringPointFactory); + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); + + @override + _i2.DisplayOrientedMeteringPointFactory pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeDisplayOrientedMeteringPointFactory_32( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: + _FakeDisplayOrientedMeteringPointFactory_32( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.DisplayOrientedMeteringPointFactory); @override _i5.Future<_i2.MeteringPoint> createPoint(double? x, double? y) => (super.noSuchMethod( - Invocation.method(#createPoint, [x, y]), - returnValue: _i5.Future<_i2.MeteringPoint>.value( - _FakeMeteringPoint_35( - this, - Invocation.method(#createPoint, [x, y]), - ), - ), - returnValueForMissingStub: _i5.Future<_i2.MeteringPoint>.value( - _FakeMeteringPoint_35( - this, Invocation.method(#createPoint, [x, y]), - ), - ), - ) as _i5.Future<_i2.MeteringPoint>); + returnValue: _i5.Future<_i2.MeteringPoint>.value( + _FakeMeteringPoint_35( + this, + Invocation.method(#createPoint, [x, y]), + ), + ), + returnValueForMissingStub: _i5.Future<_i2.MeteringPoint>.value( + _FakeMeteringPoint_35( + this, + Invocation.method(#createPoint, [x, y]), + ), + ), + ) + as _i5.Future<_i2.MeteringPoint>); @override _i5.Future<_i2.MeteringPoint> createPointWithSize( @@ -2269,20 +2507,21 @@ class MockDisplayOrientedMeteringPointFactory extends _i1.Mock double? size, ) => (super.noSuchMethod( - Invocation.method(#createPointWithSize, [x, y, size]), - returnValue: _i5.Future<_i2.MeteringPoint>.value( - _FakeMeteringPoint_35( - this, - Invocation.method(#createPointWithSize, [x, y, size]), - ), - ), - returnValueForMissingStub: _i5.Future<_i2.MeteringPoint>.value( - _FakeMeteringPoint_35( - this, Invocation.method(#createPointWithSize, [x, y, size]), - ), - ), - ) as _i5.Future<_i2.MeteringPoint>); + returnValue: _i5.Future<_i2.MeteringPoint>.value( + _FakeMeteringPoint_35( + this, + Invocation.method(#createPointWithSize, [x, y, size]), + ), + ), + returnValueForMissingStub: _i5.Future<_i2.MeteringPoint>.value( + _FakeMeteringPoint_35( + this, + Invocation.method(#createPointWithSize, [x, y, size]), + ), + ), + ) + as _i5.Future<_i2.MeteringPoint>); } /// A class which mocks [ExposureState]. @@ -2290,50 +2529,58 @@ class MockDisplayOrientedMeteringPointFactory extends _i1.Mock /// See the documentation for Mockito's code generation for more information. class MockExposureState extends _i1.Mock implements _i2.ExposureState { @override - _i2.CameraIntegerRange get exposureCompensationRange => (super.noSuchMethod( - Invocation.getter(#exposureCompensationRange), - returnValue: _FakeCameraIntegerRange_15( - this, - Invocation.getter(#exposureCompensationRange), - ), - returnValueForMissingStub: _FakeCameraIntegerRange_15( - this, - Invocation.getter(#exposureCompensationRange), - ), - ) as _i2.CameraIntegerRange); - - @override - double get exposureCompensationStep => (super.noSuchMethod( - Invocation.getter(#exposureCompensationStep), - returnValue: 0.0, - returnValueForMissingStub: 0.0, - ) as double); - - @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); - - @override - _i2.ExposureState pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeExposureState_6( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeExposureState_6( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.ExposureState); + _i2.CameraIntegerRange get exposureCompensationRange => + (super.noSuchMethod( + Invocation.getter(#exposureCompensationRange), + returnValue: _FakeCameraIntegerRange_15( + this, + Invocation.getter(#exposureCompensationRange), + ), + returnValueForMissingStub: _FakeCameraIntegerRange_15( + this, + Invocation.getter(#exposureCompensationRange), + ), + ) + as _i2.CameraIntegerRange); + + @override + double get exposureCompensationStep => + (super.noSuchMethod( + Invocation.getter(#exposureCompensationStep), + returnValue: 0.0, + returnValueForMissingStub: 0.0, + ) + as double); + + @override + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); + + @override + _i2.ExposureState pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeExposureState_6( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeExposureState_6( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.ExposureState); } /// A class which mocks [FallbackStrategy]. @@ -2341,30 +2588,34 @@ class MockExposureState extends _i1.Mock implements _i2.ExposureState { /// See the documentation for Mockito's code generation for more information. class MockFallbackStrategy extends _i1.Mock implements _i2.FallbackStrategy { @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); - - @override - _i2.FallbackStrategy pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeFallbackStrategy_28( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeFallbackStrategy_28( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.FallbackStrategy); + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); + + @override + _i2.FallbackStrategy pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeFallbackStrategy_28( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeFallbackStrategy_28( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.FallbackStrategy); } /// A class which mocks [FocusMeteringActionBuilder]. @@ -2373,24 +2624,28 @@ class MockFallbackStrategy extends _i1.Mock implements _i2.FallbackStrategy { class MockFocusMeteringActionBuilder extends _i1.Mock implements _i2.FocusMeteringActionBuilder { @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); @override - _i5.Future addPoint(_i2.MeteringPoint? point) => (super.noSuchMethod( - Invocation.method(#addPoint, [point]), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + _i5.Future addPoint(_i2.MeteringPoint? point) => + (super.noSuchMethod( + Invocation.method(#addPoint, [point]), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); @override _i5.Future addPointWithMode( @@ -2398,44 +2653,52 @@ class MockFocusMeteringActionBuilder extends _i1.Mock _i2.MeteringMode? mode, ) => (super.noSuchMethod( - Invocation.method(#addPointWithMode, [point, mode]), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + Invocation.method(#addPointWithMode, [point, mode]), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); @override - _i5.Future disableAutoCancel() => (super.noSuchMethod( - Invocation.method(#disableAutoCancel, []), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + _i5.Future disableAutoCancel() => + (super.noSuchMethod( + Invocation.method(#disableAutoCancel, []), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); @override - _i5.Future<_i2.FocusMeteringAction> build() => (super.noSuchMethod( - Invocation.method(#build, []), - returnValue: _i5.Future<_i2.FocusMeteringAction>.value( - _FakeFocusMeteringAction_36(this, Invocation.method(#build, [])), - ), - returnValueForMissingStub: _i5.Future<_i2.FocusMeteringAction>.value( - _FakeFocusMeteringAction_36( - this, + _i5.Future<_i2.FocusMeteringAction> build() => + (super.noSuchMethod( Invocation.method(#build, []), - ), - ), - ) as _i5.Future<_i2.FocusMeteringAction>); - - @override - _i2.FocusMeteringActionBuilder pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeFocusMeteringActionBuilder_29( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeFocusMeteringActionBuilder_29( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.FocusMeteringActionBuilder); + returnValue: _i5.Future<_i2.FocusMeteringAction>.value( + _FakeFocusMeteringAction_36(this, Invocation.method(#build, [])), + ), + returnValueForMissingStub: + _i5.Future<_i2.FocusMeteringAction>.value( + _FakeFocusMeteringAction_36( + this, + Invocation.method(#build, []), + ), + ), + ) + as _i5.Future<_i2.FocusMeteringAction>); + + @override + _i2.FocusMeteringActionBuilder pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeFocusMeteringActionBuilder_29( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeFocusMeteringActionBuilder_29( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.FocusMeteringActionBuilder); } /// A class which mocks [FocusMeteringResult]. @@ -2444,37 +2707,43 @@ class MockFocusMeteringActionBuilder extends _i1.Mock class MockFocusMeteringResult extends _i1.Mock implements _i2.FocusMeteringResult { @override - bool get isFocusSuccessful => (super.noSuchMethod( - Invocation.getter(#isFocusSuccessful), - returnValue: false, - returnValueForMissingStub: false, - ) as bool); - - @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); - - @override - _i2.FocusMeteringResult pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeFocusMeteringResult_37( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeFocusMeteringResult_37( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.FocusMeteringResult); + bool get isFocusSuccessful => + (super.noSuchMethod( + Invocation.getter(#isFocusSuccessful), + returnValue: false, + returnValueForMissingStub: false, + ) + as bool); + + @override + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); + + @override + _i2.FocusMeteringResult pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeFocusMeteringResult_37( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeFocusMeteringResult_37( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.FocusMeteringResult); } /// A class which mocks [ImageAnalysis]. @@ -2482,51 +2751,61 @@ class MockFocusMeteringResult extends _i1.Mock /// See the documentation for Mockito's code generation for more information. class MockImageAnalysis extends _i1.Mock implements _i2.ImageAnalysis { @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); - - @override - _i5.Future setAnalyzer(_i2.Analyzer? analyzer) => (super.noSuchMethod( - Invocation.method(#setAnalyzer, [analyzer]), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); - - @override - _i5.Future clearAnalyzer() => (super.noSuchMethod( - Invocation.method(#clearAnalyzer, []), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); - - @override - _i5.Future setTargetRotation(int? rotation) => (super.noSuchMethod( - Invocation.method(#setTargetRotation, [rotation]), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); - - @override - _i2.ImageAnalysis pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeImageAnalysis_26( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeImageAnalysis_26( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.ImageAnalysis); + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); + + @override + _i5.Future setAnalyzer(_i2.Analyzer? analyzer) => + (super.noSuchMethod( + Invocation.method(#setAnalyzer, [analyzer]), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); + + @override + _i5.Future clearAnalyzer() => + (super.noSuchMethod( + Invocation.method(#clearAnalyzer, []), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); + + @override + _i5.Future setTargetRotation(int? rotation) => + (super.noSuchMethod( + Invocation.method(#setTargetRotation, [rotation]), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); + + @override + _i2.ImageAnalysis pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeImageAnalysis_26( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeImageAnalysis_26( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.ImageAnalysis); } /// A class which mocks [ImageCapture]. @@ -2534,56 +2813,65 @@ class MockImageAnalysis extends _i1.Mock implements _i2.ImageAnalysis { /// See the documentation for Mockito's code generation for more information. class MockImageCapture extends _i1.Mock implements _i2.ImageCapture { @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); @override _i5.Future setFlashMode(_i2.CameraXFlashMode? flashMode) => (super.noSuchMethod( - Invocation.method(#setFlashMode, [flashMode]), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + Invocation.method(#setFlashMode, [flashMode]), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); @override - _i5.Future takePicture() => (super.noSuchMethod( - Invocation.method(#takePicture, []), - returnValue: _i5.Future.value( - _i6.dummyValue(this, Invocation.method(#takePicture, [])), - ), - returnValueForMissingStub: _i5.Future.value( - _i6.dummyValue(this, Invocation.method(#takePicture, [])), - ), - ) as _i5.Future); + _i5.Future takePicture() => + (super.noSuchMethod( + Invocation.method(#takePicture, []), + returnValue: _i5.Future.value( + _i6.dummyValue(this, Invocation.method(#takePicture, [])), + ), + returnValueForMissingStub: _i5.Future.value( + _i6.dummyValue(this, Invocation.method(#takePicture, [])), + ), + ) + as _i5.Future); @override - _i5.Future setTargetRotation(int? rotation) => (super.noSuchMethod( - Invocation.method(#setTargetRotation, [rotation]), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + _i5.Future setTargetRotation(int? rotation) => + (super.noSuchMethod( + Invocation.method(#setTargetRotation, [rotation]), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); @override - _i2.ImageCapture pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeImageCapture_23( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeImageCapture_23( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.ImageCapture); + _i2.ImageCapture pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeImageCapture_23( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeImageCapture_23( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.ImageCapture); } /// A class which mocks [ImageProxy]. @@ -2591,69 +2879,83 @@ class MockImageCapture extends _i1.Mock implements _i2.ImageCapture { /// See the documentation for Mockito's code generation for more information. class MockImageProxy extends _i1.Mock implements _i2.ImageProxy { @override - int get format => (super.noSuchMethod( - Invocation.getter(#format), - returnValue: 0, - returnValueForMissingStub: 0, - ) as int); - - @override - int get width => (super.noSuchMethod( - Invocation.getter(#width), - returnValue: 0, - returnValueForMissingStub: 0, - ) as int); - - @override - int get height => (super.noSuchMethod( - Invocation.getter(#height), - returnValue: 0, - returnValueForMissingStub: 0, - ) as int); - - @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); - - @override - _i5.Future> getPlanes() => (super.noSuchMethod( - Invocation.method(#getPlanes, []), - returnValue: _i5.Future>.value( - <_i2.PlaneProxy>[], - ), - returnValueForMissingStub: _i5.Future>.value( - <_i2.PlaneProxy>[], - ), - ) as _i5.Future>); - - @override - _i5.Future close() => (super.noSuchMethod( - Invocation.method(#close, []), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); - - @override - _i2.ImageProxy pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeImageProxy_38( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeImageProxy_38( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.ImageProxy); + int get format => + (super.noSuchMethod( + Invocation.getter(#format), + returnValue: 0, + returnValueForMissingStub: 0, + ) + as int); + + @override + int get width => + (super.noSuchMethod( + Invocation.getter(#width), + returnValue: 0, + returnValueForMissingStub: 0, + ) + as int); + + @override + int get height => + (super.noSuchMethod( + Invocation.getter(#height), + returnValue: 0, + returnValueForMissingStub: 0, + ) + as int); + + @override + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); + + @override + _i5.Future> getPlanes() => + (super.noSuchMethod( + Invocation.method(#getPlanes, []), + returnValue: _i5.Future>.value( + <_i2.PlaneProxy>[], + ), + returnValueForMissingStub: _i5.Future>.value( + <_i2.PlaneProxy>[], + ), + ) + as _i5.Future>); + + @override + _i5.Future close() => + (super.noSuchMethod( + Invocation.method(#close, []), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); + + @override + _i2.ImageProxy pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeImageProxy_38( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeImageProxy_38( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.ImageProxy); } /// A class which mocks [Observer]. @@ -2661,38 +2963,44 @@ class MockImageProxy extends _i1.Mock implements _i2.ImageProxy { /// See the documentation for Mockito's code generation for more information. class MockObserver extends _i1.Mock implements _i3.Observer<_i2.CameraState> { @override - void Function(_i2.Observer, Object) get onChanged => (super.noSuchMethod( - Invocation.getter(#onChanged), - returnValue: (_i2.Observer pigeon_instance, Object value) {}, - returnValueForMissingStub: - (_i2.Observer pigeon_instance, Object value) {}, - ) as void Function(_i2.Observer, Object)); - - @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); - - @override - _i3.Observer<_i2.CameraState> pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeObserver_16<_i2.CameraState>( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeObserver_16<_i2.CameraState>( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i3.Observer<_i2.CameraState>); + void Function(_i2.Observer, Object) get onChanged => + (super.noSuchMethod( + Invocation.getter(#onChanged), + returnValue: (_i2.Observer pigeon_instance, Object value) {}, + returnValueForMissingStub: + (_i2.Observer pigeon_instance, Object value) {}, + ) + as void Function(_i2.Observer, Object)); + + @override + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); + + @override + _i3.Observer<_i2.CameraState> pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeObserver_16<_i2.CameraState>( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeObserver_16<_i2.CameraState>( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i3.Observer<_i2.CameraState>); } /// A class which mocks [PendingRecording]. @@ -2700,42 +3008,47 @@ class MockObserver extends _i1.Mock implements _i3.Observer<_i2.CameraState> { /// See the documentation for Mockito's code generation for more information. class MockPendingRecording extends _i1.Mock implements _i2.PendingRecording { @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); @override _i5.Future<_i2.Recording> start(_i2.VideoRecordEventListener? listener) => (super.noSuchMethod( - Invocation.method(#start, [listener]), - returnValue: _i5.Future<_i2.Recording>.value( - _FakeRecording_39(this, Invocation.method(#start, [listener])), - ), - returnValueForMissingStub: _i5.Future<_i2.Recording>.value( - _FakeRecording_39(this, Invocation.method(#start, [listener])), - ), - ) as _i5.Future<_i2.Recording>); - - @override - _i2.PendingRecording pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakePendingRecording_40( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakePendingRecording_40( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.PendingRecording); + Invocation.method(#start, [listener]), + returnValue: _i5.Future<_i2.Recording>.value( + _FakeRecording_39(this, Invocation.method(#start, [listener])), + ), + returnValueForMissingStub: _i5.Future<_i2.Recording>.value( + _FakeRecording_39(this, Invocation.method(#start, [listener])), + ), + ) + as _i5.Future<_i2.Recording>); + + @override + _i2.PendingRecording pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakePendingRecording_40( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakePendingRecording_40( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.PendingRecording); } /// A class which mocks [PlaneProxy]. @@ -2743,51 +3056,61 @@ class MockPendingRecording extends _i1.Mock implements _i2.PendingRecording { /// See the documentation for Mockito's code generation for more information. class MockPlaneProxy extends _i1.Mock implements _i2.PlaneProxy { @override - _i9.Uint8List get buffer => (super.noSuchMethod( - Invocation.getter(#buffer), - returnValue: _i9.Uint8List(0), - returnValueForMissingStub: _i9.Uint8List(0), - ) as _i9.Uint8List); - - @override - int get pixelStride => (super.noSuchMethod( - Invocation.getter(#pixelStride), - returnValue: 0, - returnValueForMissingStub: 0, - ) as int); - - @override - int get rowStride => (super.noSuchMethod( - Invocation.getter(#rowStride), - returnValue: 0, - returnValueForMissingStub: 0, - ) as int); - - @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); - - @override - _i2.PlaneProxy pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakePlaneProxy_41( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakePlaneProxy_41( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.PlaneProxy); + _i9.Uint8List get buffer => + (super.noSuchMethod( + Invocation.getter(#buffer), + returnValue: _i9.Uint8List(0), + returnValueForMissingStub: _i9.Uint8List(0), + ) + as _i9.Uint8List); + + @override + int get pixelStride => + (super.noSuchMethod( + Invocation.getter(#pixelStride), + returnValue: 0, + returnValueForMissingStub: 0, + ) + as int); + + @override + int get rowStride => + (super.noSuchMethod( + Invocation.getter(#rowStride), + returnValue: 0, + returnValueForMissingStub: 0, + ) + as int); + + @override + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); + + @override + _i2.PlaneProxy pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakePlaneProxy_41( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakePlaneProxy_41( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.PlaneProxy); } /// A class which mocks [Preview]. @@ -2795,69 +3118,81 @@ class MockPlaneProxy extends _i1.Mock implements _i2.PlaneProxy { /// See the documentation for Mockito's code generation for more information. class MockPreview extends _i1.Mock implements _i2.Preview { @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); @override _i5.Future setSurfaceProvider( _i2.SystemServicesManager? systemServicesManager, ) => (super.noSuchMethod( - Invocation.method(#setSurfaceProvider, [systemServicesManager]), - returnValue: _i5.Future.value(0), - returnValueForMissingStub: _i5.Future.value(0), - ) as _i5.Future); + Invocation.method(#setSurfaceProvider, [systemServicesManager]), + returnValue: _i5.Future.value(0), + returnValueForMissingStub: _i5.Future.value(0), + ) + as _i5.Future); @override - _i5.Future releaseSurfaceProvider() => (super.noSuchMethod( - Invocation.method(#releaseSurfaceProvider, []), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + _i5.Future releaseSurfaceProvider() => + (super.noSuchMethod( + Invocation.method(#releaseSurfaceProvider, []), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); @override - _i5.Future<_i2.ResolutionInfo?> getResolutionInfo() => (super.noSuchMethod( - Invocation.method(#getResolutionInfo, []), - returnValue: _i5.Future<_i2.ResolutionInfo?>.value(), - returnValueForMissingStub: _i5.Future<_i2.ResolutionInfo?>.value(), - ) as _i5.Future<_i2.ResolutionInfo?>); + _i5.Future<_i2.ResolutionInfo?> getResolutionInfo() => + (super.noSuchMethod( + Invocation.method(#getResolutionInfo, []), + returnValue: _i5.Future<_i2.ResolutionInfo?>.value(), + returnValueForMissingStub: _i5.Future<_i2.ResolutionInfo?>.value(), + ) + as _i5.Future<_i2.ResolutionInfo?>); @override - _i5.Future setTargetRotation(int? rotation) => (super.noSuchMethod( - Invocation.method(#setTargetRotation, [rotation]), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + _i5.Future setTargetRotation(int? rotation) => + (super.noSuchMethod( + Invocation.method(#setTargetRotation, [rotation]), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); @override _i5.Future surfaceProducerHandlesCropAndRotation() => (super.noSuchMethod( - Invocation.method(#surfaceProducerHandlesCropAndRotation, []), - returnValue: _i5.Future.value(false), - returnValueForMissingStub: _i5.Future.value(false), - ) as _i5.Future); + Invocation.method(#surfaceProducerHandlesCropAndRotation, []), + returnValue: _i5.Future.value(false), + returnValueForMissingStub: _i5.Future.value(false), + ) + as _i5.Future); @override - _i2.Preview pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakePreview_19( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakePreview_19( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.Preview); + _i2.Preview pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakePreview_19( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakePreview_19( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.Preview); } /// A class which mocks [ProcessCameraProvider]. @@ -2866,29 +3201,32 @@ class MockPreview extends _i1.Mock implements _i2.Preview { class MockProcessCameraProvider extends _i1.Mock implements _i2.ProcessCameraProvider { @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); @override _i5.Future> getAvailableCameraInfos() => (super.noSuchMethod( - Invocation.method(#getAvailableCameraInfos, []), - returnValue: _i5.Future>.value( - <_i2.CameraInfo>[], - ), - returnValueForMissingStub: _i5.Future>.value( - <_i2.CameraInfo>[], - ), - ) as _i5.Future>); + Invocation.method(#getAvailableCameraInfos, []), + returnValue: _i5.Future>.value( + <_i2.CameraInfo>[], + ), + returnValueForMissingStub: _i5.Future>.value( + <_i2.CameraInfo>[], + ), + ) + as _i5.Future>); @override _i5.Future<_i2.Camera> bindToLifecycle( @@ -2896,54 +3234,63 @@ class MockProcessCameraProvider extends _i1.Mock List<_i2.UseCase>? useCases, ) => (super.noSuchMethod( - Invocation.method(#bindToLifecycle, [cameraSelector, useCases]), - returnValue: _i5.Future<_i2.Camera>.value( - _FakeCamera_5( - this, Invocation.method(#bindToLifecycle, [cameraSelector, useCases]), - ), - ), - returnValueForMissingStub: _i5.Future<_i2.Camera>.value( - _FakeCamera_5( - this, - Invocation.method(#bindToLifecycle, [cameraSelector, useCases]), - ), - ), - ) as _i5.Future<_i2.Camera>); + returnValue: _i5.Future<_i2.Camera>.value( + _FakeCamera_5( + this, + Invocation.method(#bindToLifecycle, [cameraSelector, useCases]), + ), + ), + returnValueForMissingStub: _i5.Future<_i2.Camera>.value( + _FakeCamera_5( + this, + Invocation.method(#bindToLifecycle, [cameraSelector, useCases]), + ), + ), + ) + as _i5.Future<_i2.Camera>); @override - _i5.Future isBound(_i2.UseCase? useCase) => (super.noSuchMethod( - Invocation.method(#isBound, [useCase]), - returnValue: _i5.Future.value(false), - returnValueForMissingStub: _i5.Future.value(false), - ) as _i5.Future); + _i5.Future isBound(_i2.UseCase? useCase) => + (super.noSuchMethod( + Invocation.method(#isBound, [useCase]), + returnValue: _i5.Future.value(false), + returnValueForMissingStub: _i5.Future.value(false), + ) + as _i5.Future); @override - _i5.Future unbind(List<_i2.UseCase>? useCases) => (super.noSuchMethod( - Invocation.method(#unbind, [useCases]), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + _i5.Future unbind(List<_i2.UseCase>? useCases) => + (super.noSuchMethod( + Invocation.method(#unbind, [useCases]), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); @override - _i5.Future unbindAll() => (super.noSuchMethod( - Invocation.method(#unbindAll, []), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + _i5.Future unbindAll() => + (super.noSuchMethod( + Invocation.method(#unbindAll, []), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); @override - _i2.ProcessCameraProvider pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeProcessCameraProvider_33( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeProcessCameraProvider_33( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.ProcessCameraProvider); + _i2.ProcessCameraProvider pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeProcessCameraProvider_33( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeProcessCameraProvider_33( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.ProcessCameraProvider); } /// A class which mocks [QualitySelector]. @@ -2951,30 +3298,34 @@ class MockProcessCameraProvider extends _i1.Mock /// See the documentation for Mockito's code generation for more information. class MockQualitySelector extends _i1.Mock implements _i2.QualitySelector { @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); - - @override - _i2.QualitySelector pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeQualitySelector_27( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeQualitySelector_27( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.QualitySelector); + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); + + @override + _i2.QualitySelector pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeQualitySelector_27( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeQualitySelector_27( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.QualitySelector); } /// A class which mocks [Recorder]. @@ -2982,79 +3333,90 @@ class MockQualitySelector extends _i1.Mock implements _i2.QualitySelector { /// See the documentation for Mockito's code generation for more information. class MockRecorder extends _i1.Mock implements _i2.Recorder { @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); - - @override - _i5.Future getAspectRatio() => (super.noSuchMethod( - Invocation.method(#getAspectRatio, []), - returnValue: _i5.Future.value(0), - returnValueForMissingStub: _i5.Future.value(0), - ) as _i5.Future); - - @override - _i5.Future getTargetVideoEncodingBitRate() => (super.noSuchMethod( - Invocation.method(#getTargetVideoEncodingBitRate, []), - returnValue: _i5.Future.value(0), - returnValueForMissingStub: _i5.Future.value(0), - ) as _i5.Future); - - @override - _i5.Future<_i2.QualitySelector> getQualitySelector() => (super.noSuchMethod( - Invocation.method(#getQualitySelector, []), - returnValue: _i5.Future<_i2.QualitySelector>.value( - _FakeQualitySelector_27( - this, - Invocation.method(#getQualitySelector, []), - ), - ), - returnValueForMissingStub: _i5.Future<_i2.QualitySelector>.value( - _FakeQualitySelector_27( - this, + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); + + @override + _i5.Future getAspectRatio() => + (super.noSuchMethod( + Invocation.method(#getAspectRatio, []), + returnValue: _i5.Future.value(0), + returnValueForMissingStub: _i5.Future.value(0), + ) + as _i5.Future); + + @override + _i5.Future getTargetVideoEncodingBitRate() => + (super.noSuchMethod( + Invocation.method(#getTargetVideoEncodingBitRate, []), + returnValue: _i5.Future.value(0), + returnValueForMissingStub: _i5.Future.value(0), + ) + as _i5.Future); + + @override + _i5.Future<_i2.QualitySelector> getQualitySelector() => + (super.noSuchMethod( Invocation.method(#getQualitySelector, []), - ), - ), - ) as _i5.Future<_i2.QualitySelector>); + returnValue: _i5.Future<_i2.QualitySelector>.value( + _FakeQualitySelector_27( + this, + Invocation.method(#getQualitySelector, []), + ), + ), + returnValueForMissingStub: _i5.Future<_i2.QualitySelector>.value( + _FakeQualitySelector_27( + this, + Invocation.method(#getQualitySelector, []), + ), + ), + ) + as _i5.Future<_i2.QualitySelector>); @override _i5.Future<_i2.PendingRecording> prepareRecording(String? path) => (super.noSuchMethod( - Invocation.method(#prepareRecording, [path]), - returnValue: _i5.Future<_i2.PendingRecording>.value( - _FakePendingRecording_40( - this, - Invocation.method(#prepareRecording, [path]), - ), - ), - returnValueForMissingStub: _i5.Future<_i2.PendingRecording>.value( - _FakePendingRecording_40( - this, Invocation.method(#prepareRecording, [path]), - ), - ), - ) as _i5.Future<_i2.PendingRecording>); + returnValue: _i5.Future<_i2.PendingRecording>.value( + _FakePendingRecording_40( + this, + Invocation.method(#prepareRecording, [path]), + ), + ), + returnValueForMissingStub: _i5.Future<_i2.PendingRecording>.value( + _FakePendingRecording_40( + this, + Invocation.method(#prepareRecording, [path]), + ), + ), + ) + as _i5.Future<_i2.PendingRecording>); @override - _i2.Recorder pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeRecorder_21( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeRecorder_21( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.Recorder); + _i2.Recorder pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeRecorder_21( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeRecorder_21( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.Recorder); } /// A class which mocks [ResolutionFilter]. @@ -3062,30 +3424,34 @@ class MockRecorder extends _i1.Mock implements _i2.Recorder { /// See the documentation for Mockito's code generation for more information. class MockResolutionFilter extends _i1.Mock implements _i2.ResolutionFilter { @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); - - @override - _i2.ResolutionFilter pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeResolutionFilter_31( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeResolutionFilter_31( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.ResolutionFilter); + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); + + @override + _i2.ResolutionFilter pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeResolutionFilter_31( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeResolutionFilter_31( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.ResolutionFilter); } /// A class which mocks [ResolutionSelector]. @@ -3094,48 +3460,54 @@ class MockResolutionFilter extends _i1.Mock implements _i2.ResolutionFilter { class MockResolutionSelector extends _i1.Mock implements _i2.ResolutionSelector { @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); @override _i5.Future<_i2.AspectRatioStrategy> getAspectRatioStrategy() => (super.noSuchMethod( - Invocation.method(#getAspectRatioStrategy, []), - returnValue: _i5.Future<_i2.AspectRatioStrategy>.value( - _FakeAspectRatioStrategy_2( - this, - Invocation.method(#getAspectRatioStrategy, []), - ), - ), - returnValueForMissingStub: _i5.Future<_i2.AspectRatioStrategy>.value( - _FakeAspectRatioStrategy_2( - this, Invocation.method(#getAspectRatioStrategy, []), - ), - ), - ) as _i5.Future<_i2.AspectRatioStrategy>); - - @override - _i2.ResolutionSelector pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeResolutionSelector_25( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeResolutionSelector_25( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.ResolutionSelector); + returnValue: _i5.Future<_i2.AspectRatioStrategy>.value( + _FakeAspectRatioStrategy_2( + this, + Invocation.method(#getAspectRatioStrategy, []), + ), + ), + returnValueForMissingStub: + _i5.Future<_i2.AspectRatioStrategy>.value( + _FakeAspectRatioStrategy_2( + this, + Invocation.method(#getAspectRatioStrategy, []), + ), + ), + ) + as _i5.Future<_i2.AspectRatioStrategy>); + + @override + _i2.ResolutionSelector pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeResolutionSelector_25( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeResolutionSelector_25( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.ResolutionSelector); } /// A class which mocks [ResolutionStrategy]. @@ -3144,50 +3516,57 @@ class MockResolutionSelector extends _i1.Mock class MockResolutionStrategy extends _i1.Mock implements _i2.ResolutionStrategy { @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); @override - _i5.Future<_i2.CameraSize?> getBoundSize() => (super.noSuchMethod( - Invocation.method(#getBoundSize, []), - returnValue: _i5.Future<_i2.CameraSize?>.value(), - returnValueForMissingStub: _i5.Future<_i2.CameraSize?>.value(), - ) as _i5.Future<_i2.CameraSize?>); + _i5.Future<_i2.CameraSize?> getBoundSize() => + (super.noSuchMethod( + Invocation.method(#getBoundSize, []), + returnValue: _i5.Future<_i2.CameraSize?>.value(), + returnValueForMissingStub: _i5.Future<_i2.CameraSize?>.value(), + ) + as _i5.Future<_i2.CameraSize?>); @override _i5.Future<_i2.ResolutionStrategyFallbackRule> getFallbackRule() => (super.noSuchMethod( - Invocation.method(#getFallbackRule, []), - returnValue: _i5.Future<_i2.ResolutionStrategyFallbackRule>.value( - _i2.ResolutionStrategyFallbackRule.closestHigher, - ), - returnValueForMissingStub: - _i5.Future<_i2.ResolutionStrategyFallbackRule>.value( - _i2.ResolutionStrategyFallbackRule.closestHigher, - ), - ) as _i5.Future<_i2.ResolutionStrategyFallbackRule>); - - @override - _i2.ResolutionStrategy pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeResolutionStrategy_24( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeResolutionStrategy_24( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.ResolutionStrategy); + Invocation.method(#getFallbackRule, []), + returnValue: _i5.Future<_i2.ResolutionStrategyFallbackRule>.value( + _i2.ResolutionStrategyFallbackRule.closestHigher, + ), + returnValueForMissingStub: + _i5.Future<_i2.ResolutionStrategyFallbackRule>.value( + _i2.ResolutionStrategyFallbackRule.closestHigher, + ), + ) + as _i5.Future<_i2.ResolutionStrategyFallbackRule>); + + @override + _i2.ResolutionStrategy pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeResolutionStrategy_24( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeResolutionStrategy_24( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.ResolutionStrategy); } /// A class which mocks [Recording]. @@ -3195,58 +3574,70 @@ class MockResolutionStrategy extends _i1.Mock /// See the documentation for Mockito's code generation for more information. class MockRecording extends _i1.Mock implements _i2.Recording { @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); @override - _i5.Future close() => (super.noSuchMethod( - Invocation.method(#close, []), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + _i5.Future close() => + (super.noSuchMethod( + Invocation.method(#close, []), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); @override - _i5.Future pause() => (super.noSuchMethod( - Invocation.method(#pause, []), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + _i5.Future pause() => + (super.noSuchMethod( + Invocation.method(#pause, []), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); @override - _i5.Future resume() => (super.noSuchMethod( - Invocation.method(#resume, []), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + _i5.Future resume() => + (super.noSuchMethod( + Invocation.method(#resume, []), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); @override - _i5.Future stop() => (super.noSuchMethod( - Invocation.method(#stop, []), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + _i5.Future stop() => + (super.noSuchMethod( + Invocation.method(#stop, []), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); @override - _i2.Recording pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeRecording_39( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeRecording_39( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.Recording); + _i2.Recording pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeRecording_39( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeRecording_39( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.Recording); } /// A class which mocks [SystemServicesManager]. @@ -3257,71 +3648,80 @@ class MockSystemServicesManager extends _i1.Mock @override void Function(_i2.SystemServicesManager, String) get onCameraError => (super.noSuchMethod( - Invocation.getter(#onCameraError), - returnValue: ( - _i2.SystemServicesManager pigeon_instance, - String errorDescription, - ) {}, - returnValueForMissingStub: ( - _i2.SystemServicesManager pigeon_instance, - String errorDescription, - ) {}, - ) as void Function(_i2.SystemServicesManager, String)); - - @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); + Invocation.getter(#onCameraError), + returnValue: + ( + _i2.SystemServicesManager pigeon_instance, + String errorDescription, + ) {}, + returnValueForMissingStub: + ( + _i2.SystemServicesManager pigeon_instance, + String errorDescription, + ) {}, + ) + as void Function(_i2.SystemServicesManager, String)); + + @override + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); @override _i5.Future<_i2.CameraPermissionsError?> requestCameraPermissions( bool? enableAudio, ) => (super.noSuchMethod( - Invocation.method(#requestCameraPermissions, [enableAudio]), - returnValue: _i5.Future<_i2.CameraPermissionsError?>.value(), - returnValueForMissingStub: - _i5.Future<_i2.CameraPermissionsError?>.value(), - ) as _i5.Future<_i2.CameraPermissionsError?>); + Invocation.method(#requestCameraPermissions, [enableAudio]), + returnValue: _i5.Future<_i2.CameraPermissionsError?>.value(), + returnValueForMissingStub: + _i5.Future<_i2.CameraPermissionsError?>.value(), + ) + as _i5.Future<_i2.CameraPermissionsError?>); @override _i5.Future getTempFilePath(String? prefix, String? suffix) => (super.noSuchMethod( - Invocation.method(#getTempFilePath, [prefix, suffix]), - returnValue: _i5.Future.value( - _i6.dummyValue( - this, Invocation.method(#getTempFilePath, [prefix, suffix]), - ), - ), - returnValueForMissingStub: _i5.Future.value( - _i6.dummyValue( - this, - Invocation.method(#getTempFilePath, [prefix, suffix]), - ), - ), - ) as _i5.Future); + returnValue: _i5.Future.value( + _i6.dummyValue( + this, + Invocation.method(#getTempFilePath, [prefix, suffix]), + ), + ), + returnValueForMissingStub: _i5.Future.value( + _i6.dummyValue( + this, + Invocation.method(#getTempFilePath, [prefix, suffix]), + ), + ), + ) + as _i5.Future); @override - _i2.SystemServicesManager pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeSystemServicesManager_17( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeSystemServicesManager_17( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.SystemServicesManager); + _i2.SystemServicesManager pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeSystemServicesManager_17( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeSystemServicesManager_17( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.SystemServicesManager); } /// A class which mocks [VideoCapture]. @@ -3329,48 +3729,56 @@ class MockSystemServicesManager extends _i1.Mock /// See the documentation for Mockito's code generation for more information. class MockVideoCapture extends _i1.Mock implements _i2.VideoCapture { @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); - - @override - _i5.Future<_i2.VideoOutput> getOutput() => (super.noSuchMethod( - Invocation.method(#getOutput, []), - returnValue: _i5.Future<_i2.VideoOutput>.value( - _FakeVideoOutput_42(this, Invocation.method(#getOutput, [])), - ), - returnValueForMissingStub: _i5.Future<_i2.VideoOutput>.value( - _FakeVideoOutput_42(this, Invocation.method(#getOutput, [])), - ), - ) as _i5.Future<_i2.VideoOutput>); - - @override - _i5.Future setTargetRotation(int? rotation) => (super.noSuchMethod( - Invocation.method(#setTargetRotation, [rotation]), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); - - @override - _i2.VideoCapture pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeVideoCapture_20( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeVideoCapture_20( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.VideoCapture); + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); + + @override + _i5.Future<_i2.VideoOutput> getOutput() => + (super.noSuchMethod( + Invocation.method(#getOutput, []), + returnValue: _i5.Future<_i2.VideoOutput>.value( + _FakeVideoOutput_42(this, Invocation.method(#getOutput, [])), + ), + returnValueForMissingStub: _i5.Future<_i2.VideoOutput>.value( + _FakeVideoOutput_42(this, Invocation.method(#getOutput, [])), + ), + ) + as _i5.Future<_i2.VideoOutput>); + + @override + _i5.Future setTargetRotation(int? rotation) => + (super.noSuchMethod( + Invocation.method(#setTargetRotation, [rotation]), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); + + @override + _i2.VideoCapture pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeVideoCapture_20( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeVideoCapture_20( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.VideoCapture); } /// A class which mocks [ZoomState]. @@ -3378,44 +3786,52 @@ class MockVideoCapture extends _i1.Mock implements _i2.VideoCapture { /// See the documentation for Mockito's code generation for more information. class MockZoomState extends _i1.Mock implements _i2.ZoomState { @override - double get minZoomRatio => (super.noSuchMethod( - Invocation.getter(#minZoomRatio), - returnValue: 0.0, - returnValueForMissingStub: 0.0, - ) as double); - - @override - double get maxZoomRatio => (super.noSuchMethod( - Invocation.getter(#maxZoomRatio), - returnValue: 0.0, - returnValueForMissingStub: 0.0, - ) as double); - - @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); - - @override - _i2.ZoomState pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeZoomState_43( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeZoomState_43( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i2.ZoomState); + double get minZoomRatio => + (super.noSuchMethod( + Invocation.getter(#minZoomRatio), + returnValue: 0.0, + returnValueForMissingStub: 0.0, + ) + as double); + + @override + double get maxZoomRatio => + (super.noSuchMethod( + Invocation.getter(#maxZoomRatio), + returnValue: 0.0, + returnValueForMissingStub: 0.0, + ) + as double); + + @override + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + returnValueForMissingStub: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); + + @override + _i2.ZoomState pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeZoomState_43( + this, + Invocation.method(#pigeon_copy, []), + ), + returnValueForMissingStub: _FakeZoomState_43( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i2.ZoomState); } /// A class which mocks [LiveData]. @@ -3428,48 +3844,60 @@ class MockLiveCameraState extends _i1.Mock } @override - _i2.LiveDataSupportedType get type => (super.noSuchMethod( - Invocation.getter(#type), - returnValue: _i2.LiveDataSupportedType.cameraState, - ) as _i2.LiveDataSupportedType); + _i2.LiveDataSupportedType get type => + (super.noSuchMethod( + Invocation.getter(#type), + returnValue: _i2.LiveDataSupportedType.cameraState, + ) + as _i2.LiveDataSupportedType); @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); @override - _i5.Future observe(_i2.Observer? observer) => (super.noSuchMethod( - Invocation.method(#observe, [observer]), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + _i5.Future observe(_i2.Observer? observer) => + (super.noSuchMethod( + Invocation.method(#observe, [observer]), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); @override - _i5.Future<_i2.CameraState?> getValue() => (super.noSuchMethod( - Invocation.method(#getValue, []), - returnValue: _i5.Future<_i2.CameraState?>.value(), - ) as _i5.Future<_i2.CameraState?>); + _i5.Future<_i2.CameraState?> getValue() => + (super.noSuchMethod( + Invocation.method(#getValue, []), + returnValue: _i5.Future<_i2.CameraState?>.value(), + ) + as _i5.Future<_i2.CameraState?>); @override - _i3.LiveData<_i2.CameraState> pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeLiveData_7<_i2.CameraState>( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i3.LiveData<_i2.CameraState>); + _i3.LiveData<_i2.CameraState> pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeLiveData_7<_i2.CameraState>( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i3.LiveData<_i2.CameraState>); @override - _i5.Future removeObservers() => (super.noSuchMethod( - Invocation.method(#removeObservers, []), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + _i5.Future removeObservers() => + (super.noSuchMethod( + Invocation.method(#removeObservers, []), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); } /// A class which mocks [LiveData]. @@ -3482,46 +3910,58 @@ class MockLiveZoomState extends _i1.Mock } @override - _i2.LiveDataSupportedType get type => (super.noSuchMethod( - Invocation.getter(#type), - returnValue: _i2.LiveDataSupportedType.cameraState, - ) as _i2.LiveDataSupportedType); + _i2.LiveDataSupportedType get type => + (super.noSuchMethod( + Invocation.getter(#type), + returnValue: _i2.LiveDataSupportedType.cameraState, + ) + as _i2.LiveDataSupportedType); @override - _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( - Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_0( - this, - Invocation.getter(#pigeon_instanceManager), - ), - ) as _i2.PigeonInstanceManager); + _i2.PigeonInstanceManager get pigeon_instanceManager => + (super.noSuchMethod( + Invocation.getter(#pigeon_instanceManager), + returnValue: _FakePigeonInstanceManager_0( + this, + Invocation.getter(#pigeon_instanceManager), + ), + ) + as _i2.PigeonInstanceManager); @override - _i5.Future observe(_i2.Observer? observer) => (super.noSuchMethod( - Invocation.method(#observe, [observer]), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + _i5.Future observe(_i2.Observer? observer) => + (super.noSuchMethod( + Invocation.method(#observe, [observer]), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); @override - _i5.Future<_i2.ZoomState?> getValue() => (super.noSuchMethod( - Invocation.method(#getValue, []), - returnValue: _i5.Future<_i2.ZoomState?>.value(), - ) as _i5.Future<_i2.ZoomState?>); + _i5.Future<_i2.ZoomState?> getValue() => + (super.noSuchMethod( + Invocation.method(#getValue, []), + returnValue: _i5.Future<_i2.ZoomState?>.value(), + ) + as _i5.Future<_i2.ZoomState?>); @override - _i3.LiveData<_i2.ZoomState> pigeon_copy() => (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeLiveData_7<_i2.ZoomState>( - this, - Invocation.method(#pigeon_copy, []), - ), - ) as _i3.LiveData<_i2.ZoomState>); + _i3.LiveData<_i2.ZoomState> pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeLiveData_7<_i2.ZoomState>( + this, + Invocation.method(#pigeon_copy, []), + ), + ) + as _i3.LiveData<_i2.ZoomState>); @override - _i5.Future removeObservers() => (super.noSuchMethod( - Invocation.method(#removeObservers, []), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) as _i5.Future); + _i5.Future removeObservers() => + (super.noSuchMethod( + Invocation.method(#removeObservers, []), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); } diff --git a/packages/camera/camera_android_camerax/test/preview_rotation_test.dart b/packages/camera/camera_android_camerax/test/preview_rotation_test.dart index 13c4cda98fd..c56bcb6c322 100644 --- a/packages/camera/camera_android_camerax/test/preview_rotation_test.dart +++ b/packages/camera/camera_android_camerax/test/preview_rotation_test.dart @@ -46,7 +46,7 @@ void main() { /// /// Returns mock ProcessCameraProvider that is used to select test camera. MockProcessCameraProvider - setUpMockCameraSelectorAndMockProcessCameraProviderForSelectingTestCamera({ + setUpMockCameraSelectorAndMockProcessCameraProviderForSelectingTestCamera({ required MockCameraSelector mockCameraSelector, required int sensorRotationDegrees, }) { @@ -93,33 +93,34 @@ void main() { BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names PigeonInstanceManager? pigeon_instanceManager, - }) createCameraSelector, + }) + createCameraSelector, required bool handlesCropAndRotation, - }) => - CameraXProxy( - getInstanceProcessCameraProvider: ({ + }) => CameraXProxy( + getInstanceProcessCameraProvider: + ({ // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names PigeonInstanceManager? pigeon_instanceManager, - }) async => - mockProcessCameraProvider, - newCameraSelector: createCameraSelector, - newPreview: ({ - int? targetRotation, - ResolutionSelector? resolutionSelector, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) { - final MockPreview preview = MockPreview(); - when( - preview.surfaceProducerHandlesCropAndRotation(), - ).thenAnswer((_) async => handlesCropAndRotation); - return preview; - }, - newImageCapture: ({ + }) async => mockProcessCameraProvider, + newCameraSelector: createCameraSelector, + newPreview: ({ + int? targetRotation, + ResolutionSelector? resolutionSelector, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) { + final MockPreview preview = MockPreview(); + when( + preview.surfaceProducerHandlesCropAndRotation(), + ).thenAnswer((_) async => handlesCropAndRotation); + return preview; + }, + newImageCapture: + ({ int? targetRotation, CameraXFlashMode? flashMode, ResolutionSelector? resolutionSelector, @@ -127,9 +128,9 @@ void main() { BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names PigeonInstanceManager? pigeon_instanceManager, - }) => - MockImageCapture(), - newRecorder: ({ + }) => MockImageCapture(), + newRecorder: + ({ int? aspectRatio, int? targetVideoEncodingBitRate, QualitySelector? qualitySelector, @@ -137,150 +138,148 @@ void main() { BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names PigeonInstanceManager? pigeon_instanceManager, - }) => - MockRecorder(), - withOutputVideoCapture: ({ - required VideoOutput videoOutput, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) { - return MockVideoCapture(); - }, - newImageAnalysis: ({ - int? targetRotation, - ResolutionSelector? resolutionSelector, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) { - return MockImageAnalysis(); - }, - newResolutionStrategy: ({ - required CameraSize boundSize, - required ResolutionStrategyFallbackRule fallbackRule, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) { - return MockResolutionStrategy(); - }, - newResolutionSelector: ({ - AspectRatioStrategy? aspectRatioStrategy, - ResolutionStrategy? resolutionStrategy, - ResolutionFilter? resolutionFilter, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) { - return MockResolutionSelector(); - }, - lowerQualityOrHigherThanFallbackStrategy: ({ - required VideoQuality quality, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) { - return MockFallbackStrategy(); - }, - lowerQualityThanFallbackStrategy: ({ - required VideoQuality quality, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) { - return MockFallbackStrategy(); - }, - fromCamera2CameraInfo: ({ - required CameraInfo cameraInfo, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) { - final MockCamera2CameraInfo camera2cameraInfo = - MockCamera2CameraInfo(); - when( - camera2cameraInfo.getCameraCharacteristic(any), - ).thenAnswer((_) async => 90); - return camera2cameraInfo; - }, - fromQualitySelector: ({ - required VideoQuality quality, - FallbackStrategy? fallbackStrategy, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) { - return MockQualitySelector(); - }, - newObserver: ({ - required void Function(Observer, T) onChanged, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) { - return Observer.detached( - onChanged: onChanged, - pigeon_instanceManager: PigeonInstanceManager( - onWeakReferenceRemoved: (_) {}, - ), - ); - }, - newSystemServicesManager: ({ - required void Function(SystemServicesManager, String) onCameraError, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) { - return MockSystemServicesManager(); - }, - newDeviceOrientationManager: ({ + }) => MockRecorder(), + withOutputVideoCapture: ({ + required VideoOutput videoOutput, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) { + return MockVideoCapture(); + }, + newImageAnalysis: ({ + int? targetRotation, + ResolutionSelector? resolutionSelector, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) { + return MockImageAnalysis(); + }, + newResolutionStrategy: ({ + required CameraSize boundSize, + required ResolutionStrategyFallbackRule fallbackRule, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) { + return MockResolutionStrategy(); + }, + newResolutionSelector: ({ + AspectRatioStrategy? aspectRatioStrategy, + ResolutionStrategy? resolutionStrategy, + ResolutionFilter? resolutionFilter, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) { + return MockResolutionSelector(); + }, + lowerQualityOrHigherThanFallbackStrategy: ({ + required VideoQuality quality, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) { + return MockFallbackStrategy(); + }, + lowerQualityThanFallbackStrategy: ({ + required VideoQuality quality, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) { + return MockFallbackStrategy(); + }, + fromCamera2CameraInfo: ({ + required CameraInfo cameraInfo, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) { + final MockCamera2CameraInfo camera2cameraInfo = MockCamera2CameraInfo(); + when( + camera2cameraInfo.getCameraCharacteristic(any), + ).thenAnswer((_) async => 90); + return camera2cameraInfo; + }, + fromQualitySelector: ({ + required VideoQuality quality, + FallbackStrategy? fallbackStrategy, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) { + return MockQualitySelector(); + }, + newObserver: ({ + required void Function(Observer, T) onChanged, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) { + return Observer.detached( + onChanged: onChanged, + pigeon_instanceManager: PigeonInstanceManager( + onWeakReferenceRemoved: (_) {}, + ), + ); + }, + newSystemServicesManager: ({ + required void Function(SystemServicesManager, String) onCameraError, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) { + return MockSystemServicesManager(); + }, + newDeviceOrientationManager: + ({ required void Function(DeviceOrientationManager, String) - onDeviceOrientationChanged, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) => - deviceOrientationManager, - newAspectRatioStrategy: ({ - required AspectRatio preferredAspectRatio, - required AspectRatioStrategyFallbackRule fallbackRule, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) { - final MockAspectRatioStrategy mockAspectRatioStrategy = - MockAspectRatioStrategy(); - when( - mockAspectRatioStrategy.getFallbackRule(), - ).thenAnswer((_) async => fallbackRule); - when( - mockAspectRatioStrategy.getPreferredAspectRatio(), - ).thenAnswer((_) async => preferredAspectRatio); - return mockAspectRatioStrategy; - }, - createWithOnePreferredSizeResolutionFilter: ({ - required CameraSize preferredSize, + onDeviceOrientationChanged, // ignore: non_constant_identifier_names BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names PigeonInstanceManager? pigeon_instanceManager, - }) { - return MockResolutionFilter(); - }, - ); + }) => deviceOrientationManager, + newAspectRatioStrategy: ({ + required AspectRatio preferredAspectRatio, + required AspectRatioStrategyFallbackRule fallbackRule, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) { + final MockAspectRatioStrategy mockAspectRatioStrategy = + MockAspectRatioStrategy(); + when( + mockAspectRatioStrategy.getFallbackRule(), + ).thenAnswer((_) async => fallbackRule); + when( + mockAspectRatioStrategy.getPreferredAspectRatio(), + ).thenAnswer((_) async => preferredAspectRatio); + return mockAspectRatioStrategy; + }, + createWithOnePreferredSizeResolutionFilter: ({ + required CameraSize preferredSize, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) { + return MockResolutionFilter(); + }, + ); /// Returns CameraXProxy used to mock all calls to native Android in /// the `availableCameras` and `createCameraWithSettings` methods, with @@ -296,22 +295,26 @@ void main() { BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names PigeonInstanceManager? pigeon_instanceManager, - }) createCameraSelector, + }) + createCameraSelector, required bool handlesCropAndRotation, required Future Function() getUiOrientation, required Future Function() getDefaultDisplayRotation, }) { final MockDeviceOrientationManager deviceOrientationManager = MockDeviceOrientationManager(); - when(deviceOrientationManager.getUiOrientation()) - .thenAnswer((_) => getUiOrientation()); - when(deviceOrientationManager.getDefaultDisplayRotation()) - .thenAnswer((_) => getDefaultDisplayRotation()); + when( + deviceOrientationManager.getUiOrientation(), + ).thenAnswer((_) => getUiOrientation()); + when( + deviceOrientationManager.getDefaultDisplayRotation(), + ).thenAnswer((_) => getDefaultDisplayRotation()); return getProxyForCreatingTestCameraWithDeviceOrientationManager( - deviceOrientationManager, - mockProcessCameraProvider: mockProcessCameraProvider, - createCameraSelector: createCameraSelector, - handlesCropAndRotation: handlesCropAndRotation); + deviceOrientationManager, + mockProcessCameraProvider: mockProcessCameraProvider, + createCameraSelector: createCameraSelector, + handlesCropAndRotation: handlesCropAndRotation, + ); } /// Returns function that a CameraXProxy can use to select the front camera. @@ -321,7 +324,8 @@ void main() { BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names PigeonInstanceManager? pigeon_instanceManager, - }) createCameraSelectorForFrontCamera(MockCameraSelector mockCameraSelector) { + }) + createCameraSelectorForFrontCamera(MockCameraSelector mockCameraSelector) { return ({ LensFacing? requireLensFacing, // ignore: non_constant_identifier_names @@ -348,7 +352,8 @@ void main() { BinaryMessenger? pigeon_binaryMessenger, // ignore: non_constant_identifier_names PigeonInstanceManager? pigeon_instanceManager, - }) createCameraSelectorForBackCamera(MockCameraSelector mockCameraSelector) { + }) + createCameraSelectorForBackCamera(MockCameraSelector mockCameraSelector) { return ({ LensFacing? requireLensFacing, // ignore: non_constant_identifier_names @@ -383,12 +388,14 @@ void main() { late int cameraId; late DeviceOrientation testInitialDeviceOrientation; late MockProcessCameraProvider mockProcessCameraProvider; - late MockCameraSelector Function( - // ignore: non_constant_identifier_names - {BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - LensFacing? requireLensFacing}) fakeCreateCameraSelector; + late MockCameraSelector Function({ + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + LensFacing? requireLensFacing, + }) + fakeCreateCameraSelector; late MediaSettings testMediaSettings; setUp(() { @@ -401,181 +408,227 @@ void main() { // Set up test camera and fake camera selector (specifics irrelevant for this test). mockProcessCameraProvider = setUpMockCameraSelectorAndMockProcessCameraProviderForSelectingTestCamera( - mockCameraSelector: mockCameraSelector, - sensorRotationDegrees: /* irrelevant for test */ 90); - fakeCreateCameraSelector = - createCameraSelectorForBackCamera(mockCameraSelector); + mockCameraSelector: mockCameraSelector, + sensorRotationDegrees: /* irrelevant for test */ 90, + ); + fakeCreateCameraSelector = createCameraSelectorForBackCamera( + mockCameraSelector, + ); // Media settings to create camera; irrelevant for test. testMediaSettings = const MediaSettings(); }); testWidgets( - 'initial default display rotation is 0 degrees clockwise, then the preview Texture is rotation 270 degrees clockwise', - (WidgetTester tester) async { - // Mock calls to CameraXProxy. Most importantly, tell camera that handlesCropAndRotation is true, set initial device - // orientation to landscape right, and set initial default display rotation to 0 degrees clockwise. - camera.proxy = getProxyForCreatingTestCamera( + 'initial default display rotation is 0 degrees clockwise, then the preview Texture is rotation 270 degrees clockwise', + (WidgetTester tester) async { + // Mock calls to CameraXProxy. Most importantly, tell camera that handlesCropAndRotation is true, set initial device + // orientation to landscape right, and set initial default display rotation to 0 degrees clockwise. + camera.proxy = getProxyForCreatingTestCamera( mockProcessCameraProvider: mockProcessCameraProvider, createCameraSelector: fakeCreateCameraSelector, handlesCropAndRotation: true, - getUiOrientation: () async => - _serializeDeviceOrientation(testInitialDeviceOrientation), - getDefaultDisplayRotation: () => - Future.value(Surface.rotation0)); + getUiOrientation: + () async => + _serializeDeviceOrientation(testInitialDeviceOrientation), + getDefaultDisplayRotation: + () => Future.value(Surface.rotation0), + ); - // Get and create test camera. - final List availableCameras = - await camera.availableCameras(); - expect(availableCameras.length, 1); - await camera.createCameraWithSettings( - availableCameras.first, testMediaSettings); + // Get and create test camera. + final List availableCameras = + await camera.availableCameras(); + expect(availableCameras.length, 1); + await camera.createCameraWithSettings( + availableCameras.first, + testMediaSettings, + ); - // Put camera preview in widget tree and pump one frame so that Future to retrieve - // the initial default display rotation completes. - await tester.pumpWidget(camera.buildPreview(cameraId)); - await tester.pump(); + // Put camera preview in widget tree and pump one frame so that Future to retrieve + // the initial default display rotation completes. + await tester.pumpWidget(camera.buildPreview(cameraId)); + await tester.pump(); - // Verify Texture was built. - final Texture texture = tester.widget(find.byType(Texture)); - expect(texture.textureId, cameraId); + // Verify Texture was built. + final Texture texture = tester.widget(find.byType(Texture)); + expect(texture.textureId, cameraId); - // Verify Texture is rotated by 0 - 90 = -90 degrees clockwise = 270 degrees clockwise. - const int expectedQuarterTurns = _270DegreesClockwise; - final RotatedBox rotatedBox = - tester.widget(find.byType(RotatedBox)); - final int clockwiseQuarterTurns = rotatedBox.quarterTurns + 4; + // Verify Texture is rotated by 0 - 90 = -90 degrees clockwise = 270 degrees clockwise. + const int expectedQuarterTurns = _270DegreesClockwise; + final RotatedBox rotatedBox = tester.widget( + find.byType(RotatedBox), + ); + final int clockwiseQuarterTurns = rotatedBox.quarterTurns + 4; - expect(rotatedBox.child, isA()); - expect((rotatedBox.child! as Texture).textureId, cameraId); - expect(clockwiseQuarterTurns, expectedQuarterTurns, + expect(rotatedBox.child, isA()); + expect((rotatedBox.child! as Texture).textureId, cameraId); + expect( + clockwiseQuarterTurns, + expectedQuarterTurns, reason: getExpectedRotationTestFailureReason( - expectedQuarterTurns, rotatedBox.quarterTurns)); - }); + expectedQuarterTurns, + rotatedBox.quarterTurns, + ), + ); + }, + ); testWidgets( - 'initial default display rotation is 90 degrees clockwise, then the preview Texture is rotation 180 degrees clockwise', - (WidgetTester tester) async { - // Mock calls to CameraXProxy. Most importantly, tell camera that handlesCropAndRotation is true, set initial device - // orientation to landscape right, and set initial default display rotation to 90 degrees clockwise. - camera.proxy = getProxyForCreatingTestCamera( + 'initial default display rotation is 90 degrees clockwise, then the preview Texture is rotation 180 degrees clockwise', + (WidgetTester tester) async { + // Mock calls to CameraXProxy. Most importantly, tell camera that handlesCropAndRotation is true, set initial device + // orientation to landscape right, and set initial default display rotation to 90 degrees clockwise. + camera.proxy = getProxyForCreatingTestCamera( mockProcessCameraProvider: mockProcessCameraProvider, createCameraSelector: fakeCreateCameraSelector, handlesCropAndRotation: true, - getUiOrientation: () async => - _serializeDeviceOrientation(testInitialDeviceOrientation), - getDefaultDisplayRotation: () => - Future.value(Surface.rotation90)); + getUiOrientation: + () async => + _serializeDeviceOrientation(testInitialDeviceOrientation), + getDefaultDisplayRotation: + () => Future.value(Surface.rotation90), + ); - // Get and create test camera. - final List availableCameras = - await camera.availableCameras(); - expect(availableCameras.length, 1); - await camera.createCameraWithSettings( - availableCameras.first, testMediaSettings); + // Get and create test camera. + final List availableCameras = + await camera.availableCameras(); + expect(availableCameras.length, 1); + await camera.createCameraWithSettings( + availableCameras.first, + testMediaSettings, + ); - // Put camera preview in widget tree and pump one frame so that Future to retrieve - // the initial default display rotation completes. - await tester.pumpWidget(camera.buildPreview(cameraId)); - await tester.pump(); + // Put camera preview in widget tree and pump one frame so that Future to retrieve + // the initial default display rotation completes. + await tester.pumpWidget(camera.buildPreview(cameraId)); + await tester.pump(); - // Verify Texture was built. - final Texture texture = tester.widget(find.byType(Texture)); - expect(texture.textureId, cameraId); + // Verify Texture was built. + final Texture texture = tester.widget(find.byType(Texture)); + expect(texture.textureId, cameraId); - // Verify Texture is rotated by 270 - 90 = 180 degrees clockwise. - const int expectedQuarterTurns = _180DegreesClockwise; - final RotatedBox rotatedBox = - tester.widget(find.byType(RotatedBox)); + // Verify Texture is rotated by 270 - 90 = 180 degrees clockwise. + const int expectedQuarterTurns = _180DegreesClockwise; + final RotatedBox rotatedBox = tester.widget( + find.byType(RotatedBox), + ); - expect(rotatedBox.child, isA()); - expect((rotatedBox.child! as Texture).textureId, cameraId); - expect(rotatedBox.quarterTurns, expectedQuarterTurns, + expect(rotatedBox.child, isA()); + expect((rotatedBox.child! as Texture).textureId, cameraId); + expect( + rotatedBox.quarterTurns, + expectedQuarterTurns, reason: getExpectedRotationTestFailureReason( - expectedQuarterTurns, rotatedBox.quarterTurns)); - }); + expectedQuarterTurns, + rotatedBox.quarterTurns, + ), + ); + }, + ); testWidgets( - 'initial default display rotation is 180 degrees clockwise, then the preview Texture is rotation 90 degrees clockwise', - (WidgetTester tester) async { - // Mock calls to CameraXProxy. Most importantly, tell camera that handlesCropAndRotation is true, set initial device - // orientation to landscape right, and set initial default display rotation to 180 degrees clockwise. - camera.proxy = getProxyForCreatingTestCamera( + 'initial default display rotation is 180 degrees clockwise, then the preview Texture is rotation 90 degrees clockwise', + (WidgetTester tester) async { + // Mock calls to CameraXProxy. Most importantly, tell camera that handlesCropAndRotation is true, set initial device + // orientation to landscape right, and set initial default display rotation to 180 degrees clockwise. + camera.proxy = getProxyForCreatingTestCamera( mockProcessCameraProvider: mockProcessCameraProvider, createCameraSelector: fakeCreateCameraSelector, handlesCropAndRotation: true, - getUiOrientation: () async => - _serializeDeviceOrientation(testInitialDeviceOrientation), - getDefaultDisplayRotation: () => - Future.value(Surface.rotation180)); + getUiOrientation: + () async => + _serializeDeviceOrientation(testInitialDeviceOrientation), + getDefaultDisplayRotation: + () => Future.value(Surface.rotation180), + ); - // Get and create test camera. - final List availableCameras = - await camera.availableCameras(); - expect(availableCameras.length, 1); - await camera.createCameraWithSettings( - availableCameras.first, testMediaSettings); + // Get and create test camera. + final List availableCameras = + await camera.availableCameras(); + expect(availableCameras.length, 1); + await camera.createCameraWithSettings( + availableCameras.first, + testMediaSettings, + ); - // Put camera preview in widget tree and pump one frame so that Future to retrieve - // the initial default display rotation completes. - await tester.pumpWidget(camera.buildPreview(cameraId)); - await tester.pump(); + // Put camera preview in widget tree and pump one frame so that Future to retrieve + // the initial default display rotation completes. + await tester.pumpWidget(camera.buildPreview(cameraId)); + await tester.pump(); - // Verify Texture was built. - final Texture texture = tester.widget(find.byType(Texture)); - expect(texture.textureId, cameraId); + // Verify Texture was built. + final Texture texture = tester.widget(find.byType(Texture)); + expect(texture.textureId, cameraId); - // Verify Texture is rotated by 180 - 90 = 90 degrees clockwise. - const int expectedQuarterTurns = _90DegreesClockwise; - final RotatedBox rotatedBox = - tester.widget(find.byType(RotatedBox)); + // Verify Texture is rotated by 180 - 90 = 90 degrees clockwise. + const int expectedQuarterTurns = _90DegreesClockwise; + final RotatedBox rotatedBox = tester.widget( + find.byType(RotatedBox), + ); - expect(rotatedBox.child, isA()); - expect((rotatedBox.child! as Texture).textureId, cameraId); - expect(rotatedBox.quarterTurns, expectedQuarterTurns, + expect(rotatedBox.child, isA()); + expect((rotatedBox.child! as Texture).textureId, cameraId); + expect( + rotatedBox.quarterTurns, + expectedQuarterTurns, reason: getExpectedRotationTestFailureReason( - expectedQuarterTurns, rotatedBox.quarterTurns)); - }); - testWidgets( - 'initial default display rotation is 270 degrees clockwise, then the preview Texture is rotation 0 degrees clockwise', - (WidgetTester tester) async { - // Mock calls to CameraXProxy. Most importantly, tell camera that handlesCropAndRotation is true, set initial device - // orientation to landscape right, and set initial default display rotation to 270 degrees clockwise. - camera.proxy = getProxyForCreatingTestCamera( - mockProcessCameraProvider: mockProcessCameraProvider, + expectedQuarterTurns, + rotatedBox.quarterTurns, + ), + ); + }, + ); + testWidgets( + 'initial default display rotation is 270 degrees clockwise, then the preview Texture is rotation 0 degrees clockwise', + (WidgetTester tester) async { + // Mock calls to CameraXProxy. Most importantly, tell camera that handlesCropAndRotation is true, set initial device + // orientation to landscape right, and set initial default display rotation to 270 degrees clockwise. + camera.proxy = getProxyForCreatingTestCamera( + mockProcessCameraProvider: mockProcessCameraProvider, createCameraSelector: fakeCreateCameraSelector, handlesCropAndRotation: true, - getUiOrientation: () async => - _serializeDeviceOrientation(testInitialDeviceOrientation), - getDefaultDisplayRotation: () => - Future.value(Surface.rotation270)); + getUiOrientation: + () async => + _serializeDeviceOrientation(testInitialDeviceOrientation), + getDefaultDisplayRotation: + () => Future.value(Surface.rotation270), + ); - // Get and create test camera. - final List availableCameras = - await camera.availableCameras(); - expect(availableCameras.length, 1); - await camera.createCameraWithSettings( - availableCameras.first, testMediaSettings); + // Get and create test camera. + final List availableCameras = + await camera.availableCameras(); + expect(availableCameras.length, 1); + await camera.createCameraWithSettings( + availableCameras.first, + testMediaSettings, + ); - // Put camera preview in widget tree and pump one frame so that Future to retrieve - // the initial default display rotation completes. - await tester.pumpWidget(camera.buildPreview(cameraId)); - await tester.pump(); + // Put camera preview in widget tree and pump one frame so that Future to retrieve + // the initial default display rotation completes. + await tester.pumpWidget(camera.buildPreview(cameraId)); + await tester.pump(); - // Verify Texture was built. - final Texture texture = tester.widget(find.byType(Texture)); - expect(texture.textureId, cameraId); + // Verify Texture was built. + final Texture texture = tester.widget(find.byType(Texture)); + expect(texture.textureId, cameraId); - // Verify Texture is rotated by 90 - 90 = 0 degrees. - const int expectedQuarterTurns = _0DegreesClockwise; - final RotatedBox rotatedBox = - tester.widget(find.byType(RotatedBox)); + // Verify Texture is rotated by 90 - 90 = 0 degrees. + const int expectedQuarterTurns = _0DegreesClockwise; + final RotatedBox rotatedBox = tester.widget( + find.byType(RotatedBox), + ); - expect(rotatedBox.child, isA()); - expect((rotatedBox.child! as Texture).textureId, cameraId); - expect(rotatedBox.quarterTurns, expectedQuarterTurns, + expect(rotatedBox.child, isA()); + expect((rotatedBox.child! as Texture).textureId, cameraId); + expect( + rotatedBox.quarterTurns, + expectedQuarterTurns, reason: getExpectedRotationTestFailureReason( - expectedQuarterTurns, rotatedBox.quarterTurns)); - }); + expectedQuarterTurns, + rotatedBox.quarterTurns, + ), + ); + }, + ); }); // Test that preview rotation responds to initial device orientation: @@ -585,12 +638,14 @@ void main() { late int cameraId; late int testInitialDefaultDisplayRotation; late MockProcessCameraProvider mockProcessCameraProvider; - late MockCameraSelector Function( - // ignore: non_constant_identifier_names - {BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - LensFacing? requireLensFacing}) fakeCreateCameraSelector; + late MockCameraSelector Function({ + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + LensFacing? requireLensFacing, + }) + fakeCreateCameraSelector; late MediaSettings testMediaSettings; setUp(() { @@ -603,416 +658,87 @@ void main() { // Set up test camera (specifics irrelevant for this test). mockProcessCameraProvider = setUpMockCameraSelectorAndMockProcessCameraProviderForSelectingTestCamera( - mockCameraSelector: mockCameraSelector, - sensorRotationDegrees: /* irrelevant for test */ 90); - fakeCreateCameraSelector = - createCameraSelectorForBackCamera(mockCameraSelector); + mockCameraSelector: mockCameraSelector, + sensorRotationDegrees: /* irrelevant for test */ 90, + ); + fakeCreateCameraSelector = createCameraSelectorForBackCamera( + mockCameraSelector, + ); // Media settings to create camera; irrelevant for test. testMediaSettings = const MediaSettings(); }); testWidgets( - 'initial device orientation is portraitUp, then the preview Texture is rotation 270 degrees clockwise', - (WidgetTester tester) async { - // Mock calls to CameraXProxy. Most importantly, tell camera that handlesCropAndRotation is true, set initial device - // orientation to portrait up, and set initial default display rotation to 90 degrees clockwise. - camera.proxy = getProxyForCreatingTestCamera( - mockProcessCameraProvider: mockProcessCameraProvider, - createCameraSelector: fakeCreateCameraSelector, - handlesCropAndRotation: true, - getUiOrientation: () async => - _serializeDeviceOrientation(DeviceOrientation.portraitUp), - getDefaultDisplayRotation: () => - Future.value(testInitialDefaultDisplayRotation)); - - // Get and create test camera. - final List availableCameras = - await camera.availableCameras(); - expect(availableCameras.length, 1); - await camera.createCameraWithSettings( - availableCameras.first, testMediaSettings); - - // Put camera preview in widget tree and pump one frame so that Future to retrieve - // the initial default display rotation completes. - await tester.pumpWidget(camera.buildPreview(cameraId)); - await tester.pump(); - - // Verify Texture was built. - final Texture texture = tester.widget(find.byType(Texture)); - expect(texture.textureId, cameraId); - - // Verify Texture is rotated by 270 - 0 = 270 degrees clockwise. - const int expectedQuarterTurns = _270DegreesClockwise; - final RotatedBox rotatedBox = - tester.widget(find.byType(RotatedBox)); - - expect(rotatedBox.child, isA()); - expect((rotatedBox.child! as Texture).textureId, cameraId); - expect(rotatedBox.quarterTurns, expectedQuarterTurns, - reason: getExpectedRotationTestFailureReason( - expectedQuarterTurns, rotatedBox.quarterTurns)); - }); - testWidgets( - 'initial device orientation is landscapeLeft, then the preview Texture is rotation 0 degrees clockwise', - (WidgetTester tester) async { - // Mock calls to CameraXProxy. Most importantly, tell camera that handlesCropAndRotation is true, set initial device - // orientation to landscape left, and set initial default display rotation to 90 degrees clockwise. - camera.proxy = getProxyForCreatingTestCamera( - mockProcessCameraProvider: mockProcessCameraProvider, - createCameraSelector: fakeCreateCameraSelector, - handlesCropAndRotation: true, - getUiOrientation: () async => - _serializeDeviceOrientation(DeviceOrientation.landscapeLeft), - getDefaultDisplayRotation: () => - Future.value(testInitialDefaultDisplayRotation)); - - // Get and create test camera. - final List availableCameras = - await camera.availableCameras(); - expect(availableCameras.length, 1); - await camera.createCameraWithSettings( - availableCameras.first, testMediaSettings); - - // Put camera preview in widget tree and pump one frame so that Future to retrieve - // the initial default display rotation completes. - await tester.pumpWidget(camera.buildPreview(cameraId)); - await tester.pump(); - - // Verify Texture was built. - final Texture texture = tester.widget(find.byType(Texture)); - expect(texture.textureId, cameraId); - - // Verify Texture is rotated by 270 - 270 = 0 degrees. - const int expectedQuarterTurns = _0DegreesClockwise; - final RotatedBox rotatedBox = - tester.widget(find.byType(RotatedBox)); - - expect(rotatedBox.child, isA()); - expect((rotatedBox.child! as Texture).textureId, cameraId); - expect(rotatedBox.quarterTurns, expectedQuarterTurns, - reason: getExpectedRotationTestFailureReason( - expectedQuarterTurns, rotatedBox.quarterTurns)); - }); - testWidgets( - 'initial device orientation is portraitDown, then the preview Texture is rotation 90 degrees clockwise', - (WidgetTester tester) async { - // Mock calls to CameraXProxy. Most importantly, tell camera that handlesCropAndRotation is true, set initial device - // orientation to portrait down, and set initial default display rotation to 90 degrees clockwise. - camera.proxy = getProxyForCreatingTestCamera( + 'initial device orientation is portraitUp, then the preview Texture is rotation 270 degrees clockwise', + (WidgetTester tester) async { + // Mock calls to CameraXProxy. Most importantly, tell camera that handlesCropAndRotation is true, set initial device + // orientation to portrait up, and set initial default display rotation to 90 degrees clockwise. + camera.proxy = getProxyForCreatingTestCamera( mockProcessCameraProvider: mockProcessCameraProvider, createCameraSelector: fakeCreateCameraSelector, handlesCropAndRotation: true, - getUiOrientation: () async => - _serializeDeviceOrientation(DeviceOrientation.portraitDown), - getDefaultDisplayRotation: () => - Future.value(testInitialDefaultDisplayRotation)); + getUiOrientation: + () async => + _serializeDeviceOrientation(DeviceOrientation.portraitUp), + getDefaultDisplayRotation: + () => Future.value(testInitialDefaultDisplayRotation), + ); - // Get and create test camera. - final List availableCameras = - await camera.availableCameras(); - expect(availableCameras.length, 1); - await camera.createCameraWithSettings( - availableCameras.first, testMediaSettings); + // Get and create test camera. + final List availableCameras = + await camera.availableCameras(); + expect(availableCameras.length, 1); + await camera.createCameraWithSettings( + availableCameras.first, + testMediaSettings, + ); - // Put camera preview in widget tree and pump one frame so that Future to retrieve - // the initial default display rotation completes. - await tester.pumpWidget(camera.buildPreview(cameraId)); - await tester.pump(); + // Put camera preview in widget tree and pump one frame so that Future to retrieve + // the initial default display rotation completes. + await tester.pumpWidget(camera.buildPreview(cameraId)); + await tester.pump(); - // Verify Texture was built. - final Texture texture = tester.widget(find.byType(Texture)); - expect(texture.textureId, cameraId); + // Verify Texture was built. + final Texture texture = tester.widget(find.byType(Texture)); + expect(texture.textureId, cameraId); - // Verify Texture is rotated by 270 - 180 = 90 degrees clockwise. - const int expectedQuarterTurns = _90DegreesClockwise; - final RotatedBox rotatedBox = - tester.widget(find.byType(RotatedBox)); + // Verify Texture is rotated by 270 - 0 = 270 degrees clockwise. + const int expectedQuarterTurns = _270DegreesClockwise; + final RotatedBox rotatedBox = tester.widget( + find.byType(RotatedBox), + ); - expect(rotatedBox.child, isA()); - expect((rotatedBox.child! as Texture).textureId, cameraId); - expect(rotatedBox.quarterTurns, expectedQuarterTurns, + expect(rotatedBox.child, isA()); + expect((rotatedBox.child! as Texture).textureId, cameraId); + expect( + rotatedBox.quarterTurns, + expectedQuarterTurns, reason: getExpectedRotationTestFailureReason( - expectedQuarterTurns, rotatedBox.quarterTurns)); - }); + expectedQuarterTurns, + rotatedBox.quarterTurns, + ), + ); + }, + ); testWidgets( - 'initial device orientation is landscapeRight, then the preview Texture is rotation 180 degrees clockwise', - (WidgetTester tester) async { - // Mock calls to CameraXProxy. Most importantly, tell camera that handlesCropAndRotation is true, set initial device - // orientation to landscape right, and set initial default display rotation to 90 degrees clockwise. - camera.proxy = getProxyForCreatingTestCamera( + 'initial device orientation is landscapeLeft, then the preview Texture is rotation 0 degrees clockwise', + (WidgetTester tester) async { + // Mock calls to CameraXProxy. Most importantly, tell camera that handlesCropAndRotation is true, set initial device + // orientation to landscape left, and set initial default display rotation to 90 degrees clockwise. + camera.proxy = getProxyForCreatingTestCamera( mockProcessCameraProvider: mockProcessCameraProvider, createCameraSelector: fakeCreateCameraSelector, handlesCropAndRotation: true, - getUiOrientation: () async => - _serializeDeviceOrientation(DeviceOrientation.landscapeRight), - getDefaultDisplayRotation: () => - Future.value(testInitialDefaultDisplayRotation)); - - // Get and create test camera. - final List availableCameras = - await camera.availableCameras(); - expect(availableCameras.length, 1); - await camera.createCameraWithSettings( - availableCameras.first, testMediaSettings); - - // Put camera preview in widget tree and pump one frame so that Future to retrieve - // the initial default display rotation completes. - await tester.pumpWidget(camera.buildPreview(cameraId)); - await tester.pump(); - - // Verify Texture was built. - final Texture texture = tester.widget(find.byType(Texture)); - expect(texture.textureId, cameraId); - - // Verify Texture is rotated by 270 - 90 = 180 degrees clockwise. - const int expectedQuarterTurns = _180DegreesClockwise; - final RotatedBox rotatedBox = - tester.widget(find.byType(RotatedBox)); - - expect(rotatedBox.child, isA()); - expect((rotatedBox.child! as Texture).textureId, cameraId); - expect(rotatedBox.quarterTurns, expectedQuarterTurns, - reason: getExpectedRotationTestFailureReason( - expectedQuarterTurns, rotatedBox.quarterTurns)); - }); - }); - - // Test that preview rotation responds to change in default display rotation: - testWidgets( - 'device orientation is portraitDown, then the preview Texture rotates correctly as the default display rotation changes', - (WidgetTester tester) async { - final AndroidCameraCameraX camera = AndroidCameraCameraX(); - const int cameraId = 11; - const DeviceOrientation testDeviceOrientation = - DeviceOrientation.portraitDown; - - // Create and set up mock CameraSelector, mock ProcessCameraProvider, and media settings for test front camera. - // These settings do not matter for this test. - final MockCameraSelector mockFrontCameraSelector = MockCameraSelector(); - final MockCameraSelector Function( - // ignore: non_constant_identifier_names - {BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - LensFacing? requireLensFacing}) - proxyCreateCameraSelectorForFrontCamera = - createCameraSelectorForFrontCamera(mockFrontCameraSelector); - final MockProcessCameraProvider mockProcessCameraProviderForFrontCamera = - setUpMockCameraSelectorAndMockProcessCameraProviderForSelectingTestCamera( - mockCameraSelector: mockFrontCameraSelector, - sensorRotationDegrees: 270); - const MediaSettings testMediaSettings = MediaSettings(); - - // Tell camera that handlesCropAndRotation is true, set camera initial device orientation - // to portrait down, set initial default display rotation to 0 degrees clockwise. - final MockDeviceOrientationManager mockDeviceOrientationManager = - MockDeviceOrientationManager(); - when(mockDeviceOrientationManager.getUiOrientation()).thenAnswer((_) => - Future.value( - _serializeDeviceOrientation(testDeviceOrientation))); - when(mockDeviceOrientationManager.getDefaultDisplayRotation()) - .thenAnswer((_) => Future.value(Surface.rotation0)); - - camera.proxy = getProxyForCreatingTestCameraWithDeviceOrientationManager( - mockDeviceOrientationManager, - mockProcessCameraProvider: mockProcessCameraProviderForFrontCamera, - createCameraSelector: proxyCreateCameraSelectorForFrontCamera, - handlesCropAndRotation: true); - - // Get and create test front camera. - final List availableCameras = - await camera.availableCameras(); - expect(availableCameras.length, 1); - await camera.createCameraWithSettings( - availableCameras.first, testMediaSettings); - - // Calculated according to: counterClockwiseCurrentDefaultDisplayRotation - cameraPreviewPreAppliedRotation, - // where the cameraPreviewPreAppliedRotation is the clockwise rotation applied by the CameraPreview widget - // according to the current device orientation (fixed to portraitDown for this test, so it is 180). - final Map expectedRotationPerDefaultDisplayRotation = - { - Surface.rotation0: _180DegreesClockwise, - Surface.rotation90: _90DegreesClockwise, - Surface.rotation180: _0DegreesClockwise, - Surface.rotation270: _270DegreesClockwise, - }; - - // Put camera preview in widget tree. - await tester.pumpWidget(camera.buildPreview(cameraId)); - - for (final int currentDefaultDisplayRotation - in expectedRotationPerDefaultDisplayRotation.keys) { - // Modify CameraXProxy to return the default display rotation we want to test. - when(mockDeviceOrientationManager.getDefaultDisplayRotation()) - .thenAnswer( - (_) => Future.value(currentDefaultDisplayRotation)); - - const DeviceOrientationChangedEvent testEvent = - DeviceOrientationChangedEvent(testDeviceOrientation); - AndroidCameraCameraX.deviceOrientationChangedStreamController - .add(testEvent); - - await tester.pumpAndSettle(); - - // Verify Texture is rotated by expected clockwise degrees. - final int expectedQuarterTurns = - expectedRotationPerDefaultDisplayRotation[ - currentDefaultDisplayRotation]!; - final RotatedBox rotatedBox = - tester.widget(find.byType(RotatedBox)); - final int clockwiseQuarterTurns = rotatedBox.quarterTurns < 0 - ? rotatedBox.quarterTurns + 4 - : rotatedBox.quarterTurns; - expect(rotatedBox.child, isA()); - expect((rotatedBox.child! as Texture).textureId, cameraId); - expect(clockwiseQuarterTurns, expectedQuarterTurns, - reason: - 'When the default display rotation is $currentDefaultDisplayRotation, expected the preview to be rotated by $expectedQuarterTurns quarter turns (which is ${expectedQuarterTurns * 90} degrees clockwise) but instead was rotated ${rotatedBox.quarterTurns} quarter turns.'); - } - }); - - // Test that preview rotation responds to change in device orientation: - testWidgets( - 'initial default display rotation is 270 degrees clockwise, then the preview Texture rotates correctly as the device orientation changes', - (WidgetTester tester) async { - final AndroidCameraCameraX camera = AndroidCameraCameraX(); - const int cameraId = 11; - const int testInitialDefaultDisplayRotation = Surface.rotation270; - - // Create and set up mock CameraSelector, mock ProcessCameraProvider, and media settings for test front camera. - // These settings do not matter for this test. - final MockCameraSelector mockFrontCameraSelector = MockCameraSelector(); - final MockCameraSelector Function( - // ignore: non_constant_identifier_names - {BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - LensFacing? requireLensFacing}) - proxyCreateCameraSelectorForFrontCamera = - createCameraSelectorForFrontCamera(mockFrontCameraSelector); - final MockProcessCameraProvider mockProcessCameraProviderForFrontCamera = - setUpMockCameraSelectorAndMockProcessCameraProviderForSelectingTestCamera( - mockCameraSelector: mockFrontCameraSelector, - sensorRotationDegrees: 270); - const MediaSettings testMediaSettings = MediaSettings(); - - // Tell camera that handlesCropAndRotation is true, set camera initial device orientation - // to portrait up, set initial default display rotation to 270 degrees clockwise. - camera.proxy = getProxyForCreatingTestCamera( - mockProcessCameraProvider: mockProcessCameraProviderForFrontCamera, - createCameraSelector: proxyCreateCameraSelectorForFrontCamera, - handlesCropAndRotation: true, - getUiOrientation: /* initial device orientation is irrelevant */ - () async => - _serializeDeviceOrientation(DeviceOrientation.portraitUp), - getDefaultDisplayRotation: () => - Future.value(testInitialDefaultDisplayRotation)); - - // Get and create test front camera. - final List availableCameras = - await camera.availableCameras(); - expect(availableCameras.length, 1); - await camera.createCameraWithSettings( - availableCameras.first, testMediaSettings); - - // Calculated according to: counterClockwiseCurrentDefaultDisplayRotation - cameraPreviewPreAppliedRotation, - // where the cameraPreviewPreAppliedRotation is the clockwise rotation applied by the CameraPreview widget - // according to the current device orientation. counterClockwiseCurrentDefaultDisplayRotation is fixed to 90 for - // this test (the counter-clockwise rotation of the clockwise 270 degree default display rotation). - final Map expectedRotationPerDeviceOrientation = - { - DeviceOrientation.portraitUp: _90DegreesClockwise, - DeviceOrientation.landscapeRight: _0DegreesClockwise, - DeviceOrientation.portraitDown: _270DegreesClockwise, - DeviceOrientation.landscapeLeft: _180DegreesClockwise, - }; - - // Put camera preview in widget tree. - await tester.pumpWidget(camera.buildPreview(cameraId)); - - for (final DeviceOrientation currentDeviceOrientation - in expectedRotationPerDeviceOrientation.keys) { - final DeviceOrientationChangedEvent testEvent = - DeviceOrientationChangedEvent(currentDeviceOrientation); - AndroidCameraCameraX.deviceOrientationChangedStreamController - .add(testEvent); - - await tester.pumpAndSettle(); - - // Verify Texture is rotated by expected clockwise degrees. - final int expectedQuarterTurns = - expectedRotationPerDeviceOrientation[currentDeviceOrientation]!; - final RotatedBox rotatedBox = - tester.widget(find.byType(RotatedBox)); - final int clockwiseQuarterTurns = rotatedBox.quarterTurns < 0 - ? rotatedBox.quarterTurns + 4 - : rotatedBox.quarterTurns; - expect(rotatedBox.child, isA()); - expect((rotatedBox.child! as Texture).textureId, cameraId); - expect(clockwiseQuarterTurns, expectedQuarterTurns, - reason: - 'When the device orientation is $currentDeviceOrientation, expected the preview to be rotated by $expectedQuarterTurns quarter turns (which is ${expectedQuarterTurns * 90} degrees clockwise) but instead was rotated ${rotatedBox.quarterTurns} quarter turns.'); - } - }); - }); - - group('when handlesCropAndRotation is false,', () { - // Test that preview rotation responds to initial device orientation: - group( - 'sensor orientation degrees is 270, camera is front facing, initial default display rotation is 0 degrees clockwise', - () { - late AndroidCameraCameraX camera; - late int cameraId; - late MockCameraSelector mockFrontCameraSelector; - late MockCameraSelector Function({ - LensFacing? requireLensFacing, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) proxyCreateCameraSelectorForFrontCamera; - late MockProcessCameraProvider mockProcessCameraProviderForFrontCamera; - late Future Function() proxyGetDefaultDisplayRotation; - late MediaSettings testMediaSettings; - - setUp(() { - camera = AndroidCameraCameraX(); - cameraId = 27; - - // Create and set up mock CameraSelector and mock ProcessCameraProvider for test front camera - // with sensor orientation degrees 270. Also, set up function to mock initial default display - // of 0. - mockFrontCameraSelector = MockCameraSelector(); - proxyCreateCameraSelectorForFrontCamera = - createCameraSelectorForFrontCamera(mockFrontCameraSelector); - mockProcessCameraProviderForFrontCamera = - setUpMockCameraSelectorAndMockProcessCameraProviderForSelectingTestCamera( - mockCameraSelector: mockFrontCameraSelector, - sensorRotationDegrees: 270, - ); - proxyGetDefaultDisplayRotation = - () => Future.value(Surface.rotation0); - - // Media settings to create camera; irrelevant for test. - testMediaSettings = const MediaSettings(); - }); - - testWidgets( - 'initial device orientation fixed to DeviceOrientation.portraitUp, then the preview Texture is rotated 270 degrees clockwise', - (WidgetTester tester) async { - // Set up test to use front camera, tell camera that handlesCropAndRotation is false, - // set camera initial device orientation to portrait up. - camera.proxy = getProxyForCreatingTestCamera( - mockProcessCameraProvider: mockProcessCameraProviderForFrontCamera, - createCameraSelector: proxyCreateCameraSelectorForFrontCamera, - getDefaultDisplayRotation: proxyGetDefaultDisplayRotation, - handlesCropAndRotation: false, - getUiOrientation: () async => - _serializeDeviceOrientation(DeviceOrientation.portraitUp), + getUiOrientation: + () async => _serializeDeviceOrientation( + DeviceOrientation.landscapeLeft, + ), + getDefaultDisplayRotation: + () => Future.value(testInitialDefaultDisplayRotation), ); - // Get and create test front camera. + // Get and create test camera. final List availableCameras = await camera.availableCameras(); expect(availableCameras.length, 1); @@ -1026,10 +752,15 @@ void main() { await tester.pumpWidget(camera.buildPreview(cameraId)); await tester.pump(); - // Verify Texture is rotated by ((270 - 0 * 1 + 360) % 360) - 0 = 270 degrees. - const int expectedQuarterTurns = _270DegreesClockwise; - final RotatedBox rotatedBox = - tester.widget(find.byType(RotatedBox)); + // Verify Texture was built. + final Texture texture = tester.widget(find.byType(Texture)); + expect(texture.textureId, cameraId); + + // Verify Texture is rotated by 270 - 270 = 0 degrees. + const int expectedQuarterTurns = _0DegreesClockwise; + final RotatedBox rotatedBox = tester.widget( + find.byType(RotatedBox), + ); expect(rotatedBox.child, isA()); expect((rotatedBox.child! as Texture).textureId, cameraId); @@ -1043,23 +774,23 @@ void main() { ); }, ); - testWidgets( - 'initial device orientation fixed to DeviceOrientation.landscapeRight, then the preview Texture is rotated 180 degrees clockwise', + 'initial device orientation is portraitDown, then the preview Texture is rotation 90 degrees clockwise', (WidgetTester tester) async { - // Set up test to use front camera, tell camera that handlesCropAndRotation is false, - // set camera initial device orientation to landscape right. + // Mock calls to CameraXProxy. Most importantly, tell camera that handlesCropAndRotation is true, set initial device + // orientation to portrait down, and set initial default display rotation to 90 degrees clockwise. camera.proxy = getProxyForCreatingTestCamera( - mockProcessCameraProvider: mockProcessCameraProviderForFrontCamera, - createCameraSelector: proxyCreateCameraSelectorForFrontCamera, - getDefaultDisplayRotation: proxyGetDefaultDisplayRotation, - handlesCropAndRotation: false, - getUiOrientation: () async => _serializeDeviceOrientation( - DeviceOrientation.landscapeRight, - ), + mockProcessCameraProvider: mockProcessCameraProvider, + createCameraSelector: fakeCreateCameraSelector, + handlesCropAndRotation: true, + getUiOrientation: + () async => + _serializeDeviceOrientation(DeviceOrientation.portraitDown), + getDefaultDisplayRotation: + () => Future.value(testInitialDefaultDisplayRotation), ); - // Get and create test front camera. + // Get and create test camera. final List availableCameras = await camera.availableCameras(); expect(availableCameras.length, 1); @@ -1073,10 +804,16 @@ void main() { await tester.pumpWidget(camera.buildPreview(cameraId)); await tester.pump(); - // Verify Texture is rotated by ((270 - 0 * 1 + 360) % 360) - 90 = 180 degrees. - const int expectedQuarterTurns = _180DegreesClockwise; - final RotatedBox rotatedBox = - tester.widget(find.byType(RotatedBox)); + // Verify Texture was built. + final Texture texture = tester.widget(find.byType(Texture)); + expect(texture.textureId, cameraId); + + // Verify Texture is rotated by 270 - 180 = 90 degrees clockwise. + const int expectedQuarterTurns = _90DegreesClockwise; + final RotatedBox rotatedBox = tester.widget( + find.byType(RotatedBox), + ); + expect(rotatedBox.child, isA()); expect((rotatedBox.child! as Texture).textureId, cameraId); expect( @@ -1089,22 +826,24 @@ void main() { ); }, ); - testWidgets( - 'initial device orientation fixed to DeviceOrientation.portraitDown, then the preview Texture is rotated 90 degrees clockwise', + 'initial device orientation is landscapeRight, then the preview Texture is rotation 180 degrees clockwise', (WidgetTester tester) async { - // Set up test to use front camera, tell camera that handlesCropAndRotation is false, - // set camera initial device orientation to portrait down. + // Mock calls to CameraXProxy. Most importantly, tell camera that handlesCropAndRotation is true, set initial device + // orientation to landscape right, and set initial default display rotation to 90 degrees clockwise. camera.proxy = getProxyForCreatingTestCamera( - mockProcessCameraProvider: mockProcessCameraProviderForFrontCamera, - createCameraSelector: proxyCreateCameraSelectorForFrontCamera, - getDefaultDisplayRotation: proxyGetDefaultDisplayRotation, - handlesCropAndRotation: false, - getUiOrientation: () async => - _serializeDeviceOrientation(DeviceOrientation.portraitDown), + mockProcessCameraProvider: mockProcessCameraProvider, + createCameraSelector: fakeCreateCameraSelector, + handlesCropAndRotation: true, + getUiOrientation: + () async => _serializeDeviceOrientation( + DeviceOrientation.landscapeRight, + ), + getDefaultDisplayRotation: + () => Future.value(testInitialDefaultDisplayRotation), ); - // Get and create test front camera. + // Get and create test camera. final List availableCameras = await camera.availableCameras(); expect(availableCameras.length, 1); @@ -1118,10 +857,16 @@ void main() { await tester.pumpWidget(camera.buildPreview(cameraId)); await tester.pump(); - // Verify Texture is rotated by ((270 - 0 * 1 + 360) % 360) - 180 = 90 degrees clockwise. - const int expectedQuarterTurns = _90DegreesClockwise; - final RotatedBox rotatedBox = - tester.widget(find.byType(RotatedBox)); + // Verify Texture was built. + final Texture texture = tester.widget(find.byType(Texture)); + expect(texture.textureId, cameraId); + + // Verify Texture is rotated by 270 - 90 = 180 degrees clockwise. + const int expectedQuarterTurns = _180DegreesClockwise; + final RotatedBox rotatedBox = tester.widget( + find.byType(RotatedBox), + ); + expect(rotatedBox.child, isA()); expect((rotatedBox.child! as Texture).textureId, cameraId); expect( @@ -1134,20 +879,56 @@ void main() { ); }, ); + }); - testWidgets( - 'initial device orientation fixed to DeviceOrientation.landscapeLeft, then the preview Texture is rotated 0 degrees clockwise', - (WidgetTester tester) async { - // Set up test to use front camera, tell camera that handlesCropAndRotation is false, - // set camera initial device orientation to landscape left. - camera.proxy = getProxyForCreatingTestCamera( + // Test that preview rotation responds to change in default display rotation: + testWidgets( + 'device orientation is portraitDown, then the preview Texture rotates correctly as the default display rotation changes', + (WidgetTester tester) async { + final AndroidCameraCameraX camera = AndroidCameraCameraX(); + const int cameraId = 11; + const DeviceOrientation testDeviceOrientation = + DeviceOrientation.portraitDown; + + // Create and set up mock CameraSelector, mock ProcessCameraProvider, and media settings for test front camera. + // These settings do not matter for this test. + final MockCameraSelector mockFrontCameraSelector = MockCameraSelector(); + final MockCameraSelector Function({ + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + LensFacing? requireLensFacing, + }) + proxyCreateCameraSelectorForFrontCamera = + createCameraSelectorForFrontCamera(mockFrontCameraSelector); + final MockProcessCameraProvider + mockProcessCameraProviderForFrontCamera = + setUpMockCameraSelectorAndMockProcessCameraProviderForSelectingTestCamera( + mockCameraSelector: mockFrontCameraSelector, + sensorRotationDegrees: 270, + ); + const MediaSettings testMediaSettings = MediaSettings(); + + // Tell camera that handlesCropAndRotation is true, set camera initial device orientation + // to portrait down, set initial default display rotation to 0 degrees clockwise. + final MockDeviceOrientationManager mockDeviceOrientationManager = + MockDeviceOrientationManager(); + when(mockDeviceOrientationManager.getUiOrientation()).thenAnswer( + (_) => Future.value( + _serializeDeviceOrientation(testDeviceOrientation), + ), + ); + when( + mockDeviceOrientationManager.getDefaultDisplayRotation(), + ).thenAnswer((_) => Future.value(Surface.rotation0)); + + camera + .proxy = getProxyForCreatingTestCameraWithDeviceOrientationManager( + mockDeviceOrientationManager, mockProcessCameraProvider: mockProcessCameraProviderForFrontCamera, createCameraSelector: proxyCreateCameraSelectorForFrontCamera, - getDefaultDisplayRotation: proxyGetDefaultDisplayRotation, - handlesCropAndRotation: false, - getUiOrientation: () async => _serializeDeviceOrientation( - DeviceOrientation.landscapeLeft, - ), + handlesCropAndRotation: true, ); // Get and create test front camera. @@ -1159,456 +940,788 @@ void main() { testMediaSettings, ); - // Put camera preview in widget tree and pump one frame so that Future to retrieve - // the initial default display rotation completes. + // Calculated according to: counterClockwiseCurrentDefaultDisplayRotation - cameraPreviewPreAppliedRotation, + // where the cameraPreviewPreAppliedRotation is the clockwise rotation applied by the CameraPreview widget + // according to the current device orientation (fixed to portraitDown for this test, so it is 180). + final Map expectedRotationPerDefaultDisplayRotation = + { + Surface.rotation0: _180DegreesClockwise, + Surface.rotation90: _90DegreesClockwise, + Surface.rotation180: _0DegreesClockwise, + Surface.rotation270: _270DegreesClockwise, + }; + + // Put camera preview in widget tree. await tester.pumpWidget(camera.buildPreview(cameraId)); - await tester.pump(); - - // Verify Texture is rotated by ((270 - 0 * 1 + 360) % 360) - 270 = 0 degrees clockwise. - const int expectedQuarterTurns = _0DegreesClockwise; - final RotatedBox rotatedBox = - tester.widget(find.byType(RotatedBox)); - expect(rotatedBox.child, isA()); - expect((rotatedBox.child! as Texture).textureId, cameraId); - expect(rotatedBox.quarterTurns, expectedQuarterTurns, - reason: getExpectedRotationTestFailureReason( - expectedQuarterTurns, rotatedBox.quarterTurns)); - }); - }); - // Test that preview rotation responds to initial default display rotation: - group( - 'initial device orientation fixed to DeviceOrientation.landscapeLeft, sensor orientation degrees is 270, camera is front facing,', - () { - late AndroidCameraCameraX camera; - late int cameraId; - late MockCameraSelector mockFrontCameraSelector; - late MockProcessCameraProvider mockProcessCameraProviderForFrontCamera; - late MockCameraSelector Function( - // ignore: non_constant_identifier_names - {BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - LensFacing? requireLensFacing}) - proxyCreateCameraSelectorForFrontCamera; - late Future Function() proxyGetUiOrientation; - late MediaSettings testMediaSettings; + for (final int currentDefaultDisplayRotation + in expectedRotationPerDefaultDisplayRotation.keys) { + // Modify CameraXProxy to return the default display rotation we want to test. + when( + mockDeviceOrientationManager.getDefaultDisplayRotation(), + ).thenAnswer((_) => Future.value(currentDefaultDisplayRotation)); - setUp(() { - camera = AndroidCameraCameraX(); - cameraId = 48; + const DeviceOrientationChangedEvent testEvent = + DeviceOrientationChangedEvent(testDeviceOrientation); + AndroidCameraCameraX.deviceOrientationChangedStreamController.add( + testEvent, + ); - // Create and set up mock CameraSelector and mock ProcessCameraProvider for test front camera - // with sensor orientation degrees 270. Also, set up function to mock initial default display - // of 0. - mockFrontCameraSelector = MockCameraSelector(); + await tester.pumpAndSettle(); + + // Verify Texture is rotated by expected clockwise degrees. + final int expectedQuarterTurns = + expectedRotationPerDefaultDisplayRotation[currentDefaultDisplayRotation]!; + final RotatedBox rotatedBox = tester.widget( + find.byType(RotatedBox), + ); + final int clockwiseQuarterTurns = + rotatedBox.quarterTurns < 0 + ? rotatedBox.quarterTurns + 4 + : rotatedBox.quarterTurns; + expect(rotatedBox.child, isA()); + expect((rotatedBox.child! as Texture).textureId, cameraId); + expect( + clockwiseQuarterTurns, + expectedQuarterTurns, + reason: + 'When the default display rotation is $currentDefaultDisplayRotation, expected the preview to be rotated by $expectedQuarterTurns quarter turns (which is ${expectedQuarterTurns * 90} degrees clockwise) but instead was rotated ${rotatedBox.quarterTurns} quarter turns.', + ); + } + }, + ); + + // Test that preview rotation responds to change in device orientation: + testWidgets( + 'initial default display rotation is 270 degrees clockwise, then the preview Texture rotates correctly as the device orientation changes', + (WidgetTester tester) async { + final AndroidCameraCameraX camera = AndroidCameraCameraX(); + const int cameraId = 11; + const int testInitialDefaultDisplayRotation = Surface.rotation270; + + // Create and set up mock CameraSelector, mock ProcessCameraProvider, and media settings for test front camera. + // These settings do not matter for this test. + final MockCameraSelector mockFrontCameraSelector = MockCameraSelector(); + final MockCameraSelector Function({ + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + LensFacing? requireLensFacing, + }) proxyCreateCameraSelectorForFrontCamera = createCameraSelectorForFrontCamera(mockFrontCameraSelector); + final MockProcessCameraProvider mockProcessCameraProviderForFrontCamera = setUpMockCameraSelectorAndMockProcessCameraProviderForSelectingTestCamera( - mockCameraSelector: mockFrontCameraSelector, - sensorRotationDegrees: 270); - proxyGetUiOrientation = () async => - _serializeDeviceOrientation(DeviceOrientation.landscapeLeft); - - // Media settings to create camera; irrelevant for test. - testMediaSettings = const MediaSettings(); - }); + mockCameraSelector: mockFrontCameraSelector, + sensorRotationDegrees: 270, + ); + const MediaSettings testMediaSettings = MediaSettings(); - testWidgets( - 'initial default display rotation is 0 degrees, then the preview Texture is rotated 0 degrees clockwise', - (WidgetTester tester) async { - // Set up test to use front camera, tell camera that handlesCropAndRotation is false, - // set camera initial default display rotation to 0 degrees. + // Tell camera that handlesCropAndRotation is true, set camera initial device orientation + // to portrait up, set initial default display rotation to 270 degrees clockwise. camera.proxy = getProxyForCreatingTestCamera( - mockProcessCameraProvider: mockProcessCameraProviderForFrontCamera, - createCameraSelector: proxyCreateCameraSelectorForFrontCamera, - getDefaultDisplayRotation: () => - Future.value(Surface.rotation0), - handlesCropAndRotation: false, - getUiOrientation: proxyGetUiOrientation); + mockProcessCameraProvider: mockProcessCameraProviderForFrontCamera, + createCameraSelector: proxyCreateCameraSelectorForFrontCamera, + handlesCropAndRotation: true, + getUiOrientation: /* initial device orientation is irrelevant */ + () async => + _serializeDeviceOrientation(DeviceOrientation.portraitUp), + getDefaultDisplayRotation: + () => Future.value(testInitialDefaultDisplayRotation), + ); // Get and create test front camera. final List availableCameras = await camera.availableCameras(); expect(availableCameras.length, 1); await camera.createCameraWithSettings( - availableCameras.first, testMediaSettings); + availableCameras.first, + testMediaSettings, + ); - // Put camera preview in widget tree and pump one frame so that Future to retrieve - // the initial default display rotation completes. + // Calculated according to: counterClockwiseCurrentDefaultDisplayRotation - cameraPreviewPreAppliedRotation, + // where the cameraPreviewPreAppliedRotation is the clockwise rotation applied by the CameraPreview widget + // according to the current device orientation. counterClockwiseCurrentDefaultDisplayRotation is fixed to 90 for + // this test (the counter-clockwise rotation of the clockwise 270 degree default display rotation). + final Map expectedRotationPerDeviceOrientation = + { + DeviceOrientation.portraitUp: _90DegreesClockwise, + DeviceOrientation.landscapeRight: _0DegreesClockwise, + DeviceOrientation.portraitDown: _270DegreesClockwise, + DeviceOrientation.landscapeLeft: _180DegreesClockwise, + }; + + // Put camera preview in widget tree. await tester.pumpWidget(camera.buildPreview(cameraId)); - await tester.pump(); - // Verify Texture is rotated by ((270 - 0 * 1 + 360) % 360) - 270 = 0 degrees. - const int expectedQuarterTurns = _0DegreesClockwise; - final RotatedBox rotatedBox = - tester.widget(find.byType(RotatedBox)); + for (final DeviceOrientation currentDeviceOrientation + in expectedRotationPerDeviceOrientation.keys) { + final DeviceOrientationChangedEvent testEvent = + DeviceOrientationChangedEvent(currentDeviceOrientation); + AndroidCameraCameraX.deviceOrientationChangedStreamController.add( + testEvent, + ); - expect(rotatedBox.child, isA()); - expect((rotatedBox.child! as Texture).textureId, cameraId); - expect(rotatedBox.quarterTurns, expectedQuarterTurns, - reason: getExpectedRotationTestFailureReason( - expectedQuarterTurns, rotatedBox.quarterTurns)); - }); + await tester.pumpAndSettle(); - testWidgets( - 'initial default display rotation is 90 degrees, then the preview Texture is rotated 90 degrees clockwise', + // Verify Texture is rotated by expected clockwise degrees. + final int expectedQuarterTurns = + expectedRotationPerDeviceOrientation[currentDeviceOrientation]!; + final RotatedBox rotatedBox = tester.widget( + find.byType(RotatedBox), + ); + final int clockwiseQuarterTurns = + rotatedBox.quarterTurns < 0 + ? rotatedBox.quarterTurns + 4 + : rotatedBox.quarterTurns; + expect(rotatedBox.child, isA()); + expect((rotatedBox.child! as Texture).textureId, cameraId); + expect( + clockwiseQuarterTurns, + expectedQuarterTurns, + reason: + 'When the device orientation is $currentDeviceOrientation, expected the preview to be rotated by $expectedQuarterTurns quarter turns (which is ${expectedQuarterTurns * 90} degrees clockwise) but instead was rotated ${rotatedBox.quarterTurns} quarter turns.', + ); + } + }, + ); + }); + + group('when handlesCropAndRotation is false,', () { + // Test that preview rotation responds to initial device orientation: + group( + 'sensor orientation degrees is 270, camera is front facing, initial default display rotation is 0 degrees clockwise', + () { + late AndroidCameraCameraX camera; + late int cameraId; + late MockCameraSelector mockFrontCameraSelector; + late MockCameraSelector Function({ + LensFacing? requireLensFacing, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) + proxyCreateCameraSelectorForFrontCamera; + late MockProcessCameraProvider mockProcessCameraProviderForFrontCamera; + late Future Function() proxyGetDefaultDisplayRotation; + late MediaSettings testMediaSettings; + + setUp(() { + camera = AndroidCameraCameraX(); + cameraId = 27; + + // Create and set up mock CameraSelector and mock ProcessCameraProvider for test front camera + // with sensor orientation degrees 270. Also, set up function to mock initial default display + // of 0. + mockFrontCameraSelector = MockCameraSelector(); + proxyCreateCameraSelectorForFrontCamera = + createCameraSelectorForFrontCamera(mockFrontCameraSelector); + mockProcessCameraProviderForFrontCamera = + setUpMockCameraSelectorAndMockProcessCameraProviderForSelectingTestCamera( + mockCameraSelector: mockFrontCameraSelector, + sensorRotationDegrees: 270, + ); + proxyGetDefaultDisplayRotation = + () => Future.value(Surface.rotation0); + + // Media settings to create camera; irrelevant for test. + testMediaSettings = const MediaSettings(); + }); + + testWidgets( + 'initial device orientation fixed to DeviceOrientation.portraitUp, then the preview Texture is rotated 270 degrees clockwise', (WidgetTester tester) async { - // Set up test to use front camera, tell camera that handlesCropAndRotation is false, - // set camera initial default display rotation to 0 degrees. - camera.proxy = getProxyForCreatingTestCamera( - mockProcessCameraProvider: mockProcessCameraProviderForFrontCamera, - createCameraSelector: proxyCreateCameraSelectorForFrontCamera, - getDefaultDisplayRotation: () => - Future.value(Surface.rotation90), - handlesCropAndRotation: false, - getUiOrientation: proxyGetUiOrientation); + // Set up test to use front camera, tell camera that handlesCropAndRotation is false, + // set camera initial device orientation to portrait up. + camera.proxy = getProxyForCreatingTestCamera( + mockProcessCameraProvider: + mockProcessCameraProviderForFrontCamera, + createCameraSelector: proxyCreateCameraSelectorForFrontCamera, + getDefaultDisplayRotation: proxyGetDefaultDisplayRotation, + handlesCropAndRotation: false, + getUiOrientation: + () async => + _serializeDeviceOrientation(DeviceOrientation.portraitUp), + ); + + // Get and create test front camera. + final List availableCameras = + await camera.availableCameras(); + expect(availableCameras.length, 1); + await camera.createCameraWithSettings( + availableCameras.first, + testMediaSettings, + ); + + // Put camera preview in widget tree and pump one frame so that Future to retrieve + // the initial default display rotation completes. + await tester.pumpWidget(camera.buildPreview(cameraId)); + await tester.pump(); + + // Verify Texture is rotated by ((270 - 0 * 1 + 360) % 360) - 0 = 270 degrees. + const int expectedQuarterTurns = _270DegreesClockwise; + final RotatedBox rotatedBox = tester.widget( + find.byType(RotatedBox), + ); + + expect(rotatedBox.child, isA()); + expect((rotatedBox.child! as Texture).textureId, cameraId); + expect( + rotatedBox.quarterTurns, + expectedQuarterTurns, + reason: getExpectedRotationTestFailureReason( + expectedQuarterTurns, + rotatedBox.quarterTurns, + ), + ); + }, + ); - // Get and create test front camera. - final List availableCameras = - await camera.availableCameras(); - expect(availableCameras.length, 1); - await camera.createCameraWithSettings( - availableCameras.first, testMediaSettings); + testWidgets( + 'initial device orientation fixed to DeviceOrientation.landscapeRight, then the preview Texture is rotated 180 degrees clockwise', + (WidgetTester tester) async { + // Set up test to use front camera, tell camera that handlesCropAndRotation is false, + // set camera initial device orientation to landscape right. + camera.proxy = getProxyForCreatingTestCamera( + mockProcessCameraProvider: + mockProcessCameraProviderForFrontCamera, + createCameraSelector: proxyCreateCameraSelectorForFrontCamera, + getDefaultDisplayRotation: proxyGetDefaultDisplayRotation, + handlesCropAndRotation: false, + getUiOrientation: + () async => _serializeDeviceOrientation( + DeviceOrientation.landscapeRight, + ), + ); + + // Get and create test front camera. + final List availableCameras = + await camera.availableCameras(); + expect(availableCameras.length, 1); + await camera.createCameraWithSettings( + availableCameras.first, + testMediaSettings, + ); + + // Put camera preview in widget tree and pump one frame so that Future to retrieve + // the initial default display rotation completes. + await tester.pumpWidget(camera.buildPreview(cameraId)); + await tester.pump(); + + // Verify Texture is rotated by ((270 - 0 * 1 + 360) % 360) - 90 = 180 degrees. + const int expectedQuarterTurns = _180DegreesClockwise; + final RotatedBox rotatedBox = tester.widget( + find.byType(RotatedBox), + ); + expect(rotatedBox.child, isA()); + expect((rotatedBox.child! as Texture).textureId, cameraId); + expect( + rotatedBox.quarterTurns, + expectedQuarterTurns, + reason: getExpectedRotationTestFailureReason( + expectedQuarterTurns, + rotatedBox.quarterTurns, + ), + ); + }, + ); - // Put camera preview in widget tree and pump one frame so that Future to retrieve - // the initial default display rotation completes. - await tester.pumpWidget(camera.buildPreview(cameraId)); - await tester.pump(); - - // Verify Texture is rotated by ((270 - 270 * 1 + 360) % 360) - 270 = -270 degrees clockwise = 90 degrees clockwise. - // 270 is used in this calculation for the device orientation because it is the counter-clockwise degrees of the - // default display rotation. - const int expectedQuarterTurns = _90DegreesClockwise; - final RotatedBox rotatedBox = - tester.widget(find.byType(RotatedBox)); - final int clockwiseQuarterTurns = rotatedBox.quarterTurns + 4; - expect(rotatedBox.child, isA()); - expect((rotatedBox.child! as Texture).textureId, cameraId); - expect(clockwiseQuarterTurns, expectedQuarterTurns, - reason: getExpectedRotationTestFailureReason( - expectedQuarterTurns, rotatedBox.quarterTurns)); - }); + testWidgets( + 'initial device orientation fixed to DeviceOrientation.portraitDown, then the preview Texture is rotated 90 degrees clockwise', + (WidgetTester tester) async { + // Set up test to use front camera, tell camera that handlesCropAndRotation is false, + // set camera initial device orientation to portrait down. + camera.proxy = getProxyForCreatingTestCamera( + mockProcessCameraProvider: + mockProcessCameraProviderForFrontCamera, + createCameraSelector: proxyCreateCameraSelectorForFrontCamera, + getDefaultDisplayRotation: proxyGetDefaultDisplayRotation, + handlesCropAndRotation: false, + getUiOrientation: + () async => _serializeDeviceOrientation( + DeviceOrientation.portraitDown, + ), + ); + + // Get and create test front camera. + final List availableCameras = + await camera.availableCameras(); + expect(availableCameras.length, 1); + await camera.createCameraWithSettings( + availableCameras.first, + testMediaSettings, + ); + + // Put camera preview in widget tree and pump one frame so that Future to retrieve + // the initial default display rotation completes. + await tester.pumpWidget(camera.buildPreview(cameraId)); + await tester.pump(); + + // Verify Texture is rotated by ((270 - 0 * 1 + 360) % 360) - 180 = 90 degrees clockwise. + const int expectedQuarterTurns = _90DegreesClockwise; + final RotatedBox rotatedBox = tester.widget( + find.byType(RotatedBox), + ); + expect(rotatedBox.child, isA()); + expect((rotatedBox.child! as Texture).textureId, cameraId); + expect( + rotatedBox.quarterTurns, + expectedQuarterTurns, + reason: getExpectedRotationTestFailureReason( + expectedQuarterTurns, + rotatedBox.quarterTurns, + ), + ); + }, + ); - testWidgets( - 'initial default display rotation is 180 degrees, then the preview Texture is rotated 180 degrees clockwise', + testWidgets( + 'initial device orientation fixed to DeviceOrientation.landscapeLeft, then the preview Texture is rotated 0 degrees clockwise', (WidgetTester tester) async { - // Set up test to use front camera, tell camera that handlesCropAndRotation is false, - // set camera initial default display rotation to 0 degrees. - camera.proxy = getProxyForCreatingTestCamera( - mockProcessCameraProvider: mockProcessCameraProviderForFrontCamera, - createCameraSelector: proxyCreateCameraSelectorForFrontCamera, - getDefaultDisplayRotation: () => - Future.value(Surface.rotation180), - handlesCropAndRotation: false, - getUiOrientation: proxyGetUiOrientation); + // Set up test to use front camera, tell camera that handlesCropAndRotation is false, + // set camera initial device orientation to landscape left. + camera.proxy = getProxyForCreatingTestCamera( + mockProcessCameraProvider: + mockProcessCameraProviderForFrontCamera, + createCameraSelector: proxyCreateCameraSelectorForFrontCamera, + getDefaultDisplayRotation: proxyGetDefaultDisplayRotation, + handlesCropAndRotation: false, + getUiOrientation: + () async => _serializeDeviceOrientation( + DeviceOrientation.landscapeLeft, + ), + ); + + // Get and create test front camera. + final List availableCameras = + await camera.availableCameras(); + expect(availableCameras.length, 1); + await camera.createCameraWithSettings( + availableCameras.first, + testMediaSettings, + ); + + // Put camera preview in widget tree and pump one frame so that Future to retrieve + // the initial default display rotation completes. + await tester.pumpWidget(camera.buildPreview(cameraId)); + await tester.pump(); + + // Verify Texture is rotated by ((270 - 0 * 1 + 360) % 360) - 270 = 0 degrees clockwise. + const int expectedQuarterTurns = _0DegreesClockwise; + final RotatedBox rotatedBox = tester.widget( + find.byType(RotatedBox), + ); + expect(rotatedBox.child, isA()); + expect((rotatedBox.child! as Texture).textureId, cameraId); + expect( + rotatedBox.quarterTurns, + expectedQuarterTurns, + reason: getExpectedRotationTestFailureReason( + expectedQuarterTurns, + rotatedBox.quarterTurns, + ), + ); + }, + ); + }, + ); - // Get and create test front camera. - final List availableCameras = - await camera.availableCameras(); - expect(availableCameras.length, 1); - await camera.createCameraWithSettings( - availableCameras.first, testMediaSettings); + // Test that preview rotation responds to initial default display rotation: + group( + 'initial device orientation fixed to DeviceOrientation.landscapeLeft, sensor orientation degrees is 270, camera is front facing,', + () { + late AndroidCameraCameraX camera; + late int cameraId; + late MockCameraSelector mockFrontCameraSelector; + late MockProcessCameraProvider mockProcessCameraProviderForFrontCamera; + late MockCameraSelector Function({ + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + LensFacing? requireLensFacing, + }) + proxyCreateCameraSelectorForFrontCamera; + late Future Function() proxyGetUiOrientation; + late MediaSettings testMediaSettings; + + setUp(() { + camera = AndroidCameraCameraX(); + cameraId = 48; + + // Create and set up mock CameraSelector and mock ProcessCameraProvider for test front camera + // with sensor orientation degrees 270. Also, set up function to mock initial default display + // of 0. + mockFrontCameraSelector = MockCameraSelector(); + proxyCreateCameraSelectorForFrontCamera = + createCameraSelectorForFrontCamera(mockFrontCameraSelector); + mockProcessCameraProviderForFrontCamera = + setUpMockCameraSelectorAndMockProcessCameraProviderForSelectingTestCamera( + mockCameraSelector: mockFrontCameraSelector, + sensorRotationDegrees: 270, + ); + proxyGetUiOrientation = + () async => + _serializeDeviceOrientation(DeviceOrientation.landscapeLeft); - // Put camera preview in widget tree and pump one frame so that Future to retrieve - // the initial default display rotation completes. - await tester.pumpWidget(camera.buildPreview(cameraId)); - await tester.pump(); - - // Verify Texture is rotated by ((270 - 180 * 1 + 360) % 360) - 270 = -180 degrees clockwise = 180 degrees clockwise. - const int expectedQuarterTurns = _180DegreesClockwise; - final RotatedBox rotatedBox = - tester.widget(find.byType(RotatedBox)); - final int clockwiseQuarterTurns = rotatedBox.quarterTurns + 4; - expect(rotatedBox.child, isA()); - expect((rotatedBox.child! as Texture).textureId, cameraId); - expect(clockwiseQuarterTurns, expectedQuarterTurns, - reason: getExpectedRotationTestFailureReason( - expectedQuarterTurns, rotatedBox.quarterTurns)); - }); + // Media settings to create camera; irrelevant for test. + testMediaSettings = const MediaSettings(); + }); - testWidgets( + testWidgets( + 'initial default display rotation is 0 degrees, then the preview Texture is rotated 0 degrees clockwise', + (WidgetTester tester) async { + // Set up test to use front camera, tell camera that handlesCropAndRotation is false, + // set camera initial default display rotation to 0 degrees. + camera.proxy = getProxyForCreatingTestCamera( + mockProcessCameraProvider: + mockProcessCameraProviderForFrontCamera, + createCameraSelector: proxyCreateCameraSelectorForFrontCamera, + getDefaultDisplayRotation: + () => Future.value(Surface.rotation0), + handlesCropAndRotation: false, + getUiOrientation: proxyGetUiOrientation, + ); + + // Get and create test front camera. + final List availableCameras = + await camera.availableCameras(); + expect(availableCameras.length, 1); + await camera.createCameraWithSettings( + availableCameras.first, + testMediaSettings, + ); + + // Put camera preview in widget tree and pump one frame so that Future to retrieve + // the initial default display rotation completes. + await tester.pumpWidget(camera.buildPreview(cameraId)); + await tester.pump(); + + // Verify Texture is rotated by ((270 - 0 * 1 + 360) % 360) - 270 = 0 degrees. + const int expectedQuarterTurns = _0DegreesClockwise; + final RotatedBox rotatedBox = tester.widget( + find.byType(RotatedBox), + ); + + expect(rotatedBox.child, isA()); + expect((rotatedBox.child! as Texture).textureId, cameraId); + expect( + rotatedBox.quarterTurns, + expectedQuarterTurns, + reason: getExpectedRotationTestFailureReason( + expectedQuarterTurns, + rotatedBox.quarterTurns, + ), + ); + }, + ); + + testWidgets( + 'initial default display rotation is 90 degrees, then the preview Texture is rotated 90 degrees clockwise', + (WidgetTester tester) async { + // Set up test to use front camera, tell camera that handlesCropAndRotation is false, + // set camera initial default display rotation to 0 degrees. + camera.proxy = getProxyForCreatingTestCamera( + mockProcessCameraProvider: + mockProcessCameraProviderForFrontCamera, + createCameraSelector: proxyCreateCameraSelectorForFrontCamera, + getDefaultDisplayRotation: + () => Future.value(Surface.rotation90), + handlesCropAndRotation: false, + getUiOrientation: proxyGetUiOrientation, + ); + + // Get and create test front camera. + final List availableCameras = + await camera.availableCameras(); + expect(availableCameras.length, 1); + await camera.createCameraWithSettings( + availableCameras.first, + testMediaSettings, + ); + + // Put camera preview in widget tree and pump one frame so that Future to retrieve + // the initial default display rotation completes. + await tester.pumpWidget(camera.buildPreview(cameraId)); + await tester.pump(); + + // Verify Texture is rotated by ((270 - 270 * 1 + 360) % 360) - 270 = -270 degrees clockwise = 90 degrees clockwise. + // 270 is used in this calculation for the device orientation because it is the counter-clockwise degrees of the + // default display rotation. + const int expectedQuarterTurns = _90DegreesClockwise; + final RotatedBox rotatedBox = tester.widget( + find.byType(RotatedBox), + ); + final int clockwiseQuarterTurns = rotatedBox.quarterTurns + 4; + expect(rotatedBox.child, isA()); + expect((rotatedBox.child! as Texture).textureId, cameraId); + expect( + clockwiseQuarterTurns, + expectedQuarterTurns, + reason: getExpectedRotationTestFailureReason( + expectedQuarterTurns, + rotatedBox.quarterTurns, + ), + ); + }, + ); + + testWidgets( + 'initial default display rotation is 180 degrees, then the preview Texture is rotated 180 degrees clockwise', + (WidgetTester tester) async { + // Set up test to use front camera, tell camera that handlesCropAndRotation is false, + // set camera initial default display rotation to 0 degrees. + camera.proxy = getProxyForCreatingTestCamera( + mockProcessCameraProvider: + mockProcessCameraProviderForFrontCamera, + createCameraSelector: proxyCreateCameraSelectorForFrontCamera, + getDefaultDisplayRotation: + () => Future.value(Surface.rotation180), + handlesCropAndRotation: false, + getUiOrientation: proxyGetUiOrientation, + ); + + // Get and create test front camera. + final List availableCameras = + await camera.availableCameras(); + expect(availableCameras.length, 1); + await camera.createCameraWithSettings( + availableCameras.first, + testMediaSettings, + ); + + // Put camera preview in widget tree and pump one frame so that Future to retrieve + // the initial default display rotation completes. + await tester.pumpWidget(camera.buildPreview(cameraId)); + await tester.pump(); + + // Verify Texture is rotated by ((270 - 180 * 1 + 360) % 360) - 270 = -180 degrees clockwise = 180 degrees clockwise. + const int expectedQuarterTurns = _180DegreesClockwise; + final RotatedBox rotatedBox = tester.widget( + find.byType(RotatedBox), + ); + final int clockwiseQuarterTurns = rotatedBox.quarterTurns + 4; + expect(rotatedBox.child, isA()); + expect((rotatedBox.child! as Texture).textureId, cameraId); + expect( + clockwiseQuarterTurns, + expectedQuarterTurns, + reason: getExpectedRotationTestFailureReason( + expectedQuarterTurns, + rotatedBox.quarterTurns, + ), + ); + }, + ); + + testWidgets( 'initial default display rotation is 270 degrees, then the preview Texture is rotated 270 degrees clockwise', (WidgetTester tester) async { - // Set up test to use front camera, tell camera that handlesCropAndRotation is false, - // set camera initial default display rotation to 0 degrees. - camera.proxy = getProxyForCreatingTestCamera( - mockProcessCameraProvider: mockProcessCameraProviderForFrontCamera, - createCameraSelector: proxyCreateCameraSelectorForFrontCamera, - getDefaultDisplayRotation: () => - Future.value(Surface.rotation270), - handlesCropAndRotation: false, - getUiOrientation: proxyGetUiOrientation); + // Set up test to use front camera, tell camera that handlesCropAndRotation is false, + // set camera initial default display rotation to 0 degrees. + camera.proxy = getProxyForCreatingTestCamera( + mockProcessCameraProvider: + mockProcessCameraProviderForFrontCamera, + createCameraSelector: proxyCreateCameraSelectorForFrontCamera, + getDefaultDisplayRotation: + () => Future.value(Surface.rotation270), + handlesCropAndRotation: false, + getUiOrientation: proxyGetUiOrientation, + ); + + // Get and create test front camera. + final List availableCameras = + await camera.availableCameras(); + expect(availableCameras.length, 1); + await camera.createCameraWithSettings( + availableCameras.first, + testMediaSettings, + ); + + // Put camera preview in widget tree and pump one frame so that Future to retrieve + // the initial default display rotation completes. + await tester.pumpWidget(camera.buildPreview(cameraId)); + await tester.pump(); + + // Verify Texture is rotated by ((270 - 90 * 1 + 360) % 360) - 270 = -90 degrees clockwise = 270 degrees clockwise. + // 90 is used in this calculation for the device orientation because it is the counter-clockwise degrees of the + // default display rotation. + const int expectedQuarterTurns = _270DegreesClockwise; + final RotatedBox rotatedBox = tester.widget( + find.byType(RotatedBox), + ); + final int clockwiseQuarterTurns = rotatedBox.quarterTurns + 4; + expect(rotatedBox.child, isA()); + expect((rotatedBox.child! as Texture).textureId, cameraId); + expect( + clockwiseQuarterTurns, + expectedQuarterTurns, + reason: getExpectedRotationTestFailureReason( + expectedQuarterTurns, + rotatedBox.quarterTurns, + ), + ); + }, + ); + }, + ); + + // Test that preview widgets responds as expected to the default display rotation changing: + testWidgets( + 'device orientation is landscapeRight, sensor orientation degrees is 270, camera is front facing, then the preview Texture rotates correctly as the default display rotation changes', + (WidgetTester tester) async { + final AndroidCameraCameraX camera = AndroidCameraCameraX(); + const int cameraId = 11; + const DeviceOrientation testDeviceOrientation = + DeviceOrientation.landscapeRight; + + // Create and set up mock front camera CameraSelector, mock ProcessCameraProvider, 270 degree sensor orientation, + // media settings for test front camera. + final MockCameraSelector mockFrontCameraSelector = MockCameraSelector(); + final MockCameraSelector Function({ + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + LensFacing? requireLensFacing, + }) + proxyCreateCameraSelectorForFrontCamera = + createCameraSelectorForFrontCamera(mockFrontCameraSelector); + final MockProcessCameraProvider + mockProcessCameraProviderForFrontCamera = + setUpMockCameraSelectorAndMockProcessCameraProviderForSelectingTestCamera( + mockCameraSelector: mockFrontCameraSelector, + sensorRotationDegrees: 270, + ); + const MediaSettings testMediaSettings = MediaSettings(); + + // Tell camera that handlesCropAndRotation is true, set camera initial device orientation + // to portrait down, set initial default display rotation to 0 degrees clockwise. + final MockDeviceOrientationManager mockDeviceOrientationManager = + MockDeviceOrientationManager(); + when(mockDeviceOrientationManager.getUiOrientation()).thenAnswer( + (_) => Future.value( + _serializeDeviceOrientation(testDeviceOrientation), + ), + ); + when( + mockDeviceOrientationManager.getDefaultDisplayRotation(), + ).thenAnswer((_) => Future.value(Surface.rotation0)); + camera + .proxy = getProxyForCreatingTestCameraWithDeviceOrientationManager( + mockDeviceOrientationManager, + mockProcessCameraProvider: mockProcessCameraProviderForFrontCamera, + createCameraSelector: proxyCreateCameraSelectorForFrontCamera, + handlesCropAndRotation: false, + ); // Get and create test front camera. final List availableCameras = await camera.availableCameras(); expect(availableCameras.length, 1); await camera.createCameraWithSettings( - availableCameras.first, testMediaSettings); + availableCameras.first, + testMediaSettings, + ); - // Put camera preview in widget tree and pump one frame so that Future to retrieve - // the initial default display rotation completes. + // Calculated according to: ((270 - counterClockwiseDefaultDisplayRotation * 1 + 360) % 360) - 90. + // 90 is used in this calculation for the CameraPreview pre-applied rotation because it is the + // rotation that the CameraPreview widget aapplies based on the landscape right device orientation. + final Map expectedRotationPerDefaultDisplayRotation = + { + Surface.rotation0: _180DegreesClockwise, + Surface.rotation90: _270DegreesClockwise, + Surface.rotation180: _0DegreesClockwise, + Surface.rotation270: _90DegreesClockwise, + }; + + // Put camera preview in widget tree. await tester.pumpWidget(camera.buildPreview(cameraId)); - await tester.pump(); - - // Verify Texture is rotated by ((270 - 90 * 1 + 360) % 360) - 270 = -90 degrees clockwise = 270 degrees clockwise. - // 90 is used in this calculation for the device orientation because it is the counter-clockwise degrees of the - // default display rotation. - const int expectedQuarterTurns = _270DegreesClockwise; - final RotatedBox rotatedBox = - tester.widget(find.byType(RotatedBox)); - final int clockwiseQuarterTurns = rotatedBox.quarterTurns + 4; - expect(rotatedBox.child, isA()); - expect((rotatedBox.child! as Texture).textureId, cameraId); - expect(clockwiseQuarterTurns, expectedQuarterTurns, - reason: getExpectedRotationTestFailureReason( - expectedQuarterTurns, rotatedBox.quarterTurns)); - }); - }); - // Test that preview widgets responds as expected to the default display rotation changing: - testWidgets( - 'device orientation is landscapeRight, sensor orientation degrees is 270, camera is front facing, then the preview Texture rotates correctly as the default display rotation changes', - (WidgetTester tester) async { - final AndroidCameraCameraX camera = AndroidCameraCameraX(); - const int cameraId = 11; - const DeviceOrientation testDeviceOrientation = - DeviceOrientation.landscapeRight; - - // Create and set up mock front camera CameraSelector, mock ProcessCameraProvider, 270 degree sensor orientation, - // media settings for test front camera. - final MockCameraSelector mockFrontCameraSelector = MockCameraSelector(); - final MockCameraSelector Function( - // ignore: non_constant_identifier_names - {BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - LensFacing? requireLensFacing}) - proxyCreateCameraSelectorForFrontCamera = - createCameraSelectorForFrontCamera(mockFrontCameraSelector); - final MockProcessCameraProvider mockProcessCameraProviderForFrontCamera = - setUpMockCameraSelectorAndMockProcessCameraProviderForSelectingTestCamera( - mockCameraSelector: mockFrontCameraSelector, - sensorRotationDegrees: 270); - const MediaSettings testMediaSettings = MediaSettings(); - - // Tell camera that handlesCropAndRotation is true, set camera initial device orientation - // to portrait down, set initial default display rotation to 0 degrees clockwise. - final MockDeviceOrientationManager mockDeviceOrientationManager = - MockDeviceOrientationManager(); - when(mockDeviceOrientationManager.getUiOrientation()).thenAnswer((_) => - Future.value( - _serializeDeviceOrientation(testDeviceOrientation))); - when(mockDeviceOrientationManager.getDefaultDisplayRotation()) - .thenAnswer((_) => Future.value(Surface.rotation0)); - camera.proxy = getProxyForCreatingTestCameraWithDeviceOrientationManager( - mockDeviceOrientationManager, - mockProcessCameraProvider: mockProcessCameraProviderForFrontCamera, - createCameraSelector: proxyCreateCameraSelectorForFrontCamera, - handlesCropAndRotation: false); - - // Get and create test front camera. - final List availableCameras = - await camera.availableCameras(); - expect(availableCameras.length, 1); - await camera.createCameraWithSettings( - availableCameras.first, testMediaSettings); - - // Calculated according to: ((270 - counterClockwiseDefaultDisplayRotation * 1 + 360) % 360) - 90. - // 90 is used in this calculation for the CameraPreview pre-applied rotation because it is the - // rotation that the CameraPreview widget aapplies based on the landscape right device orientation. - final Map expectedRotationPerDefaultDisplayRotation = - { - Surface.rotation0: _180DegreesClockwise, - Surface.rotation90: _270DegreesClockwise, - Surface.rotation180: _0DegreesClockwise, - Surface.rotation270: _90DegreesClockwise, - }; - - // Put camera preview in widget tree. - await tester.pumpWidget(camera.buildPreview(cameraId)); - - for (final int currentDefaultDisplayRotation - in expectedRotationPerDefaultDisplayRotation.keys) { - // Modify CameraXProxy to return the default display rotation we want to test. - when(mockDeviceOrientationManager.getDefaultDisplayRotation()) - .thenAnswer((_) async => currentDefaultDisplayRotation); - - const DeviceOrientationChangedEvent testEvent = - DeviceOrientationChangedEvent(testDeviceOrientation); - AndroidCameraCameraX.deviceOrientationChangedStreamController - .add(testEvent); - - await tester.pumpAndSettle(); - - // Verify Texture is rotated by expected clockwise degrees. - final int expectedQuarterTurns = - expectedRotationPerDefaultDisplayRotation[ - currentDefaultDisplayRotation]!; - final RotatedBox rotatedBox = - tester.widget(find.byType(RotatedBox)); - final int clockwiseQuarterTurns = rotatedBox.quarterTurns < 0 - ? rotatedBox.quarterTurns + 4 - : rotatedBox.quarterTurns; - expect(rotatedBox.child, isA()); - expect((rotatedBox.child! as Texture).textureId, cameraId); - expect(clockwiseQuarterTurns, expectedQuarterTurns, + for (final int currentDefaultDisplayRotation + in expectedRotationPerDefaultDisplayRotation.keys) { + // Modify CameraXProxy to return the default display rotation we want to test. + when( + mockDeviceOrientationManager.getDefaultDisplayRotation(), + ).thenAnswer((_) async => currentDefaultDisplayRotation); + + const DeviceOrientationChangedEvent testEvent = + DeviceOrientationChangedEvent(testDeviceOrientation); + AndroidCameraCameraX.deviceOrientationChangedStreamController.add( + testEvent, + ); + + await tester.pumpAndSettle(); + + // Verify Texture is rotated by expected clockwise degrees. + final int expectedQuarterTurns = + expectedRotationPerDefaultDisplayRotation[currentDefaultDisplayRotation]!; + final RotatedBox rotatedBox = tester.widget( + find.byType(RotatedBox), + ); + final int clockwiseQuarterTurns = + rotatedBox.quarterTurns < 0 + ? rotatedBox.quarterTurns + 4 + : rotatedBox.quarterTurns; + expect(rotatedBox.child, isA()); + expect((rotatedBox.child! as Texture).textureId, cameraId); + expect( + clockwiseQuarterTurns, + expectedQuarterTurns, reason: - 'When the default display rotation is $currentDefaultDisplayRotation, expected the preview to be rotated by $expectedQuarterTurns quarter turns (which is ${expectedQuarterTurns * 90} degrees clockwise) but instead was rotated ${rotatedBox.quarterTurns} quarter turns.'); - } - }); + 'When the default display rotation is $currentDefaultDisplayRotation, expected the preview to be rotated by $expectedQuarterTurns quarter turns (which is ${expectedQuarterTurns * 90} degrees clockwise) but instead was rotated ${rotatedBox.quarterTurns} quarter turns.', + ); + } + }, + ); // Test that preview widgets responds as expected to the device orientation changing: testWidgets( - 'default display rotation is 90, sensor orientation degrees is 90, camera is front facing, then the preview Texture rotates correctly as the device orientation rotates', - (WidgetTester tester) async { - final AndroidCameraCameraX camera = AndroidCameraCameraX(); - const int cameraId = 3372; + 'default display rotation is 90, sensor orientation degrees is 90, camera is front facing, then the preview Texture rotates correctly as the device orientation rotates', + (WidgetTester tester) async { + final AndroidCameraCameraX camera = AndroidCameraCameraX(); + const int cameraId = 3372; - // Create and set up mock CameraSelector and mock ProcessCameraProvider for test front camera - // with sensor orientation degrees 90. - final MockCameraSelector mockFrontCameraSelector = MockCameraSelector(); - final MockCameraSelector Function({ - LensFacing? requireLensFacing, - // ignore: non_constant_identifier_names - BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - }) proxyCreateCameraSelectorForFrontCamera = - createCameraSelectorForFrontCamera(mockFrontCameraSelector); - final MockProcessCameraProvider mockProcessCameraProviderForFrontCamera = - setUpMockCameraSelectorAndMockProcessCameraProviderForSelectingTestCamera( - mockCameraSelector: mockFrontCameraSelector, - sensorRotationDegrees: 90, - ); + // Create and set up mock CameraSelector and mock ProcessCameraProvider for test front camera + // with sensor orientation degrees 90. + final MockCameraSelector mockFrontCameraSelector = MockCameraSelector(); + final MockCameraSelector Function({ + LensFacing? requireLensFacing, + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + }) + proxyCreateCameraSelectorForFrontCamera = + createCameraSelectorForFrontCamera(mockFrontCameraSelector); + final MockProcessCameraProvider + mockProcessCameraProviderForFrontCamera = + setUpMockCameraSelectorAndMockProcessCameraProviderForSelectingTestCamera( + mockCameraSelector: mockFrontCameraSelector, + sensorRotationDegrees: 90, + ); - // Media settings to create camera; irrelevant for test. - const MediaSettings testMediaSettings = MediaSettings(); + // Media settings to create camera; irrelevant for test. + const MediaSettings testMediaSettings = MediaSettings(); - // Set up test to use front camera and tell camera that handlesCropAndRotation is false, - // set camera initial device orientation to landscape left, set initial default display - // rotation to 90 degrees clockwise. - camera.proxy = getProxyForCreatingTestCamera( + // Set up test to use front camera and tell camera that handlesCropAndRotation is false, + // set camera initial device orientation to landscape left, set initial default display + // rotation to 90 degrees clockwise. + camera.proxy = getProxyForCreatingTestCamera( mockProcessCameraProvider: mockProcessCameraProviderForFrontCamera, createCameraSelector: proxyCreateCameraSelectorForFrontCamera, handlesCropAndRotation: false, getUiOrientation: /* initial device orientation irrelevant for test */ () async => _serializeDeviceOrientation(DeviceOrientation.landscapeLeft), - getDefaultDisplayRotation: () => - Future.value(Surface.rotation90)); - - // Get and create test front camera. - final List availableCameras = - await camera.availableCameras(); - expect(availableCameras.length, 1); - await camera.createCameraWithSettings( - availableCameras.first, - testMediaSettings, - ); - - // Calculated according to: ((90 - 270 * 1 + 360) % 360) - cameraPreviewPreAppliedRotation. - // 270 is used in this calculation for the device orientation because it is the - // counter-clockwise degrees of the default display rotation. - final Map expectedRotationPerDeviceOrientation = - { - DeviceOrientation.portraitUp: _180DegreesClockwise, - DeviceOrientation.landscapeRight: _90DegreesClockwise, - DeviceOrientation.portraitDown: _0DegreesClockwise, - DeviceOrientation.landscapeLeft: _270DegreesClockwise, - }; - - // Put camera preview in widget tree. - await tester.pumpWidget(camera.buildPreview(cameraId)); - - for (final DeviceOrientation currentDeviceOrientation - in expectedRotationPerDeviceOrientation.keys) { - final DeviceOrientationChangedEvent testEvent = - DeviceOrientationChangedEvent(currentDeviceOrientation); - AndroidCameraCameraX.deviceOrientationChangedStreamController.add( - testEvent, - ); - - await tester.pumpAndSettle(); - - // Verify Texture is rotated by expected clockwise degrees. - final int expectedQuarterTurns = - expectedRotationPerDeviceOrientation[currentDeviceOrientation]!; - final RotatedBox rotatedBox = tester.widget( - find.byType(RotatedBox), + getDefaultDisplayRotation: + () => Future.value(Surface.rotation90), ); - final int clockwiseQuarterTurns = rotatedBox.quarterTurns < 0 - ? rotatedBox.quarterTurns + 4 - : rotatedBox.quarterTurns; - expect(rotatedBox.child, isA()); - expect((rotatedBox.child! as Texture).textureId, cameraId); - expect(clockwiseQuarterTurns, expectedQuarterTurns, - reason: - 'When the device orientation is $currentDeviceOrientation, expected the preview to be rotated by $expectedQuarterTurns quarter turns (which is ${expectedQuarterTurns * 90} degrees clockwise) but instead was rotated ${rotatedBox.quarterTurns} quarter turns.'); - } - }); - // Test the preview rotation responds to the two most common sensor orientations for Android phone cameras; see - // https://developer.android.com/media/camera/camera2/camera-preview#camera_orientation. - group( - 'initial device orientation is DeviceOrientation.landscapeLeft, initial default display rotation is 90, camera is back facing,', - () { - late AndroidCameraCameraX camera; - late int cameraId; - late MockCameraSelector mockBackCameraSelector; - late MockCameraSelector Function( - // ignore: non_constant_identifier_names - {BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - LensFacing? requireLensFacing}) - proxyCreateCameraSelectorForBackCamera; - late Future Function() proxyGetDefaultDisplayRotation; - late MediaSettings testMediaSettings; - late DeviceOrientation testInitialDeviceOrientation; - - setUp(() { - camera = AndroidCameraCameraX(); - cameraId = 347; - - // Set test camera initial device orientation for test. - testInitialDeviceOrientation = DeviceOrientation.landscapeLeft; - - // Create and set up mock CameraSelector and mock ProcessCameraProvider for test back camera - // with sensor orientation degrees 270. - mockBackCameraSelector = MockCameraSelector(); - proxyCreateCameraSelectorForBackCamera = - createCameraSelectorForBackCamera(mockBackCameraSelector); - proxyGetDefaultDisplayRotation = - () => Future.value(Surface.rotation270); - - testMediaSettings = const MediaSettings(); - }); - - testWidgets( - 'sensor orientation degrees is 90, then the preview Texture is rotated 270 degrees clockwise', - (WidgetTester tester) async { - // Create mock ProcessCameraProvider that will acknowledge that the test back camera with sensor orientation degrees - // 90 is available. - final MockProcessCameraProvider mockProcessCameraProviderForBackCamera = - setUpMockCameraSelectorAndMockProcessCameraProviderForSelectingTestCamera( - mockCameraSelector: mockBackCameraSelector, - sensorRotationDegrees: 90, - ); - - // Set up test to use back camera, tell camera that handlesCropAndRotation is false, - // set camera initial device orientation to landscape left. - camera.proxy = getProxyForCreatingTestCamera( - mockProcessCameraProvider: mockProcessCameraProviderForBackCamera, - createCameraSelector: proxyCreateCameraSelectorForBackCamera, - getDefaultDisplayRotation: proxyGetDefaultDisplayRotation, - handlesCropAndRotation: false, - getUiOrientation: () async => - _serializeDeviceOrientation(testInitialDeviceOrientation)); - - // Get and create test back camera. + // Get and create test front camera. final List availableCameras = await camera.availableCameras(); expect(availableCameras.length, 1); @@ -1617,211 +1730,369 @@ void main() { testMediaSettings, ); - // Put camera preview in widget tree and pump one frame so that Future to retrieve - // the initial default display rotation completes. + // Calculated according to: ((90 - 270 * 1 + 360) % 360) - cameraPreviewPreAppliedRotation. + // 270 is used in this calculation for the device orientation because it is the + // counter-clockwise degrees of the default display rotation. + final Map expectedRotationPerDeviceOrientation = + { + DeviceOrientation.portraitUp: _180DegreesClockwise, + DeviceOrientation.landscapeRight: _90DegreesClockwise, + DeviceOrientation.portraitDown: _0DegreesClockwise, + DeviceOrientation.landscapeLeft: _270DegreesClockwise, + }; + + // Put camera preview in widget tree. await tester.pumpWidget(camera.buildPreview(cameraId)); - await tester.pump(); - - // Verify Texture is rotated by ((90 - 90 * -1 + 360) % 360) - 270 = -90 degrees clockwise = 270 degrees clockwise. - // 90 is used in this calculation for the device orientation because it is the counter-clockwise degrees of the - // default display rotation. - const int expectedQuarterTurns = _270DegreesClockwise; - final RotatedBox rotatedBox = - tester.widget(find.byType(RotatedBox)); - final int clockwiseQuarterTurns = rotatedBox.quarterTurns + 4; - expect(rotatedBox.child, isA()); - expect((rotatedBox.child! as Texture).textureId, cameraId); - expect(clockwiseQuarterTurns, expectedQuarterTurns, - reason: getExpectedRotationTestFailureReason( - expectedQuarterTurns, rotatedBox.quarterTurns)); - }); - testWidgets( - 'sensor orientation degrees is 270, then the preview Texture is rotated 90 degrees clockwise', + for (final DeviceOrientation currentDeviceOrientation + in expectedRotationPerDeviceOrientation.keys) { + final DeviceOrientationChangedEvent testEvent = + DeviceOrientationChangedEvent(currentDeviceOrientation); + AndroidCameraCameraX.deviceOrientationChangedStreamController.add( + testEvent, + ); + + await tester.pumpAndSettle(); + + // Verify Texture is rotated by expected clockwise degrees. + final int expectedQuarterTurns = + expectedRotationPerDeviceOrientation[currentDeviceOrientation]!; + final RotatedBox rotatedBox = tester.widget( + find.byType(RotatedBox), + ); + final int clockwiseQuarterTurns = + rotatedBox.quarterTurns < 0 + ? rotatedBox.quarterTurns + 4 + : rotatedBox.quarterTurns; + expect(rotatedBox.child, isA()); + expect((rotatedBox.child! as Texture).textureId, cameraId); + expect( + clockwiseQuarterTurns, + expectedQuarterTurns, + reason: + 'When the device orientation is $currentDeviceOrientation, expected the preview to be rotated by $expectedQuarterTurns quarter turns (which is ${expectedQuarterTurns * 90} degrees clockwise) but instead was rotated ${rotatedBox.quarterTurns} quarter turns.', + ); + } + }, + ); + + // Test the preview rotation responds to the two most common sensor orientations for Android phone cameras; see + // https://developer.android.com/media/camera/camera2/camera-preview#camera_orientation. + group( + 'initial device orientation is DeviceOrientation.landscapeLeft, initial default display rotation is 90, camera is back facing,', + () { + late AndroidCameraCameraX camera; + late int cameraId; + late MockCameraSelector mockBackCameraSelector; + late MockCameraSelector Function({ + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + LensFacing? requireLensFacing, + }) + proxyCreateCameraSelectorForBackCamera; + late Future Function() proxyGetDefaultDisplayRotation; + late MediaSettings testMediaSettings; + late DeviceOrientation testInitialDeviceOrientation; + + setUp(() { + camera = AndroidCameraCameraX(); + cameraId = 347; + + // Set test camera initial device orientation for test. + testInitialDeviceOrientation = DeviceOrientation.landscapeLeft; + + // Create and set up mock CameraSelector and mock ProcessCameraProvider for test back camera + // with sensor orientation degrees 270. + mockBackCameraSelector = MockCameraSelector(); + proxyCreateCameraSelectorForBackCamera = + createCameraSelectorForBackCamera(mockBackCameraSelector); + proxyGetDefaultDisplayRotation = + () => Future.value(Surface.rotation270); + + testMediaSettings = const MediaSettings(); + }); + + testWidgets( + 'sensor orientation degrees is 90, then the preview Texture is rotated 270 degrees clockwise', (WidgetTester tester) async { - // Create mock ProcessCameraProvider that will acknowledge that the test back camera with sensor orientation degrees - // 270 is available. - final MockProcessCameraProvider mockProcessCameraProviderForBackCamera = - setUpMockCameraSelectorAndMockProcessCameraProviderForSelectingTestCamera( - mockCameraSelector: mockBackCameraSelector, - sensorRotationDegrees: 270, + // Create mock ProcessCameraProvider that will acknowledge that the test back camera with sensor orientation degrees + // 90 is available. + final MockProcessCameraProvider + mockProcessCameraProviderForBackCamera = + setUpMockCameraSelectorAndMockProcessCameraProviderForSelectingTestCamera( + mockCameraSelector: mockBackCameraSelector, + sensorRotationDegrees: 90, + ); + + // Set up test to use back camera, tell camera that handlesCropAndRotation is false, + // set camera initial device orientation to landscape left. + camera.proxy = getProxyForCreatingTestCamera( + mockProcessCameraProvider: mockProcessCameraProviderForBackCamera, + createCameraSelector: proxyCreateCameraSelectorForBackCamera, + getDefaultDisplayRotation: proxyGetDefaultDisplayRotation, + handlesCropAndRotation: false, + getUiOrientation: + () async => + _serializeDeviceOrientation(testInitialDeviceOrientation), + ); + + // Get and create test back camera. + final List availableCameras = + await camera.availableCameras(); + expect(availableCameras.length, 1); + await camera.createCameraWithSettings( + availableCameras.first, + testMediaSettings, + ); + + // Put camera preview in widget tree and pump one frame so that Future to retrieve + // the initial default display rotation completes. + await tester.pumpWidget(camera.buildPreview(cameraId)); + await tester.pump(); + + // Verify Texture is rotated by ((90 - 90 * -1 + 360) % 360) - 270 = -90 degrees clockwise = 270 degrees clockwise. + // 90 is used in this calculation for the device orientation because it is the counter-clockwise degrees of the + // default display rotation. + const int expectedQuarterTurns = _270DegreesClockwise; + final RotatedBox rotatedBox = tester.widget( + find.byType(RotatedBox), + ); + final int clockwiseQuarterTurns = rotatedBox.quarterTurns + 4; + expect(rotatedBox.child, isA()); + expect((rotatedBox.child! as Texture).textureId, cameraId); + expect( + clockwiseQuarterTurns, + expectedQuarterTurns, + reason: getExpectedRotationTestFailureReason( + expectedQuarterTurns, + rotatedBox.quarterTurns, + ), + ); + }, ); - // Set up test to use back camera, tell camera that handlesCropAndRotation is false, - // set camera initial device orientation to landscape left. - camera.proxy = getProxyForCreatingTestCamera( - mockProcessCameraProvider: mockProcessCameraProviderForBackCamera, - createCameraSelector: proxyCreateCameraSelectorForBackCamera, - getDefaultDisplayRotation: proxyGetDefaultDisplayRotation, - handlesCropAndRotation: false, - getUiOrientation: () async => - _serializeDeviceOrientation(testInitialDeviceOrientation)); - - // Get and create test back camera. - final List availableCameras = - await camera.availableCameras(); - expect(availableCameras.length, 1); - await camera.createCameraWithSettings( - availableCameras.first, - testMediaSettings, + testWidgets( + 'sensor orientation degrees is 270, then the preview Texture is rotated 90 degrees clockwise', + (WidgetTester tester) async { + // Create mock ProcessCameraProvider that will acknowledge that the test back camera with sensor orientation degrees + // 270 is available. + final MockProcessCameraProvider + mockProcessCameraProviderForBackCamera = + setUpMockCameraSelectorAndMockProcessCameraProviderForSelectingTestCamera( + mockCameraSelector: mockBackCameraSelector, + sensorRotationDegrees: 270, + ); + + // Set up test to use back camera, tell camera that handlesCropAndRotation is false, + // set camera initial device orientation to landscape left. + camera.proxy = getProxyForCreatingTestCamera( + mockProcessCameraProvider: mockProcessCameraProviderForBackCamera, + createCameraSelector: proxyCreateCameraSelectorForBackCamera, + getDefaultDisplayRotation: proxyGetDefaultDisplayRotation, + handlesCropAndRotation: false, + getUiOrientation: + () async => + _serializeDeviceOrientation(testInitialDeviceOrientation), + ); + + // Get and create test back camera. + final List availableCameras = + await camera.availableCameras(); + expect(availableCameras.length, 1); + await camera.createCameraWithSettings( + availableCameras.first, + testMediaSettings, + ); + + // Put camera preview in widget tree and pump one frame so that Future to retrieve + // the initial default display rotation completes. + await tester.pumpWidget(camera.buildPreview(cameraId)); + await tester.pump(); + + // Verify Texture is rotated by ((270 - 90 * -1 + 360) % 360) - 270 = -270 degrees clockwise = 90 degrees clockwise. + // 90 is used in this calculation for the device orientation because it is the counter-clockwise degrees of the + // default display rotation. + const int expectedQuarterTurns = _90DegreesClockwise; + final RotatedBox rotatedBox = tester.widget( + find.byType(RotatedBox), + ); + final int clockwiseQuarterTurns = rotatedBox.quarterTurns + 4; + expect(rotatedBox.child, isA()); + expect((rotatedBox.child! as Texture).textureId, cameraId); + expect( + clockwiseQuarterTurns, + expectedQuarterTurns, + reason: getExpectedRotationTestFailureReason( + expectedQuarterTurns, + rotatedBox.quarterTurns, + ), + ); + }, ); - - // Put camera preview in widget tree and pump one frame so that Future to retrieve - // the initial default display rotation completes. - await tester.pumpWidget(camera.buildPreview(cameraId)); - await tester.pump(); - - // Verify Texture is rotated by ((270 - 90 * -1 + 360) % 360) - 270 = -270 degrees clockwise = 90 degrees clockwise. - // 90 is used in this calculation for the device orientation because it is the counter-clockwise degrees of the - // default display rotation. - const int expectedQuarterTurns = _90DegreesClockwise; - final RotatedBox rotatedBox = - tester.widget(find.byType(RotatedBox)); - final int clockwiseQuarterTurns = rotatedBox.quarterTurns + 4; - expect(rotatedBox.child, isA()); - expect((rotatedBox.child! as Texture).textureId, cameraId); - expect(clockwiseQuarterTurns, expectedQuarterTurns, - reason: getExpectedRotationTestFailureReason( - expectedQuarterTurns, rotatedBox.quarterTurns)); - }); - }); + }, + ); // Test the preview rotation responds to the camera being front or back facing: group( - 'initial device orientation is DeviceOrientation.landscapeRight, initial default displauy rotation is 0 degrees, sensor orientation degrees is 90,', - () { - late AndroidCameraCameraX camera; - late int cameraId; - late DeviceOrientation testInitialDeviceOrientation; - late int testSensorOrientation; - late Future Function() proxyGetDefaultDisplayRotation; - late MediaSettings testMediaSettings; - - setUp(() { - camera = AndroidCameraCameraX(); - cameraId = 317; - - // Set test camera initial device orientation and sensor orientation for test. - testInitialDeviceOrientation = DeviceOrientation.landscapeRight; - testSensorOrientation = 90; - - // Create mock for seting initial default display rotation to 180 degrees. - proxyGetDefaultDisplayRotation = - () => Future.value(Surface.rotation90); - - // Media settings to create camera; irrelevant for test. - testMediaSettings = const MediaSettings(); - }); - - testWidgets( + 'initial device orientation is DeviceOrientation.landscapeRight, initial default displauy rotation is 0 degrees, sensor orientation degrees is 90,', + () { + late AndroidCameraCameraX camera; + late int cameraId; + late DeviceOrientation testInitialDeviceOrientation; + late int testSensorOrientation; + late Future Function() proxyGetDefaultDisplayRotation; + late MediaSettings testMediaSettings; + + setUp(() { + camera = AndroidCameraCameraX(); + cameraId = 317; + + // Set test camera initial device orientation and sensor orientation for test. + testInitialDeviceOrientation = DeviceOrientation.landscapeRight; + testSensorOrientation = 90; + + // Create mock for seting initial default display rotation to 180 degrees. + proxyGetDefaultDisplayRotation = + () => Future.value(Surface.rotation90); + + // Media settings to create camera; irrelevant for test. + testMediaSettings = const MediaSettings(); + }); + + testWidgets( 'camera is front facing, then the preview Texture is rotated 90 degrees clockwise', (WidgetTester tester) async { - // Set up test front camera with sensor orientation degrees 90. - final MockCameraSelector mockFrontCameraSelector = MockCameraSelector(); - final MockProcessCameraProvider mockProcessCameraProvider = - setUpMockCameraSelectorAndMockProcessCameraProviderForSelectingTestCamera( - mockCameraSelector: mockFrontCameraSelector, - sensorRotationDegrees: testSensorOrientation, - ); - // Set up front camera selection and initial device orientation as landscape right. - final MockCameraSelector Function( - // ignore: non_constant_identifier_names - {BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - LensFacing? requireLensFacing}) + // Set up test front camera with sensor orientation degrees 90. + final MockCameraSelector mockFrontCameraSelector = + MockCameraSelector(); + final MockProcessCameraProvider mockProcessCameraProvider = + setUpMockCameraSelectorAndMockProcessCameraProviderForSelectingTestCamera( + mockCameraSelector: mockFrontCameraSelector, + sensorRotationDegrees: testSensorOrientation, + ); + // Set up front camera selection and initial device orientation as landscape right. + final MockCameraSelector Function({ + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + LensFacing? requireLensFacing, + }) proxyCreateCameraSelectorForFrontCamera = - createCameraSelectorForFrontCamera(mockFrontCameraSelector); - camera.proxy = getProxyForCreatingTestCamera( - mockProcessCameraProvider: mockProcessCameraProvider, - createCameraSelector: proxyCreateCameraSelectorForFrontCamera, - getDefaultDisplayRotation: proxyGetDefaultDisplayRotation, - handlesCropAndRotation: false, - getUiOrientation: () async => - _serializeDeviceOrientation(testInitialDeviceOrientation)); - - // Get and create test camera. - final List availableCameras = - await camera.availableCameras(); - expect(availableCameras.length, 1); - await camera.createCameraWithSettings( - availableCameras.first, - testMediaSettings, + createCameraSelectorForFrontCamera(mockFrontCameraSelector); + camera.proxy = getProxyForCreatingTestCamera( + mockProcessCameraProvider: mockProcessCameraProvider, + createCameraSelector: proxyCreateCameraSelectorForFrontCamera, + getDefaultDisplayRotation: proxyGetDefaultDisplayRotation, + handlesCropAndRotation: false, + getUiOrientation: + () async => + _serializeDeviceOrientation(testInitialDeviceOrientation), + ); + + // Get and create test camera. + final List availableCameras = + await camera.availableCameras(); + expect(availableCameras.length, 1); + await camera.createCameraWithSettings( + availableCameras.first, + testMediaSettings, + ); + + // Put camera preview in widget tree and pump one frame so that Future to retrieve + // the initial default display rotation completes. + await tester.pumpWidget(camera.buildPreview(cameraId)); + await tester.pump(); + + // Verify Texture is rotated by ((90 - 270 * 1 + 360) % 360) - 90 = 90 degrees clockwise. + // 270 is used in this calculation for the device orientation because it is the counter-clockwise degrees of the + // default display rotation. + const int expectedQuarterTurns = _90DegreesClockwise; + final RotatedBox rotatedBox = tester.widget( + find.byType(RotatedBox), + ); + expect(rotatedBox.child, isA()); + expect((rotatedBox.child! as Texture).textureId, cameraId); + expect( + rotatedBox.quarterTurns, + expectedQuarterTurns, + reason: getExpectedRotationTestFailureReason( + expectedQuarterTurns, + rotatedBox.quarterTurns, + ), + ); + }, ); - // Put camera preview in widget tree and pump one frame so that Future to retrieve - // the initial default display rotation completes. - await tester.pumpWidget(camera.buildPreview(cameraId)); - await tester.pump(); - - // Verify Texture is rotated by ((90 - 270 * 1 + 360) % 360) - 90 = 90 degrees clockwise. - // 270 is used in this calculation for the device orientation because it is the counter-clockwise degrees of the - // default display rotation. - const int expectedQuarterTurns = _90DegreesClockwise; - final RotatedBox rotatedBox = - tester.widget(find.byType(RotatedBox)); - expect(rotatedBox.child, isA()); - expect((rotatedBox.child! as Texture).textureId, cameraId); - expect(rotatedBox.quarterTurns, expectedQuarterTurns, - reason: getExpectedRotationTestFailureReason( - expectedQuarterTurns, rotatedBox.quarterTurns)); - }); - - testWidgets( + testWidgets( 'camera is back facing, then the preview Texture is rotated 270 degrees clockwise', (WidgetTester tester) async { - // Set up test front camera with sensor orientation degrees 90. - final MockCameraSelector mockBackCameraSelector = MockCameraSelector(); - final MockProcessCameraProvider mockProcessCameraProvider = - setUpMockCameraSelectorAndMockProcessCameraProviderForSelectingTestCamera( - mockCameraSelector: mockBackCameraSelector, - sensorRotationDegrees: testSensorOrientation, - ); - - // Set up front camera selection and initial device orientation as landscape right. - final MockCameraSelector Function( - // ignore: non_constant_identifier_names - {BinaryMessenger? pigeon_binaryMessenger, - // ignore: non_constant_identifier_names - PigeonInstanceManager? pigeon_instanceManager, - LensFacing? requireLensFacing}) + // Set up test front camera with sensor orientation degrees 90. + final MockCameraSelector mockBackCameraSelector = + MockCameraSelector(); + final MockProcessCameraProvider mockProcessCameraProvider = + setUpMockCameraSelectorAndMockProcessCameraProviderForSelectingTestCamera( + mockCameraSelector: mockBackCameraSelector, + sensorRotationDegrees: testSensorOrientation, + ); + + // Set up front camera selection and initial device orientation as landscape right. + final MockCameraSelector Function({ + // ignore: non_constant_identifier_names + BinaryMessenger? pigeon_binaryMessenger, + // ignore: non_constant_identifier_names + PigeonInstanceManager? pigeon_instanceManager, + LensFacing? requireLensFacing, + }) proxyCreateCameraSelectorForFrontCamera = - createCameraSelectorForBackCamera(mockBackCameraSelector); - camera.proxy = getProxyForCreatingTestCamera( - mockProcessCameraProvider: mockProcessCameraProvider, - createCameraSelector: proxyCreateCameraSelectorForFrontCamera, - getDefaultDisplayRotation: proxyGetDefaultDisplayRotation, - handlesCropAndRotation: false, - getUiOrientation: () async => - _serializeDeviceOrientation(testInitialDeviceOrientation)); - - // Get and create test camera. - final List availableCameras = - await camera.availableCameras(); - expect(availableCameras.length, 1); - await camera.createCameraWithSettings( - availableCameras.first, - testMediaSettings, + createCameraSelectorForBackCamera(mockBackCameraSelector); + camera.proxy = getProxyForCreatingTestCamera( + mockProcessCameraProvider: mockProcessCameraProvider, + createCameraSelector: proxyCreateCameraSelectorForFrontCamera, + getDefaultDisplayRotation: proxyGetDefaultDisplayRotation, + handlesCropAndRotation: false, + getUiOrientation: + () async => + _serializeDeviceOrientation(testInitialDeviceOrientation), + ); + + // Get and create test camera. + final List availableCameras = + await camera.availableCameras(); + expect(availableCameras.length, 1); + await camera.createCameraWithSettings( + availableCameras.first, + testMediaSettings, + ); + + // Put camera preview in widget tree and pump one frame so that Future to retrieve + // the initial default display rotation completes. + await tester.pumpWidget(camera.buildPreview(cameraId)); + await tester.pump(); + + // Verify Texture is rotated by ((90 - 270 * -1 + 360) % 360) - 90 = -90 degrees clockwise = 270 degrees clockwise. + // 270 is used in this calculation for the device orientation because it is the counter-clockwise degrees of the + // default display rotation. + const int expectedQuarterTurns = _270DegreesClockwise; + final RotatedBox rotatedBox = tester.widget( + find.byType(RotatedBox), + ); + final int clockwiseQuarterTurns = rotatedBox.quarterTurns + 4; + expect(rotatedBox.child, isA()); + expect((rotatedBox.child! as Texture).textureId, cameraId); + expect( + clockwiseQuarterTurns, + expectedQuarterTurns, + reason: getExpectedRotationTestFailureReason( + expectedQuarterTurns, + rotatedBox.quarterTurns, + ), + ); + }, ); - - // Put camera preview in widget tree and pump one frame so that Future to retrieve - // the initial default display rotation completes. - await tester.pumpWidget(camera.buildPreview(cameraId)); - await tester.pump(); - - // Verify Texture is rotated by ((90 - 270 * -1 + 360) % 360) - 90 = -90 degrees clockwise = 270 degrees clockwise. - // 270 is used in this calculation for the device orientation because it is the counter-clockwise degrees of the - // default display rotation. - const int expectedQuarterTurns = _270DegreesClockwise; - final RotatedBox rotatedBox = - tester.widget(find.byType(RotatedBox)); - final int clockwiseQuarterTurns = rotatedBox.quarterTurns + 4; - expect(rotatedBox.child, isA()); - expect((rotatedBox.child! as Texture).textureId, cameraId); - expect(clockwiseQuarterTurns, expectedQuarterTurns, - reason: getExpectedRotationTestFailureReason( - expectedQuarterTurns, rotatedBox.quarterTurns)); - }); - }); + }, + ); }); } diff --git a/packages/video_player/video_player_android/example/integration_test/video_player_test.dart b/packages/video_player/video_player_android/example/integration_test/video_player_test.dart index 9e8e6893fc1..3a74ca9ea70 100644 --- a/packages/video_player/video_player_android/example/integration_test/video_player_test.dart +++ b/packages/video_player/video_player_android/example/integration_test/video_player_test.dart @@ -43,10 +43,10 @@ void main() { }); testWidgets('initializes at the start', (_) async { - final int playerId = (await player.create(DataSource( - sourceType: DataSourceType.asset, - asset: _videoAssetKey, - )))!; + final int playerId = + (await player.create( + DataSource(sourceType: DataSourceType.asset, asset: _videoAssetKey), + ))!; expect( await _getDuration(player, playerId), @@ -57,10 +57,10 @@ void main() { }); testWidgets('can be played', (WidgetTester tester) async { - final int playerId = (await player.create(DataSource( - sourceType: DataSourceType.asset, - asset: _videoAssetKey, - )))!; + final int playerId = + (await player.create( + DataSource(sourceType: DataSourceType.asset, asset: _videoAssetKey), + ))!; await player.play(playerId); await tester.pumpAndSettle(_playDuration); @@ -70,10 +70,10 @@ void main() { }); testWidgets('can seek', (WidgetTester tester) async { - final int playerId = (await player.create(DataSource( - sourceType: DataSourceType.asset, - asset: _videoAssetKey, - )))!; + final int playerId = + (await player.create( + DataSource(sourceType: DataSourceType.asset, asset: _videoAssetKey), + ))!; await player.seekTo(playerId, const Duration(seconds: 3)); await tester.pumpAndSettle(_playDuration); @@ -86,10 +86,10 @@ void main() { }); testWidgets('can pause', (WidgetTester tester) async { - final int playerId = (await player.create(DataSource( - sourceType: DataSourceType.asset, - asset: _videoAssetKey, - )))!; + final int playerId = + (await player.create( + DataSource(sourceType: DataSourceType.asset, asset: _videoAssetKey), + ))!; await player.play(playerId); await tester.pumpAndSettle(_playDuration); @@ -112,10 +112,10 @@ void main() { ), ); - final int playerId = (await player.create(DataSource( - sourceType: DataSourceType.file, - uri: file.path, - )))!; + final int playerId = + (await player.create( + DataSource(sourceType: DataSourceType.file, uri: file.path), + ))!; await player.play(playerId); await tester.pumpAndSettle(_playDuration); @@ -126,10 +126,13 @@ void main() { }); testWidgets('can play a video from network', (WidgetTester tester) async { - final int playerId = (await player.create(DataSource( - sourceType: DataSourceType.network, - uri: getUrlForAssetAsNetworkSource(_videoAssetKey), - )))!; + final int playerId = + (await player.create( + DataSource( + sourceType: DataSourceType.network, + uri: getUrlForAssetAsNetworkSource(_videoAssetKey), + ), + ))!; await player.play(playerId); await player.seekTo(playerId, const Duration(seconds: 5)); @@ -146,24 +149,27 @@ void main() { }); } -Future _getDuration( - AndroidVideoPlayer player, - int playerId, -) { - return player.videoEventsFor(playerId).firstWhere((VideoEvent event) { - return event.eventType == VideoEventType.initialized; - }).then((VideoEvent event) { - return event.duration!; - }); +Future _getDuration(AndroidVideoPlayer player, int playerId) { + return player + .videoEventsFor(playerId) + .firstWhere((VideoEvent event) { + return event.eventType == VideoEventType.initialized; + }) + .then((VideoEvent event) { + return event.duration!; + }); } Future _getBufferingRange( AndroidVideoPlayer player, int playerId, ) { - return player.videoEventsFor(playerId).firstWhere((VideoEvent event) { - return event.eventType == VideoEventType.bufferingUpdate; - }).then((VideoEvent event) { - return event.buffered!.first; - }); + return player + .videoEventsFor(playerId) + .firstWhere((VideoEvent event) { + return event.eventType == VideoEventType.bufferingUpdate; + }) + .then((VideoEvent event) { + return event.buffered!.first; + }); } diff --git a/packages/video_player/video_player_android/example/lib/main.dart b/packages/video_player/video_player_android/example/lib/main.dart index 2e638b2fb0d..3bcd1f2dffd 100644 --- a/packages/video_player/video_player_android/example/lib/main.dart +++ b/packages/video_player/video_player_android/example/lib/main.dart @@ -10,11 +10,7 @@ import 'package:video_player_platform_interface/video_player_platform_interface. import 'mini_controller.dart'; void main() { - runApp( - MaterialApp( - home: _App(), - ), - ); + runApp(MaterialApp(home: _App())); } class _App extends StatelessWidget { @@ -38,15 +34,15 @@ class _App extends StatelessWidget { body: TabBarView( children: [ _ViewTypeTabBar( - builder: (VideoViewType viewType) => - _BumbleBeeRemoteVideo(viewType), + builder: + (VideoViewType viewType) => _BumbleBeeRemoteVideo(viewType), ), _ViewTypeTabBar( builder: (VideoViewType viewType) => _RtspRemoteVideo(viewType), ), _ViewTypeTabBar( - builder: (VideoViewType viewType) => - _ButterFlyAssetVideo(viewType), + builder: + (VideoViewType viewType) => _ButterFlyAssetVideo(viewType), ), ], ), @@ -56,9 +52,7 @@ class _App extends StatelessWidget { } class _ViewTypeTabBar extends StatefulWidget { - const _ViewTypeTabBar({ - required this.builder, - }); + const _ViewTypeTabBar({required this.builder}); final Widget Function(VideoViewType) builder; @@ -90,14 +84,8 @@ class _ViewTypeTabBarState extends State<_ViewTypeTabBar> controller: _tabController, isScrollable: true, tabs: const [ - Tab( - icon: Icon(Icons.texture), - text: 'Texture view', - ), - Tab( - icon: Icon(Icons.construction), - text: 'Platform view', - ), + Tab(icon: Icon(Icons.texture), text: 'Texture view'), + Tab(icon: Icon(Icons.construction), text: 'Platform view'), ], ), Expanded( @@ -151,9 +139,7 @@ class _ButterFlyAssetVideoState extends State<_ButterFlyAssetVideo> { return SingleChildScrollView( child: Column( children: [ - Container( - padding: const EdgeInsets.only(top: 20.0), - ), + Container(padding: const EdgeInsets.only(top: 20.0)), const Text('With assets mp4'), Container( padding: const EdgeInsets.all(20), @@ -258,10 +244,7 @@ class _RtspRemoteVideoState extends State<_RtspRemoteVideo> { } setState(() { - _controller = MiniController.network( - url, - viewType: widget.viewType, - ); + _controller = MiniController.network(url, viewType: widget.viewType); }); _controller!.addListener(() { @@ -348,20 +331,21 @@ class _ControlsOverlay extends StatelessWidget { AnimatedSwitcher( duration: const Duration(milliseconds: 50), reverseDuration: const Duration(milliseconds: 200), - child: controller.value.isPlaying - ? const SizedBox.shrink() - : const ColoredBox( - color: Colors.black26, - child: Center( - child: Icon( - key: ValueKey('Play'), - Icons.play_arrow, - color: Colors.white, - size: 100.0, - semanticLabel: 'Play', + child: + controller.value.isPlaying + ? const SizedBox.shrink() + : const ColoredBox( + color: Colors.black26, + child: Center( + child: Icon( + key: ValueKey('Play'), + Icons.play_arrow, + color: Colors.white, + size: 100.0, + semanticLabel: 'Play', + ), ), ), - ), ), GestureDetector( onTap: () { @@ -379,10 +363,7 @@ class _ControlsOverlay extends StatelessWidget { itemBuilder: (BuildContext context) { return >[ for (final double speed in _examplePlaybackRates) - PopupMenuItem( - value: speed, - child: Text('${speed}x'), - ) + PopupMenuItem(value: speed, child: Text('${speed}x')), ]; }, child: Padding( diff --git a/packages/video_player/video_player_android/example/lib/mini_controller.dart b/packages/video_player/video_player_android/example/lib/mini_controller.dart index 4350927542c..09e6e73e1d1 100644 --- a/packages/video_player/video_player_android/example/lib/mini_controller.dart +++ b/packages/video_player/video_player_android/example/lib/mini_controller.dart @@ -44,14 +44,15 @@ class VideoPlayerValue { /// Returns an instance for a video that hasn't been loaded. const VideoPlayerValue.uninitialized() - : this(duration: Duration.zero, isInitialized: false); + : this(duration: Duration.zero, isInitialized: false); /// Returns an instance with the given [errorDescription]. const VideoPlayerValue.erroneous(String errorDescription) - : this( - duration: Duration.zero, - isInitialized: false, - errorDescription: errorDescription); + : this( + duration: Duration.zero, + isInitialized: false, + errorDescription: errorDescription, + ); /// The total duration of the video. /// @@ -154,17 +155,17 @@ class VideoPlayerValue { @override int get hashCode => Object.hash( - duration, - position, - buffered, - isPlaying, - isBuffering, - playbackSpeed, - errorDescription, - size, - isInitialized, - rotationCorrection, - ); + duration, + position, + buffered, + isPlaying, + isBuffering, + playbackSpeed, + errorDescription, + size, + isInitialized, + rotationCorrection, + ); } /// A very minimal version of `VideoPlayerController` for running the example @@ -179,26 +180,24 @@ class MiniController extends ValueNotifier { this.dataSource, { this.package, this.viewType = VideoViewType.textureView, - }) : dataSourceType = DataSourceType.asset, - super(const VideoPlayerValue(duration: Duration.zero)); + }) : dataSourceType = DataSourceType.asset, + super(const VideoPlayerValue(duration: Duration.zero)); /// Constructs a [MiniController] playing a video from obtained from /// the network. MiniController.network( this.dataSource, { this.viewType = VideoViewType.textureView, - }) : dataSourceType = DataSourceType.network, - package = null, - super(const VideoPlayerValue(duration: Duration.zero)); + }) : dataSourceType = DataSourceType.network, + package = null, + super(const VideoPlayerValue(duration: Duration.zero)); /// Constructs a [MiniController] playing a video from obtained from a file. - MiniController.file( - File file, { - this.viewType = VideoViewType.textureView, - }) : dataSource = Uri.file(file.absolute.path).toString(), - dataSourceType = DataSourceType.file, - package = null, - super(const VideoPlayerValue(duration: Duration.zero)); + MiniController.file(File file, {this.viewType = VideoViewType.textureView}) + : dataSource = Uri.file(file.absolute.path).toString(), + dataSourceType = DataSourceType.file, + package = null, + super(const VideoPlayerValue(duration: Duration.zero)); /// The URI to the video file. This will be in different formats depending on /// the [DataSourceType] of the original video. @@ -262,7 +261,8 @@ class MiniController extends ValueNotifier { viewType: viewType, ); - _playerId = (await _platform.createWithOptions(creationOptions)) ?? + _playerId = + (await _platform.createWithOptions(creationOptions)) ?? kUninitializedPlayerId; _creatingCompleter!.complete(null); final Completer initializingCompleter = Completer(); @@ -338,16 +338,15 @@ class MiniController extends ValueNotifier { if (value.isPlaying) { await _platform.play(_playerId); - _timer = Timer.periodic( - const Duration(milliseconds: 500), - (Timer timer) async { - final Duration? newPosition = await position; - if (newPosition == null) { - return; - } - _updatePosition(newPosition); - }, - ); + _timer = Timer.periodic(const Duration(milliseconds: 500), ( + Timer timer, + ) async { + final Duration? newPosition = await position; + if (newPosition == null) { + return; + } + _updatePosition(newPosition); + }); await _applyPlaybackSpeed(); } else { await _platform.pause(_playerId); @@ -356,10 +355,7 @@ class MiniController extends ValueNotifier { Future _applyPlaybackSpeed() async { if (value.isPlaying) { - await _platform.setPlaybackSpeed( - _playerId, - value.playbackSpeed, - ); + await _platform.setPlaybackSpeed(_playerId, value.playbackSpeed); } } @@ -447,19 +443,16 @@ class _VideoPlayerState extends State { return _playerId == MiniController.kUninitializedPlayerId ? Container() : _VideoPlayerWithRotation( - rotation: widget.controller.value.rotationCorrection, - child: _platform.buildViewWithOptions( - VideoViewOptions(playerId: _playerId), - ), - ); + rotation: widget.controller.value.rotationCorrection, + child: _platform.buildViewWithOptions( + VideoViewOptions(playerId: _playerId), + ), + ); } } class _VideoPlayerWithRotation extends StatelessWidget { - const _VideoPlayerWithRotation({ - required this.rotation, - required this.child, - }); + const _VideoPlayerWithRotation({required this.rotation, required this.child}); final int rotation; final Widget child; @@ -469,18 +462,12 @@ class _VideoPlayerWithRotation extends StatelessWidget { if (rotation == 0) { return child; } - return RotatedBox( - quarterTurns: rotation ~/ 90, - child: child, - ); + return RotatedBox(quarterTurns: rotation ~/ 90, child: child); } } class _VideoScrubber extends StatefulWidget { - const _VideoScrubber({ - required this.child, - required this.controller, - }); + const _VideoScrubber({required this.child, required this.controller}); final Widget child; final MiniController controller; diff --git a/packages/video_player/video_player_android/example/pubspec.yaml b/packages/video_player/video_player_android/example/pubspec.yaml index c7ddf60a11c..286f6b89e69 100644 --- a/packages/video_player/video_player_android/example/pubspec.yaml +++ b/packages/video_player/video_player_android/example/pubspec.yaml @@ -3,8 +3,8 @@ description: Demonstrates how to use the video_player plugin. publish_to: none environment: - sdk: ^3.6.0 - flutter: ">=3.27.0" + sdk: ^3.7.0 + flutter: ">=3.29.0" dependencies: flutter: diff --git a/packages/video_player/video_player_android/lib/src/android_video_player.dart b/packages/video_player/video_player_android/lib/src/android_video_player.dart index 2df0a0ebc36..bd255f4b0f5 100644 --- a/packages/video_player/video_player_android/lib/src/android_video_player.dart +++ b/packages/video_player/video_player_android/lib/src/android_video_player.dart @@ -84,8 +84,9 @@ class AndroidVideoPlayer extends VideoPlayerPlatform { final int playerId = await _api.create(message); _playerViewStates[playerId] = switch (options.viewType) { // playerId is also the textureId when using texture view. - VideoViewType.textureView => - _VideoPlayerTextureViewState(textureId: playerId), + VideoViewType.textureView => _VideoPlayerTextureViewState( + textureId: playerId, + ), VideoViewType.platformView => const _VideoPlayerPlatformViewState(), }; @@ -132,23 +133,23 @@ class AndroidVideoPlayer extends VideoPlayerPlatform { @override Stream videoEventsFor(int playerId) { - return _eventChannelFor(playerId) - .receiveBroadcastStream() - .map((dynamic event) { + return _eventChannelFor(playerId).receiveBroadcastStream().map(( + dynamic event, + ) { final Map map = event as Map; switch (map['event']) { case 'initialized': return VideoEvent( eventType: VideoEventType.initialized, duration: Duration(milliseconds: map['duration'] as int), - size: Size((map['width'] as num?)?.toDouble() ?? 0.0, - (map['height'] as num?)?.toDouble() ?? 0.0), + size: Size( + (map['width'] as num?)?.toDouble() ?? 0.0, + (map['height'] as num?)?.toDouble() ?? 0.0, + ), rotationCorrection: map['rotationCorrection'] as int? ?? 0, ); case 'completed': - return VideoEvent( - eventType: VideoEventType.completed, - ); + return VideoEvent(eventType: VideoEventType.completed); case 'bufferingUpdate': final List values = map['values'] as List; @@ -173,9 +174,7 @@ class AndroidVideoPlayer extends VideoPlayerPlatform { @override Widget buildView(int playerId) { - return buildViewWithOptions( - VideoViewOptions(playerId: playerId), - ); + return buildViewWithOptions(VideoViewOptions(playerId: playerId)); } @override @@ -184,10 +183,12 @@ class AndroidVideoPlayer extends VideoPlayerPlatform { final _VideoPlayerViewState? viewState = _playerViewStates[playerId]; return switch (viewState) { - _VideoPlayerTextureViewState(:final int textureId) => - Texture(textureId: textureId), + _VideoPlayerTextureViewState(:final int textureId) => Texture( + textureId: textureId, + ), _VideoPlayerPlatformViewState() => PlatformViewPlayer(playerId: playerId), - null => throw Exception( + null => + throw Exception( 'Could not find corresponding view type for playerId: $playerId', ), }; @@ -204,11 +205,11 @@ class AndroidVideoPlayer extends VideoPlayerPlatform { static const Map _videoFormatStringMap = { - VideoFormat.ss: 'ss', - VideoFormat.hls: 'hls', - VideoFormat.dash: 'dash', - VideoFormat.other: 'other', - }; + VideoFormat.ss: 'ss', + VideoFormat.hls: 'hls', + VideoFormat.dash: 'dash', + VideoFormat.other: 'other', + }; DurationRange _toDurationRange(dynamic value) { final List pair = value as List; @@ -237,9 +238,7 @@ sealed class _VideoPlayerViewState { /// Represents the state of a video player view that uses a texture. final class _VideoPlayerTextureViewState extends _VideoPlayerViewState { /// Creates a new instance of [_VideoPlayerTextureViewState]. - const _VideoPlayerTextureViewState({ - required this.textureId, - }); + const _VideoPlayerTextureViewState({required this.textureId}); /// The ID of the texture used by the video player. final int textureId; diff --git a/packages/video_player/video_player_android/lib/src/messages.g.dart b/packages/video_player/video_player_android/lib/src/messages.g.dart index 717e8e020d0..253b1c4fb9f 100644 --- a/packages/video_player/video_player_android/lib/src/messages.g.dart +++ b/packages/video_player/video_player_android/lib/src/messages.g.dart @@ -18,8 +18,11 @@ PlatformException _createConnectionError(String channelName) { ); } -List wrapResponse( - {Object? result, PlatformException? error, bool empty = false}) { +List wrapResponse({ + Object? result, + PlatformException? error, + bool empty = false, +}) { if (empty) { return []; } @@ -30,30 +33,21 @@ List wrapResponse( } /// Pigeon equivalent of VideoViewType. -enum PlatformVideoViewType { - textureView, - platformView, -} +enum PlatformVideoViewType { textureView, platformView } /// Information passed to the platform view creation. class PlatformVideoViewCreationParams { - PlatformVideoViewCreationParams({ - required this.playerId, - }); + PlatformVideoViewCreationParams({required this.playerId}); int playerId; Object encode() { - return [ - playerId, - ]; + return [playerId]; } static PlatformVideoViewCreationParams decode(Object result) { result as List; - return PlatformVideoViewCreationParams( - playerId: result[0]! as int, - ); + return PlatformVideoViewCreationParams(playerId: result[0]! as int); } } @@ -145,11 +139,12 @@ class AndroidVideoPlayerApi { /// Constructor for [AndroidVideoPlayerApi]. The [binaryMessenger] named argument is /// available for dependency injection. If it is left null, the default /// BinaryMessenger will be used which routes to the host platform. - AndroidVideoPlayerApi( - {BinaryMessenger? binaryMessenger, String messageChannelSuffix = ''}) - : pigeonVar_binaryMessenger = binaryMessenger, - pigeonVar_messageChannelSuffix = - messageChannelSuffix.isNotEmpty ? '.$messageChannelSuffix' : ''; + AndroidVideoPlayerApi({ + BinaryMessenger? binaryMessenger, + String messageChannelSuffix = '', + }) : pigeonVar_binaryMessenger = binaryMessenger, + pigeonVar_messageChannelSuffix = + messageChannelSuffix.isNotEmpty ? '.$messageChannelSuffix' : ''; final BinaryMessenger? pigeonVar_binaryMessenger; static const MessageCodec pigeonChannelCodec = _PigeonCodec(); @@ -161,10 +156,10 @@ class AndroidVideoPlayerApi { 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.initialize$pigeonVar_messageChannelSuffix'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final List? pigeonVar_replyList = await pigeonVar_channel.send(null) as List?; if (pigeonVar_replyList == null) { @@ -185,10 +180,10 @@ class AndroidVideoPlayerApi { 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.create$pigeonVar_messageChannelSuffix'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final List? pigeonVar_replyList = await pigeonVar_channel.send([msg]) as List?; if (pigeonVar_replyList == null) { @@ -214,10 +209,10 @@ class AndroidVideoPlayerApi { 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.dispose$pigeonVar_messageChannelSuffix'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final List? pigeonVar_replyList = await pigeonVar_channel.send([playerId]) as List?; if (pigeonVar_replyList == null) { @@ -238,12 +233,13 @@ class AndroidVideoPlayerApi { 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setLooping$pigeonVar_messageChannelSuffix'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final List? pigeonVar_replyList = await pigeonVar_channel - .send([playerId, looping]) as List?; + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final List? pigeonVar_replyList = + await pigeonVar_channel.send([playerId, looping]) + as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -262,12 +258,13 @@ class AndroidVideoPlayerApi { 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setVolume$pigeonVar_messageChannelSuffix'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final List? pigeonVar_replyList = await pigeonVar_channel - .send([playerId, volume]) as List?; + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final List? pigeonVar_replyList = + await pigeonVar_channel.send([playerId, volume]) + as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -286,12 +283,13 @@ class AndroidVideoPlayerApi { 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setPlaybackSpeed$pigeonVar_messageChannelSuffix'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final List? pigeonVar_replyList = await pigeonVar_channel - .send([playerId, speed]) as List?; + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final List? pigeonVar_replyList = + await pigeonVar_channel.send([playerId, speed]) + as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -310,10 +308,10 @@ class AndroidVideoPlayerApi { 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.play$pigeonVar_messageChannelSuffix'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final List? pigeonVar_replyList = await pigeonVar_channel.send([playerId]) as List?; if (pigeonVar_replyList == null) { @@ -334,10 +332,10 @@ class AndroidVideoPlayerApi { 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.position$pigeonVar_messageChannelSuffix'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final List? pigeonVar_replyList = await pigeonVar_channel.send([playerId]) as List?; if (pigeonVar_replyList == null) { @@ -363,12 +361,13 @@ class AndroidVideoPlayerApi { 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.seekTo$pigeonVar_messageChannelSuffix'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final List? pigeonVar_replyList = await pigeonVar_channel - .send([playerId, position]) as List?; + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final List? pigeonVar_replyList = + await pigeonVar_channel.send([playerId, position]) + as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -387,10 +386,10 @@ class AndroidVideoPlayerApi { 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.pause$pigeonVar_messageChannelSuffix'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final List? pigeonVar_replyList = await pigeonVar_channel.send([playerId]) as List?; if (pigeonVar_replyList == null) { @@ -411,12 +410,13 @@ class AndroidVideoPlayerApi { 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setMixWithOthers$pigeonVar_messageChannelSuffix'; final BasicMessageChannel pigeonVar_channel = BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); - final List? pigeonVar_replyList = await pigeonVar_channel - .send([mixWithOthers]) as List?; + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); + final List? pigeonVar_replyList = + await pigeonVar_channel.send([mixWithOthers]) + as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { diff --git a/packages/video_player/video_player_android/lib/src/platform_view_player.dart b/packages/video_player/video_player_android/lib/src/platform_view_player.dart index 0411b104426..44820af1aad 100644 --- a/packages/video_player/video_player_android/lib/src/platform_view_player.dart +++ b/packages/video_player/video_player_android/lib/src/platform_view_player.dart @@ -13,10 +13,7 @@ import 'messages.g.dart'; /// A widget that displays a video player using a platform view. class PlatformViewPlayer extends StatelessWidget { /// Creates a new instance of [PlatformViewPlayer]. - const PlatformViewPlayer({ - super.key, - required this.playerId, - }); + const PlatformViewPlayer({super.key, required this.playerId}); /// The ID of the player. final int playerId; @@ -43,14 +40,14 @@ class PlatformViewPlayer extends StatelessWidget { }, onCreatePlatformView: (PlatformViewCreationParams params) { return PlatformViewsService.initSurfaceAndroidView( - id: params.id, - viewType: viewType, - layoutDirection: - Directionality.maybeOf(context) ?? TextDirection.ltr, - creationParams: creationParams, - creationParamsCodec: AndroidVideoPlayerApi.pigeonChannelCodec, - onFocus: () => params.onFocusChanged(true), - ) + id: params.id, + viewType: viewType, + layoutDirection: + Directionality.maybeOf(context) ?? TextDirection.ltr, + creationParams: creationParams, + creationParamsCodec: AndroidVideoPlayerApi.pigeonChannelCodec, + onFocus: () => params.onFocusChanged(true), + ) ..addOnPlatformViewCreatedListener(params.onPlatformViewCreated) ..create(); }, diff --git a/packages/video_player/video_player_android/pigeons/messages.dart b/packages/video_player/video_player_android/pigeons/messages.dart index a1f1211e533..9916e38aaf8 100644 --- a/packages/video_player/video_player_android/pigeons/messages.dart +++ b/packages/video_player/video_player_android/pigeons/messages.dart @@ -4,27 +4,22 @@ import 'package:pigeon/pigeon.dart'; -@ConfigurePigeon(PigeonOptions( - dartOut: 'lib/src/messages.g.dart', - dartTestOut: 'test/test_api.g.dart', - javaOut: 'android/src/main/java/io/flutter/plugins/videoplayer/Messages.java', - javaOptions: JavaOptions( - package: 'io.flutter.plugins.videoplayer', +@ConfigurePigeon( + PigeonOptions( + dartOut: 'lib/src/messages.g.dart', + dartTestOut: 'test/test_api.g.dart', + javaOut: + 'android/src/main/java/io/flutter/plugins/videoplayer/Messages.java', + javaOptions: JavaOptions(package: 'io.flutter.plugins.videoplayer'), + copyrightHeader: 'pigeons/copyright.txt', ), - copyrightHeader: 'pigeons/copyright.txt', -)) - +) /// Pigeon equivalent of VideoViewType. -enum PlatformVideoViewType { - textureView, - platformView, -} +enum PlatformVideoViewType { textureView, platformView } /// Information passed to the platform view creation. class PlatformVideoViewCreationParams { - const PlatformVideoViewCreationParams({ - required this.playerId, - }); + const PlatformVideoViewCreationParams({required this.playerId}); final int playerId; } diff --git a/packages/video_player/video_player_android/pubspec.yaml b/packages/video_player/video_player_android/pubspec.yaml index 7d2e1d717e0..37fcd5f80cf 100644 --- a/packages/video_player/video_player_android/pubspec.yaml +++ b/packages/video_player/video_player_android/pubspec.yaml @@ -5,8 +5,8 @@ issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+ version: 2.8.4 environment: - sdk: ^3.6.0 - flutter: ">=3.27.0" + sdk: ^3.7.0 + flutter: ">=3.29.0" flutter: plugin: diff --git a/packages/video_player/video_player_android/test/android_video_player_test.dart b/packages/video_player/video_player_android/test/android_video_player_test.dart index ddc6617fc4e..7214c4376bc 100644 --- a/packages/video_player/video_player_android/test/android_video_player_test.dart +++ b/packages/video_player/video_player_android/test/android_video_player_test.dart @@ -113,10 +113,7 @@ void main() { test('init', () async { await player.init(); - expect( - log.log.last, - 'init', - ); + expect(log.log.last, 'init'); }); test('dispose', () async { @@ -126,25 +123,31 @@ void main() { }); test('create with asset', () async { - final int? playerId = await player.create(DataSource( - sourceType: DataSourceType.asset, - asset: 'someAsset', - package: 'somePackage', - )); + final int? playerId = await player.create( + DataSource( + sourceType: DataSourceType.asset, + asset: 'someAsset', + package: 'somePackage', + ), + ); expect(log.log.last, 'create'); expect(log.passedCreateMessage?.asset, 'someAsset'); expect(log.passedCreateMessage?.packageName, 'somePackage'); expect(playerId, 3); - expect(player.buildViewWithOptions(VideoViewOptions(playerId: playerId!)), - isA()); + expect( + player.buildViewWithOptions(VideoViewOptions(playerId: playerId!)), + isA(), + ); }); test('create with network', () async { - final int? playerId = await player.create(DataSource( - sourceType: DataSourceType.network, - uri: 'someUri', - formatHint: VideoFormat.dash, - )); + final int? playerId = await player.create( + DataSource( + sourceType: DataSourceType.network, + uri: 'someUri', + formatHint: VideoFormat.dash, + ), + ); expect(log.log.last, 'create'); expect(log.passedCreateMessage?.asset, null); expect(log.passedCreateMessage?.uri, 'someUri'); @@ -152,53 +155,66 @@ void main() { expect(log.passedCreateMessage?.formatHint, 'dash'); expect(log.passedCreateMessage?.httpHeaders, {}); expect(playerId, 3); - expect(player.buildViewWithOptions(VideoViewOptions(playerId: playerId!)), - isA()); + expect( + player.buildViewWithOptions(VideoViewOptions(playerId: playerId!)), + isA(), + ); }); test('create with network (some headers)', () async { - final int? playerId = await player.create(DataSource( - sourceType: DataSourceType.network, - uri: 'someUri', - httpHeaders: {'Authorization': 'Bearer token'}, - )); + final int? playerId = await player.create( + DataSource( + sourceType: DataSourceType.network, + uri: 'someUri', + httpHeaders: {'Authorization': 'Bearer token'}, + ), + ); expect(log.log.last, 'create'); expect(log.passedCreateMessage?.asset, null); expect(log.passedCreateMessage?.uri, 'someUri'); expect(log.passedCreateMessage?.packageName, null); expect(log.passedCreateMessage?.formatHint, null); - expect(log.passedCreateMessage?.httpHeaders, - {'Authorization': 'Bearer token'}); + expect(log.passedCreateMessage?.httpHeaders, { + 'Authorization': 'Bearer token', + }); expect(playerId, 3); - expect(player.buildViewWithOptions(VideoViewOptions(playerId: playerId!)), - isA()); + expect( + player.buildViewWithOptions(VideoViewOptions(playerId: playerId!)), + isA(), + ); }); test('create with file', () async { - final int? playerId = await player.create(DataSource( - sourceType: DataSourceType.file, - uri: 'someUri', - )); + final int? playerId = await player.create( + DataSource(sourceType: DataSourceType.file, uri: 'someUri'), + ); expect(log.log.last, 'create'); expect(log.passedCreateMessage?.uri, 'someUri'); expect(playerId, 3); - expect(player.buildViewWithOptions(VideoViewOptions(playerId: playerId!)), - isA()); + expect( + player.buildViewWithOptions(VideoViewOptions(playerId: playerId!)), + isA(), + ); }); test('create with file (some headers)', () async { - final int? playerId = await player.create(DataSource( - sourceType: DataSourceType.file, - uri: 'someUri', - httpHeaders: {'Authorization': 'Bearer token'}, - )); + final int? playerId = await player.create( + DataSource( + sourceType: DataSourceType.file, + uri: 'someUri', + httpHeaders: {'Authorization': 'Bearer token'}, + ), + ); expect(log.log.last, 'create'); expect(log.passedCreateMessage?.uri, 'someUri'); - expect(log.passedCreateMessage?.httpHeaders, - {'Authorization': 'Bearer token'}); + expect(log.passedCreateMessage?.httpHeaders, { + 'Authorization': 'Bearer token', + }); expect(playerId, 3); - expect(player.buildViewWithOptions(VideoViewOptions(playerId: playerId!)), - isA()); + expect( + player.buildViewWithOptions(VideoViewOptions(playerId: playerId!)), + isA(), + ); }); test('createWithOptions with asset', () async { @@ -216,8 +232,10 @@ void main() { expect(log.passedCreateMessage?.asset, 'someAsset'); expect(log.passedCreateMessage?.packageName, 'somePackage'); expect(playerId, 3); - expect(player.buildViewWithOptions(const VideoViewOptions(playerId: 3)), - isA()); + expect( + player.buildViewWithOptions(const VideoViewOptions(playerId: 3)), + isA(), + ); }); test('createWithOptions with network', () async { @@ -238,8 +256,10 @@ void main() { expect(log.passedCreateMessage?.formatHint, 'dash'); expect(log.passedCreateMessage?.httpHeaders, {}); expect(playerId, 3); - expect(player.buildViewWithOptions(VideoViewOptions(playerId: playerId!)), - isA()); + expect( + player.buildViewWithOptions(VideoViewOptions(playerId: playerId!)), + isA(), + ); }); test('createWithOptions with network (some headers)', () async { @@ -258,11 +278,14 @@ void main() { expect(log.passedCreateMessage?.uri, 'someUri'); expect(log.passedCreateMessage?.packageName, null); expect(log.passedCreateMessage?.formatHint, null); - expect(log.passedCreateMessage?.httpHeaders, - {'Authorization': 'Bearer token'}); + expect(log.passedCreateMessage?.httpHeaders, { + 'Authorization': 'Bearer token', + }); expect(playerId, 3); - expect(player.buildViewWithOptions(VideoViewOptions(playerId: playerId!)), - isA()); + expect( + player.buildViewWithOptions(VideoViewOptions(playerId: playerId!)), + isA(), + ); }); test('createWithOptions with file', () async { @@ -278,8 +301,10 @@ void main() { expect(log.log.last, 'create'); expect(log.passedCreateMessage?.uri, 'someUri'); expect(playerId, 3); - expect(player.buildViewWithOptions(VideoViewOptions(playerId: playerId!)), - isA()); + expect( + player.buildViewWithOptions(VideoViewOptions(playerId: playerId!)), + isA(), + ); }); test('createWithOptions with file (some headers)', () async { @@ -295,11 +320,14 @@ void main() { ); expect(log.log.last, 'create'); expect(log.passedCreateMessage?.uri, 'someUri'); - expect(log.passedCreateMessage?.httpHeaders, - {'Authorization': 'Bearer token'}); + expect(log.passedCreateMessage?.httpHeaders, { + 'Authorization': 'Bearer token', + }); expect(playerId, 3); - expect(player.buildViewWithOptions(VideoViewOptions(playerId: playerId!)), - isA()); + expect( + player.buildViewWithOptions(VideoViewOptions(playerId: playerId!)), + isA(), + ); }); test('createWithOptions with platform view', () async { @@ -313,11 +341,15 @@ void main() { ), ); expect(log.log.last, 'create'); - expect(log.passedCreateMessage?.viewType, - PlatformVideoViewType.platformView); + expect( + log.passedCreateMessage?.viewType, + PlatformVideoViewType.platformView, + ); expect(playerId, 3); - expect(player.buildViewWithOptions(VideoViewOptions(playerId: playerId!)), - isA()); + expect( + player.buildViewWithOptions(VideoViewOptions(playerId: playerId!)), + isA(), + ); }); test('setLooping', () async { @@ -380,152 +412,164 @@ void main() { test('videoEventsFor', () async { const String mockChannel = 'flutter.io/videoPlayer/videoEvents123'; TestDefaultBinaryMessengerBinding.instance.defaultBinaryMessenger - .setMockMessageHandler( - mockChannel, - (ByteData? message) async { - final MethodCall methodCall = - const StandardMethodCodec().decodeMethodCall(message); - if (methodCall.method == 'listen') { - await TestDefaultBinaryMessengerBinding - .instance.defaultBinaryMessenger - .handlePlatformMessage( + .setMockMessageHandler(mockChannel, (ByteData? message) async { + final MethodCall methodCall = const StandardMethodCodec() + .decodeMethodCall(message); + if (methodCall.method == 'listen') { + await TestDefaultBinaryMessengerBinding + .instance + .defaultBinaryMessenger + .handlePlatformMessage( mockChannel, const StandardMethodCodec() .encodeSuccessEnvelope({ - 'event': 'initialized', - 'duration': 98765, - 'width': 1920, - 'height': 1080, - }), - (ByteData? data) {}); - - await TestDefaultBinaryMessengerBinding - .instance.defaultBinaryMessenger - .handlePlatformMessage( + 'event': 'initialized', + 'duration': 98765, + 'width': 1920, + 'height': 1080, + }), + (ByteData? data) {}, + ); + + await TestDefaultBinaryMessengerBinding + .instance + .defaultBinaryMessenger + .handlePlatformMessage( mockChannel, const StandardMethodCodec() .encodeSuccessEnvelope({ - 'event': 'initialized', - 'duration': 98765, - 'width': 1920, - 'height': 1080, - 'rotationCorrection': 180, - }), - (ByteData? data) {}); - - await TestDefaultBinaryMessengerBinding - .instance.defaultBinaryMessenger - .handlePlatformMessage( + 'event': 'initialized', + 'duration': 98765, + 'width': 1920, + 'height': 1080, + 'rotationCorrection': 180, + }), + (ByteData? data) {}, + ); + + await TestDefaultBinaryMessengerBinding + .instance + .defaultBinaryMessenger + .handlePlatformMessage( mockChannel, - const StandardMethodCodec() - .encodeSuccessEnvelope({ - 'event': 'completed', - }), - (ByteData? data) {}); - - await TestDefaultBinaryMessengerBinding - .instance.defaultBinaryMessenger - .handlePlatformMessage( + const StandardMethodCodec().encodeSuccessEnvelope( + {'event': 'completed'}, + ), + (ByteData? data) {}, + ); + + await TestDefaultBinaryMessengerBinding + .instance + .defaultBinaryMessenger + .handlePlatformMessage( mockChannel, - const StandardMethodCodec() - .encodeSuccessEnvelope({ - 'event': 'bufferingUpdate', - 'values': >[ - [0, 1234], - [1235, 4000], - ], - }), - (ByteData? data) {}); - - await TestDefaultBinaryMessengerBinding - .instance.defaultBinaryMessenger - .handlePlatformMessage( + const StandardMethodCodec().encodeSuccessEnvelope( + { + 'event': 'bufferingUpdate', + 'values': >[ + [0, 1234], + [1235, 4000], + ], + }, + ), + (ByteData? data) {}, + ); + + await TestDefaultBinaryMessengerBinding + .instance + .defaultBinaryMessenger + .handlePlatformMessage( mockChannel, - const StandardMethodCodec() - .encodeSuccessEnvelope({ - 'event': 'bufferingStart', - }), - (ByteData? data) {}); - - await TestDefaultBinaryMessengerBinding - .instance.defaultBinaryMessenger - .handlePlatformMessage( + const StandardMethodCodec().encodeSuccessEnvelope( + {'event': 'bufferingStart'}, + ), + (ByteData? data) {}, + ); + + await TestDefaultBinaryMessengerBinding + .instance + .defaultBinaryMessenger + .handlePlatformMessage( mockChannel, - const StandardMethodCodec() - .encodeSuccessEnvelope({ - 'event': 'bufferingEnd', - }), - (ByteData? data) {}); - - await TestDefaultBinaryMessengerBinding - .instance.defaultBinaryMessenger - .handlePlatformMessage( + const StandardMethodCodec().encodeSuccessEnvelope( + {'event': 'bufferingEnd'}, + ), + (ByteData? data) {}, + ); + + await TestDefaultBinaryMessengerBinding + .instance + .defaultBinaryMessenger + .handlePlatformMessage( mockChannel, - const StandardMethodCodec() - .encodeSuccessEnvelope({ - 'event': 'isPlayingStateUpdate', - 'isPlaying': true, - }), - (ByteData? data) {}); - - await TestDefaultBinaryMessengerBinding - .instance.defaultBinaryMessenger - .handlePlatformMessage( + const StandardMethodCodec().encodeSuccessEnvelope( + { + 'event': 'isPlayingStateUpdate', + 'isPlaying': true, + }, + ), + (ByteData? data) {}, + ); + + await TestDefaultBinaryMessengerBinding + .instance + .defaultBinaryMessenger + .handlePlatformMessage( mockChannel, - const StandardMethodCodec() - .encodeSuccessEnvelope({ - 'event': 'isPlayingStateUpdate', - 'isPlaying': false, - }), - (ByteData? data) {}); - - return const StandardMethodCodec().encodeSuccessEnvelope(null); - } else if (methodCall.method == 'cancel') { - return const StandardMethodCodec().encodeSuccessEnvelope(null); - } else { - fail('Expected listen or cancel'); - } - }, - ); + const StandardMethodCodec().encodeSuccessEnvelope( + { + 'event': 'isPlayingStateUpdate', + 'isPlaying': false, + }, + ), + (ByteData? data) {}, + ); + + return const StandardMethodCodec().encodeSuccessEnvelope(null); + } else if (methodCall.method == 'cancel') { + return const StandardMethodCodec().encodeSuccessEnvelope(null); + } else { + fail('Expected listen or cancel'); + } + }); expect( - player.videoEventsFor(123), - emitsInOrder([ - VideoEvent( - eventType: VideoEventType.initialized, - duration: const Duration(milliseconds: 98765), - size: const Size(1920, 1080), - rotationCorrection: 0, - ), - VideoEvent( - eventType: VideoEventType.initialized, - duration: const Duration(milliseconds: 98765), - size: const Size(1920, 1080), - rotationCorrection: 180, - ), - VideoEvent(eventType: VideoEventType.completed), - VideoEvent( - eventType: VideoEventType.bufferingUpdate, - buffered: [ - DurationRange( - Duration.zero, - const Duration(milliseconds: 1234), - ), - DurationRange( - const Duration(milliseconds: 1235), - const Duration(milliseconds: 4000), - ), - ]), - VideoEvent(eventType: VideoEventType.bufferingStart), - VideoEvent(eventType: VideoEventType.bufferingEnd), - VideoEvent( - eventType: VideoEventType.isPlayingStateUpdate, - isPlaying: true, - ), - VideoEvent( - eventType: VideoEventType.isPlayingStateUpdate, - isPlaying: false, - ), - ])); + player.videoEventsFor(123), + emitsInOrder([ + VideoEvent( + eventType: VideoEventType.initialized, + duration: const Duration(milliseconds: 98765), + size: const Size(1920, 1080), + rotationCorrection: 0, + ), + VideoEvent( + eventType: VideoEventType.initialized, + duration: const Duration(milliseconds: 98765), + size: const Size(1920, 1080), + rotationCorrection: 180, + ), + VideoEvent(eventType: VideoEventType.completed), + VideoEvent( + eventType: VideoEventType.bufferingUpdate, + buffered: [ + DurationRange(Duration.zero, const Duration(milliseconds: 1234)), + DurationRange( + const Duration(milliseconds: 1235), + const Duration(milliseconds: 4000), + ), + ], + ), + VideoEvent(eventType: VideoEventType.bufferingStart), + VideoEvent(eventType: VideoEventType.bufferingEnd), + VideoEvent( + eventType: VideoEventType.isPlayingStateUpdate, + isPlaying: true, + ), + VideoEvent( + eventType: VideoEventType.isPlayingStateUpdate, + isPlaying: false, + ), + ]), + ); }); }); } diff --git a/packages/video_player/video_player_android/test/test_api.g.dart b/packages/video_player/video_player_android/test/test_api.g.dart index f3ac1b7fb73..a7cc6a7d87a 100644 --- a/packages/video_player/video_player_android/test/test_api.g.dart +++ b/packages/video_player/video_player_android/test/test_api.g.dart @@ -85,118 +85,147 @@ abstract class TestHostVideoPlayerApi { messageChannelSuffix = messageChannelSuffix.isNotEmpty ? '.$messageChannelSuffix' : ''; { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.initialize$messageChannelSuffix', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.initialize$messageChannelSuffix', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (api == null) { _testBinaryMessengerBinding!.defaultBinaryMessenger .setMockDecodedMessageHandler(pigeonVar_channel, null); } else { _testBinaryMessengerBinding!.defaultBinaryMessenger - .setMockDecodedMessageHandler(pigeonVar_channel, - (Object? message) async { - try { - api.initialize(); - return wrapResponse(empty: true); - } on PlatformException catch (e) { - return wrapResponse(error: e); - } catch (e) { - return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); - } - }); + .setMockDecodedMessageHandler(pigeonVar_channel, ( + Object? message, + ) async { + try { + api.initialize(); + return wrapResponse(empty: true); + } on PlatformException catch (e) { + return wrapResponse(error: e); + } catch (e) { + return wrapResponse( + error: PlatformException( + code: 'error', + message: e.toString(), + ), + ); + } + }); } } { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.create$messageChannelSuffix', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.create$messageChannelSuffix', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (api == null) { _testBinaryMessengerBinding!.defaultBinaryMessenger .setMockDecodedMessageHandler(pigeonVar_channel, null); } else { _testBinaryMessengerBinding!.defaultBinaryMessenger - .setMockDecodedMessageHandler(pigeonVar_channel, - (Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.create was null.'); - final List args = (message as List?)!; - final CreateMessage? arg_msg = (args[0] as CreateMessage?); - assert(arg_msg != null, - 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.create was null, expected non-null CreateMessage.'); - try { - final int output = api.create(arg_msg!); - return [output]; - } on PlatformException catch (e) { - return wrapResponse(error: e); - } catch (e) { - return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); - } - }); + .setMockDecodedMessageHandler(pigeonVar_channel, ( + Object? message, + ) async { + assert( + message != null, + 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.create was null.', + ); + final List args = (message as List?)!; + final CreateMessage? arg_msg = (args[0] as CreateMessage?); + assert( + arg_msg != null, + 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.create was null, expected non-null CreateMessage.', + ); + try { + final int output = api.create(arg_msg!); + return [output]; + } on PlatformException catch (e) { + return wrapResponse(error: e); + } catch (e) { + return wrapResponse( + error: PlatformException( + code: 'error', + message: e.toString(), + ), + ); + } + }); } } { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.dispose$messageChannelSuffix', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.dispose$messageChannelSuffix', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (api == null) { _testBinaryMessengerBinding!.defaultBinaryMessenger .setMockDecodedMessageHandler(pigeonVar_channel, null); } else { _testBinaryMessengerBinding!.defaultBinaryMessenger - .setMockDecodedMessageHandler(pigeonVar_channel, - (Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.dispose was null.'); - final List args = (message as List?)!; - final int? arg_playerId = (args[0] as int?); - assert(arg_playerId != null, - 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.dispose was null, expected non-null int.'); - try { - api.dispose(arg_playerId!); - return wrapResponse(empty: true); - } on PlatformException catch (e) { - return wrapResponse(error: e); - } catch (e) { - return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); - } - }); + .setMockDecodedMessageHandler(pigeonVar_channel, ( + Object? message, + ) async { + assert( + message != null, + 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.dispose was null.', + ); + final List args = (message as List?)!; + final int? arg_playerId = (args[0] as int?); + assert( + arg_playerId != null, + 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.dispose was null, expected non-null int.', + ); + try { + api.dispose(arg_playerId!); + return wrapResponse(empty: true); + } on PlatformException catch (e) { + return wrapResponse(error: e); + } catch (e) { + return wrapResponse( + error: PlatformException( + code: 'error', + message: e.toString(), + ), + ); + } + }); } } { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setLooping$messageChannelSuffix', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setLooping$messageChannelSuffix', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (api == null) { _testBinaryMessengerBinding!.defaultBinaryMessenger .setMockDecodedMessageHandler(pigeonVar_channel, null); } else { - _testBinaryMessengerBinding!.defaultBinaryMessenger - .setMockDecodedMessageHandler(pigeonVar_channel, - (Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setLooping was null.'); + _testBinaryMessengerBinding!.defaultBinaryMessenger.setMockDecodedMessageHandler< + Object? + >(pigeonVar_channel, (Object? message) async { + assert( + message != null, + 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setLooping was null.', + ); final List args = (message as List?)!; final int? arg_playerId = (args[0] as int?); - assert(arg_playerId != null, - 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setLooping was null, expected non-null int.'); + assert( + arg_playerId != null, + 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setLooping was null, expected non-null int.', + ); final bool? arg_looping = (args[1] as bool?); - assert(arg_looping != null, - 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setLooping was null, expected non-null bool.'); + assert( + arg_looping != null, + 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setLooping was null, expected non-null bool.', + ); try { api.setLooping(arg_playerId!, arg_looping!); return wrapResponse(empty: true); @@ -204,34 +233,41 @@ abstract class TestHostVideoPlayerApi { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } } { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setVolume$messageChannelSuffix', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setVolume$messageChannelSuffix', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (api == null) { _testBinaryMessengerBinding!.defaultBinaryMessenger .setMockDecodedMessageHandler(pigeonVar_channel, null); } else { - _testBinaryMessengerBinding!.defaultBinaryMessenger - .setMockDecodedMessageHandler(pigeonVar_channel, - (Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setVolume was null.'); + _testBinaryMessengerBinding!.defaultBinaryMessenger.setMockDecodedMessageHandler< + Object? + >(pigeonVar_channel, (Object? message) async { + assert( + message != null, + 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setVolume was null.', + ); final List args = (message as List?)!; final int? arg_playerId = (args[0] as int?); - assert(arg_playerId != null, - 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setVolume was null, expected non-null int.'); + assert( + arg_playerId != null, + 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setVolume was null, expected non-null int.', + ); final double? arg_volume = (args[1] as double?); - assert(arg_volume != null, - 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setVolume was null, expected non-null double.'); + assert( + arg_volume != null, + 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setVolume was null, expected non-null double.', + ); try { api.setVolume(arg_playerId!, arg_volume!); return wrapResponse(empty: true); @@ -239,34 +275,41 @@ abstract class TestHostVideoPlayerApi { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } } { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setPlaybackSpeed$messageChannelSuffix', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setPlaybackSpeed$messageChannelSuffix', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (api == null) { _testBinaryMessengerBinding!.defaultBinaryMessenger .setMockDecodedMessageHandler(pigeonVar_channel, null); } else { - _testBinaryMessengerBinding!.defaultBinaryMessenger - .setMockDecodedMessageHandler(pigeonVar_channel, - (Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setPlaybackSpeed was null.'); + _testBinaryMessengerBinding!.defaultBinaryMessenger.setMockDecodedMessageHandler< + Object? + >(pigeonVar_channel, (Object? message) async { + assert( + message != null, + 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setPlaybackSpeed was null.', + ); final List args = (message as List?)!; final int? arg_playerId = (args[0] as int?); - assert(arg_playerId != null, - 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setPlaybackSpeed was null, expected non-null int.'); + assert( + arg_playerId != null, + 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setPlaybackSpeed was null, expected non-null int.', + ); final double? arg_speed = (args[1] as double?); - assert(arg_speed != null, - 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setPlaybackSpeed was null, expected non-null double.'); + assert( + arg_speed != null, + 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setPlaybackSpeed was null, expected non-null double.', + ); try { api.setPlaybackSpeed(arg_playerId!, arg_speed!); return wrapResponse(empty: true); @@ -274,98 +317,123 @@ abstract class TestHostVideoPlayerApi { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } } { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.play$messageChannelSuffix', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.play$messageChannelSuffix', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (api == null) { _testBinaryMessengerBinding!.defaultBinaryMessenger .setMockDecodedMessageHandler(pigeonVar_channel, null); } else { _testBinaryMessengerBinding!.defaultBinaryMessenger - .setMockDecodedMessageHandler(pigeonVar_channel, - (Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.play was null.'); - final List args = (message as List?)!; - final int? arg_playerId = (args[0] as int?); - assert(arg_playerId != null, - 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.play was null, expected non-null int.'); - try { - api.play(arg_playerId!); - return wrapResponse(empty: true); - } on PlatformException catch (e) { - return wrapResponse(error: e); - } catch (e) { - return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); - } - }); + .setMockDecodedMessageHandler(pigeonVar_channel, ( + Object? message, + ) async { + assert( + message != null, + 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.play was null.', + ); + final List args = (message as List?)!; + final int? arg_playerId = (args[0] as int?); + assert( + arg_playerId != null, + 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.play was null, expected non-null int.', + ); + try { + api.play(arg_playerId!); + return wrapResponse(empty: true); + } on PlatformException catch (e) { + return wrapResponse(error: e); + } catch (e) { + return wrapResponse( + error: PlatformException( + code: 'error', + message: e.toString(), + ), + ); + } + }); } } { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.position$messageChannelSuffix', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.position$messageChannelSuffix', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (api == null) { _testBinaryMessengerBinding!.defaultBinaryMessenger .setMockDecodedMessageHandler(pigeonVar_channel, null); } else { _testBinaryMessengerBinding!.defaultBinaryMessenger - .setMockDecodedMessageHandler(pigeonVar_channel, - (Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.position was null.'); - final List args = (message as List?)!; - final int? arg_playerId = (args[0] as int?); - assert(arg_playerId != null, - 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.position was null, expected non-null int.'); - try { - final int output = api.position(arg_playerId!); - return [output]; - } on PlatformException catch (e) { - return wrapResponse(error: e); - } catch (e) { - return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); - } - }); + .setMockDecodedMessageHandler(pigeonVar_channel, ( + Object? message, + ) async { + assert( + message != null, + 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.position was null.', + ); + final List args = (message as List?)!; + final int? arg_playerId = (args[0] as int?); + assert( + arg_playerId != null, + 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.position was null, expected non-null int.', + ); + try { + final int output = api.position(arg_playerId!); + return [output]; + } on PlatformException catch (e) { + return wrapResponse(error: e); + } catch (e) { + return wrapResponse( + error: PlatformException( + code: 'error', + message: e.toString(), + ), + ); + } + }); } } { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.seekTo$messageChannelSuffix', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.seekTo$messageChannelSuffix', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (api == null) { _testBinaryMessengerBinding!.defaultBinaryMessenger .setMockDecodedMessageHandler(pigeonVar_channel, null); } else { - _testBinaryMessengerBinding!.defaultBinaryMessenger - .setMockDecodedMessageHandler(pigeonVar_channel, - (Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.seekTo was null.'); + _testBinaryMessengerBinding!.defaultBinaryMessenger.setMockDecodedMessageHandler< + Object? + >(pigeonVar_channel, (Object? message) async { + assert( + message != null, + 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.seekTo was null.', + ); final List args = (message as List?)!; final int? arg_playerId = (args[0] as int?); - assert(arg_playerId != null, - 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.seekTo was null, expected non-null int.'); + assert( + arg_playerId != null, + 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.seekTo was null, expected non-null int.', + ); final int? arg_position = (args[1] as int?); - assert(arg_position != null, - 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.seekTo was null, expected non-null int.'); + assert( + arg_position != null, + 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.seekTo was null, expected non-null int.', + ); try { api.seekTo(arg_playerId!, arg_position!); return wrapResponse(empty: true); @@ -373,73 +441,92 @@ abstract class TestHostVideoPlayerApi { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } } { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.pause$messageChannelSuffix', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.pause$messageChannelSuffix', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (api == null) { _testBinaryMessengerBinding!.defaultBinaryMessenger .setMockDecodedMessageHandler(pigeonVar_channel, null); } else { _testBinaryMessengerBinding!.defaultBinaryMessenger - .setMockDecodedMessageHandler(pigeonVar_channel, - (Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.pause was null.'); - final List args = (message as List?)!; - final int? arg_playerId = (args[0] as int?); - assert(arg_playerId != null, - 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.pause was null, expected non-null int.'); - try { - api.pause(arg_playerId!); - return wrapResponse(empty: true); - } on PlatformException catch (e) { - return wrapResponse(error: e); - } catch (e) { - return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); - } - }); + .setMockDecodedMessageHandler(pigeonVar_channel, ( + Object? message, + ) async { + assert( + message != null, + 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.pause was null.', + ); + final List args = (message as List?)!; + final int? arg_playerId = (args[0] as int?); + assert( + arg_playerId != null, + 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.pause was null, expected non-null int.', + ); + try { + api.pause(arg_playerId!); + return wrapResponse(empty: true); + } on PlatformException catch (e) { + return wrapResponse(error: e); + } catch (e) { + return wrapResponse( + error: PlatformException( + code: 'error', + message: e.toString(), + ), + ); + } + }); } } { - final BasicMessageChannel< - Object?> pigeonVar_channel = BasicMessageChannel< - Object?>( - 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setMixWithOthers$messageChannelSuffix', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + final BasicMessageChannel + pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setMixWithOthers$messageChannelSuffix', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (api == null) { _testBinaryMessengerBinding!.defaultBinaryMessenger .setMockDecodedMessageHandler(pigeonVar_channel, null); } else { _testBinaryMessengerBinding!.defaultBinaryMessenger - .setMockDecodedMessageHandler(pigeonVar_channel, - (Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setMixWithOthers was null.'); - final List args = (message as List?)!; - final bool? arg_mixWithOthers = (args[0] as bool?); - assert(arg_mixWithOthers != null, - 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setMixWithOthers was null, expected non-null bool.'); - try { - api.setMixWithOthers(arg_mixWithOthers!); - return wrapResponse(empty: true); - } on PlatformException catch (e) { - return wrapResponse(error: e); - } catch (e) { - return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); - } - }); + .setMockDecodedMessageHandler(pigeonVar_channel, ( + Object? message, + ) async { + assert( + message != null, + 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setMixWithOthers was null.', + ); + final List args = (message as List?)!; + final bool? arg_mixWithOthers = (args[0] as bool?); + assert( + arg_mixWithOthers != null, + 'Argument for dev.flutter.pigeon.video_player_android.AndroidVideoPlayerApi.setMixWithOthers was null, expected non-null bool.', + ); + try { + api.setMixWithOthers(arg_mixWithOthers!); + return wrapResponse(empty: true); + } on PlatformException catch (e) { + return wrapResponse(error: e); + } catch (e) { + return wrapResponse( + error: PlatformException( + code: 'error', + message: e.toString(), + ), + ); + } + }); } } }