From 0f10a7ab29a5d5ad9fe28ffa9787ae4dd5c92d2e Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Sat, 29 Nov 2025 13:11:15 -0500 Subject: [PATCH 1/8] update pigeon generation --- .../interactive_media_ads/InteractiveMediaAdsLibrary.g.kt | 4 ++-- .../interactive_media_ads/InteractiveMediaAdsLibrary.g.swift | 2 +- .../lib/src/android/interactive_media_ads.g.dart | 2 +- .../lib/src/ios/interactive_media_ads.g.dart | 2 +- packages/interactive_media_ads/pubspec.yaml | 2 +- 5 files changed, 6 insertions(+), 6 deletions(-) diff --git a/packages/interactive_media_ads/android/src/main/kotlin/dev/flutter/packages/interactive_media_ads/InteractiveMediaAdsLibrary.g.kt b/packages/interactive_media_ads/android/src/main/kotlin/dev/flutter/packages/interactive_media_ads/InteractiveMediaAdsLibrary.g.kt index e1e11bc83cf..f0003b9026b 100644 --- a/packages/interactive_media_ads/android/src/main/kotlin/dev/flutter/packages/interactive_media_ads/InteractiveMediaAdsLibrary.g.kt +++ b/packages/interactive_media_ads/android/src/main/kotlin/dev/flutter/packages/interactive_media_ads/InteractiveMediaAdsLibrary.g.kt @@ -1,7 +1,7 @@ // Copyright 2013 The Flutter Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -// Autogenerated from Pigeon (v26.1.0), do not edit directly. +// Autogenerated from Pigeon (v26.1.2), do not edit directly. // See also: https://pub.dev/packages/pigeon @file:Suppress("UNCHECKED_CAST", "ArrayInDataClass") @@ -213,7 +213,7 @@ class InteractiveMediaAdsLibraryPigeonInstanceManager( } /** Retrieves the instance associated with identifier, if present, otherwise `null`. */ - fun getInstance(identifier: Long): T? { + fun getInstance(identifier: Long): T? { logWarningIfFinalizationListenerHasStopped() val instance = weakInstances[identifier] as IdentityWeakReference? return instance?.get() diff --git a/packages/interactive_media_ads/ios/interactive_media_ads/Sources/interactive_media_ads/InteractiveMediaAdsLibrary.g.swift b/packages/interactive_media_ads/ios/interactive_media_ads/Sources/interactive_media_ads/InteractiveMediaAdsLibrary.g.swift index d0c794d5311..87970725a3a 100644 --- a/packages/interactive_media_ads/ios/interactive_media_ads/Sources/interactive_media_ads/InteractiveMediaAdsLibrary.g.swift +++ b/packages/interactive_media_ads/ios/interactive_media_ads/Sources/interactive_media_ads/InteractiveMediaAdsLibrary.g.swift @@ -1,7 +1,7 @@ // Copyright 2013 The Flutter Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -// Autogenerated from Pigeon (v26.1.0), do not edit directly. +// Autogenerated from Pigeon (v26.1.2), do not edit directly. // See also: https://pub.dev/packages/pigeon import Foundation diff --git a/packages/interactive_media_ads/lib/src/android/interactive_media_ads.g.dart b/packages/interactive_media_ads/lib/src/android/interactive_media_ads.g.dart index 2cb799e2f37..3e67bcd711f 100644 --- a/packages/interactive_media_ads/lib/src/android/interactive_media_ads.g.dart +++ b/packages/interactive_media_ads/lib/src/android/interactive_media_ads.g.dart @@ -1,7 +1,7 @@ // Copyright 2013 The Flutter Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -// Autogenerated from Pigeon (v26.1.0), do not edit directly. +// Autogenerated from Pigeon (v26.1.2), do not edit directly. // See also: https://pub.dev/packages/pigeon // ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, unused_shown_name, unnecessary_import, no_leading_underscores_for_local_identifiers diff --git a/packages/interactive_media_ads/lib/src/ios/interactive_media_ads.g.dart b/packages/interactive_media_ads/lib/src/ios/interactive_media_ads.g.dart index b5cb8248e21..4dcaf12627b 100644 --- a/packages/interactive_media_ads/lib/src/ios/interactive_media_ads.g.dart +++ b/packages/interactive_media_ads/lib/src/ios/interactive_media_ads.g.dart @@ -1,7 +1,7 @@ // Copyright 2013 The Flutter Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -// Autogenerated from Pigeon (v26.1.0), do not edit directly. +// Autogenerated from Pigeon (v26.1.2), do not edit directly. // See also: https://pub.dev/packages/pigeon // ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, unused_shown_name, unnecessary_import, no_leading_underscores_for_local_identifiers diff --git a/packages/interactive_media_ads/pubspec.yaml b/packages/interactive_media_ads/pubspec.yaml index 590844aa4e8..d7ea1fd68cd 100644 --- a/packages/interactive_media_ads/pubspec.yaml +++ b/packages/interactive_media_ads/pubspec.yaml @@ -31,7 +31,7 @@ dev_dependencies: flutter_test: sdk: flutter mockito: ^5.4.4 - pigeon: ^26.1.0 + pigeon: ^26.1.2 topics: - ads From 020c35c3bea0d531a5318ac7a18277d44e76529e Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Sun, 30 Nov 2025 04:57:30 -0500 Subject: [PATCH 2/8] uddate pigeon --- .../android/android_ad_display_container.dart | 27 +- .../lib/src/android/android_ads_loader.dart | 29 +- .../lib/src/android/android_ads_manager.dart | 10 +- .../android_ads_rendering_settings.dart | 72 +- .../android/android_companion_ad_slot.dart | 25 +- .../android_content_progress_provider.dart | 29 +- .../android/interactive_media_ads_proxy.dart | 214 ++-- .../src/ios/interactive_media_ads_proxy.dart | 238 ++--- .../lib/src/ios/ios_ad_display_container.dart | 17 +- .../lib/src/ios/ios_ads_loader.dart | 19 +- .../lib/src/ios/ios_ads_manager_delegate.dart | 22 +- .../src/ios/ios_ads_rendering_settings.dart | 10 +- .../lib/src/ios/ios_companion_ad_slot.dart | 48 +- .../ios/ios_content_progress_provider.dart | 25 +- .../android/ad_display_container_test.dart | 996 +++++++++--------- .../ad_display_container_test.mocks.dart | 196 ++-- .../test/android/ad_test.mocks.dart | 1 + .../test/android/ads_loader_test.dart | 132 ++- .../test/android/ads_loader_test.mocks.dart | 1 + .../test/android/ads_manager_test.dart | 60 +- .../test/android/ads_manager_test.mocks.dart | 1 + .../test/android/companion_ad_slot_test.dart | 67 +- .../android/companion_ad_slot_test.mocks.dart | 124 +-- .../content_progress_provider_test.dart | 33 +- .../content_progress_provider_test.mocks.dart | 1 + .../test/android/ima_settings_test.mocks.dart | 1 + .../test/ios/ad_display_container_test.dart | 120 +-- .../ios/ad_display_container_test.mocks.dart | 1 + .../test/ios/ads_loader_test.dart | 136 ++- .../test/ios/ads_loader_test.mocks.dart | 1 + .../test/ios/ads_manager_delegate_test.dart | 273 +++-- .../test/ios/ads_manager_test.dart | 83 +- .../test/ios/ads_manager_test.mocks.dart | 1 + .../test/ios/companion_ad_slot_test.dart | 81 +- .../ios/companion_ad_slot_test.mocks.dart | 1 + .../ios/content_progress_provider_test.dart | 13 +- .../content_progress_provider_test.mocks.dart | 1 + .../test/ios/ima_settings_test.mocks.dart | 1 + 38 files changed, 1409 insertions(+), 1701 deletions(-) diff --git a/packages/interactive_media_ads/lib/src/android/android_ad_display_container.dart b/packages/interactive_media_ads/lib/src/android/android_ad_display_container.dart index c02849feebe..8e902a62428 100644 --- a/packages/interactive_media_ads/lib/src/android/android_ad_display_container.dart +++ b/packages/interactive_media_ads/lib/src/android/android_ad_display_container.dart @@ -12,7 +12,6 @@ import '../platform_interface/platform_interface.dart'; import 'android_companion_ad_slot.dart'; import 'android_view_widget.dart'; import 'interactive_media_ads.g.dart' as ima; -import 'interactive_media_ads_proxy.dart'; import 'platform_views_service_proxy.dart'; /// Android implementation of [PlatformAdDisplayContainerCreationParams]. @@ -23,10 +22,8 @@ final class AndroidAdDisplayContainerCreationParams super.key, required super.onContainerAdded, super.companionSlots, - @visibleForTesting InteractiveMediaAdsProxy? imaProxy, @visibleForTesting PlatformViewsServiceProxy? platformViewsProxy, - }) : _imaProxy = imaProxy ?? const InteractiveMediaAdsProxy(), - _platformViewsProxy = + }) : _platformViewsProxy = platformViewsProxy ?? const PlatformViewsServiceProxy(), super(); @@ -34,19 +31,16 @@ final class AndroidAdDisplayContainerCreationParams /// [PlatformAdDisplayContainerCreationParams]. factory AndroidAdDisplayContainerCreationParams.fromPlatformAdDisplayContainerCreationParams( PlatformAdDisplayContainerCreationParams params, { - @visibleForTesting InteractiveMediaAdsProxy? imaProxy, @visibleForTesting PlatformViewsServiceProxy? platformViewsProxy, }) { return AndroidAdDisplayContainerCreationParams( key: params.key, onContainerAdded: params.onContainerAdded, companionSlots: params.companionSlots, - imaProxy: imaProxy, platformViewsProxy: platformViewsProxy, ); } - final InteractiveMediaAdsProxy _imaProxy; final PlatformViewsServiceProxy _platformViewsProxy; } @@ -79,8 +73,7 @@ base class AndroidAdDisplayContainer extends PlatformAdDisplayContainer { // The `ViewGroup` used to create the native `ima.AdDisplayContainer`. The // `View` that handles playing an ad is added as a child to this `ViewGroup`. - late final ima.FrameLayout _frameLayout = _androidParams._imaProxy - .newFrameLayout(); + late final ima.FrameLayout _frameLayout = ima.FrameLayout(); // Handles loading and displaying an ad. late ima.VideoView _videoView; @@ -190,9 +183,8 @@ base class AndroidAdDisplayContainer extends PlatformAdDisplayContainer { (Timer timer) async { final int videoCurrentPosition = await _videoView.getCurrentPosition(); if (_adDuration case final int adDuration) { - final ima.VideoProgressUpdate currentProgress = _androidParams - ._imaProxy - .newVideoProgressUpdate( + final ima.VideoProgressUpdate currentProgress = + ima.VideoProgressUpdate( currentTimeMs: videoCurrentPosition, durationMs: adDuration, ); @@ -235,7 +227,7 @@ base class AndroidAdDisplayContainer extends PlatformAdDisplayContainer { static ima.VideoView _setUpVideoView( WeakReference weakThis, ) { - return weakThis.target!._androidParams._imaProxy.newVideoView( + return ima.VideoView( onCompletion: (_, __) { final AndroidAdDisplayContainer? container = weakThis.target; if (container != null) { @@ -281,7 +273,7 @@ base class AndroidAdDisplayContainer extends PlatformAdDisplayContainer { static ima.VideoAdPlayer _setUpVideoAdPlayer( WeakReference weakThis, ) { - return weakThis.target!._androidParams._imaProxy.newVideoAdPlayer( + return ima.VideoAdPlayer( addCallback: (_, ima.VideoAdPlayerCallback callback) { weakThis.target?.videoAdPlayerCallbacks.add(callback); }, @@ -406,11 +398,8 @@ class _AdPlayerState extends State<_AdPlayer> with WidgetsBindingObserver { widget.container._androidParams._platformViewsProxy, layoutDirection: widget.container._androidParams.layoutDirection, onPlatformViewCreated: () async { - final ima.AdDisplayContainer nativeContainer = await widget - .container - ._androidParams - ._imaProxy - .createAdDisplayContainerImaSdkFactory( + final ima.AdDisplayContainer nativeContainer = + await ima.ImaSdkFactory.createAdDisplayContainer( widget.container._frameLayout, widget.container._videoAdPlayer, ); diff --git a/packages/interactive_media_ads/lib/src/android/android_ads_loader.dart b/packages/interactive_media_ads/lib/src/android/android_ads_loader.dart index c48bfd94a5f..a816477c4f8 100644 --- a/packages/interactive_media_ads/lib/src/android/android_ads_loader.dart +++ b/packages/interactive_media_ads/lib/src/android/android_ads_loader.dart @@ -4,8 +4,6 @@ import 'dart:async'; -import 'package:flutter/widgets.dart'; - import '../platform_interface/platform_interface.dart'; import 'android_ad_display_container.dart'; import 'android_ads_manager.dart'; @@ -13,7 +11,6 @@ import 'android_content_progress_provider.dart'; import 'android_ima_settings.dart'; import 'enum_converter_utils.dart'; import 'interactive_media_ads.g.dart' as ima; -import 'interactive_media_ads_proxy.dart'; /// Android implementation of [PlatformAdsLoaderCreationParams]. final class AndroidAdsLoaderCreationParams @@ -24,26 +21,20 @@ final class AndroidAdsLoaderCreationParams required super.container, required super.onAdsLoaded, required super.onAdsLoadError, - @visibleForTesting InteractiveMediaAdsProxy? proxy, - }) : _proxy = proxy ?? const InteractiveMediaAdsProxy(), - super(); + }) : super(); /// Creates a [AndroidAdsLoaderCreationParams] from an instance of /// [PlatformAdsLoaderCreationParams]. factory AndroidAdsLoaderCreationParams.fromPlatformAdsLoaderCreationParams( - PlatformAdsLoaderCreationParams params, { - @visibleForTesting InteractiveMediaAdsProxy? proxy, - }) { + PlatformAdsLoaderCreationParams params, + ) { return AndroidAdsLoaderCreationParams( settings: params.settings, container: params.container, onAdsLoaded: params.onAdsLoaded, onAdsLoadError: params.onAdsLoadError, - proxy: proxy, ); } - - final InteractiveMediaAdsProxy _proxy; } /// Android implementation of [PlatformAdsLoader]. @@ -60,8 +51,7 @@ base class AndroidAdsLoader extends PlatformAdsLoader { _adsLoaderFuture = _createAdsLoader(); } - late final ima.ImaSdkFactory _sdkFactory = _androidParams._proxy - .instanceImaSdkFactory(); + late final ima.ImaSdkFactory _sdkFactory = ima.ImaSdkFactory.instance; late Future _adsLoaderFuture; late final AndroidAdsLoaderCreationParams _androidParams = @@ -150,25 +140,20 @@ base class AndroidAdsLoader extends PlatformAdsLoader { WeakReference weakThis, ima.AdsLoader adsLoader, ) { - final InteractiveMediaAdsProxy proxy = - weakThis.target!._androidParams._proxy; adsLoader ..addAdsLoadedListener( - proxy.newAdsLoadedListener( + ima.AdsLoadedListener( onAdsManagerLoaded: (_, ima.AdsManagerLoadedEvent event) { weakThis.target?.params.onAdsLoaded( PlatformOnAdsLoadedData( - manager: AndroidAdsManager( - event.manager, - proxy: weakThis.target?._androidParams._proxy, - ), + manager: AndroidAdsManager(event.manager), ), ); }, ), ) ..addAdErrorListener( - proxy.newAdErrorListener( + ima.AdErrorListener( onAdError: (_, ima.AdErrorEvent event) { weakThis.target?.params.onAdsLoadError( AdsLoadErrorData( diff --git a/packages/interactive_media_ads/lib/src/android/android_ads_manager.dart b/packages/interactive_media_ads/lib/src/android/android_ads_manager.dart index a0fdc79f8b6..a7fab6e2468 100644 --- a/packages/interactive_media_ads/lib/src/android/android_ads_manager.dart +++ b/packages/interactive_media_ads/lib/src/android/android_ads_manager.dart @@ -10,15 +10,13 @@ import '../platform_interface/platform_interface.dart'; import 'android_ads_rendering_settings.dart'; import 'enum_converter_utils.dart'; import 'interactive_media_ads.g.dart' as ima; -import 'interactive_media_ads_proxy.dart'; /// Android implementation of [PlatformAdsManager]. class AndroidAdsManager extends PlatformAdsManager { /// Constructs an [AndroidAdsManager]. @internal - AndroidAdsManager(ima.AdsManager manager, {InteractiveMediaAdsProxy? proxy}) + AndroidAdsManager(ima.AdsManager manager) : _manager = manager, - _proxy = proxy ?? const InteractiveMediaAdsProxy(), super( adCuePoints: List.unmodifiable( manager.adCuePoints.map((double seconds) { @@ -30,7 +28,6 @@ class AndroidAdsManager extends PlatformAdsManager { ); final ima.AdsManager _manager; - final InteractiveMediaAdsProxy _proxy; PlatformAdsManagerDelegate? _managerDelegate; @@ -88,9 +85,8 @@ class AndroidAdsManager extends PlatformAdsManager { // any wrapped classes must not reference the encapsulating object. This is to // prevent a circular reference that prevents garbage collection. static void _addListeners(WeakReference weakThis) { - final InteractiveMediaAdsProxy proxy = weakThis.target!._proxy; weakThis.target?._manager.addAdEventListener( - proxy.newAdEventListener( + ima.AdEventListener( onAdEvent: (_, ima.AdEvent event) { weakThis.target?._managerDelegate?.params.onAdEvent?.call( PlatformAdEvent( @@ -104,7 +100,7 @@ class AndroidAdsManager extends PlatformAdsManager { ), ); weakThis.target?._manager.addAdErrorListener( - proxy.newAdErrorListener( + ima.AdErrorListener( onAdError: (_, ima.AdErrorEvent event) { weakThis.target?._managerDelegate?.params.onAdErrorEvent?.call( AdErrorEvent( diff --git a/packages/interactive_media_ads/lib/src/android/android_ads_rendering_settings.dart b/packages/interactive_media_ads/lib/src/android/android_ads_rendering_settings.dart index 4d57ed22f14..60dcf11caa4 100644 --- a/packages/interactive_media_ads/lib/src/android/android_ads_rendering_settings.dart +++ b/packages/interactive_media_ads/lib/src/android/android_ads_rendering_settings.dart @@ -8,7 +8,6 @@ import 'package:meta/meta.dart'; import '../platform_interface/platform_interface.dart'; import 'interactive_media_ads.g.dart' as ima; -import 'interactive_media_ads_proxy.dart'; /// Android implementation of [PlatformAdsRenderingSettingsCreationParams]. final class AndroidAdsRenderingSettingsCreationParams @@ -22,9 +21,7 @@ final class AndroidAdsRenderingSettingsCreationParams super.playAdsAfterTime, super.uiElements, this.enableCustomTabs = false, - @visibleForTesting InteractiveMediaAdsProxy? proxy, - }) : _proxy = proxy ?? const InteractiveMediaAdsProxy(), - super(); + }) : super(); /// Creates a [AndroidAdsRenderingSettingsCreationParams] from an instance of /// [PlatformAdsRenderingSettingsCreationParams]. @@ -43,8 +40,6 @@ final class AndroidAdsRenderingSettingsCreationParams ); } - final InteractiveMediaAdsProxy _proxy; - /// Notifies the SDK whether to launch the click-through URL using Custom Tabs /// feature. final bool enableCustomTabs; @@ -57,41 +52,38 @@ base class AndroidAdsRenderingSettings extends PlatformAdsRenderingSettings { final nativeSettingsCompleter = Completer(); nativeSettings = nativeSettingsCompleter.future; - _androidParams._proxy - .instanceImaSdkFactory() - .createAdsRenderingSettings() - .then((ima.AdsRenderingSettings nativeSettings) async { - await Future.wait(>[ - if (_androidParams.bitrate != null) - nativeSettings.setBitrateKbps(params.bitrate!), - if (_androidParams.enablePreloading != null) - nativeSettings.setEnablePreloading( - _androidParams.enablePreloading!, - ), - nativeSettings.setLoadVideoTimeout( - _androidParams.loadVideoTimeout.inMilliseconds, - ), - if (_androidParams.mimeTypes != null) - nativeSettings.setMimeTypes(_androidParams.mimeTypes!), - if (_androidParams.playAdsAfterTime != null) - nativeSettings.setPlayAdsAfterTime( - _androidParams.playAdsAfterTime!.inMicroseconds / - Duration.microsecondsPerSecond, - ), - if (_androidParams.uiElements != null) - nativeSettings.setUiElements( - _androidParams.uiElements!.map((AdUIElement element) { - return switch (element) { - AdUIElement.adAttribution => ima.UiElement.adAttribution, - AdUIElement.countdown => ima.UiElement.countdown, - }; - }).toList(), - ), - nativeSettings.setEnableCustomTabs(_androidParams.enableCustomTabs), - ]); + ima.ImaSdkFactory.instance.createAdsRenderingSettings().then(( + ima.AdsRenderingSettings nativeSettings, + ) async { + await Future.wait(>[ + if (_androidParams.bitrate != null) + nativeSettings.setBitrateKbps(params.bitrate!), + if (_androidParams.enablePreloading != null) + nativeSettings.setEnablePreloading(_androidParams.enablePreloading!), + nativeSettings.setLoadVideoTimeout( + _androidParams.loadVideoTimeout.inMilliseconds, + ), + if (_androidParams.mimeTypes != null) + nativeSettings.setMimeTypes(_androidParams.mimeTypes!), + if (_androidParams.playAdsAfterTime != null) + nativeSettings.setPlayAdsAfterTime( + _androidParams.playAdsAfterTime!.inMicroseconds / + Duration.microsecondsPerSecond, + ), + if (_androidParams.uiElements != null) + nativeSettings.setUiElements( + _androidParams.uiElements!.map((AdUIElement element) { + return switch (element) { + AdUIElement.adAttribution => ima.UiElement.adAttribution, + AdUIElement.countdown => ima.UiElement.countdown, + }; + }).toList(), + ), + nativeSettings.setEnableCustomTabs(_androidParams.enableCustomTabs), + ]); - nativeSettingsCompleter.complete(nativeSettings); - }); + nativeSettingsCompleter.complete(nativeSettings); + }); } /// The native Android AdsRenderingSettings. diff --git a/packages/interactive_media_ads/lib/src/android/android_companion_ad_slot.dart b/packages/interactive_media_ads/lib/src/android/android_companion_ad_slot.dart index a0c2560eb70..23c21b73349 100644 --- a/packages/interactive_media_ads/lib/src/android/android_companion_ad_slot.dart +++ b/packages/interactive_media_ads/lib/src/android/android_companion_ad_slot.dart @@ -10,7 +10,6 @@ import '../platform_interface/companion_ad_slot_size.dart'; import '../platform_interface/platform_companion_ad_slot.dart'; import 'android_view_widget.dart'; import 'interactive_media_ads.g.dart' as ima; -import 'interactive_media_ads_proxy.dart'; import 'platform_views_service_proxy.dart'; /// Android implementation of [PlatformCompanionAdSlotCreationParams]. @@ -20,10 +19,8 @@ final class AndroidCompanionAdSlotCreationParams const AndroidCompanionAdSlotCreationParams({ required super.size, super.onClicked, - @visibleForTesting InteractiveMediaAdsProxy? proxy, @visibleForTesting PlatformViewsServiceProxy? platformViewsProxy, - }) : _proxy = proxy ?? const InteractiveMediaAdsProxy(), - _platformViewsProxy = + }) : _platformViewsProxy = platformViewsProxy ?? const PlatformViewsServiceProxy(), super(); @@ -31,18 +28,15 @@ final class AndroidCompanionAdSlotCreationParams /// [PlatformCompanionAdSlotCreationParams]. factory AndroidCompanionAdSlotCreationParams.fromPlatformCompanionAdSlotCreationParamsSize( PlatformCompanionAdSlotCreationParams params, { - @visibleForTesting InteractiveMediaAdsProxy? proxy, @visibleForTesting PlatformViewsServiceProxy? platformViewsProxy, }) { return AndroidCompanionAdSlotCreationParams( size: params.size, onClicked: params.onClicked, - proxy: proxy, platformViewsProxy: platformViewsProxy, ); } - final InteractiveMediaAdsProxy _proxy; final PlatformViewsServiceProxy _platformViewsProxy; } @@ -55,8 +49,7 @@ base class AndroidCompanionAdSlot extends PlatformCompanionAdSlot { _initAndroidParams(params); // ViewGroup used to display the Ad. - late final ima.ViewGroup _frameLayout = _androidParams._proxy - .newFrameLayout(); + late final ima.ViewGroup _frameLayout = ima.FrameLayout(); late final Future _adSlotFuture = _initCompanionAdSlot(); @@ -87,8 +80,7 @@ base class AndroidCompanionAdSlot extends PlatformCompanionAdSlot { } Future _initCompanionAdSlot() async { - final ima.CompanionAdSlot adSlot = await _androidParams._proxy - .instanceImaSdkFactory() + final ima.CompanionAdSlot adSlot = await ima.ImaSdkFactory.instance .createCompanionAdSlot(); await Future.wait(>[ @@ -117,11 +109,10 @@ base class AndroidCompanionAdSlot extends PlatformCompanionAdSlot { static ima.CompanionAdSlotClickListener _createAdSlotClickListener( WeakReference weakThis, ) { - return weakThis.target!._androidParams._proxy - .newCompanionAdSlotClickListener( - onCompanionAdClick: (_) { - weakThis.target?.params.onClicked!.call(); - }, - ); + return ima.CompanionAdSlotClickListener( + onCompanionAdClick: (_) { + weakThis.target?.params.onClicked!.call(); + }, + ); } } diff --git a/packages/interactive_media_ads/lib/src/android/android_content_progress_provider.dart b/packages/interactive_media_ads/lib/src/android/android_content_progress_provider.dart index c70c63e91f7..1c25e434b5c 100644 --- a/packages/interactive_media_ads/lib/src/android/android_content_progress_provider.dart +++ b/packages/interactive_media_ads/lib/src/android/android_content_progress_provider.dart @@ -8,16 +8,12 @@ import 'package:meta/meta.dart'; import '../platform_interface/platform_content_progress_provider.dart'; import 'interactive_media_ads.g.dart' as ima; -import 'interactive_media_ads_proxy.dart'; /// Android implementation of [PlatformContentProgressProviderCreationParams]. final class AndroidContentProgressProviderCreationParams extends PlatformContentProgressProviderCreationParams { /// Constructs a [AndroidContentProgressProviderCreationParams]. - const AndroidContentProgressProviderCreationParams({ - @visibleForTesting InteractiveMediaAdsProxy? proxy, - }) : _proxy = proxy ?? const InteractiveMediaAdsProxy(), - super(); + const AndroidContentProgressProviderCreationParams() : super(); /// Creates a [AndroidContentProgressProviderCreationParams] from an instance of /// [PlatformContentProgressProviderCreationParams]. @@ -25,13 +21,10 @@ final class AndroidContentProgressProviderCreationParams // Placeholder to prevent requiring a breaking change if params are added to // PlatformContentProgressProviderCreationParams. // ignore: avoid_unused_constructor_parameters - PlatformContentProgressProviderCreationParams params, { - @visibleForTesting InteractiveMediaAdsProxy? proxy, - }) { - return AndroidContentProgressProviderCreationParams(proxy: proxy); + PlatformContentProgressProviderCreationParams params, + ) { + return const AndroidContentProgressProviderCreationParams(); } - - final InteractiveMediaAdsProxy _proxy; } /// Android implementation of [PlatformContentProgressProvider]. @@ -44,16 +37,8 @@ base class AndroidContentProgressProvider /// /// This allows the SDK to track progress of the content video. @internal - late final ima.ContentProgressProvider progressProvider = _androidParams - ._proxy - .newContentProgressProvider(); - - late final AndroidContentProgressProviderCreationParams _androidParams = - params is AndroidContentProgressProviderCreationParams - ? params as AndroidContentProgressProviderCreationParams - : AndroidContentProgressProviderCreationParams.fromPlatformContentProgressProviderCreationParams( - params, - ); + late final ima.ContentProgressProvider progressProvider = + ima.ContentProgressProvider(); @override Future setProgress({ @@ -61,7 +46,7 @@ base class AndroidContentProgressProvider required Duration duration, }) async { return progressProvider.setContentProgress( - _androidParams._proxy.newVideoProgressUpdate( + ima.VideoProgressUpdate( currentTimeMs: progress.inMilliseconds, durationMs: duration.inMilliseconds, ), diff --git a/packages/interactive_media_ads/lib/src/android/interactive_media_ads_proxy.dart b/packages/interactive_media_ads/lib/src/android/interactive_media_ads_proxy.dart index a2cd75d0904..d114de3b154 100644 --- a/packages/interactive_media_ads/lib/src/android/interactive_media_ads_proxy.dart +++ b/packages/interactive_media_ads/lib/src/android/interactive_media_ads_proxy.dart @@ -1,107 +1,107 @@ -// Copyright 2013 The Flutter Authors -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'interactive_media_ads.g.dart'; - -/// Handles constructing objects and calling static methods for the Android -/// Interactive Media Ads native library. -/// -/// This class provides dependency injection for the implementations of the -/// platform interface classes. Improving the ease of unit testing and/or -/// overriding the underlying Android classes. -/// -/// By default each function calls the default constructor of the class it -/// intends to return. -class InteractiveMediaAdsProxy { - /// Constructs an [InteractiveMediaAdsProxy]. - const InteractiveMediaAdsProxy({ - this.newContentProgressProvider = ContentProgressProvider.new, - this.newVideoProgressUpdate = VideoProgressUpdate.new, - this.newFrameLayout = FrameLayout.new, - this.newVideoView = VideoView.new, - this.newVideoAdPlayer = VideoAdPlayer.new, - this.newAdsLoadedListener = AdsLoadedListener.new, - this.newAdErrorListener = AdErrorListener.new, - this.newAdEventListener = AdEventListener.new, - this.newCompanionAdSlotClickListener = CompanionAdSlotClickListener.new, - this.createAdDisplayContainerImaSdkFactory = - ImaSdkFactory.createAdDisplayContainer, - this.instanceImaSdkFactory = _instanceImaSdkFactory, - this.videoTimeNotReadyVideoProgressUpdate = - _videoTimeNotReadyVideoProgressUpdate, - }); - - /// Constructs [ContentProgressProvider]. - final ContentProgressProvider Function() newContentProgressProvider; - - /// Constructs [VideoProgressUpdate]. - final VideoProgressUpdate Function({ - required int currentTimeMs, - required int durationMs, - }) - newVideoProgressUpdate; - - /// Constructs [FrameLayout]. - final FrameLayout Function() newFrameLayout; - - /// Constructs [VideoView]. - final VideoView Function({ - required void Function(VideoView, MediaPlayer, int, int) onError, - Future Function(VideoView, MediaPlayer)? onPrepared, - void Function(VideoView, MediaPlayer)? onCompletion, - }) - newVideoView; - - /// Constructs [VideoAdPlayer]. - final VideoAdPlayer Function({ - required void Function(VideoAdPlayer, VideoAdPlayerCallback) addCallback, - required void Function(VideoAdPlayer, AdMediaInfo, AdPodInfo) loadAd, - required Future Function(VideoAdPlayer, AdMediaInfo) pauseAd, - required void Function(VideoAdPlayer, AdMediaInfo) playAd, - required void Function(VideoAdPlayer) release, - required void Function(VideoAdPlayer, VideoAdPlayerCallback) removeCallback, - required void Function(VideoAdPlayer, AdMediaInfo) stopAd, - }) - newVideoAdPlayer; - - /// Constructs [AdsLoadedListener]. - final AdsLoadedListener Function({ - required void Function(AdsLoadedListener, AdsManagerLoadedEvent) - onAdsManagerLoaded, - }) - newAdsLoadedListener; - - /// Constructs [AdErrorListener]. - final AdErrorListener Function({ - required void Function(AdErrorListener, AdErrorEvent) onAdError, - }) - newAdErrorListener; - - /// Constructs [AdEventListener]. - final AdEventListener Function({ - required void Function(AdEventListener, AdEvent) onAdEvent, - }) - newAdEventListener; - - /// Constructs [CompanionAdSlotClickListener]. - final CompanionAdSlotClickListener Function({ - required void Function(CompanionAdSlotClickListener) onCompanionAdClick, - }) - newCompanionAdSlotClickListener; - - /// Calls to [ImaSdkFactory.createAdDisplayContainer]. - final Future Function(ViewGroup, VideoAdPlayer) - createAdDisplayContainerImaSdkFactory; - - /// Calls to [ImaSdkFactory.instance]. - final ImaSdkFactory Function() instanceImaSdkFactory; - - /// Calls to [VideoProgressUpdate.videoTimeNotReady]. - final VideoProgressUpdate Function() videoTimeNotReadyVideoProgressUpdate; - - static ImaSdkFactory _instanceImaSdkFactory() => ImaSdkFactory.instance; - - static VideoProgressUpdate _videoTimeNotReadyVideoProgressUpdate() => - VideoProgressUpdate.videoTimeNotReady; -} +// // Copyright 2013 The Flutter Authors +// // Use of this source code is governed by a BSD-style license that can be +// // found in the LICENSE file. +// +// import 'interactive_media_ads.g.dart'; +// +// /// Handles constructing objects and calling static methods for the Android +// /// Interactive Media Ads native library. +// /// +// /// This class provides dependency injection for the implementations of the +// /// platform interface classes. Improving the ease of unit testing and/or +// /// overriding the underlying Android classes. +// /// +// /// By default each function calls the default constructor of the class it +// /// intends to return. +// class InteractiveMediaAdsProxy { +// /// Constructs an [InteractiveMediaAdsProxy]. +// const InteractiveMediaAdsProxy({ +// this.newContentProgressProvider = ContentProgressProvider.new, +// this.newVideoProgressUpdate = VideoProgressUpdate.new, +// this.newFrameLayout = FrameLayout.new, +// this.newVideoView = VideoView.new, +// this.newVideoAdPlayer = VideoAdPlayer.new, +// this.newAdsLoadedListener = AdsLoadedListener.new, +// this.newAdErrorListener = AdErrorListener.new, +// this.newAdEventListener = AdEventListener.new, +// this.newCompanionAdSlotClickListener = CompanionAdSlotClickListener.new, +// this.createAdDisplayContainerImaSdkFactory = +// ImaSdkFactory.createAdDisplayContainer, +// this.instanceImaSdkFactory = _instanceImaSdkFactory, +// this.videoTimeNotReadyVideoProgressUpdate = +// _videoTimeNotReadyVideoProgressUpdate, +// }); +// +// /// Constructs [ContentProgressProvider]. +// final ContentProgressProvider Function() newContentProgressProvider; +// +// /// Constructs [VideoProgressUpdate]. +// final VideoProgressUpdate Function({ +// required int currentTimeMs, +// required int durationMs, +// }) +// newVideoProgressUpdate; +// +// /// Constructs [FrameLayout]. +// final FrameLayout Function() newFrameLayout; +// +// /// Constructs [VideoView]. +// final VideoView Function({ +// required void Function(VideoView, MediaPlayer, int, int) onError, +// Future Function(VideoView, MediaPlayer)? onPrepared, +// void Function(VideoView, MediaPlayer)? onCompletion, +// }) +// newVideoView; +// +// /// Constructs [VideoAdPlayer]. +// final VideoAdPlayer Function({ +// required void Function(VideoAdPlayer, VideoAdPlayerCallback) addCallback, +// required void Function(VideoAdPlayer, AdMediaInfo, AdPodInfo) loadAd, +// required Future Function(VideoAdPlayer, AdMediaInfo) pauseAd, +// required void Function(VideoAdPlayer, AdMediaInfo) playAd, +// required void Function(VideoAdPlayer) release, +// required void Function(VideoAdPlayer, VideoAdPlayerCallback) removeCallback, +// required void Function(VideoAdPlayer, AdMediaInfo) stopAd, +// }) +// newVideoAdPlayer; +// +// /// Constructs [AdsLoadedListener]. +// final AdsLoadedListener Function({ +// required void Function(AdsLoadedListener, AdsManagerLoadedEvent) +// onAdsManagerLoaded, +// }) +// newAdsLoadedListener; +// +// /// Constructs [AdErrorListener]. +// final AdErrorListener Function({ +// required void Function(AdErrorListener, AdErrorEvent) onAdError, +// }) +// newAdErrorListener; +// +// /// Constructs [AdEventListener]. +// final AdEventListener Function({ +// required void Function(AdEventListener, AdEvent) onAdEvent, +// }) +// newAdEventListener; +// +// /// Constructs [CompanionAdSlotClickListener]. +// final CompanionAdSlotClickListener Function({ +// required void Function(CompanionAdSlotClickListener) onCompanionAdClick, +// }) +// newCompanionAdSlotClickListener; +// +// /// Calls to [ImaSdkFactory.createAdDisplayContainer]. +// final Future Function(ViewGroup, VideoAdPlayer) +// createAdDisplayContainerImaSdkFactory; +// +// /// Calls to [ImaSdkFactory.instance]. +// final ImaSdkFactory Function() instanceImaSdkFactory; +// +// /// Calls to [VideoProgressUpdate.videoTimeNotReady]. +// final VideoProgressUpdate Function() videoTimeNotReadyVideoProgressUpdate; +// +// static ImaSdkFactory _instanceImaSdkFactory() => ImaSdkFactory.instance; +// +// static VideoProgressUpdate _videoTimeNotReadyVideoProgressUpdate() => +// VideoProgressUpdate.videoTimeNotReady; +// } diff --git a/packages/interactive_media_ads/lib/src/ios/interactive_media_ads_proxy.dart b/packages/interactive_media_ads/lib/src/ios/interactive_media_ads_proxy.dart index 077e1e1bfa4..d95b0e54bed 100644 --- a/packages/interactive_media_ads/lib/src/ios/interactive_media_ads_proxy.dart +++ b/packages/interactive_media_ads/lib/src/ios/interactive_media_ads_proxy.dart @@ -1,119 +1,119 @@ -// Copyright 2013 The Flutter Authors -// Use of this source code is governed by a BSD-style license that can be -// found in the LICENSE file. - -import 'interactive_media_ads.g.dart'; - -/// Handles constructing objects and calling static methods for the iOS -/// Interactive Media Ads native library. -/// -/// This class provides dependency injection for the implementations of the -/// platform interface classes. Improving the ease of unit testing and/or -/// overriding the underlying iOS classes. -class InteractiveMediaAdsProxy { - /// Constructs an [InteractiveMediaAdsProxy]. - const InteractiveMediaAdsProxy({ - this.newIMAAdDisplayContainer = IMAAdDisplayContainer.new, - this.newUIView = UIView.new, - this.newUIViewController = UIViewController.new, - this.newIMAContentPlayhead = IMAContentPlayhead.new, - this.newIMAAdsLoader = IMAAdsLoader.new, - this.newIMAAdsRequest = IMAAdsRequest.new, - this.newIMAAdsLoaderDelegate = IMAAdsLoaderDelegate.new, - this.newIMAAdsManagerDelegate = IMAAdsManagerDelegate.new, - this.newIMAAdsRenderingSettings = IMAAdsRenderingSettings.new, - this.newIMAFriendlyObstruction = IMAFriendlyObstruction.new, - this.newIMACompanionAdSlot = IMACompanionAdSlot.new, - this.sizeIMACompanionAdSlot = IMACompanionAdSlot.size, - this.newIMACompanionDelegate = IMACompanionDelegate.new, - }); - - /// Constructs [IMAAdDisplayContainer]. - final IMAAdDisplayContainer Function({ - required UIView adContainer, - UIViewController? adContainerViewController, - List? companionSlots, - }) - newIMAAdDisplayContainer; - - /// Constructs [UIView]. - final UIView Function() newUIView; - - /// Constructs [UIViewController]. - final UIViewController Function({ - void Function(UIViewController, bool)? viewDidAppear, - }) - newUIViewController; - - /// Constructs [IMAContentPlayhead]. - final IMAContentPlayhead Function() newIMAContentPlayhead; - - /// Constructs [IMAAdsLoader]. - final IMAAdsLoader Function({IMASettings? settings}) newIMAAdsLoader; - - /// Constructs [IMAAdsRequest]. - final IMAAdsRequest Function({ - required String adTagUrl, - required IMAAdDisplayContainer adDisplayContainer, - IMAContentPlayhead? contentPlayhead, - }) - newIMAAdsRequest; - - /// Constructs [IMAAdsLoaderDelegate]. - final IMAAdsLoaderDelegate Function({ - required void Function(IMAAdsLoaderDelegate, IMAAdsLoader, IMAAdsLoadedData) - adLoaderLoadedWith, - required void Function( - IMAAdsLoaderDelegate, - IMAAdsLoader, - IMAAdLoadingErrorData, - ) - adsLoaderFailedWithErrorData, - }) - newIMAAdsLoaderDelegate; - - /// Constructs [IMAAdsManagerDelegate]. - final IMAAdsManagerDelegate Function({ - required void Function(IMAAdsManagerDelegate, IMAAdsManager, IMAAdEvent) - didReceiveAdEvent, - required void Function(IMAAdsManagerDelegate, IMAAdsManager, IMAAdError) - didReceiveAdError, - required void Function(IMAAdsManagerDelegate, IMAAdsManager) - didRequestContentPause, - required void Function(IMAAdsManagerDelegate, IMAAdsManager) - didRequestContentResume, - }) - newIMAAdsManagerDelegate; - - /// Constructs [IMAAdsRenderingSettings]. - final IMAAdsRenderingSettings Function() newIMAAdsRenderingSettings; - - /// Constructs [IMAFriendlyObstruction]. - final IMAFriendlyObstruction Function({ - required UIView view, - required FriendlyObstructionPurpose purpose, - String? detailedReason, - }) - newIMAFriendlyObstruction; - - /// Constructs [IMACompanionAdSlot]. - final IMACompanionAdSlot Function({required UIView view}) - newIMACompanionAdSlot; - - /// Constructs [IMACompanionAdSlot]. - final IMACompanionAdSlot Function({ - required int width, - required int height, - required UIView view, - }) - sizeIMACompanionAdSlot; - - /// Constructs [IMACompanionDelegate]. - final IMACompanionDelegate Function({ - void Function(IMACompanionDelegate, IMACompanionAdSlot, bool)? - companionAdSlotFilled, - void Function(IMACompanionDelegate, IMACompanionAdSlot)? - companionSlotWasClicked, - }) - newIMACompanionDelegate; -} +// // Copyright 2013 The Flutter Authors +// // Use of this source code is governed by a BSD-style license that can be +// // found in the LICENSE file. +// +// import 'interactive_media_ads.g.dart'; +// +// /// Handles constructing objects and calling static methods for the iOS +// /// Interactive Media Ads native library. +// /// +// /// This class provides dependency injection for the implementations of the +// /// platform interface classes. Improving the ease of unit testing and/or +// /// overriding the underlying iOS classes. +// class InteractiveMediaAdsProxy { +// /// Constructs an [InteractiveMediaAdsProxy]. +// const InteractiveMediaAdsProxy({ +// this.newIMAAdDisplayContainer = IMAAdDisplayContainer.new, +// this.newUIView = UIView.new, +// this.newUIViewController = UIViewController.new, +// this.newIMAContentPlayhead = IMAContentPlayhead.new, +// this.newIMAAdsLoader = IMAAdsLoader.new, +// this.newIMAAdsRequest = IMAAdsRequest.new, +// this.newIMAAdsLoaderDelegate = IMAAdsLoaderDelegate.new, +// this.newIMAAdsManagerDelegate = IMAAdsManagerDelegate.new, +// this.newIMAAdsRenderingSettings = IMAAdsRenderingSettings.new, +// this.newIMAFriendlyObstruction = IMAFriendlyObstruction.new, +// this.newIMACompanionAdSlot = IMACompanionAdSlot.new, +// this.sizeIMACompanionAdSlot = IMACompanionAdSlot.size, +// this.newIMACompanionDelegate = IMACompanionDelegate.new, +// }); +// +// /// Constructs [IMAAdDisplayContainer]. +// final IMAAdDisplayContainer Function({ +// required UIView adContainer, +// UIViewController? adContainerViewController, +// List? companionSlots, +// }) +// newIMAAdDisplayContainer; +// +// /// Constructs [UIView]. +// final UIView Function() newUIView; +// +// /// Constructs [UIViewController]. +// final UIViewController Function({ +// void Function(UIViewController, bool)? viewDidAppear, +// }) +// newUIViewController; +// +// /// Constructs [IMAContentPlayhead]. +// final IMAContentPlayhead Function() newIMAContentPlayhead; +// +// /// Constructs [IMAAdsLoader]. +// final IMAAdsLoader Function({IMASettings? settings}) newIMAAdsLoader; +// +// /// Constructs [IMAAdsRequest]. +// final IMAAdsRequest Function({ +// required String adTagUrl, +// required IMAAdDisplayContainer adDisplayContainer, +// IMAContentPlayhead? contentPlayhead, +// }) +// newIMAAdsRequest; +// +// /// Constructs [IMAAdsLoaderDelegate]. +// final IMAAdsLoaderDelegate Function({ +// required void Function(IMAAdsLoaderDelegate, IMAAdsLoader, IMAAdsLoadedData) +// adLoaderLoadedWith, +// required void Function( +// IMAAdsLoaderDelegate, +// IMAAdsLoader, +// IMAAdLoadingErrorData, +// ) +// adsLoaderFailedWithErrorData, +// }) +// newIMAAdsLoaderDelegate; +// +// /// Constructs [IMAAdsManagerDelegate]. +// final IMAAdsManagerDelegate Function({ +// required void Function(IMAAdsManagerDelegate, IMAAdsManager, IMAAdEvent) +// didReceiveAdEvent, +// required void Function(IMAAdsManagerDelegate, IMAAdsManager, IMAAdError) +// didReceiveAdError, +// required void Function(IMAAdsManagerDelegate, IMAAdsManager) +// didRequestContentPause, +// required void Function(IMAAdsManagerDelegate, IMAAdsManager) +// didRequestContentResume, +// }) +// newIMAAdsManagerDelegate; +// +// /// Constructs [IMAAdsRenderingSettings]. +// final IMAAdsRenderingSettings Function() newIMAAdsRenderingSettings; +// +// /// Constructs [IMAFriendlyObstruction]. +// final IMAFriendlyObstruction Function({ +// required UIView view, +// required FriendlyObstructionPurpose purpose, +// String? detailedReason, +// }) +// newIMAFriendlyObstruction; +// +// /// Constructs [IMACompanionAdSlot]. +// final IMACompanionAdSlot Function({required UIView view}) +// newIMACompanionAdSlot; +// +// /// Constructs [IMACompanionAdSlot]. +// final IMACompanionAdSlot Function({ +// required int width, +// required int height, +// required UIView view, +// }) +// sizeIMACompanionAdSlot; +// +// /// Constructs [IMACompanionDelegate]. +// final IMACompanionDelegate Function({ +// void Function(IMACompanionDelegate, IMACompanionAdSlot, bool)? +// companionAdSlotFilled, +// void Function(IMACompanionDelegate, IMACompanionAdSlot)? +// companionSlotWasClicked, +// }) +// newIMACompanionDelegate; +// } diff --git a/packages/interactive_media_ads/lib/src/ios/ios_ad_display_container.dart b/packages/interactive_media_ads/lib/src/ios/ios_ad_display_container.dart index a090fe03ec5..b7dc8b53165 100644 --- a/packages/interactive_media_ads/lib/src/ios/ios_ad_display_container.dart +++ b/packages/interactive_media_ads/lib/src/ios/ios_ad_display_container.dart @@ -10,7 +10,6 @@ import 'package:meta/meta.dart'; import '../platform_interface/platform_interface.dart'; import 'interactive_media_ads.g.dart'; -import 'interactive_media_ads_proxy.dart'; import 'ios_companion_ad_slot.dart'; /// Implementation of [PlatformAdDisplayContainerCreationParams] for iOS. @@ -21,25 +20,19 @@ final class IOSAdDisplayContainerCreationParams super.key, required super.onContainerAdded, super.companionSlots, - @visibleForTesting InteractiveMediaAdsProxy? imaProxy, - }) : _imaProxy = imaProxy ?? const InteractiveMediaAdsProxy(), - super(); + }) : super(); /// Creates a [IOSAdDisplayContainerCreationParams] from an instance of /// [PlatformAdDisplayContainerCreationParams]. factory IOSAdDisplayContainerCreationParams.fromPlatformAdDisplayContainerCreationParams( - PlatformAdDisplayContainerCreationParams params, { - @visibleForTesting InteractiveMediaAdsProxy? imaProxy, - }) { + PlatformAdDisplayContainerCreationParams params, + ) { return IOSAdDisplayContainerCreationParams( key: params.key, onContainerAdded: params.onContainerAdded, companionSlots: params.companionSlots, - imaProxy: imaProxy, ); } - - final InteractiveMediaAdsProxy _imaProxy; } /// Implementation of [PlatformAdDisplayContainer] for iOS. @@ -73,7 +66,7 @@ base class IOSAdDisplayContainer extends PlatformAdDisplayContainer { key: _iosParams.key, viewType: 'interactive_media_ads.packages.flutter.dev/view', onPlatformViewCreated: (_) async { - adDisplayContainer = _iosParams._imaProxy.newIMAAdDisplayContainer( + adDisplayContainer = IMAAdDisplayContainer( adContainer: _controller.view, adContainerViewController: _controller, companionSlots: _iosParams.companionSlots @@ -98,7 +91,7 @@ base class IOSAdDisplayContainer extends PlatformAdDisplayContainer { static UIViewController _createViewController( WeakReference interfaceContainer, ) { - return interfaceContainer.target!._iosParams._imaProxy.newUIViewController( + return UIViewController( viewDidAppear: (_, bool animated) { final IOSAdDisplayContainer? container = interfaceContainer.target; if (container != null && diff --git a/packages/interactive_media_ads/lib/src/ios/ios_ads_loader.dart b/packages/interactive_media_ads/lib/src/ios/ios_ads_loader.dart index 27687dcd72f..33cf8fa23b1 100644 --- a/packages/interactive_media_ads/lib/src/ios/ios_ads_loader.dart +++ b/packages/interactive_media_ads/lib/src/ios/ios_ads_loader.dart @@ -4,12 +4,9 @@ import 'dart:async'; -import 'package:flutter/widgets.dart'; - import '../platform_interface/platform_interface.dart'; import 'enum_converter_utils.dart'; import 'interactive_media_ads.g.dart'; -import 'interactive_media_ads_proxy.dart'; import 'ios_ad_display_container.dart'; import 'ios_ads_manager.dart'; import 'ios_content_progress_provider.dart'; @@ -23,26 +20,20 @@ final class IOSAdsLoaderCreationParams extends PlatformAdsLoaderCreationParams { required super.settings, required super.onAdsLoaded, required super.onAdsLoadError, - @visibleForTesting InteractiveMediaAdsProxy? proxy, - }) : _proxy = proxy ?? const InteractiveMediaAdsProxy(), - super(); + }) : super(); /// Creates a [IOSAdsLoaderCreationParams] from an instance of /// [PlatformAdsLoaderCreationParams]. factory IOSAdsLoaderCreationParams.fromPlatformAdsLoaderCreationParams( - PlatformAdsLoaderCreationParams params, { - @visibleForTesting InteractiveMediaAdsProxy? proxy, - }) { + PlatformAdsLoaderCreationParams params, + ) { return IOSAdsLoaderCreationParams( container: params.container, settings: params.settings, onAdsLoaded: params.onAdsLoaded, onAdsLoadError: params.onAdsLoadError, - proxy: proxy, ); } - - final InteractiveMediaAdsProxy _proxy; } /// Implementation of [PlatformAdsLoader] for iOS. @@ -129,7 +120,7 @@ base class IOSAdsLoader extends PlatformAdsLoader { static IMAAdsLoaderDelegate _createAdsLoaderDelegate( WeakReference interfaceLoader, ) { - return interfaceLoader.target!._iosParams._proxy.newIMAAdsLoaderDelegate( + return IMAAdsLoaderDelegate( adLoaderLoadedWith: (_, __, IMAAdsLoadedData adsLoadedData) { interfaceLoader.target?._iosParams.onAdsLoaded( PlatformOnAdsLoadedData( @@ -157,7 +148,7 @@ base class IOSAdsLoader extends PlatformAdsLoader { _ => IOSImaSettings(_iosParams.settings.params), }; - return _iosParams._proxy.newIMAAdsLoader(settings: settings.nativeSettings) + return IMAAdsLoader(settings: settings.nativeSettings) ..setDelegate(_delegate); } } diff --git a/packages/interactive_media_ads/lib/src/ios/ios_ads_manager_delegate.dart b/packages/interactive_media_ads/lib/src/ios/ios_ads_manager_delegate.dart index 46f690edc38..76d05b166d4 100644 --- a/packages/interactive_media_ads/lib/src/ios/ios_ads_manager_delegate.dart +++ b/packages/interactive_media_ads/lib/src/ios/ios_ads_manager_delegate.dart @@ -7,7 +7,6 @@ import 'package:meta/meta.dart'; import '../platform_interface/platform_interface.dart'; import 'enum_converter_utils.dart'; import 'interactive_media_ads.g.dart' as ima; -import 'interactive_media_ads_proxy.dart'; /// Implementation of [PlatformAdsManagerDelegateCreationParams] for iOS. final class IOSAdsManagerDelegateCreationParams @@ -16,24 +15,18 @@ final class IOSAdsManagerDelegateCreationParams const IOSAdsManagerDelegateCreationParams({ super.onAdEvent, super.onAdErrorEvent, - @visibleForTesting InteractiveMediaAdsProxy? proxy, - }) : _proxy = proxy ?? const InteractiveMediaAdsProxy(), - super(); + }) : super(); /// Creates an [IOSAdsManagerDelegateCreationParams] from an instance of /// [PlatformAdsManagerDelegateCreationParams]. factory IOSAdsManagerDelegateCreationParams.fromPlatformAdsManagerDelegateCreationParams( - PlatformAdsManagerDelegateCreationParams params, { - @visibleForTesting InteractiveMediaAdsProxy? proxy, - }) { + PlatformAdsManagerDelegateCreationParams params, + ) { return IOSAdsManagerDelegateCreationParams( onAdEvent: params.onAdEvent, onAdErrorEvent: params.onAdErrorEvent, - proxy: proxy, ); } - - final InteractiveMediaAdsProxy _proxy; } /// Implementation of [PlatformAdsManagerDelegate] for iOS. @@ -50,20 +43,13 @@ final class IOSAdsManagerDelegate extends PlatformAdsManagerDelegate { WeakReference(this), ); - late final IOSAdsManagerDelegateCreationParams _iosParams = - params is IOSAdsManagerDelegateCreationParams - ? params as IOSAdsManagerDelegateCreationParams - : IOSAdsManagerDelegateCreationParams.fromPlatformAdsManagerDelegateCreationParams( - params, - ); - // This value is created in a static method because the callback methods for // any wrapped classes must not reference the encapsulating object. This is to // prevent a circular reference that prevents garbage collection. static ima.IMAAdsManagerDelegate _createAdsManagerDelegate( WeakReference interfaceDelegate, ) { - return interfaceDelegate.target!._iosParams._proxy.newIMAAdsManagerDelegate( + return ima.IMAAdsManagerDelegate( didReceiveAdEvent: (_, __, ima.IMAAdEvent event) { interfaceDelegate.target?.params.onAdEvent?.call( PlatformAdEvent( diff --git a/packages/interactive_media_ads/lib/src/ios/ios_ads_rendering_settings.dart b/packages/interactive_media_ads/lib/src/ios/ios_ads_rendering_settings.dart index 15b577297ff..bafccbe68c7 100644 --- a/packages/interactive_media_ads/lib/src/ios/ios_ads_rendering_settings.dart +++ b/packages/interactive_media_ads/lib/src/ios/ios_ads_rendering_settings.dart @@ -6,7 +6,6 @@ import 'package:meta/meta.dart'; import '../platform_interface/platform_interface.dart'; import 'interactive_media_ads.g.dart'; -import 'interactive_media_ads_proxy.dart'; /// Implementation of [PlatformAdsRenderingSettingsCreationParams] for iOS. final class IOSAdsRenderingSettingsCreationParams @@ -19,9 +18,7 @@ final class IOSAdsRenderingSettingsCreationParams super.mimeTypes, super.playAdsAfterTime, super.uiElements, - @visibleForTesting InteractiveMediaAdsProxy? proxy, - }) : _proxy = proxy ?? const InteractiveMediaAdsProxy(), - super(); + }) : super(); /// Creates a [IOSAdsRenderingSettingsCreationParams] from an instance of /// [PlatformAdsRenderingSettingsCreationParams]. @@ -37,8 +34,6 @@ final class IOSAdsRenderingSettingsCreationParams uiElements: params.uiElements, ); } - - final InteractiveMediaAdsProxy _proxy; } /// Implementation of [PlatformAdsRenderingSettings] for iOS. @@ -78,8 +73,7 @@ base class IOSAdsRenderingSettings extends PlatformAdsRenderingSettings { /// The native iOS IMAAdsRenderingSettings. @internal - late final IMAAdsRenderingSettings nativeSettings = _iosParams._proxy - .newIMAAdsRenderingSettings(); + late final IMAAdsRenderingSettings nativeSettings = IMAAdsRenderingSettings(); late final IOSAdsRenderingSettingsCreationParams _iosParams = params is IOSAdsRenderingSettingsCreationParams diff --git a/packages/interactive_media_ads/lib/src/ios/ios_companion_ad_slot.dart b/packages/interactive_media_ads/lib/src/ios/ios_companion_ad_slot.dart index fbd003eee33..51e7a71eed6 100644 --- a/packages/interactive_media_ads/lib/src/ios/ios_companion_ad_slot.dart +++ b/packages/interactive_media_ads/lib/src/ios/ios_companion_ad_slot.dart @@ -10,33 +10,24 @@ import '../platform_interface/build_widget_creation_params.dart'; import '../platform_interface/companion_ad_slot_size.dart'; import '../platform_interface/platform_companion_ad_slot.dart'; import 'interactive_media_ads.g.dart'; -import 'interactive_media_ads_proxy.dart'; /// Implementation of [PlatformCompanionAdSlotCreationParams] for iOS. final class IOSCompanionAdSlotCreationParams extends PlatformCompanionAdSlotCreationParams { /// Constructs an [IOSCompanionAdSlotCreationParams]. - const IOSCompanionAdSlotCreationParams({ - required super.size, - super.onClicked, - @visibleForTesting InteractiveMediaAdsProxy? proxy, - }) : _proxy = proxy ?? const InteractiveMediaAdsProxy(), - super(); + const IOSCompanionAdSlotCreationParams({required super.size, super.onClicked}) + : super(); /// Creates an [IOSCompanionAdSlotCreationParams] from an instance of /// [PlatformCompanionAdSlotCreationParams]. factory IOSCompanionAdSlotCreationParams.fromPlatformCompanionAdSlotCreationParamsSize( - PlatformCompanionAdSlotCreationParams params, { - @visibleForTesting InteractiveMediaAdsProxy? proxy, - }) { + PlatformCompanionAdSlotCreationParams params, + ) { return IOSCompanionAdSlotCreationParams( size: params.size, onClicked: params.onClicked, - proxy: proxy, ); } - - final InteractiveMediaAdsProxy _proxy; } /// Implementation of [PlatformCompanionAdSlot] for iOS. @@ -44,12 +35,8 @@ base class IOSCompanionAdSlot extends PlatformCompanionAdSlot { /// Constructs an [IOSCompanionAdSlot]. IOSCompanionAdSlot(super.params) : super.implementation(); - late final IOSCompanionAdSlotCreationParams _iosParams = _initIOSParams( - params, - ); - // View used to display the Ad. - late final UIView _view = _iosParams._proxy.newUIView(); + late final UIView _view = UIView(); late final IMACompanionDelegate _delegate = _createCompanionDelegate( WeakReference(this), @@ -70,29 +57,14 @@ base class IOSCompanionAdSlot extends PlatformCompanionAdSlot { ); } - IOSCompanionAdSlotCreationParams _initIOSParams( - PlatformCompanionAdSlotCreationParams params, - ) { - if (params is IOSCompanionAdSlotCreationParams) { - return params; - } - - return IOSCompanionAdSlotCreationParams.fromPlatformCompanionAdSlotCreationParamsSize( - params, - ); - } - IMACompanionAdSlot _initCompanionAdSlot() { final IMACompanionAdSlot adSlot = switch (params.size) { - final CompanionAdSlotSizeFixed size => - _iosParams._proxy.sizeIMACompanionAdSlot( - view: _view, - width: size.width, - height: size.height, - ), - CompanionAdSlotSizeFluid() => _iosParams._proxy.newIMACompanionAdSlot( + final CompanionAdSlotSizeFixed size => IMACompanionAdSlot.size( view: _view, + width: size.width, + height: size.height, ), + CompanionAdSlotSizeFluid() => IMACompanionAdSlot(view: _view), }; if (params.onClicked != null) { @@ -108,7 +80,7 @@ base class IOSCompanionAdSlot extends PlatformCompanionAdSlot { static IMACompanionDelegate _createCompanionDelegate( WeakReference weakThis, ) { - return weakThis.target!._iosParams._proxy.newIMACompanionDelegate( + return IMACompanionDelegate( companionSlotWasClicked: (_, __) { weakThis.target?.params.onClicked!.call(); }, diff --git a/packages/interactive_media_ads/lib/src/ios/ios_content_progress_provider.dart b/packages/interactive_media_ads/lib/src/ios/ios_content_progress_provider.dart index c8bc7a8a0a7..4c8fe303c18 100644 --- a/packages/interactive_media_ads/lib/src/ios/ios_content_progress_provider.dart +++ b/packages/interactive_media_ads/lib/src/ios/ios_content_progress_provider.dart @@ -8,16 +8,12 @@ import 'package:meta/meta.dart'; import '../platform_interface/platform_content_progress_provider.dart'; import 'interactive_media_ads.g.dart' as ima; -import 'interactive_media_ads_proxy.dart'; /// Implementation of [PlatformContentProgressProviderCreationParams] for iOS. final class IOSContentProgressProviderCreationParams extends PlatformContentProgressProviderCreationParams { /// Constructs an [IOSContentProgressProviderCreationParams]. - const IOSContentProgressProviderCreationParams({ - @visibleForTesting InteractiveMediaAdsProxy? proxy, - }) : _proxy = proxy ?? const InteractiveMediaAdsProxy(), - super(); + const IOSContentProgressProviderCreationParams() : super(); /// Creates a [IOSContentProgressProviderCreationParams] from an instance of /// [PlatformContentProgressProviderCreationParams]. @@ -25,13 +21,10 @@ final class IOSContentProgressProviderCreationParams // Placeholder to prevent requiring a breaking change if params are added to // PlatformContentProgressProviderCreationParams. // ignore: avoid_unused_constructor_parameters - PlatformContentProgressProviderCreationParams params, { - @visibleForTesting InteractiveMediaAdsProxy? proxy, - }) { - return IOSContentProgressProviderCreationParams(proxy: proxy); + PlatformContentProgressProviderCreationParams params, + ) { + return const IOSContentProgressProviderCreationParams(); } - - final InteractiveMediaAdsProxy _proxy; } /// Implementation of [PlatformContentProgressProvider] for iOS. @@ -43,15 +36,7 @@ base class IOSContentProgressProvider extends PlatformContentProgressProvider { /// /// This allows the SDK to track progress of the content video. @internal - late final ima.IMAContentPlayhead contentPlayhead = _iosParams._proxy - .newIMAContentPlayhead(); - - late final IOSContentProgressProviderCreationParams _iosParams = - params is IOSContentProgressProviderCreationParams - ? params as IOSContentProgressProviderCreationParams - : IOSContentProgressProviderCreationParams.fromPlatformContentProgressProviderCreationParams( - params, - ); + late final ima.IMAContentPlayhead contentPlayhead = ima.IMAContentPlayhead(); @override Future setProgress({ diff --git a/packages/interactive_media_ads/test/android/ad_display_container_test.dart b/packages/interactive_media_ads/test/android/ad_display_container_test.dart index 31afb14d224..5db74a5b8f2 100644 --- a/packages/interactive_media_ads/test/android/ad_display_container_test.dart +++ b/packages/interactive_media_ads/test/android/ad_display_container_test.dart @@ -11,7 +11,6 @@ import 'package:interactive_media_ads/src/android/android_ad_display_container.d import 'package:interactive_media_ads/src/android/android_companion_ad_slot.dart'; import 'package:interactive_media_ads/src/android/interactive_media_ads.g.dart' as ima; -import 'package:interactive_media_ads/src/android/interactive_media_ads_proxy.dart'; import 'package:interactive_media_ads/src/android/platform_views_service_proxy.dart'; import 'package:interactive_media_ads/src/platform_interface/platform_interface.dart'; import 'package:mockito/annotations.dart'; @@ -37,6 +36,10 @@ import 'ad_display_container_test.mocks.dart'; void main() { TestWidgetsFlutterBinding.ensureInitialized(); + setUp(() { + ima.PigeonOverrides.pigeon_reset(); + }); + group('AndroidAdDisplayContainer', () { testWidgets('build with key', (WidgetTester tester) async { final container = AndroidAdDisplayContainer( @@ -55,28 +58,27 @@ void main() { }); testWidgets('onContainerAdded is called', (WidgetTester tester) async { - final imaProxy = InteractiveMediaAdsProxy( - newFrameLayout: () => MockFrameLayout(), - newVideoView: - ({ - required dynamic onError, - dynamic onPrepared, - dynamic onCompletion, - }) => MockVideoView(), - createAdDisplayContainerImaSdkFactory: (_, __) async { - return MockAdDisplayContainer(); - }, - newVideoAdPlayer: - ({ - required dynamic addCallback, - required dynamic loadAd, - required dynamic pauseAd, - required dynamic playAd, - required dynamic release, - required dynamic removeCallback, - required dynamic stopAd, - }) => MockVideoAdPlayer(), - ); + ima.PigeonOverrides.frameLayout_new = () => MockFrameLayout(); + ima.PigeonOverrides.videoView_new = + ({ + required dynamic onError, + dynamic onPrepared, + dynamic onCompletion, + }) => MockVideoView(); + ima.PigeonOverrides.imaSdkFactory_createAdDisplayContainer = + (_, __) async { + return MockAdDisplayContainer(); + }; + ima.PigeonOverrides.videoAdPlayer_new = + ({ + required dynamic addCallback, + required dynamic loadAd, + required dynamic pauseAd, + required dynamic playAd, + required dynamic release, + required dynamic removeCallback, + required dynamic stopAd, + }) => MockVideoAdPlayer(); final mockPlatformViewsProxy = MockPlatformViewsServiceProxy(); final mockAndroidViewController = MockSurfaceAndroidViewController(); @@ -100,7 +102,6 @@ void main() { AndroidAdDisplayContainerCreationParams( onContainerAdded: expectAsync1((_) {}), platformViewsProxy: mockPlatformViewsProxy, - imaProxy: imaProxy, ), ); @@ -135,50 +136,43 @@ void main() { late final void Function(ima.VideoView, ima.MediaPlayer) onCompletionCallback; - final imaProxy = InteractiveMediaAdsProxy( - newFrameLayout: () => MockFrameLayout(), - newVideoView: - ({ - required dynamic onError, - dynamic onPrepared, - void Function(ima.VideoView, ima.MediaPlayer)? onCompletion, - }) { - onCompletionCallback = onCompletion!; - return MockVideoView(); - }, - createAdDisplayContainerImaSdkFactory: (_, __) async { - return MockAdDisplayContainer(); - }, - newVideoAdPlayer: - ({ - required void Function( - ima.VideoAdPlayer, - ima.VideoAdPlayerCallback, - ) - addCallback, - required void Function( - ima.VideoAdPlayer, - ima.AdMediaInfo, - ima.AdPodInfo, - ) - loadAd, - required dynamic pauseAd, - required dynamic playAd, - required dynamic release, - required dynamic removeCallback, - required dynamic stopAd, - }) { - loadAdCallback = loadAd; - addCallbackCallback = addCallback; - return MockVideoAdPlayer(); - }, - ); + ima.PigeonOverrides.frameLayout_new = () => MockFrameLayout(); + ima.PigeonOverrides.videoView_new = + ({ + required dynamic onError, + dynamic onPrepared, + void Function(ima.VideoView, ima.MediaPlayer)? onCompletion, + }) { + onCompletionCallback = onCompletion!; + return MockVideoView(); + }; + ima.PigeonOverrides.imaSdkFactory_createAdDisplayContainer = + (_, __) async { + return MockAdDisplayContainer(); + }; + ima.PigeonOverrides.videoAdPlayer_new = + ({ + required void Function(ima.VideoAdPlayer, ima.VideoAdPlayerCallback) + addCallback, + required void Function( + ima.VideoAdPlayer, + ima.AdMediaInfo, + ima.AdPodInfo, + ) + loadAd, + required dynamic pauseAd, + required dynamic playAd, + required dynamic release, + required dynamic removeCallback, + required dynamic stopAd, + }) { + loadAdCallback = loadAd; + addCallbackCallback = addCallback; + return MockVideoAdPlayer(); + }; AndroidAdDisplayContainer( - AndroidAdDisplayContainerCreationParams( - onContainerAdded: (_) {}, - imaProxy: imaProxy, - ), + AndroidAdDisplayContainerCreationParams(onContainerAdded: (_) {}), ); final ima.AdMediaInfo mockAdMediaInfo = MockAdMediaInfo(); @@ -206,51 +200,44 @@ void main() { late final void Function(ima.VideoView, ima.MediaPlayer, int, int) onErrorCallback; - final imaProxy = InteractiveMediaAdsProxy( - newFrameLayout: () => MockFrameLayout(), - newVideoView: - ({ - required void Function(ima.VideoView, ima.MediaPlayer, int, int) - onError, - dynamic onPrepared, - dynamic onCompletion, - }) { - onErrorCallback = onError; - return MockVideoView(); - }, - createAdDisplayContainerImaSdkFactory: (_, __) async { - return MockAdDisplayContainer(); - }, - newVideoAdPlayer: - ({ - required void Function( - ima.VideoAdPlayer, - ima.VideoAdPlayerCallback, - ) - addCallback, - required void Function( - ima.VideoAdPlayer, - ima.AdMediaInfo, - ima.AdPodInfo, - ) - loadAd, - required dynamic pauseAd, - required dynamic playAd, - required dynamic release, - required dynamic removeCallback, - required dynamic stopAd, - }) { - loadAdCallback = loadAd; - addCallbackCallback = addCallback; - return MockVideoAdPlayer(); - }, - ); + ima.PigeonOverrides.frameLayout_new = () => MockFrameLayout(); + ima.PigeonOverrides.videoView_new = + ({ + required void Function(ima.VideoView, ima.MediaPlayer, int, int) + onError, + dynamic onPrepared, + dynamic onCompletion, + }) { + onErrorCallback = onError; + return MockVideoView(); + }; + ima.PigeonOverrides.imaSdkFactory_createAdDisplayContainer = + (_, __) async { + return MockAdDisplayContainer(); + }; + ima.PigeonOverrides.videoAdPlayer_new = + ({ + required void Function(ima.VideoAdPlayer, ima.VideoAdPlayerCallback) + addCallback, + required void Function( + ima.VideoAdPlayer, + ima.AdMediaInfo, + ima.AdPodInfo, + ) + loadAd, + required dynamic pauseAd, + required dynamic playAd, + required dynamic release, + required dynamic removeCallback, + required dynamic stopAd, + }) { + loadAdCallback = loadAd; + addCallbackCallback = addCallback; + return MockVideoAdPlayer(); + }; AndroidAdDisplayContainer( - AndroidAdDisplayContainerCreationParams( - onContainerAdded: (_) {}, - imaProxy: imaProxy, - ), + AndroidAdDisplayContainerCreationParams(onContainerAdded: (_) {}), ); final ima.AdMediaInfo mockAdMediaInfo = MockAdMediaInfo(); @@ -284,61 +271,54 @@ void main() { const adDuration = 100; const adProgress = 10; - final imaProxy = InteractiveMediaAdsProxy( - newFrameLayout: () => MockFrameLayout(), - newVideoView: - ({ - dynamic onError, - Future Function(ima.VideoView, ima.MediaPlayer)? onPrepared, - dynamic onCompletion, - }) { - onPreparedCallback = onPrepared!; - final mockVideoView = MockVideoView(); - when( - mockVideoView.getCurrentPosition(), - ).thenAnswer((_) async => adProgress); - return mockVideoView; - }, - createAdDisplayContainerImaSdkFactory: (_, __) async { - return MockAdDisplayContainer(); - }, - newVideoAdPlayer: - ({ - required void Function( - ima.VideoAdPlayer, - ima.VideoAdPlayerCallback, - ) - addCallback, - required void Function( - ima.VideoAdPlayer, - ima.AdMediaInfo, - ima.AdPodInfo, - ) - loadAd, - required dynamic pauseAd, - required void Function(ima.VideoAdPlayer, ima.AdMediaInfo) playAd, - required dynamic release, - required dynamic removeCallback, - required dynamic stopAd, - }) { - loadAdCallback = loadAd; - addCallbackCallback = addCallback; - playAdCallback = playAd; - return MockVideoAdPlayer(); - }, - newVideoProgressUpdate: - ({required int currentTimeMs, required int durationMs}) { - expect(currentTimeMs, adProgress); - expect(durationMs, adDuration); - return MockVideoProgressUpdate(); - }, - ); + ima.PigeonOverrides.frameLayout_new = () => MockFrameLayout(); + ima.PigeonOverrides.videoView_new = + ({ + dynamic onError, + Future Function(ima.VideoView, ima.MediaPlayer)? onPrepared, + dynamic onCompletion, + }) { + onPreparedCallback = onPrepared!; + final mockVideoView = MockVideoView(); + when( + mockVideoView.getCurrentPosition(), + ).thenAnswer((_) async => adProgress); + return mockVideoView; + }; + ima.PigeonOverrides.imaSdkFactory_createAdDisplayContainer = + (_, __) async { + return MockAdDisplayContainer(); + }; + ima.PigeonOverrides.videoAdPlayer_new = + ({ + required void Function(ima.VideoAdPlayer, ima.VideoAdPlayerCallback) + addCallback, + required void Function( + ima.VideoAdPlayer, + ima.AdMediaInfo, + ima.AdPodInfo, + ) + loadAd, + required dynamic pauseAd, + required void Function(ima.VideoAdPlayer, ima.AdMediaInfo) playAd, + required dynamic release, + required dynamic removeCallback, + required dynamic stopAd, + }) { + loadAdCallback = loadAd; + addCallbackCallback = addCallback; + playAdCallback = playAd; + return MockVideoAdPlayer(); + }; + ima.PigeonOverrides.videoProgressUpdate_new = + ({required int currentTimeMs, required int durationMs}) { + expect(currentTimeMs, adProgress); + expect(durationMs, adDuration); + return MockVideoProgressUpdate(); + }; AndroidAdDisplayContainer( - AndroidAdDisplayContainerCreationParams( - onContainerAdded: (_) {}, - imaProxy: imaProxy, - ), + AndroidAdDisplayContainerCreationParams(onContainerAdded: (_) {}), ); final ima.AdMediaInfo mockAdMediaInfo = MockAdMediaInfo(); @@ -375,65 +355,61 @@ void main() { late final Future Function(ima.VideoAdPlayer, ima.AdMediaInfo) pauseAdCallback; - final imaProxy = InteractiveMediaAdsProxy( - newFrameLayout: () => MockFrameLayout(), - newVideoView: - ({ - dynamic onError, - void Function(ima.VideoView, ima.MediaPlayer)? onPrepared, - dynamic onCompletion, - }) { - // VideoView.onPrepared returns void, but the implementation uses an - // async callback method. - onPreparedCallback = - onPrepared! - as Future Function(ima.VideoView, ima.MediaPlayer); - final mockVideoView = MockVideoView(); - when( - mockVideoView.getCurrentPosition(), - ).thenAnswer((_) async => 10); - return mockVideoView; - }, - createAdDisplayContainerImaSdkFactory: (_, __) async { - return MockAdDisplayContainer(); - }, - newVideoAdPlayer: - ({ - required dynamic addCallback, - required void Function( - ima.VideoAdPlayer, - ima.AdMediaInfo, - ima.AdPodInfo, - ) - loadAd, - required dynamic pauseAd, - required dynamic playAd, - required dynamic release, - required dynamic removeCallback, - required dynamic stopAd, - }) { - loadAdCallback = loadAd; - // VideoAdPlayer.pauseAd returns void, but the implementation uses an - // async callback method. - pauseAdCallback = - pauseAd - as Future Function( - ima.VideoAdPlayer, - ima.AdMediaInfo, - ); - return MockVideoAdPlayer(); - }, - newVideoProgressUpdate: - ({required int currentTimeMs, required int durationMs}) { - return MockVideoProgressUpdate(); - }, - ); + ima.PigeonOverrides.frameLayout_new = () => MockFrameLayout(); + ima.PigeonOverrides.videoView_new = + ({ + dynamic onError, + void Function(ima.VideoView, ima.MediaPlayer)? onPrepared, + dynamic onCompletion, + }) { + // VideoView.onPrepared returns void, but the implementation uses an + // async callback method. + onPreparedCallback = + onPrepared! + as Future Function(ima.VideoView, ima.MediaPlayer); + final mockVideoView = MockVideoView(); + when( + mockVideoView.getCurrentPosition(), + ).thenAnswer((_) async => 10); + return mockVideoView; + }; + ima.PigeonOverrides.imaSdkFactory_createAdDisplayContainer = + (_, __) async { + return MockAdDisplayContainer(); + }; + ima.PigeonOverrides.videoAdPlayer_new = + ({ + required dynamic addCallback, + required void Function( + ima.VideoAdPlayer, + ima.AdMediaInfo, + ima.AdPodInfo, + ) + loadAd, + required dynamic pauseAd, + required dynamic playAd, + required dynamic release, + required dynamic removeCallback, + required dynamic stopAd, + }) { + loadAdCallback = loadAd; + // VideoAdPlayer.pauseAd returns void, but the implementation uses an + // async callback method. + pauseAdCallback = + pauseAd + as Future Function( + ima.VideoAdPlayer, + ima.AdMediaInfo, + ); + return MockVideoAdPlayer(); + }; + ima.PigeonOverrides.videoProgressUpdate_new = + ({required int currentTimeMs, required int durationMs}) { + return MockVideoProgressUpdate(); + }; AndroidAdDisplayContainer( - AndroidAdDisplayContainerCreationParams( - onContainerAdded: (_) {}, - imaProxy: imaProxy, - ), + AndroidAdDisplayContainerCreationParams(onContainerAdded: (_) {}), ); final ima.AdMediaInfo mockAdMediaInfo = MockAdMediaInfo(); @@ -465,66 +441,62 @@ void main() { late final Future Function(ima.VideoAdPlayer, ima.AdMediaInfo) pauseAdCallback; - final imaProxy = InteractiveMediaAdsProxy( - newFrameLayout: () => MockFrameLayout(), - newVideoView: - ({ - dynamic onError, - void Function(ima.VideoView, ima.MediaPlayer)? onPrepared, - dynamic onCompletion, - }) { - // VideoView.onPrepared returns void, but the implementation uses an - // async callback method. - onPreparedCallback = - onPrepared! - as Future Function(ima.VideoView, ima.MediaPlayer); - final mockVideoView = MockVideoView(); - when( - mockVideoView.getCurrentPosition(), - ).thenAnswer((_) async => 10); - return mockVideoView; - }, - createAdDisplayContainerImaSdkFactory: (_, __) async { - return MockAdDisplayContainer(); - }, - newVideoAdPlayer: - ({ - required dynamic addCallback, - required void Function( - ima.VideoAdPlayer, - ima.AdMediaInfo, - ima.AdPodInfo, - ) - loadAd, - required dynamic pauseAd, - required dynamic playAd, - required dynamic release, - required dynamic removeCallback, - required dynamic stopAd, - }) { - loadAdCallback = loadAd; - // VideoAdPlayer.pauseAd returns void, but the implementation uses an - // async callback method. - pauseAdCallback = - pauseAd - as Future Function( - ima.VideoAdPlayer, - ima.AdMediaInfo, - ); - releaseCallback = release as void Function(ima.VideoAdPlayer); - return MockVideoAdPlayer(); - }, - newVideoProgressUpdate: - ({required int currentTimeMs, required int durationMs}) { - return MockVideoProgressUpdate(); - }, - ); + ima.PigeonOverrides.frameLayout_new = () => MockFrameLayout(); + ima.PigeonOverrides.videoView_new = + ({ + dynamic onError, + void Function(ima.VideoView, ima.MediaPlayer)? onPrepared, + dynamic onCompletion, + }) { + // VideoView.onPrepared returns void, but the implementation uses an + // async callback method. + onPreparedCallback = + onPrepared! + as Future Function(ima.VideoView, ima.MediaPlayer); + final mockVideoView = MockVideoView(); + when( + mockVideoView.getCurrentPosition(), + ).thenAnswer((_) async => 10); + return mockVideoView; + }; + ima.PigeonOverrides.imaSdkFactory_createAdDisplayContainer = + (_, __) async { + return MockAdDisplayContainer(); + }; + ima.PigeonOverrides.videoAdPlayer_new = + ({ + required dynamic addCallback, + required void Function( + ima.VideoAdPlayer, + ima.AdMediaInfo, + ima.AdPodInfo, + ) + loadAd, + required dynamic pauseAd, + required dynamic playAd, + required dynamic release, + required dynamic removeCallback, + required dynamic stopAd, + }) { + loadAdCallback = loadAd; + // VideoAdPlayer.pauseAd returns void, but the implementation uses an + // async callback method. + pauseAdCallback = + pauseAd + as Future Function( + ima.VideoAdPlayer, + ima.AdMediaInfo, + ); + releaseCallback = release as void Function(ima.VideoAdPlayer); + return MockVideoAdPlayer(); + }; + ima.PigeonOverrides.videoProgressUpdate_new = + ({required int currentTimeMs, required int durationMs}) { + return MockVideoProgressUpdate(); + }; AndroidAdDisplayContainer( - AndroidAdDisplayContainerCreationParams( - onContainerAdded: (_) {}, - imaProxy: imaProxy, - ), + AndroidAdDisplayContainerCreationParams(onContainerAdded: (_) {}), ); final ima.AdMediaInfo mockAdMediaInfo = MockAdMediaInfo(); @@ -557,66 +529,62 @@ void main() { late final void Function(ima.VideoAdPlayer, ima.AdMediaInfo) playAdCallback; - final imaProxy = InteractiveMediaAdsProxy( - newFrameLayout: () => MockFrameLayout(), - newVideoView: - ({ - dynamic onError, - void Function(ima.VideoView, ima.MediaPlayer)? onPrepared, - dynamic onCompletion, - }) { - // VideoView.onPrepared returns void, but the implementation uses an - // async callback method. - onPreparedCallback = - onPrepared! - as Future Function(ima.VideoView, ima.MediaPlayer); - final mockVideoView = MockVideoView(); - when( - mockVideoView.getCurrentPosition(), - ).thenAnswer((_) async => 10); - return mockVideoView; - }, - createAdDisplayContainerImaSdkFactory: (_, __) async { - return MockAdDisplayContainer(); - }, - newVideoAdPlayer: - ({ - required dynamic addCallback, - required void Function( - ima.VideoAdPlayer, - ima.AdMediaInfo, - ima.AdPodInfo, - ) - loadAd, - required dynamic pauseAd, - required void Function(ima.VideoAdPlayer, ima.AdMediaInfo) playAd, - required dynamic release, - required dynamic removeCallback, - required dynamic stopAd, - }) { - loadAdCallback = loadAd; - // VideoAdPlayer.pauseAd returns void, but the implementation uses an - // async callback method. - pauseAdCallback = - pauseAd - as Future Function( - ima.VideoAdPlayer, - ima.AdMediaInfo, - ); - playAdCallback = playAd; - return MockVideoAdPlayer(); - }, - newVideoProgressUpdate: - ({required int currentTimeMs, required int durationMs}) { - return MockVideoProgressUpdate(); - }, - ); + ima.PigeonOverrides.frameLayout_new = () => MockFrameLayout(); + ima.PigeonOverrides.videoView_new = + ({ + dynamic onError, + void Function(ima.VideoView, ima.MediaPlayer)? onPrepared, + dynamic onCompletion, + }) { + // VideoView.onPrepared returns void, but the implementation uses an + // async callback method. + onPreparedCallback = + onPrepared! + as Future Function(ima.VideoView, ima.MediaPlayer); + final mockVideoView = MockVideoView(); + when( + mockVideoView.getCurrentPosition(), + ).thenAnswer((_) async => 10); + return mockVideoView; + }; + ima.PigeonOverrides.imaSdkFactory_createAdDisplayContainer = + (_, __) async { + return MockAdDisplayContainer(); + }; + ima.PigeonOverrides.videoAdPlayer_new = + ({ + required dynamic addCallback, + required void Function( + ima.VideoAdPlayer, + ima.AdMediaInfo, + ima.AdPodInfo, + ) + loadAd, + required dynamic pauseAd, + required void Function(ima.VideoAdPlayer, ima.AdMediaInfo) playAd, + required dynamic release, + required dynamic removeCallback, + required dynamic stopAd, + }) { + loadAdCallback = loadAd; + // VideoAdPlayer.pauseAd returns void, but the implementation uses an + // async callback method. + pauseAdCallback = + pauseAd + as Future Function( + ima.VideoAdPlayer, + ima.AdMediaInfo, + ); + playAdCallback = playAd; + return MockVideoAdPlayer(); + }; + ima.PigeonOverrides.videoProgressUpdate_new = + ({required int currentTimeMs, required int durationMs}) { + return MockVideoProgressUpdate(); + }; AndroidAdDisplayContainer( - AndroidAdDisplayContainerCreationParams( - onContainerAdded: (_) {}, - imaProxy: imaProxy, - ), + AndroidAdDisplayContainerCreationParams(onContainerAdded: (_) {}), ); final ima.AdMediaInfo mockAdMediaInfo = MockAdMediaInfo(); @@ -654,41 +622,37 @@ void main() { playAdCallback; final mockVideoView = MockVideoView(); - final imaProxy = InteractiveMediaAdsProxy( - newFrameLayout: () => MockFrameLayout(), - newVideoView: - ({dynamic onError, dynamic onPrepared, dynamic onCompletion}) { - return mockVideoView; - }, - createAdDisplayContainerImaSdkFactory: (_, __) async { - return MockAdDisplayContainer(); - }, - newVideoAdPlayer: - ({ - required dynamic addCallback, - required void Function( - ima.VideoAdPlayer, - ima.AdMediaInfo, - ima.AdPodInfo, - ) - loadAd, - required dynamic pauseAd, - required void Function(ima.VideoAdPlayer, ima.AdMediaInfo) playAd, - required dynamic release, - required dynamic removeCallback, - required dynamic stopAd, - }) { - loadAdCallback = loadAd; - playAdCallback = playAd; - return MockVideoAdPlayer(); - }, - ); + ima.PigeonOverrides.frameLayout_new = () => MockFrameLayout(); + ima.PigeonOverrides.videoView_new = + ({dynamic onError, dynamic onPrepared, dynamic onCompletion}) { + return mockVideoView; + }; + ima.PigeonOverrides.imaSdkFactory_createAdDisplayContainer = + (_, __) async { + return MockAdDisplayContainer(); + }; + ima.PigeonOverrides.videoAdPlayer_new = + ({ + required dynamic addCallback, + required void Function( + ima.VideoAdPlayer, + ima.AdMediaInfo, + ima.AdPodInfo, + ) + loadAd, + required dynamic pauseAd, + required void Function(ima.VideoAdPlayer, ima.AdMediaInfo) playAd, + required dynamic release, + required dynamic removeCallback, + required dynamic stopAd, + }) { + loadAdCallback = loadAd; + playAdCallback = playAd; + return MockVideoAdPlayer(); + }; AndroidAdDisplayContainer( - AndroidAdDisplayContainerCreationParams( - onContainerAdded: (_) {}, - imaProxy: imaProxy, - ), + AndroidAdDisplayContainerCreationParams(onContainerAdded: (_) {}), ); const videoUrl = 'url'; @@ -708,50 +672,46 @@ void main() { late final mockVideoView = MockVideoView(); late final mockVideoView2 = MockVideoView(); var newViewVideoCallCount = 0; - final imaProxy = InteractiveMediaAdsProxy( - newFrameLayout: () => mockFrameLayout, - newVideoView: - ({dynamic onError, dynamic onPrepared, dynamic onCompletion}) { - switch (newViewVideoCallCount) { - case 0: - newViewVideoCallCount++; - return mockVideoView; - case 1: - newViewVideoCallCount++; - return mockVideoView2; - default: - fail('newVideoView was called too many times'); - } - }, - createAdDisplayContainerImaSdkFactory: (_, __) async { - return MockAdDisplayContainer(); - }, - newVideoAdPlayer: - ({ - required dynamic addCallback, - required void Function( - ima.VideoAdPlayer, - ima.AdMediaInfo, - ima.AdPodInfo, - ) - loadAd, - required dynamic pauseAd, - required dynamic playAd, - required dynamic release, - required dynamic removeCallback, - required void Function(ima.VideoAdPlayer, ima.AdMediaInfo) stopAd, - }) { - loadAd(MockVideoAdPlayer(), MockAdMediaInfo(), MockAdPodInfo()); - stopAdCallback = stopAd; - return MockVideoAdPlayer(); - }, - ); + ima.PigeonOverrides.frameLayout_new = () => mockFrameLayout; + ima.PigeonOverrides.videoView_new = + ({dynamic onError, dynamic onPrepared, dynamic onCompletion}) { + switch (newViewVideoCallCount) { + case 0: + newViewVideoCallCount++; + return mockVideoView; + case 1: + newViewVideoCallCount++; + return mockVideoView2; + default: + fail('newVideoView was called too many times'); + } + }; + ima.PigeonOverrides.imaSdkFactory_createAdDisplayContainer = + (_, __) async { + return MockAdDisplayContainer(); + }; + ima.PigeonOverrides.videoAdPlayer_new = + ({ + required dynamic addCallback, + required void Function( + ima.VideoAdPlayer, + ima.AdMediaInfo, + ima.AdPodInfo, + ) + loadAd, + required dynamic pauseAd, + required dynamic playAd, + required dynamic release, + required dynamic removeCallback, + required void Function(ima.VideoAdPlayer, ima.AdMediaInfo) stopAd, + }) { + loadAd(MockVideoAdPlayer(), MockAdMediaInfo(), MockAdPodInfo()); + stopAdCallback = stopAd; + return MockVideoAdPlayer(); + }; AndroidAdDisplayContainer( - AndroidAdDisplayContainerCreationParams( - onContainerAdded: (_) {}, - imaProxy: imaProxy, - ), + AndroidAdDisplayContainerCreationParams(onContainerAdded: (_) {}), ); stopAdCallback(MockVideoAdPlayer(), MockAdMediaInfo()); @@ -767,50 +727,46 @@ void main() { late final mockVideoView = MockVideoView(); late final mockVideoView2 = MockVideoView(); var newViewVideoCallCount = 0; - final imaProxy = InteractiveMediaAdsProxy( - newFrameLayout: () => mockFrameLayout, - newVideoView: - ({dynamic onError, dynamic onPrepared, dynamic onCompletion}) { - switch (newViewVideoCallCount) { - case 0: - newViewVideoCallCount++; - return mockVideoView; - case 1: - newViewVideoCallCount++; - return mockVideoView2; - default: - fail('newVideoView was called too many times'); - } - }, - createAdDisplayContainerImaSdkFactory: (_, __) async { - return MockAdDisplayContainer(); - }, - newVideoAdPlayer: - ({ - required dynamic addCallback, - required void Function( - ima.VideoAdPlayer, - ima.AdMediaInfo, - ima.AdPodInfo, - ) - loadAd, - required dynamic pauseAd, - required dynamic playAd, - required void Function(ima.VideoAdPlayer) release, - required dynamic removeCallback, - required dynamic stopAd, - }) { - loadAd(MockVideoAdPlayer(), MockAdMediaInfo(), MockAdPodInfo()); - releaseCallback = release; - return MockVideoAdPlayer(); - }, - ); + ima.PigeonOverrides.frameLayout_new = () => mockFrameLayout; + ima.PigeonOverrides.videoView_new = + ({dynamic onError, dynamic onPrepared, dynamic onCompletion}) { + switch (newViewVideoCallCount) { + case 0: + newViewVideoCallCount++; + return mockVideoView; + case 1: + newViewVideoCallCount++; + return mockVideoView2; + default: + fail('newVideoView was called too many times'); + } + }; + ima.PigeonOverrides.imaSdkFactory_createAdDisplayContainer = + (_, __) async { + return MockAdDisplayContainer(); + }; + ima.PigeonOverrides.videoAdPlayer_new = + ({ + required dynamic addCallback, + required void Function( + ima.VideoAdPlayer, + ima.AdMediaInfo, + ima.AdPodInfo, + ) + loadAd, + required dynamic pauseAd, + required dynamic playAd, + required void Function(ima.VideoAdPlayer) release, + required dynamic removeCallback, + required dynamic stopAd, + }) { + loadAd(MockVideoAdPlayer(), MockAdMediaInfo(), MockAdPodInfo()); + releaseCallback = release; + return MockVideoAdPlayer(); + }; AndroidAdDisplayContainer( - AndroidAdDisplayContainerCreationParams( - onContainerAdded: (_) {}, - imaProxy: imaProxy, - ), + AndroidAdDisplayContainerCreationParams(onContainerAdded: (_) {}), ); releaseCallback(MockVideoAdPlayer()); @@ -824,35 +780,32 @@ void main() { ) async { final mockAdDisplayContainer = MockAdDisplayContainer(); final mockCompanionAdSlot = MockCompanionAdSlot(); - final imaProxy = InteractiveMediaAdsProxy( - newFrameLayout: () => MockFrameLayout(), - newVideoView: - ({ - required dynamic onError, - dynamic onPrepared, - dynamic onCompletion, - }) => MockVideoView(), - createAdDisplayContainerImaSdkFactory: (_, __) async { - return mockAdDisplayContainer; - }, - newVideoAdPlayer: - ({ - required dynamic addCallback, - required dynamic loadAd, - required dynamic pauseAd, - required dynamic playAd, - required dynamic release, - required dynamic removeCallback, - required dynamic stopAd, - }) => MockVideoAdPlayer(), - instanceImaSdkFactory: () { - final mockFactory = MockImaSdkFactory(); - when( - mockFactory.createCompanionAdSlot(), - ).thenAnswer((_) async => mockCompanionAdSlot); - return mockFactory; - }, - ); + ima.PigeonOverrides.frameLayout_new = () => MockFrameLayout(); + ima.PigeonOverrides.videoView_new = + ({ + required dynamic onError, + dynamic onPrepared, + dynamic onCompletion, + }) => MockVideoView(); + ima.PigeonOverrides.imaSdkFactory_createAdDisplayContainer = + (_, __) async { + return mockAdDisplayContainer; + }; + ima.PigeonOverrides.videoAdPlayer_new = + ({ + required dynamic addCallback, + required dynamic loadAd, + required dynamic pauseAd, + required dynamic playAd, + required dynamic release, + required dynamic removeCallback, + required dynamic stopAd, + }) => MockVideoAdPlayer(); + final mockFactory = MockImaSdkFactory(); + when( + mockFactory.createCompanionAdSlot(), + ).thenAnswer((_) async => mockCompanionAdSlot); + ima.PigeonOverrides.imaSdkFactory_instance = mockFactory; final mockPlatformViewsProxy = MockPlatformViewsServiceProxy(); final mockAndroidViewController = MockSurfaceAndroidViewController(); @@ -882,11 +835,9 @@ void main() { AndroidCompanionAdSlot( AndroidCompanionAdSlotCreationParams( size: CompanionAdSlotSize.fixed(width: 300, height: 444), - proxy: imaProxy, ), ), ], - imaProxy: imaProxy, ), ); @@ -930,51 +881,44 @@ void main() { stopAdCallback; final mockVideoView = MockVideoView(); - final imaProxy = InteractiveMediaAdsProxy( - newFrameLayout: () => MockFrameLayout(), - newVideoView: - ({ - dynamic onError, - dynamic onPrepared, - void Function(ima.VideoView, ima.MediaPlayer)? onCompletion, - }) { - onCompletionCallback = onCompletion!; - return mockVideoView; - }, - createAdDisplayContainerImaSdkFactory: (_, __) async { - return MockAdDisplayContainer(); - }, - newVideoAdPlayer: - ({ - required void Function( - ima.VideoAdPlayer, - ima.VideoAdPlayerCallback, - ) - addCallback, - required void Function( - ima.VideoAdPlayer, - ima.AdMediaInfo, - ima.AdPodInfo, - ) - loadAd, - required dynamic pauseAd, - required dynamic playAd, - required dynamic release, - required dynamic removeCallback, - required void Function(ima.VideoAdPlayer, ima.AdMediaInfo) stopAd, - }) { - addCallbackCallback = addCallback; - loadAdCallback = loadAd; - stopAdCallback = stopAd; - return MockVideoAdPlayer(); - }, - ); + ima.PigeonOverrides.frameLayout_new = () => MockFrameLayout(); + ima.PigeonOverrides.videoView_new = + ({ + dynamic onError, + dynamic onPrepared, + void Function(ima.VideoView, ima.MediaPlayer)? onCompletion, + }) { + onCompletionCallback = onCompletion!; + return mockVideoView; + }; + ima.PigeonOverrides.imaSdkFactory_createAdDisplayContainer = + (_, __) async { + return MockAdDisplayContainer(); + }; + ima.PigeonOverrides.videoAdPlayer_new = + ({ + required void Function(ima.VideoAdPlayer, ima.VideoAdPlayerCallback) + addCallback, + required void Function( + ima.VideoAdPlayer, + ima.AdMediaInfo, + ima.AdPodInfo, + ) + loadAd, + required dynamic pauseAd, + required dynamic playAd, + required dynamic release, + required dynamic removeCallback, + required void Function(ima.VideoAdPlayer, ima.AdMediaInfo) stopAd, + }) { + addCallbackCallback = addCallback; + loadAdCallback = loadAd; + stopAdCallback = stopAd; + return MockVideoAdPlayer(); + }; AndroidAdDisplayContainer( - AndroidAdDisplayContainerCreationParams( - onContainerAdded: (_) {}, - imaProxy: imaProxy, - ), + AndroidAdDisplayContainerCreationParams(onContainerAdded: (_) {}), ); final mockPlayerCallback = MockVideoAdPlayerCallback(); diff --git a/packages/interactive_media_ads/test/android/ad_display_container_test.mocks.dart b/packages/interactive_media_ads/test/android/ad_display_container_test.mocks.dart index 0c4e9543ada..e5bd7c04412 100644 --- a/packages/interactive_media_ads/test/android/ad_display_container_test.mocks.dart +++ b/packages/interactive_media_ads/test/android/ad_display_container_test.mocks.dart @@ -27,6 +27,7 @@ import 'package:mockito/src/dummies.dart' as _i6; // ignore_for_file: unnecessary_parenthesis // ignore_for_file: camel_case_types // ignore_for_file: subtype_of_sealed_class +// ignore_for_file: invalid_use_of_internal_member class _FakePigeonInstanceManager_0 extends _i1.SmartFake implements _i2.PigeonInstanceManager { @@ -50,97 +51,92 @@ class _FakeAdPodInfo_3 extends _i1.SmartFake implements _i2.AdPodInfo { : super(parent, parentInvocation); } -class _FakeViewGroup_4 extends _i1.SmartFake implements _i2.ViewGroup { - _FakeViewGroup_4(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); -} - -class _FakeCompanionAdSlot_5 extends _i1.SmartFake +class _FakeCompanionAdSlot_4 extends _i1.SmartFake implements _i2.CompanionAdSlot { - _FakeCompanionAdSlot_5(Object parent, Invocation parentInvocation) + _FakeCompanionAdSlot_4(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } -class _FakeFrameLayout_6 extends _i1.SmartFake implements _i2.FrameLayout { - _FakeFrameLayout_6(Object parent, Invocation parentInvocation) +class _FakeFrameLayout_5 extends _i1.SmartFake implements _i2.FrameLayout { + _FakeFrameLayout_5(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } -class _FakeImaSdkSettings_7 extends _i1.SmartFake +class _FakeImaSdkSettings_6 extends _i1.SmartFake implements _i2.ImaSdkSettings { - _FakeImaSdkSettings_7(Object parent, Invocation parentInvocation) + _FakeImaSdkSettings_6(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } -class _FakeAdsLoader_8 extends _i1.SmartFake implements _i2.AdsLoader { - _FakeAdsLoader_8(Object parent, Invocation parentInvocation) +class _FakeAdsLoader_7 extends _i1.SmartFake implements _i2.AdsLoader { + _FakeAdsLoader_7(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } -class _FakeAdsRequest_9 extends _i1.SmartFake implements _i2.AdsRequest { - _FakeAdsRequest_9(Object parent, Invocation parentInvocation) +class _FakeAdsRequest_8 extends _i1.SmartFake implements _i2.AdsRequest { + _FakeAdsRequest_8(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } -class _FakeAdsRenderingSettings_10 extends _i1.SmartFake +class _FakeAdsRenderingSettings_9 extends _i1.SmartFake implements _i2.AdsRenderingSettings { - _FakeAdsRenderingSettings_10(Object parent, Invocation parentInvocation) + _FakeAdsRenderingSettings_9(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } -class _FakeImaSdkFactory_11 extends _i1.SmartFake implements _i2.ImaSdkFactory { - _FakeImaSdkFactory_11(Object parent, Invocation parentInvocation) +class _FakeImaSdkFactory_10 extends _i1.SmartFake implements _i2.ImaSdkFactory { + _FakeImaSdkFactory_10(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } -class _FakeMediaPlayer_12 extends _i1.SmartFake implements _i2.MediaPlayer { - _FakeMediaPlayer_12(Object parent, Invocation parentInvocation) +class _FakeMediaPlayer_11 extends _i1.SmartFake implements _i2.MediaPlayer { + _FakeMediaPlayer_11(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } -class _FakeVideoAdPlayer_13 extends _i1.SmartFake implements _i2.VideoAdPlayer { - _FakeVideoAdPlayer_13(Object parent, Invocation parentInvocation) +class _FakeVideoAdPlayer_12 extends _i1.SmartFake implements _i2.VideoAdPlayer { + _FakeVideoAdPlayer_12(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } -class _FakeVideoAdPlayerCallback_14 extends _i1.SmartFake +class _FakeVideoAdPlayerCallback_13 extends _i1.SmartFake implements _i2.VideoAdPlayerCallback { - _FakeVideoAdPlayerCallback_14(Object parent, Invocation parentInvocation) + _FakeVideoAdPlayerCallback_13(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } -class _FakeVideoProgressUpdate_15 extends _i1.SmartFake +class _FakeVideoProgressUpdate_14 extends _i1.SmartFake implements _i2.VideoProgressUpdate { - _FakeVideoProgressUpdate_15(Object parent, Invocation parentInvocation) + _FakeVideoProgressUpdate_14(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } -class _FakeVideoView_16 extends _i1.SmartFake implements _i2.VideoView { - _FakeVideoView_16(Object parent, Invocation parentInvocation) +class _FakeVideoView_15 extends _i1.SmartFake implements _i2.VideoView { + _FakeVideoView_15(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } -class _FakeOffset_17 extends _i1.SmartFake implements _i3.Offset { - _FakeOffset_17(Object parent, Invocation parentInvocation) +class _FakeOffset_16 extends _i1.SmartFake implements _i3.Offset { + _FakeOffset_16(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } -class _FakeSize_18 extends _i1.SmartFake implements _i3.Size { - _FakeSize_18(Object parent, Invocation parentInvocation) +class _FakeSize_17 extends _i1.SmartFake implements _i3.Size { + _FakeSize_17(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } -class _FakeExpensiveAndroidViewController_19 extends _i1.SmartFake +class _FakeExpensiveAndroidViewController_18 extends _i1.SmartFake implements _i4.ExpensiveAndroidViewController { - _FakeExpensiveAndroidViewController_19( + _FakeExpensiveAndroidViewController_18( Object parent, Invocation parentInvocation, ) : super(parent, parentInvocation); } -class _FakeSurfaceAndroidViewController_20 extends _i1.SmartFake +class _FakeSurfaceAndroidViewController_19 extends _i1.SmartFake implements _i4.SurfaceAndroidViewController { - _FakeSurfaceAndroidViewController_20( + _FakeSurfaceAndroidViewController_19( Object parent, Invocation parentInvocation, ) : super(parent, parentInvocation); @@ -360,17 +356,39 @@ class MockCompanionAdSlot extends _i1.Mock implements _i2.CompanionAdSlot { as _i5.Future); @override - _i5.Future<_i2.ViewGroup> getContainer() => + _i5.Future removeClickListener( + _i2.CompanionAdSlotClickListener? clickListener, + ) => (super.noSuchMethod( - Invocation.method(#getContainer, []), - returnValue: _i5.Future<_i2.ViewGroup>.value( - _FakeViewGroup_4(this, Invocation.method(#getContainer, [])), + Invocation.method(#removeClickListener, [clickListener]), + returnValue: _i5.Future.value(), + returnValueForMissingStub: _i5.Future.value(), + ) + as _i5.Future); + + @override + _i2.CompanionAdSlot pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeCompanionAdSlot_4( + this, + Invocation.method(#pigeon_copy, []), ), - returnValueForMissingStub: _i5.Future<_i2.ViewGroup>.value( - _FakeViewGroup_4(this, Invocation.method(#getContainer, [])), + returnValueForMissingStub: _FakeCompanionAdSlot_4( + this, + Invocation.method(#pigeon_copy, []), ), ) - as _i5.Future<_i2.ViewGroup>); + as _i2.CompanionAdSlot); + + @override + _i5.Future<_i2.ViewGroup?> getContainer() => + (super.noSuchMethod( + Invocation.method(#getContainer, []), + returnValue: _i5.Future<_i2.ViewGroup?>.value(), + returnValueForMissingStub: _i5.Future<_i2.ViewGroup?>.value(), + ) + as _i5.Future<_i2.ViewGroup?>); @override _i5.Future getHeight() => @@ -399,17 +417,6 @@ class MockCompanionAdSlot extends _i1.Mock implements _i2.CompanionAdSlot { ) as _i5.Future); - @override - _i5.Future removeClickListener( - _i2.CompanionAdSlotClickListener? clickListener, - ) => - (super.noSuchMethod( - Invocation.method(#removeClickListener, [clickListener]), - returnValue: _i5.Future.value(), - returnValueForMissingStub: _i5.Future.value(), - ) - as _i5.Future); - @override _i5.Future setContainer(_i2.ViewGroup? container) => (super.noSuchMethod( @@ -436,21 +443,6 @@ class MockCompanionAdSlot extends _i1.Mock implements _i2.CompanionAdSlot { returnValueForMissingStub: _i5.Future.value(), ) as _i5.Future); - - @override - _i2.CompanionAdSlot pigeon_copy() => - (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeCompanionAdSlot_5( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeCompanionAdSlot_5( - this, - Invocation.method(#pigeon_copy, []), - ), - ) - as _i2.CompanionAdSlot); } /// A class which mocks [FrameLayout]. @@ -476,11 +468,11 @@ class MockFrameLayout extends _i1.Mock implements _i2.FrameLayout { _i2.FrameLayout pigeon_copy() => (super.noSuchMethod( Invocation.method(#pigeon_copy, []), - returnValue: _FakeFrameLayout_6( + returnValue: _FakeFrameLayout_5( this, Invocation.method(#pigeon_copy, []), ), - returnValueForMissingStub: _FakeFrameLayout_6( + returnValueForMissingStub: _FakeFrameLayout_5( this, Invocation.method(#pigeon_copy, []), ), @@ -530,13 +522,13 @@ class MockImaSdkFactory extends _i1.Mock implements _i2.ImaSdkFactory { (super.noSuchMethod( Invocation.method(#createCompanionAdSlot, []), returnValue: _i5.Future<_i2.CompanionAdSlot>.value( - _FakeCompanionAdSlot_5( + _FakeCompanionAdSlot_4( this, Invocation.method(#createCompanionAdSlot, []), ), ), returnValueForMissingStub: _i5.Future<_i2.CompanionAdSlot>.value( - _FakeCompanionAdSlot_5( + _FakeCompanionAdSlot_4( this, Invocation.method(#createCompanionAdSlot, []), ), @@ -549,13 +541,13 @@ class MockImaSdkFactory extends _i1.Mock implements _i2.ImaSdkFactory { (super.noSuchMethod( Invocation.method(#createImaSdkSettings, []), returnValue: _i5.Future<_i2.ImaSdkSettings>.value( - _FakeImaSdkSettings_7( + _FakeImaSdkSettings_6( this, Invocation.method(#createImaSdkSettings, []), ), ), returnValueForMissingStub: _i5.Future<_i2.ImaSdkSettings>.value( - _FakeImaSdkSettings_7( + _FakeImaSdkSettings_6( this, Invocation.method(#createImaSdkSettings, []), ), @@ -571,13 +563,13 @@ class MockImaSdkFactory extends _i1.Mock implements _i2.ImaSdkFactory { (super.noSuchMethod( Invocation.method(#createAdsLoader, [settings, container]), returnValue: _i5.Future<_i2.AdsLoader>.value( - _FakeAdsLoader_8( + _FakeAdsLoader_7( this, Invocation.method(#createAdsLoader, [settings, container]), ), ), returnValueForMissingStub: _i5.Future<_i2.AdsLoader>.value( - _FakeAdsLoader_8( + _FakeAdsLoader_7( this, Invocation.method(#createAdsLoader, [settings, container]), ), @@ -590,10 +582,10 @@ class MockImaSdkFactory extends _i1.Mock implements _i2.ImaSdkFactory { (super.noSuchMethod( Invocation.method(#createAdsRequest, []), returnValue: _i5.Future<_i2.AdsRequest>.value( - _FakeAdsRequest_9(this, Invocation.method(#createAdsRequest, [])), + _FakeAdsRequest_8(this, Invocation.method(#createAdsRequest, [])), ), returnValueForMissingStub: _i5.Future<_i2.AdsRequest>.value( - _FakeAdsRequest_9(this, Invocation.method(#createAdsRequest, [])), + _FakeAdsRequest_8(this, Invocation.method(#createAdsRequest, [])), ), ) as _i5.Future<_i2.AdsRequest>); @@ -603,14 +595,14 @@ class MockImaSdkFactory extends _i1.Mock implements _i2.ImaSdkFactory { (super.noSuchMethod( Invocation.method(#createAdsRenderingSettings, []), returnValue: _i5.Future<_i2.AdsRenderingSettings>.value( - _FakeAdsRenderingSettings_10( + _FakeAdsRenderingSettings_9( this, Invocation.method(#createAdsRenderingSettings, []), ), ), returnValueForMissingStub: _i5.Future<_i2.AdsRenderingSettings>.value( - _FakeAdsRenderingSettings_10( + _FakeAdsRenderingSettings_9( this, Invocation.method(#createAdsRenderingSettings, []), ), @@ -622,11 +614,11 @@ class MockImaSdkFactory extends _i1.Mock implements _i2.ImaSdkFactory { _i2.ImaSdkFactory pigeon_copy() => (super.noSuchMethod( Invocation.method(#pigeon_copy, []), - returnValue: _FakeImaSdkFactory_11( + returnValue: _FakeImaSdkFactory_10( this, Invocation.method(#pigeon_copy, []), ), - returnValueForMissingStub: _FakeImaSdkFactory_11( + returnValueForMissingStub: _FakeImaSdkFactory_10( this, Invocation.method(#pigeon_copy, []), ), @@ -702,11 +694,11 @@ class MockMediaPlayer extends _i1.Mock implements _i2.MediaPlayer { _i2.MediaPlayer pigeon_copy() => (super.noSuchMethod( Invocation.method(#pigeon_copy, []), - returnValue: _FakeMediaPlayer_12( + returnValue: _FakeMediaPlayer_11( this, Invocation.method(#pigeon_copy, []), ), - returnValueForMissingStub: _FakeMediaPlayer_12( + returnValueForMissingStub: _FakeMediaPlayer_11( this, Invocation.method(#pigeon_copy, []), ), @@ -869,11 +861,11 @@ class MockVideoAdPlayer extends _i1.Mock implements _i2.VideoAdPlayer { _i2.VideoAdPlayer pigeon_copy() => (super.noSuchMethod( Invocation.method(#pigeon_copy, []), - returnValue: _FakeVideoAdPlayer_13( + returnValue: _FakeVideoAdPlayer_12( this, Invocation.method(#pigeon_copy, []), ), - returnValueForMissingStub: _FakeVideoAdPlayer_13( + returnValueForMissingStub: _FakeVideoAdPlayer_12( this, Invocation.method(#pigeon_copy, []), ), @@ -1004,11 +996,11 @@ class MockVideoAdPlayerCallback extends _i1.Mock _i2.VideoAdPlayerCallback pigeon_copy() => (super.noSuchMethod( Invocation.method(#pigeon_copy, []), - returnValue: _FakeVideoAdPlayerCallback_14( + returnValue: _FakeVideoAdPlayerCallback_13( this, Invocation.method(#pigeon_copy, []), ), - returnValueForMissingStub: _FakeVideoAdPlayerCallback_14( + returnValueForMissingStub: _FakeVideoAdPlayerCallback_13( this, Invocation.method(#pigeon_copy, []), ), @@ -1040,11 +1032,11 @@ class MockVideoProgressUpdate extends _i1.Mock _i2.VideoProgressUpdate pigeon_copy() => (super.noSuchMethod( Invocation.method(#pigeon_copy, []), - returnValue: _FakeVideoProgressUpdate_15( + returnValue: _FakeVideoProgressUpdate_14( this, Invocation.method(#pigeon_copy, []), ), - returnValueForMissingStub: _FakeVideoProgressUpdate_15( + returnValueForMissingStub: _FakeVideoProgressUpdate_14( this, Invocation.method(#pigeon_copy, []), ), @@ -1125,11 +1117,11 @@ class MockVideoView extends _i1.Mock implements _i2.VideoView { _i2.VideoView pigeon_copy() => (super.noSuchMethod( Invocation.method(#pigeon_copy, []), - returnValue: _FakeVideoView_16( + returnValue: _FakeVideoView_15( this, Invocation.method(#pigeon_copy, []), ), - returnValueForMissingStub: _FakeVideoView_16( + returnValueForMissingStub: _FakeVideoView_15( this, Invocation.method(#pigeon_copy, []), ), @@ -1174,9 +1166,9 @@ class MockSurfaceAndroidViewController extends _i1.Mock (super.noSuchMethod( Invocation.getter(#pointTransformer), returnValue: (_i3.Offset position) => - _FakeOffset_17(this, Invocation.getter(#pointTransformer)), + _FakeOffset_16(this, Invocation.getter(#pointTransformer)), returnValueForMissingStub: (_i3.Offset position) => - _FakeOffset_17(this, Invocation.getter(#pointTransformer)), + _FakeOffset_16(this, Invocation.getter(#pointTransformer)), ) as _i4.PointTransformer); @@ -1227,10 +1219,10 @@ class MockSurfaceAndroidViewController extends _i1.Mock (super.noSuchMethod( Invocation.method(#setSize, [size]), returnValue: _i5.Future<_i3.Size>.value( - _FakeSize_18(this, Invocation.method(#setSize, [size])), + _FakeSize_17(this, Invocation.method(#setSize, [size])), ), returnValueForMissingStub: _i5.Future<_i3.Size>.value( - _FakeSize_18(this, Invocation.method(#setSize, [size])), + _FakeSize_17(this, Invocation.method(#setSize, [size])), ), ) as _i5.Future<_i3.Size>); @@ -1321,7 +1313,7 @@ class MockPlatformViewsServiceProxy extends _i1.Mock #creationParamsCodec: creationParamsCodec, #onFocus: onFocus, }), - returnValue: _FakeExpensiveAndroidViewController_19( + returnValue: _FakeExpensiveAndroidViewController_18( this, Invocation.method(#initExpensiveAndroidView, [], { #id: id, @@ -1332,7 +1324,7 @@ class MockPlatformViewsServiceProxy extends _i1.Mock #onFocus: onFocus, }), ), - returnValueForMissingStub: _FakeExpensiveAndroidViewController_19( + returnValueForMissingStub: _FakeExpensiveAndroidViewController_18( this, Invocation.method(#initExpensiveAndroidView, [], { #id: id, @@ -1364,7 +1356,7 @@ class MockPlatformViewsServiceProxy extends _i1.Mock #creationParamsCodec: creationParamsCodec, #onFocus: onFocus, }), - returnValue: _FakeSurfaceAndroidViewController_20( + returnValue: _FakeSurfaceAndroidViewController_19( this, Invocation.method(#initSurfaceAndroidView, [], { #id: id, @@ -1375,7 +1367,7 @@ class MockPlatformViewsServiceProxy extends _i1.Mock #onFocus: onFocus, }), ), - returnValueForMissingStub: _FakeSurfaceAndroidViewController_20( + returnValueForMissingStub: _FakeSurfaceAndroidViewController_19( this, Invocation.method(#initSurfaceAndroidView, [], { #id: id, diff --git a/packages/interactive_media_ads/test/android/ad_test.mocks.dart b/packages/interactive_media_ads/test/android/ad_test.mocks.dart index 71f4f1b8d1a..4d1e6f1a0fa 100644 --- a/packages/interactive_media_ads/test/android/ad_test.mocks.dart +++ b/packages/interactive_media_ads/test/android/ad_test.mocks.dart @@ -22,6 +22,7 @@ import 'package:mockito/mockito.dart' as _i1; // ignore_for_file: unnecessary_parenthesis // ignore_for_file: camel_case_types // ignore_for_file: subtype_of_sealed_class +// ignore_for_file: invalid_use_of_internal_member class _FakePigeonInstanceManager_0 extends _i1.SmartFake implements _i2.PigeonInstanceManager { diff --git a/packages/interactive_media_ads/test/android/ads_loader_test.dart b/packages/interactive_media_ads/test/android/ads_loader_test.dart index 08114dd71ac..db0ee42cfa1 100644 --- a/packages/interactive_media_ads/test/android/ads_loader_test.dart +++ b/packages/interactive_media_ads/test/android/ads_loader_test.dart @@ -13,7 +13,6 @@ import 'package:interactive_media_ads/src/android/android_content_progress_provi import 'package:interactive_media_ads/src/android/android_ima_settings.dart'; import 'package:interactive_media_ads/src/android/interactive_media_ads.g.dart' as ima; -import 'package:interactive_media_ads/src/android/interactive_media_ads_proxy.dart'; import 'package:interactive_media_ads/src/android/platform_views_service_proxy.dart'; import 'package:interactive_media_ads/src/platform_interface/platform_interface.dart'; import 'package:mockito/annotations.dart'; @@ -41,6 +40,10 @@ import 'ads_loader_test.mocks.dart'; MockSpec(), ]) void main() { + setUp(() { + ima.PigeonOverrides.pigeon_reset(); + }); + group('AndroidAdsLoader', () { setUp(() { ima.PigeonOverrides.pigeon_reset(); @@ -114,10 +117,8 @@ void main() { adsLoader: mockAdsLoader, ); - final proxy = InteractiveMediaAdsProxy( - newContentProgressProvider: () => - ima.ContentProgressProvider.pigeon_detached(), - ); + ima.PigeonOverrides.contentProgressProvider_new = () => + ima.ContentProgressProvider.pigeon_detached(); final adsLoader = AndroidAdsLoader( AndroidAdsLoaderCreationParams( @@ -127,12 +128,11 @@ void main() { ), onAdsLoaded: (PlatformOnAdsLoadedData data) {}, onAdsLoadError: (AdsLoadErrorData data) {}, - proxy: proxy, ), ); final progressProvider = AndroidContentProgressProvider( - AndroidContentProgressProviderCreationParams(proxy: proxy), + AndroidContentProgressProviderCreationParams(), ); await adsLoader.requestAds( PlatformAdsRequest.withAdTagUrl( @@ -179,10 +179,8 @@ void main() { adsLoader: mockAdsLoader, ); - final proxy = InteractiveMediaAdsProxy( - newContentProgressProvider: () => - ima.ContentProgressProvider.pigeon_detached(), - ); + ima.PigeonOverrides.contentProgressProvider_new = () => + ima.ContentProgressProvider.pigeon_detached(); final adsLoader = AndroidAdsLoader( AndroidAdsLoaderCreationParams( @@ -192,12 +190,11 @@ void main() { ), onAdsLoaded: (PlatformOnAdsLoadedData data) {}, onAdsLoadError: (AdsLoadErrorData data) {}, - proxy: proxy, ), ); final progressProvider = AndroidContentProgressProvider( - AndroidContentProgressProviderCreationParams(proxy: proxy), + AndroidContentProgressProviderCreationParams(), ); await adsLoader.requestAds( PlatformAdsRequest.withAdsResponse( @@ -247,22 +244,20 @@ void main() { late final void Function(ima.AdsLoadedListener, ima.AdsManagerLoadedEvent) onAdsManagerLoadedCallback; - final proxy = InteractiveMediaAdsProxy( - newAdsLoadedListener: - ({ - required void Function( - ima.AdsLoadedListener, - ima.AdsManagerLoadedEvent, - ) - onAdsManagerLoaded, - }) { - onAdsManagerLoadedCallback = onAdsManagerLoaded; - return MockAdsLoadedListener(); - }, - newAdErrorListener: ({required dynamic onAdError}) { - return MockAdErrorListener(); - }, - ); + ima.PigeonOverrides.adsLoadedListener_new = + ({ + required void Function( + ima.AdsLoadedListener, + ima.AdsManagerLoadedEvent, + ) + onAdsManagerLoaded, + }) { + onAdsManagerLoadedCallback = onAdsManagerLoaded; + return MockAdsLoadedListener(); + }; + ima.PigeonOverrides.adErrorListener_new = ({required dynamic onAdError}) { + return MockAdErrorListener(); + }; AndroidAdsLoader( AndroidAdsLoaderCreationParams( @@ -272,7 +267,6 @@ void main() { ), onAdsLoaded: expectAsync1((_) {}), onAdsLoadError: (_) {}, - proxy: proxy, ), ); @@ -299,19 +293,18 @@ void main() { late final void Function(ima.AdErrorListener, ima.AdErrorEvent) onAdErrorCallback; - final proxy = InteractiveMediaAdsProxy( - newAdsLoadedListener: ({required dynamic onAdsManagerLoaded}) { - return MockAdsLoadedListener(); - }, - newAdErrorListener: - ({ - required void Function(ima.AdErrorListener, ima.AdErrorEvent) - onAdError, - }) { - onAdErrorCallback = onAdError; - return MockAdErrorListener(); - }, - ); + ima.PigeonOverrides.adsLoadedListener_new = + ({required dynamic onAdsManagerLoaded}) { + return MockAdsLoadedListener(); + }; + ima.PigeonOverrides.adErrorListener_new = + ({ + required void Function(ima.AdErrorListener, ima.AdErrorEvent) + onAdError, + }) { + onAdErrorCallback = onAdError; + return MockAdErrorListener(); + }; AndroidAdsLoader( AndroidAdsLoaderCreationParams( @@ -321,7 +314,6 @@ void main() { ), onAdsLoaded: (_) {}, onAdsLoadError: expectAsync1((_) {}), - proxy: proxy, ), ); @@ -364,34 +356,29 @@ Future _pumpAdDisplayContainer( WidgetTester tester, { MockVideoAdPlayerCallback? mockAdPlayerCallback, }) async { - final imaProxy = InteractiveMediaAdsProxy( - newFrameLayout: () => MockFrameLayout(), - newVideoView: - ({ - required dynamic onError, - dynamic onPrepared, - dynamic onCompletion, - }) => MockVideoView(), - createAdDisplayContainerImaSdkFactory: (_, __) async { - return MockAdDisplayContainer(); - }, - newVideoAdPlayer: - ({ - required void Function(ima.VideoAdPlayer, ima.VideoAdPlayerCallback) - addCallback, - required dynamic loadAd, - required dynamic pauseAd, - required dynamic playAd, - required dynamic release, - required dynamic removeCallback, - required dynamic stopAd, - }) { - if (mockAdPlayerCallback != null) { - addCallback(MockVideoAdPlayer(), mockAdPlayerCallback); - } - return MockVideoAdPlayer(); - }, - ); + ima.PigeonOverrides.frameLayout_new = () => MockFrameLayout(); + ima.PigeonOverrides.videoView_new = + ({required dynamic onError, dynamic onPrepared, dynamic onCompletion}) => + MockVideoView(); + ima.PigeonOverrides.imaSdkFactory_createAdDisplayContainer = (_, __) async { + return MockAdDisplayContainer(); + }; + ima.PigeonOverrides.videoAdPlayer_new = + ({ + required void Function(ima.VideoAdPlayer, ima.VideoAdPlayerCallback) + addCallback, + required dynamic loadAd, + required dynamic pauseAd, + required dynamic playAd, + required dynamic release, + required dynamic removeCallback, + required dynamic stopAd, + }) { + if (mockAdPlayerCallback != null) { + addCallback(MockVideoAdPlayer(), mockAdPlayerCallback); + } + return MockVideoAdPlayer(); + }; final mockPlatformViewsProxy = MockPlatformViewsServiceProxy(); final mockAndroidViewController = MockSurfaceAndroidViewController(); @@ -421,7 +408,6 @@ Future _pumpAdDisplayContainer( ); }, platformViewsProxy: mockPlatformViewsProxy, - imaProxy: imaProxy, ), ); diff --git a/packages/interactive_media_ads/test/android/ads_loader_test.mocks.dart b/packages/interactive_media_ads/test/android/ads_loader_test.mocks.dart index 47e60b975b9..bf165de26ad 100644 --- a/packages/interactive_media_ads/test/android/ads_loader_test.mocks.dart +++ b/packages/interactive_media_ads/test/android/ads_loader_test.mocks.dart @@ -27,6 +27,7 @@ import 'package:mockito/src/dummies.dart' as _i6; // ignore_for_file: unnecessary_parenthesis // ignore_for_file: camel_case_types // ignore_for_file: subtype_of_sealed_class +// ignore_for_file: invalid_use_of_internal_member class _FakePigeonInstanceManager_0 extends _i1.SmartFake implements _i2.PigeonInstanceManager { diff --git a/packages/interactive_media_ads/test/android/ads_manager_test.dart b/packages/interactive_media_ads/test/android/ads_manager_test.dart index 04efe4d8014..e17bcf7fae6 100644 --- a/packages/interactive_media_ads/test/android/ads_manager_test.dart +++ b/packages/interactive_media_ads/test/android/ads_manager_test.dart @@ -8,7 +8,6 @@ import 'package:interactive_media_ads/src/android/android_ads_manager_delegate.d import 'package:interactive_media_ads/src/android/android_ads_rendering_settings.dart'; import 'package:interactive_media_ads/src/android/interactive_media_ads.g.dart' as ima; -import 'package:interactive_media_ads/src/android/interactive_media_ads_proxy.dart'; import 'package:interactive_media_ads/src/platform_interface/platform_interface.dart'; import 'package:mockito/annotations.dart'; import 'package:mockito/mockito.dart'; @@ -26,6 +25,10 @@ import 'ads_manager_test.mocks.dart'; MockSpec(), ]) void main() { + setUp(() { + ima.PigeonOverrides.pigeon_reset(); + }); + group('AndroidAdsManager', () { test('destroy', () { final mockAdsManager = MockAdsManager(); @@ -46,6 +49,7 @@ void main() { final adsManager = AndroidAdsManager(mockAdsManager); + ima.PigeonOverrides.imaSdkFactory_instance = mockImaSdkFactory; final settings = AndroidAdsRenderingSettings( AndroidAdsRenderingSettingsCreationParams( bitrate: 1000, @@ -55,9 +59,6 @@ void main() { playAdsAfterTime: const Duration(seconds: 5), uiElements: const {AdUIElement.countdown}, enableCustomTabs: true, - proxy: InteractiveMediaAdsProxy( - instanceImaSdkFactory: () => mockImaSdkFactory, - ), ), ); await adsManager.init(settings: settings); @@ -122,21 +123,18 @@ void main() { late final void Function(ima.AdEventListener, ima.AdEvent) onAdEventCallback; - final proxy = InteractiveMediaAdsProxy( - newAdEventListener: - ({ - required void Function(ima.AdEventListener, ima.AdEvent) - onAdEvent, - }) { - onAdEventCallback = onAdEvent; - return MockAdEventListener(); - }, - newAdErrorListener: ({required dynamic onAdError}) { - return MockAdErrorListener(); - }, - ); + ima.PigeonOverrides.adEventListener_new = + ({ + required void Function(ima.AdEventListener, ima.AdEvent) onAdEvent, + }) { + onAdEventCallback = onAdEvent; + return MockAdEventListener(); + }; + ima.PigeonOverrides.adErrorListener_new = ({required dynamic onAdError}) { + return MockAdErrorListener(); + }; - final adsManager = AndroidAdsManager(mockAdsManager, proxy: proxy); + final adsManager = AndroidAdsManager(mockAdsManager); await adsManager.setAdsManagerDelegate( AndroidAdsManagerDelegate( PlatformAdsManagerDelegateCreationParams( @@ -160,21 +158,19 @@ void main() { late final void Function(ima.AdErrorListener, ima.AdErrorEvent) onAdErrorCallback; - final proxy = InteractiveMediaAdsProxy( - newAdEventListener: ({required dynamic onAdEvent}) { - return MockAdEventListener(); - }, - newAdErrorListener: - ({ - required void Function(ima.AdErrorListener, ima.AdErrorEvent) - onAdError, - }) { - onAdErrorCallback = onAdError; - return MockAdErrorListener(); - }, - ); + ima.PigeonOverrides.adEventListener_new = ({required dynamic onAdEvent}) { + return MockAdEventListener(); + }; + ima.PigeonOverrides.adErrorListener_new = + ({ + required void Function(ima.AdErrorListener, ima.AdErrorEvent) + onAdError, + }) { + onAdErrorCallback = onAdError; + return MockAdErrorListener(); + }; - final adsManager = AndroidAdsManager(mockAdsManager, proxy: proxy); + final adsManager = AndroidAdsManager(mockAdsManager); await adsManager.setAdsManagerDelegate( AndroidAdsManagerDelegate( PlatformAdsManagerDelegateCreationParams( diff --git a/packages/interactive_media_ads/test/android/ads_manager_test.mocks.dart b/packages/interactive_media_ads/test/android/ads_manager_test.mocks.dart index 8fd6d262667..42de4b8c0bc 100644 --- a/packages/interactive_media_ads/test/android/ads_manager_test.mocks.dart +++ b/packages/interactive_media_ads/test/android/ads_manager_test.mocks.dart @@ -23,6 +23,7 @@ import 'package:mockito/src/dummies.dart' as _i3; // ignore_for_file: unnecessary_parenthesis // ignore_for_file: camel_case_types // ignore_for_file: subtype_of_sealed_class +// ignore_for_file: invalid_use_of_internal_member class _FakePigeonInstanceManager_0 extends _i1.SmartFake implements _i2.PigeonInstanceManager { diff --git a/packages/interactive_media_ads/test/android/companion_ad_slot_test.dart b/packages/interactive_media_ads/test/android/companion_ad_slot_test.dart index 24b15914b38..c3deb331fb0 100644 --- a/packages/interactive_media_ads/test/android/companion_ad_slot_test.dart +++ b/packages/interactive_media_ads/test/android/companion_ad_slot_test.dart @@ -6,7 +6,6 @@ import 'package:flutter_test/flutter_test.dart'; import 'package:interactive_media_ads/src/android/android_companion_ad_slot.dart'; import 'package:interactive_media_ads/src/android/interactive_media_ads.g.dart' as ima; -import 'package:interactive_media_ads/src/android/interactive_media_ads_proxy.dart'; import 'package:interactive_media_ads/src/platform_interface/companion_ad_slot_size.dart'; import 'package:mockito/annotations.dart'; import 'package:mockito/mockito.dart'; @@ -19,26 +18,27 @@ import 'companion_ad_slot_test.mocks.dart'; MockSpec(), ]) void main() { + setUp(() { + ima.PigeonOverrides.pigeon_reset(); + }); + group('AndroidCompanionAdSlot', () { test('instantiate CompanionAdSlot with size', () async { final frameLayout = ima.FrameLayout.pigeon_detached( pigeon_instanceManager: _TestInstanceManager(), ); final mockCompanionAdSlot = MockCompanionAdSlot(); + + ima.PigeonOverrides.frameLayout_new = () { + return frameLayout; + }; + final mockFactory = MockImaSdkFactory(); + when( + mockFactory.createCompanionAdSlot(), + ).thenAnswer((_) async => mockCompanionAdSlot); + ima.PigeonOverrides.imaSdkFactory_instance = mockFactory; final params = AndroidCompanionAdSlotCreationParams( size: CompanionAdSlotSize.fixed(width: 300, height: 400), - proxy: InteractiveMediaAdsProxy( - newFrameLayout: () { - return frameLayout; - }, - instanceImaSdkFactory: () { - final mockFactory = MockImaSdkFactory(); - when( - mockFactory.createCompanionAdSlot(), - ).thenAnswer((_) async => mockCompanionAdSlot); - return mockFactory; - }, - ), ); final adSlot = AndroidCompanionAdSlot(params); @@ -50,33 +50,26 @@ void main() { test('AndroidCompanionAdSlot receives onClick', () async { final mockCompanionAdSlot = MockCompanionAdSlot(); + ima.PigeonOverrides.frameLayout_new = () => + ima.FrameLayout.pigeon_detached(); + final mockFactory = MockImaSdkFactory(); + when( + mockFactory.createCompanionAdSlot(), + ).thenAnswer((_) async => mockCompanionAdSlot); + ima.PigeonOverrides.imaSdkFactory_instance = mockFactory; + ima.PigeonOverrides.companionAdSlotClickListener_new = + ({ + required void Function(ima.CompanionAdSlotClickListener) + onCompanionAdClick, + }) { + return ima.CompanionAdSlotClickListener.pigeon_detached( + onCompanionAdClick: onCompanionAdClick, + pigeon_instanceManager: _TestInstanceManager(), + ); + }; final params = AndroidCompanionAdSlotCreationParams( size: CompanionAdSlotSize.fixed(width: 300, height: 400), onClicked: expectAsync0(() {}), - proxy: InteractiveMediaAdsProxy( - newFrameLayout: () { - return ima.FrameLayout.pigeon_detached( - pigeon_instanceManager: _TestInstanceManager(), - ); - }, - instanceImaSdkFactory: () { - final mockFactory = MockImaSdkFactory(); - when( - mockFactory.createCompanionAdSlot(), - ).thenAnswer((_) async => mockCompanionAdSlot); - return mockFactory; - }, - newCompanionAdSlotClickListener: - ({ - required void Function(ima.CompanionAdSlotClickListener) - onCompanionAdClick, - }) { - return ima.CompanionAdSlotClickListener.pigeon_detached( - onCompanionAdClick: onCompanionAdClick, - pigeon_instanceManager: _TestInstanceManager(), - ); - }, - ), ); final adSlot = AndroidCompanionAdSlot(params); diff --git a/packages/interactive_media_ads/test/android/companion_ad_slot_test.mocks.dart b/packages/interactive_media_ads/test/android/companion_ad_slot_test.mocks.dart index b2d843060d4..838d2b818a6 100644 --- a/packages/interactive_media_ads/test/android/companion_ad_slot_test.mocks.dart +++ b/packages/interactive_media_ads/test/android/companion_ad_slot_test.mocks.dart @@ -22,6 +22,7 @@ import 'package:mockito/mockito.dart' as _i1; // ignore_for_file: unnecessary_parenthesis // ignore_for_file: camel_case_types // ignore_for_file: subtype_of_sealed_class +// ignore_for_file: invalid_use_of_internal_member class _FakePigeonInstanceManager_0 extends _i1.SmartFake implements _i2.PigeonInstanceManager { @@ -29,46 +30,41 @@ class _FakePigeonInstanceManager_0 extends _i1.SmartFake : super(parent, parentInvocation); } -class _FakeViewGroup_1 extends _i1.SmartFake implements _i2.ViewGroup { - _FakeViewGroup_1(Object parent, Invocation parentInvocation) - : super(parent, parentInvocation); -} - -class _FakeCompanionAdSlot_2 extends _i1.SmartFake +class _FakeCompanionAdSlot_1 extends _i1.SmartFake implements _i2.CompanionAdSlot { - _FakeCompanionAdSlot_2(Object parent, Invocation parentInvocation) + _FakeCompanionAdSlot_1(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } -class _FakeFrameLayout_3 extends _i1.SmartFake implements _i2.FrameLayout { - _FakeFrameLayout_3(Object parent, Invocation parentInvocation) +class _FakeFrameLayout_2 extends _i1.SmartFake implements _i2.FrameLayout { + _FakeFrameLayout_2(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } -class _FakeImaSdkSettings_4 extends _i1.SmartFake +class _FakeImaSdkSettings_3 extends _i1.SmartFake implements _i2.ImaSdkSettings { - _FakeImaSdkSettings_4(Object parent, Invocation parentInvocation) + _FakeImaSdkSettings_3(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } -class _FakeAdsLoader_5 extends _i1.SmartFake implements _i2.AdsLoader { - _FakeAdsLoader_5(Object parent, Invocation parentInvocation) +class _FakeAdsLoader_4 extends _i1.SmartFake implements _i2.AdsLoader { + _FakeAdsLoader_4(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } -class _FakeAdsRequest_6 extends _i1.SmartFake implements _i2.AdsRequest { - _FakeAdsRequest_6(Object parent, Invocation parentInvocation) +class _FakeAdsRequest_5 extends _i1.SmartFake implements _i2.AdsRequest { + _FakeAdsRequest_5(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } -class _FakeAdsRenderingSettings_7 extends _i1.SmartFake +class _FakeAdsRenderingSettings_6 extends _i1.SmartFake implements _i2.AdsRenderingSettings { - _FakeAdsRenderingSettings_7(Object parent, Invocation parentInvocation) + _FakeAdsRenderingSettings_6(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } -class _FakeImaSdkFactory_8 extends _i1.SmartFake implements _i2.ImaSdkFactory { - _FakeImaSdkFactory_8(Object parent, Invocation parentInvocation) +class _FakeImaSdkFactory_7 extends _i1.SmartFake implements _i2.ImaSdkFactory { + _FakeImaSdkFactory_7(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } @@ -103,17 +99,39 @@ class MockCompanionAdSlot extends _i1.Mock implements _i2.CompanionAdSlot { as _i3.Future); @override - _i3.Future<_i2.ViewGroup> getContainer() => + _i3.Future removeClickListener( + _i2.CompanionAdSlotClickListener? clickListener, + ) => (super.noSuchMethod( - Invocation.method(#getContainer, []), - returnValue: _i3.Future<_i2.ViewGroup>.value( - _FakeViewGroup_1(this, Invocation.method(#getContainer, [])), + Invocation.method(#removeClickListener, [clickListener]), + returnValue: _i3.Future.value(), + returnValueForMissingStub: _i3.Future.value(), + ) + as _i3.Future); + + @override + _i2.CompanionAdSlot pigeon_copy() => + (super.noSuchMethod( + Invocation.method(#pigeon_copy, []), + returnValue: _FakeCompanionAdSlot_1( + this, + Invocation.method(#pigeon_copy, []), ), - returnValueForMissingStub: _i3.Future<_i2.ViewGroup>.value( - _FakeViewGroup_1(this, Invocation.method(#getContainer, [])), + returnValueForMissingStub: _FakeCompanionAdSlot_1( + this, + Invocation.method(#pigeon_copy, []), ), ) - as _i3.Future<_i2.ViewGroup>); + as _i2.CompanionAdSlot); + + @override + _i3.Future<_i2.ViewGroup?> getContainer() => + (super.noSuchMethod( + Invocation.method(#getContainer, []), + returnValue: _i3.Future<_i2.ViewGroup?>.value(), + returnValueForMissingStub: _i3.Future<_i2.ViewGroup?>.value(), + ) + as _i3.Future<_i2.ViewGroup?>); @override _i3.Future getHeight() => @@ -142,17 +160,6 @@ class MockCompanionAdSlot extends _i1.Mock implements _i2.CompanionAdSlot { ) as _i3.Future); - @override - _i3.Future removeClickListener( - _i2.CompanionAdSlotClickListener? clickListener, - ) => - (super.noSuchMethod( - Invocation.method(#removeClickListener, [clickListener]), - returnValue: _i3.Future.value(), - returnValueForMissingStub: _i3.Future.value(), - ) - as _i3.Future); - @override _i3.Future setContainer(_i2.ViewGroup? container) => (super.noSuchMethod( @@ -179,21 +186,6 @@ class MockCompanionAdSlot extends _i1.Mock implements _i2.CompanionAdSlot { returnValueForMissingStub: _i3.Future.value(), ) as _i3.Future); - - @override - _i2.CompanionAdSlot pigeon_copy() => - (super.noSuchMethod( - Invocation.method(#pigeon_copy, []), - returnValue: _FakeCompanionAdSlot_2( - this, - Invocation.method(#pigeon_copy, []), - ), - returnValueForMissingStub: _FakeCompanionAdSlot_2( - this, - Invocation.method(#pigeon_copy, []), - ), - ) - as _i2.CompanionAdSlot); } /// A class which mocks [FrameLayout]. @@ -219,11 +211,11 @@ class MockFrameLayout extends _i1.Mock implements _i2.FrameLayout { _i2.FrameLayout pigeon_copy() => (super.noSuchMethod( Invocation.method(#pigeon_copy, []), - returnValue: _FakeFrameLayout_3( + returnValue: _FakeFrameLayout_2( this, Invocation.method(#pigeon_copy, []), ), - returnValueForMissingStub: _FakeFrameLayout_3( + returnValueForMissingStub: _FakeFrameLayout_2( this, Invocation.method(#pigeon_copy, []), ), @@ -273,13 +265,13 @@ class MockImaSdkFactory extends _i1.Mock implements _i2.ImaSdkFactory { (super.noSuchMethod( Invocation.method(#createCompanionAdSlot, []), returnValue: _i3.Future<_i2.CompanionAdSlot>.value( - _FakeCompanionAdSlot_2( + _FakeCompanionAdSlot_1( this, Invocation.method(#createCompanionAdSlot, []), ), ), returnValueForMissingStub: _i3.Future<_i2.CompanionAdSlot>.value( - _FakeCompanionAdSlot_2( + _FakeCompanionAdSlot_1( this, Invocation.method(#createCompanionAdSlot, []), ), @@ -292,13 +284,13 @@ class MockImaSdkFactory extends _i1.Mock implements _i2.ImaSdkFactory { (super.noSuchMethod( Invocation.method(#createImaSdkSettings, []), returnValue: _i3.Future<_i2.ImaSdkSettings>.value( - _FakeImaSdkSettings_4( + _FakeImaSdkSettings_3( this, Invocation.method(#createImaSdkSettings, []), ), ), returnValueForMissingStub: _i3.Future<_i2.ImaSdkSettings>.value( - _FakeImaSdkSettings_4( + _FakeImaSdkSettings_3( this, Invocation.method(#createImaSdkSettings, []), ), @@ -314,13 +306,13 @@ class MockImaSdkFactory extends _i1.Mock implements _i2.ImaSdkFactory { (super.noSuchMethod( Invocation.method(#createAdsLoader, [settings, container]), returnValue: _i3.Future<_i2.AdsLoader>.value( - _FakeAdsLoader_5( + _FakeAdsLoader_4( this, Invocation.method(#createAdsLoader, [settings, container]), ), ), returnValueForMissingStub: _i3.Future<_i2.AdsLoader>.value( - _FakeAdsLoader_5( + _FakeAdsLoader_4( this, Invocation.method(#createAdsLoader, [settings, container]), ), @@ -333,10 +325,10 @@ class MockImaSdkFactory extends _i1.Mock implements _i2.ImaSdkFactory { (super.noSuchMethod( Invocation.method(#createAdsRequest, []), returnValue: _i3.Future<_i2.AdsRequest>.value( - _FakeAdsRequest_6(this, Invocation.method(#createAdsRequest, [])), + _FakeAdsRequest_5(this, Invocation.method(#createAdsRequest, [])), ), returnValueForMissingStub: _i3.Future<_i2.AdsRequest>.value( - _FakeAdsRequest_6(this, Invocation.method(#createAdsRequest, [])), + _FakeAdsRequest_5(this, Invocation.method(#createAdsRequest, [])), ), ) as _i3.Future<_i2.AdsRequest>); @@ -346,14 +338,14 @@ class MockImaSdkFactory extends _i1.Mock implements _i2.ImaSdkFactory { (super.noSuchMethod( Invocation.method(#createAdsRenderingSettings, []), returnValue: _i3.Future<_i2.AdsRenderingSettings>.value( - _FakeAdsRenderingSettings_7( + _FakeAdsRenderingSettings_6( this, Invocation.method(#createAdsRenderingSettings, []), ), ), returnValueForMissingStub: _i3.Future<_i2.AdsRenderingSettings>.value( - _FakeAdsRenderingSettings_7( + _FakeAdsRenderingSettings_6( this, Invocation.method(#createAdsRenderingSettings, []), ), @@ -365,11 +357,11 @@ class MockImaSdkFactory extends _i1.Mock implements _i2.ImaSdkFactory { _i2.ImaSdkFactory pigeon_copy() => (super.noSuchMethod( Invocation.method(#pigeon_copy, []), - returnValue: _FakeImaSdkFactory_8( + returnValue: _FakeImaSdkFactory_7( this, Invocation.method(#pigeon_copy, []), ), - returnValueForMissingStub: _FakeImaSdkFactory_8( + returnValueForMissingStub: _FakeImaSdkFactory_7( this, Invocation.method(#pigeon_copy, []), ), diff --git a/packages/interactive_media_ads/test/android/content_progress_provider_test.dart b/packages/interactive_media_ads/test/android/content_progress_provider_test.dart index 8a7ddf7e9d8..cf2764a9876 100644 --- a/packages/interactive_media_ads/test/android/content_progress_provider_test.dart +++ b/packages/interactive_media_ads/test/android/content_progress_provider_test.dart @@ -6,7 +6,6 @@ import 'package:flutter_test/flutter_test.dart'; import 'package:interactive_media_ads/src/android/android_content_progress_provider.dart'; import 'package:interactive_media_ads/src/android/interactive_media_ads.g.dart' as ima; -import 'package:interactive_media_ads/src/android/interactive_media_ads_proxy.dart'; import 'package:mockito/annotations.dart'; import 'package:mockito/mockito.dart'; @@ -14,26 +13,28 @@ import 'content_progress_provider_test.mocks.dart'; @GenerateNiceMocks(>[MockSpec()]) void main() { + setUp(() { + ima.PigeonOverrides.pigeon_reset(); + }); + group('AndroidContentProgressProvider', () { test('setProgress', () async { final mockContentProgressProvider = MockContentProgressProvider(); + ima.PigeonOverrides.contentProgressProvider_new = () => + mockContentProgressProvider; + ima.PigeonOverrides.videoProgressUpdate_new = + ({required int currentTimeMs, required int durationMs}) { + expect(currentTimeMs, 1000); + expect(durationMs, 10000); + return ima.VideoProgressUpdate.pigeon_detached( + pigeon_instanceManager: ima.PigeonInstanceManager( + onWeakReferenceRemoved: (_) {}, + ), + ); + }; final provider = AndroidContentProgressProvider( - AndroidContentProgressProviderCreationParams( - proxy: InteractiveMediaAdsProxy( - newContentProgressProvider: () => mockContentProgressProvider, - newVideoProgressUpdate: - ({required int currentTimeMs, required int durationMs}) { - expect(currentTimeMs, 1000); - expect(durationMs, 10000); - return ima.VideoProgressUpdate.pigeon_detached( - pigeon_instanceManager: ima.PigeonInstanceManager( - onWeakReferenceRemoved: (_) {}, - ), - ); - }, - ), - ), + AndroidContentProgressProviderCreationParams(), ); await provider.setProgress( diff --git a/packages/interactive_media_ads/test/android/content_progress_provider_test.mocks.dart b/packages/interactive_media_ads/test/android/content_progress_provider_test.mocks.dart index 46bb33b330e..e73d08385e6 100644 --- a/packages/interactive_media_ads/test/android/content_progress_provider_test.mocks.dart +++ b/packages/interactive_media_ads/test/android/content_progress_provider_test.mocks.dart @@ -22,6 +22,7 @@ import 'package:mockito/mockito.dart' as _i1; // ignore_for_file: unnecessary_parenthesis // ignore_for_file: camel_case_types // ignore_for_file: subtype_of_sealed_class +// ignore_for_file: invalid_use_of_internal_member class _FakePigeonInstanceManager_0 extends _i1.SmartFake implements _i2.PigeonInstanceManager { diff --git a/packages/interactive_media_ads/test/android/ima_settings_test.mocks.dart b/packages/interactive_media_ads/test/android/ima_settings_test.mocks.dart index 193494b308c..355e43b0655 100644 --- a/packages/interactive_media_ads/test/android/ima_settings_test.mocks.dart +++ b/packages/interactive_media_ads/test/android/ima_settings_test.mocks.dart @@ -22,6 +22,7 @@ import 'package:mockito/mockito.dart' as _i1; // ignore_for_file: unnecessary_parenthesis // ignore_for_file: camel_case_types // ignore_for_file: subtype_of_sealed_class +// ignore_for_file: invalid_use_of_internal_member class _FakePigeonInstanceManager_0 extends _i1.SmartFake implements _i2.PigeonInstanceManager { diff --git a/packages/interactive_media_ads/test/ios/ad_display_container_test.dart b/packages/interactive_media_ads/test/ios/ad_display_container_test.dart index 5b842cdc7cb..15dcc7d92fe 100644 --- a/packages/interactive_media_ads/test/ios/ad_display_container_test.dart +++ b/packages/interactive_media_ads/test/ios/ad_display_container_test.dart @@ -7,7 +7,6 @@ import 'dart:async'; import 'package:flutter/widgets.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:interactive_media_ads/src/ios/interactive_media_ads.g.dart'; -import 'package:interactive_media_ads/src/ios/interactive_media_ads_proxy.dart'; import 'package:interactive_media_ads/src/ios/ios_ad_display_container.dart'; import 'package:interactive_media_ads/src/ios/ios_companion_ad_slot.dart'; import 'package:interactive_media_ads/src/platform_interface/platform_interface.dart'; @@ -25,6 +24,10 @@ import 'ad_display_container_test.mocks.dart'; void main() { TestWidgetsFlutterBinding.ensureInitialized(); + setUp(() { + PigeonOverrides.pigeon_reset(); + }); + group('IOSAdDisplayContainer', () { testWidgets('build with key', (WidgetTester tester) async { final container = IOSAdDisplayContainer( @@ -44,37 +47,34 @@ void main() { testWidgets('onContainerAdded is called', (WidgetTester tester) async { late final void Function(UIViewController, bool) viewDidAppearCallback; - final imaProxy = InteractiveMediaAdsProxy( - newUIViewController: - ({void Function(UIViewController, bool)? viewDidAppear}) { - viewDidAppearCallback = viewDidAppear!; - - final instanceManager = PigeonInstanceManager( - onWeakReferenceRemoved: (_) {}, - ); - final view = UIView.pigeon_detached( - pigeon_instanceManager: instanceManager, - ); - instanceManager.addDartCreatedInstance(view); - - final mockController = MockUIViewController(); - when(mockController.view).thenReturn(view); - return mockController; - }, - newIMAAdDisplayContainer: - ({ - required UIView adContainer, - UIViewController? adContainerViewController, - List? companionSlots, - }) => MockIMAAdDisplayContainer(), - ); + PigeonOverrides.uIViewController_new = + ({void Function(UIViewController, bool)? viewDidAppear}) { + viewDidAppearCallback = viewDidAppear!; + + final instanceManager = PigeonInstanceManager( + onWeakReferenceRemoved: (_) {}, + ); + final view = UIView.pigeon_detached( + pigeon_instanceManager: instanceManager, + ); + instanceManager.addDartCreatedInstance(view); + + final mockController = MockUIViewController(); + when(mockController.view).thenReturn(view); + return mockController; + }; + PigeonOverrides.iMAAdDisplayContainer_new = + ({ + required UIView adContainer, + UIViewController? adContainerViewController, + List? companionSlots, + }) => MockIMAAdDisplayContainer(); final onContainerAddedCompleter = Completer(); final container = IOSAdDisplayContainer( IOSAdDisplayContainerCreationParams( onContainerAdded: (_) => onContainerAddedCompleter.complete(), - imaProxy: imaProxy, ), ); @@ -104,41 +104,37 @@ void main() { final mockCompanionAdSlot = MockIMACompanionAdSlot(); late final void Function(UIViewController, bool) viewDidAppearCallback; final addedAdSlotsCompleter = Completer?>(); - final imaProxy = InteractiveMediaAdsProxy( - newUIViewController: - ({void Function(UIViewController, bool)? viewDidAppear}) { - viewDidAppearCallback = viewDidAppear!; - - final view = UIView.pigeon_detached( - pigeon_instanceManager: instanceManager, - ); - instanceManager.addDartCreatedInstance(view); - - final mockController = MockUIViewController(); - when(mockController.view).thenReturn(view); - return mockController; - }, - newIMAAdDisplayContainer: - ({ - required UIView adContainer, - UIViewController? adContainerViewController, - List? companionSlots, - }) { - addedAdSlotsCompleter.complete(companionSlots); - return MockIMAAdDisplayContainer(); - }, - sizeIMACompanionAdSlot: - ({required int width, required int height, required UIView view}) { - expect(width, 300); - expect(height, 400); - return mockCompanionAdSlot; - }, - newUIView: () { - return UIView.pigeon_detached( - pigeon_instanceManager: instanceManager, - ); - }, - ); + PigeonOverrides.uIViewController_new = + ({void Function(UIViewController, bool)? viewDidAppear}) { + viewDidAppearCallback = viewDidAppear!; + + final view = UIView.pigeon_detached( + pigeon_instanceManager: instanceManager, + ); + instanceManager.addDartCreatedInstance(view); + + final mockController = MockUIViewController(); + when(mockController.view).thenReturn(view); + return mockController; + }; + PigeonOverrides.iMAAdDisplayContainer_new = + ({ + required UIView adContainer, + UIViewController? adContainerViewController, + List? companionSlots, + }) { + addedAdSlotsCompleter.complete(companionSlots); + return MockIMAAdDisplayContainer(); + }; + PigeonOverrides.iMACompanionAdSlot_size = + ({required int width, required int height, required UIView view}) { + expect(width, 300); + expect(height, 400); + return mockCompanionAdSlot; + }; + PigeonOverrides.uIView_new = () { + return UIView.pigeon_detached(pigeon_instanceManager: instanceManager); + }; final onContainerAddedCompleter = Completer(); @@ -149,11 +145,9 @@ void main() { IOSCompanionAdSlot( IOSCompanionAdSlotCreationParams( size: CompanionAdSlotSize.fixed(width: 300, height: 400), - proxy: imaProxy, ), ), ], - imaProxy: imaProxy, ), ); diff --git a/packages/interactive_media_ads/test/ios/ad_display_container_test.mocks.dart b/packages/interactive_media_ads/test/ios/ad_display_container_test.mocks.dart index b7b26314b54..f6932c234e4 100644 --- a/packages/interactive_media_ads/test/ios/ad_display_container_test.mocks.dart +++ b/packages/interactive_media_ads/test/ios/ad_display_container_test.mocks.dart @@ -22,6 +22,7 @@ import 'package:mockito/mockito.dart' as _i1; // ignore_for_file: unnecessary_parenthesis // ignore_for_file: camel_case_types // ignore_for_file: subtype_of_sealed_class +// ignore_for_file: invalid_use_of_internal_member class _FakeUIView_0 extends _i1.SmartFake implements _i2.UIView { _FakeUIView_0(Object parent, Invocation parentInvocation) diff --git a/packages/interactive_media_ads/test/ios/ads_loader_test.dart b/packages/interactive_media_ads/test/ios/ads_loader_test.dart index 65a9c053eed..b3264ee3705 100644 --- a/packages/interactive_media_ads/test/ios/ads_loader_test.dart +++ b/packages/interactive_media_ads/test/ios/ads_loader_test.dart @@ -6,7 +6,6 @@ import 'package:flutter/widgets.dart'; import 'package:flutter_test/flutter_test.dart'; import 'package:interactive_media_ads/src/ios/interactive_media_ads.g.dart' as ima; -import 'package:interactive_media_ads/src/ios/interactive_media_ads_proxy.dart'; import 'package:interactive_media_ads/src/ios/ios_ad_display_container.dart'; import 'package:interactive_media_ads/src/ios/ios_ads_loader.dart'; import 'package:interactive_media_ads/src/ios/ios_content_progress_provider.dart'; @@ -28,6 +27,10 @@ import 'ads_loader_test.mocks.dart'; MockSpec(), ]) void main() { + setUp(() { + ima.PigeonOverrides.pigeon_reset(); + }); + group('IOSAdsLoader', () { setUp(() { ima.PigeonOverrides.pigeon_reset(); @@ -56,9 +59,8 @@ void main() { ima.PigeonOverrides.iMASettings_new = () => MockIMASettings(); final mockLoader = MockIMAAdsLoader(); - final imaProxy = InteractiveMediaAdsProxy( - newIMAAdsLoader: ({ima.IMASettings? settings}) => mockLoader, - ); + ima.PigeonOverrides.iMAAdsLoader_new = ({ima.IMASettings? settings}) => + mockLoader; final loader = IOSAdsLoader( IOSAdsLoaderCreationParams( @@ -66,7 +68,6 @@ void main() { settings: IOSImaSettings(const PlatformImaSettingsCreationParams()), onAdsLoaded: (PlatformOnAdsLoadedData data) {}, onAdsLoadError: (AdsLoadErrorData data) {}, - proxy: imaProxy, ), ); @@ -86,10 +87,10 @@ void main() { final mockLoader = MockIMAAdsLoader(); final contentPlayheadInstance = ima.IMAContentPlayhead(); final mockRequest = MockIMAAdsRequest(); - final imaProxy = InteractiveMediaAdsProxy( - newIMAAdsLoader: ({ima.IMASettings? settings}) => mockLoader, - newIMAContentPlayhead: () => contentPlayheadInstance, - ); + ima.PigeonOverrides.iMAAdsLoader_new = ({ima.IMASettings? settings}) => + mockLoader; + ima.PigeonOverrides.iMAContentPlayhead_new = () => + contentPlayheadInstance; ima.PigeonOverrides.iMAAdsRequest_new = ({ @@ -109,12 +110,11 @@ void main() { settings: IOSImaSettings(const PlatformImaSettingsCreationParams()), onAdsLoaded: (PlatformOnAdsLoadedData data) {}, onAdsLoadError: (AdsLoadErrorData data) {}, - proxy: imaProxy, ), ); final provider = IOSContentProgressProvider( - IOSContentProgressProviderCreationParams(proxy: imaProxy), + IOSContentProgressProviderCreationParams(), ); await loader.requestAds( @@ -158,22 +158,21 @@ void main() { ) adLoaderLoadedWithCallback; - final imaProxy = InteractiveMediaAdsProxy( - newIMAAdsLoader: ({ima.IMASettings? settings}) => MockIMAAdsLoader(), - newIMAAdsLoaderDelegate: - ({ - required void Function( - ima.IMAAdsLoaderDelegate, - ima.IMAAdsLoader, - ima.IMAAdsLoadedData, - ) - adLoaderLoadedWith, - required dynamic adsLoaderFailedWithErrorData, - }) { - adLoaderLoadedWithCallback = adLoaderLoadedWith; - return MockIMAAdsLoaderDelegate(); - }, - ); + ima.PigeonOverrides.iMAAdsLoader_new = ({ima.IMASettings? settings}) => + MockIMAAdsLoader(); + ima.PigeonOverrides.iMAAdsLoaderDelegate_new = + ({ + required void Function( + ima.IMAAdsLoaderDelegate, + ima.IMAAdsLoader, + ima.IMAAdsLoadedData, + ) + adLoaderLoadedWith, + required dynamic adsLoaderFailedWithErrorData, + }) { + adLoaderLoadedWithCallback = adLoaderLoadedWith; + return MockIMAAdsLoaderDelegate(); + }; final adsLoader = IOSAdsLoader( IOSAdsLoaderCreationParams( @@ -181,7 +180,6 @@ void main() { settings: IOSImaSettings(const PlatformImaSettingsCreationParams()), onAdsLoaded: expectAsync1((_) {}), onAdsLoadError: (AdsLoadErrorData data) {}, - proxy: imaProxy, ), ); // Trigger lazy initialization of native IMAAdsLoader @@ -213,23 +211,21 @@ void main() { ) adsLoaderFailedWithErrorDataCallback; - final imaProxy = InteractiveMediaAdsProxy( - newIMAAdsLoader: ({ima.IMASettings? settings}) => MockIMAAdsLoader(), - newIMAAdsLoaderDelegate: - ({ - required dynamic adLoaderLoadedWith, - required void Function( - ima.IMAAdsLoaderDelegate, - ima.IMAAdsLoader, - ima.IMAAdLoadingErrorData, - ) - adsLoaderFailedWithErrorData, - }) { - adsLoaderFailedWithErrorDataCallback = - adsLoaderFailedWithErrorData; - return MockIMAAdsLoaderDelegate(); - }, - ); + ima.PigeonOverrides.iMAAdsLoader_new = ({ima.IMASettings? settings}) => + MockIMAAdsLoader(); + ima.PigeonOverrides.iMAAdsLoaderDelegate_new = + ({ + required dynamic adLoaderLoadedWith, + required void Function( + ima.IMAAdsLoaderDelegate, + ima.IMAAdsLoader, + ima.IMAAdLoadingErrorData, + ) + adsLoaderFailedWithErrorData, + }) { + adsLoaderFailedWithErrorDataCallback = adsLoaderFailedWithErrorData; + return MockIMAAdsLoaderDelegate(); + }; final adsLoader = IOSAdsLoader( IOSAdsLoaderCreationParams( @@ -240,7 +236,6 @@ void main() { expect(data.error.type, AdErrorType.loading); expect(data.error.code, AdErrorCode.apiError); }), - proxy: imaProxy, ), ); // Trigger lazy initialization of native IMAAdsLoader @@ -269,35 +264,30 @@ void main() { Future _pumpAdDisplayContainer( WidgetTester tester, ) async { - final imaProxy = InteractiveMediaAdsProxy( - newUIViewController: - ({void Function(ima.UIViewController, bool)? viewDidAppear}) { - final instanceManager = ima.PigeonInstanceManager( - onWeakReferenceRemoved: (_) {}, - ); - final view = ima.UIView.pigeon_detached( - pigeon_instanceManager: instanceManager, - ); - instanceManager.addDartCreatedInstance(view); - - final mockController = MockUIViewController(); - viewDidAppear!.call(mockController, true); - when(mockController.view).thenReturn(view); - return mockController; - }, - newIMAAdDisplayContainer: - ({ - required ima.UIView adContainer, - ima.UIViewController? adContainerViewController, - List? companionSlots, - }) => MockIMAAdDisplayContainer(), - ); + ima.PigeonOverrides.uIViewController_new = + ({void Function(ima.UIViewController, bool)? viewDidAppear}) { + final instanceManager = ima.PigeonInstanceManager( + onWeakReferenceRemoved: (_) {}, + ); + final view = ima.UIView.pigeon_detached( + pigeon_instanceManager: instanceManager, + ); + instanceManager.addDartCreatedInstance(view); + + final mockController = MockUIViewController(); + viewDidAppear!.call(mockController, true); + when(mockController.view).thenReturn(view); + return mockController; + }; + ima.PigeonOverrides.iMAAdDisplayContainer_new = + ({ + required ima.UIView adContainer, + ima.UIViewController? adContainerViewController, + List? companionSlots, + }) => MockIMAAdDisplayContainer(); final container = IOSAdDisplayContainer( - IOSAdDisplayContainerCreationParams( - onContainerAdded: expectAsync1((_) {}), - imaProxy: imaProxy, - ), + IOSAdDisplayContainerCreationParams(onContainerAdded: expectAsync1((_) {})), ); await tester.pumpWidget( diff --git a/packages/interactive_media_ads/test/ios/ads_loader_test.mocks.dart b/packages/interactive_media_ads/test/ios/ads_loader_test.mocks.dart index 0788ef05487..1bbc281316a 100644 --- a/packages/interactive_media_ads/test/ios/ads_loader_test.mocks.dart +++ b/packages/interactive_media_ads/test/ios/ads_loader_test.mocks.dart @@ -22,6 +22,7 @@ import 'package:mockito/mockito.dart' as _i1; // ignore_for_file: unnecessary_parenthesis // ignore_for_file: camel_case_types // ignore_for_file: subtype_of_sealed_class +// ignore_for_file: invalid_use_of_internal_member class _FakeUIView_0 extends _i1.SmartFake implements _i2.UIView { _FakeUIView_0(Object parent, Invocation parentInvocation) diff --git a/packages/interactive_media_ads/test/ios/ads_manager_delegate_test.dart b/packages/interactive_media_ads/test/ios/ads_manager_delegate_test.dart index 2f5421c2407..c49504887e4 100644 --- a/packages/interactive_media_ads/test/ios/ads_manager_delegate_test.dart +++ b/packages/interactive_media_ads/test/ios/ads_manager_delegate_test.dart @@ -5,11 +5,14 @@ import 'package:flutter_test/flutter_test.dart'; import 'package:interactive_media_ads/src/ios/interactive_media_ads.g.dart' as ima; -import 'package:interactive_media_ads/src/ios/interactive_media_ads_proxy.dart'; import 'package:interactive_media_ads/src/ios/ios_ads_manager_delegate.dart'; import 'package:interactive_media_ads/src/platform_interface/platform_interface.dart'; void main() { + setUp(() { + ima.PigeonOverrides.pigeon_reset(); + }); + group('IOSAdsManagerDelegate', () { test('didReceiveAdEvent calls onAdEvent', () { final instanceManager = ima.PigeonInstanceManager( @@ -24,43 +27,35 @@ void main() { didReceiveAdEventCallback; late final ima.IMAAdsManagerDelegate delegate; - final imaProxy = InteractiveMediaAdsProxy( - newIMAAdsManagerDelegate: - ({ - required void Function( - ima.IMAAdsManagerDelegate, - ima.IMAAdsManager, - ima.IMAAdEvent, - ) - didReceiveAdEvent, - required void Function( - ima.IMAAdsManagerDelegate, - ima.IMAAdsManager, - ima.IMAAdError, - ) - didReceiveAdError, - required void Function( - ima.IMAAdsManagerDelegate, - ima.IMAAdsManager, - ) - didRequestContentPause, - required void Function( - ima.IMAAdsManagerDelegate, - ima.IMAAdsManager, - ) - didRequestContentResume, - }) { - didReceiveAdEventCallback = didReceiveAdEvent; - delegate = ima.IMAAdsManagerDelegate.pigeon_detached( - didReceiveAdEvent: didReceiveAdEvent, - didReceiveAdError: didReceiveAdError, - didRequestContentPause: didRequestContentPause, - didRequestContentResume: didRequestContentResume, - pigeon_instanceManager: instanceManager, - ); - return delegate; - }, - ); + ima.PigeonOverrides.iMAAdsManagerDelegate_new = + ({ + required void Function( + ima.IMAAdsManagerDelegate, + ima.IMAAdsManager, + ima.IMAAdEvent, + ) + didReceiveAdEvent, + required void Function( + ima.IMAAdsManagerDelegate, + ima.IMAAdsManager, + ima.IMAAdError, + ) + didReceiveAdError, + required void Function(ima.IMAAdsManagerDelegate, ima.IMAAdsManager) + didRequestContentPause, + required void Function(ima.IMAAdsManagerDelegate, ima.IMAAdsManager) + didRequestContentResume, + }) { + didReceiveAdEventCallback = didReceiveAdEvent; + delegate = ima.IMAAdsManagerDelegate.pigeon_detached( + didReceiveAdEvent: didReceiveAdEvent, + didReceiveAdError: didReceiveAdError, + didRequestContentPause: didRequestContentPause, + didRequestContentResume: didRequestContentResume, + pigeon_instanceManager: instanceManager, + ); + return delegate; + }; final adsManagerDelegate = IOSAdsManagerDelegate( IOSAdsManagerDelegateCreationParams( @@ -68,7 +63,6 @@ void main() { expect(event.type, AdEventType.allAdsCompleted); expect(event.adData, {'hello': 'world'}); }), - proxy: imaProxy, ), ); @@ -100,50 +94,41 @@ void main() { didRequestContentPauseCallback; late final ima.IMAAdsManagerDelegate delegate; - final imaProxy = InteractiveMediaAdsProxy( - newIMAAdsManagerDelegate: - ({ - required void Function( - ima.IMAAdsManagerDelegate, - ima.IMAAdsManager, - ima.IMAAdEvent, - ) - didReceiveAdEvent, - required void Function( - ima.IMAAdsManagerDelegate, - ima.IMAAdsManager, - ima.IMAAdError, - ) - didReceiveAdError, - required void Function( - ima.IMAAdsManagerDelegate, - ima.IMAAdsManager, - ) - didRequestContentPause, - required void Function( - ima.IMAAdsManagerDelegate, - ima.IMAAdsManager, - ) - didRequestContentResume, - }) { - didRequestContentPauseCallback = didRequestContentPause; - delegate = ima.IMAAdsManagerDelegate.pigeon_detached( - didReceiveAdEvent: didReceiveAdEvent, - didReceiveAdError: didReceiveAdError, - didRequestContentPause: didRequestContentPause, - didRequestContentResume: didRequestContentResume, - pigeon_instanceManager: instanceManager, - ); - return delegate; - }, - ); + ima.PigeonOverrides.iMAAdsManagerDelegate_new = + ({ + required void Function( + ima.IMAAdsManagerDelegate, + ima.IMAAdsManager, + ima.IMAAdEvent, + ) + didReceiveAdEvent, + required void Function( + ima.IMAAdsManagerDelegate, + ima.IMAAdsManager, + ima.IMAAdError, + ) + didReceiveAdError, + required void Function(ima.IMAAdsManagerDelegate, ima.IMAAdsManager) + didRequestContentPause, + required void Function(ima.IMAAdsManagerDelegate, ima.IMAAdsManager) + didRequestContentResume, + }) { + didRequestContentPauseCallback = didRequestContentPause; + delegate = ima.IMAAdsManagerDelegate.pigeon_detached( + didReceiveAdEvent: didReceiveAdEvent, + didReceiveAdError: didReceiveAdError, + didRequestContentPause: didRequestContentPause, + didRequestContentResume: didRequestContentResume, + pigeon_instanceManager: instanceManager, + ); + return delegate; + }; final adsManagerDelegate = IOSAdsManagerDelegate( IOSAdsManagerDelegateCreationParams( onAdEvent: expectAsync1((PlatformAdEvent event) { expect(event.type, AdEventType.contentPauseRequested); }), - proxy: imaProxy, ), ); @@ -169,50 +154,41 @@ void main() { didRequestContentResumeCallback; late final ima.IMAAdsManagerDelegate delegate; - final imaProxy = InteractiveMediaAdsProxy( - newIMAAdsManagerDelegate: - ({ - required void Function( - ima.IMAAdsManagerDelegate, - ima.IMAAdsManager, - ima.IMAAdEvent, - ) - didReceiveAdEvent, - required void Function( - ima.IMAAdsManagerDelegate, - ima.IMAAdsManager, - ima.IMAAdError, - ) - didReceiveAdError, - required void Function( - ima.IMAAdsManagerDelegate, - ima.IMAAdsManager, - ) - didRequestContentPause, - required void Function( - ima.IMAAdsManagerDelegate, - ima.IMAAdsManager, - ) - didRequestContentResume, - }) { - didRequestContentResumeCallback = didRequestContentResume; - delegate = ima.IMAAdsManagerDelegate.pigeon_detached( - didReceiveAdEvent: didReceiveAdEvent, - didReceiveAdError: didReceiveAdError, - didRequestContentPause: didRequestContentPause, - didRequestContentResume: didRequestContentResume, - pigeon_instanceManager: instanceManager, - ); - return delegate; - }, - ); + ima.PigeonOverrides.iMAAdsManagerDelegate_new = + ({ + required void Function( + ima.IMAAdsManagerDelegate, + ima.IMAAdsManager, + ima.IMAAdEvent, + ) + didReceiveAdEvent, + required void Function( + ima.IMAAdsManagerDelegate, + ima.IMAAdsManager, + ima.IMAAdError, + ) + didReceiveAdError, + required void Function(ima.IMAAdsManagerDelegate, ima.IMAAdsManager) + didRequestContentPause, + required void Function(ima.IMAAdsManagerDelegate, ima.IMAAdsManager) + didRequestContentResume, + }) { + didRequestContentResumeCallback = didRequestContentResume; + delegate = ima.IMAAdsManagerDelegate.pigeon_detached( + didReceiveAdEvent: didReceiveAdEvent, + didReceiveAdError: didReceiveAdError, + didRequestContentPause: didRequestContentPause, + didRequestContentResume: didRequestContentResume, + pigeon_instanceManager: instanceManager, + ); + return delegate; + }; final adsManagerDelegate = IOSAdsManagerDelegate( IOSAdsManagerDelegateCreationParams( onAdEvent: expectAsync1((PlatformAdEvent event) { expect(event.type, AdEventType.contentResumeRequested); }), - proxy: imaProxy, ), ); @@ -242,43 +218,35 @@ void main() { didReceiveAdErrorCallback; late final ima.IMAAdsManagerDelegate delegate; - final imaProxy = InteractiveMediaAdsProxy( - newIMAAdsManagerDelegate: - ({ - required void Function( - ima.IMAAdsManagerDelegate, - ima.IMAAdsManager, - ima.IMAAdEvent, - ) - didReceiveAdEvent, - required void Function( - ima.IMAAdsManagerDelegate, - ima.IMAAdsManager, - ima.IMAAdError, - ) - didReceiveAdError, - required void Function( - ima.IMAAdsManagerDelegate, - ima.IMAAdsManager, - ) - didRequestContentPause, - required void Function( - ima.IMAAdsManagerDelegate, - ima.IMAAdsManager, - ) - didRequestContentResume, - }) { - didReceiveAdErrorCallback = didReceiveAdError; - delegate = ima.IMAAdsManagerDelegate.pigeon_detached( - didReceiveAdEvent: didReceiveAdEvent, - didReceiveAdError: didReceiveAdError, - didRequestContentPause: didRequestContentPause, - didRequestContentResume: didRequestContentResume, - pigeon_instanceManager: instanceManager, - ); - return delegate; - }, - ); + ima.PigeonOverrides.iMAAdsManagerDelegate_new = + ({ + required void Function( + ima.IMAAdsManagerDelegate, + ima.IMAAdsManager, + ima.IMAAdEvent, + ) + didReceiveAdEvent, + required void Function( + ima.IMAAdsManagerDelegate, + ima.IMAAdsManager, + ima.IMAAdError, + ) + didReceiveAdError, + required void Function(ima.IMAAdsManagerDelegate, ima.IMAAdsManager) + didRequestContentPause, + required void Function(ima.IMAAdsManagerDelegate, ima.IMAAdsManager) + didRequestContentResume, + }) { + didReceiveAdErrorCallback = didReceiveAdError; + delegate = ima.IMAAdsManagerDelegate.pigeon_detached( + didReceiveAdEvent: didReceiveAdEvent, + didReceiveAdError: didReceiveAdError, + didRequestContentPause: didRequestContentPause, + didRequestContentResume: didRequestContentResume, + pigeon_instanceManager: instanceManager, + ); + return delegate; + }; final adsManagerDelegate = IOSAdsManagerDelegate( IOSAdsManagerDelegateCreationParams( @@ -287,7 +255,6 @@ void main() { expect(event.error.code, AdErrorCode.apiError); expect(event.error.message, 'error message'); }), - proxy: imaProxy, ), ); diff --git a/packages/interactive_media_ads/test/ios/ads_manager_test.dart b/packages/interactive_media_ads/test/ios/ads_manager_test.dart index 3413bdb5dd0..02755beb116 100644 --- a/packages/interactive_media_ads/test/ios/ads_manager_test.dart +++ b/packages/interactive_media_ads/test/ios/ads_manager_test.dart @@ -5,7 +5,6 @@ import 'package:flutter_test/flutter_test.dart'; import 'package:interactive_media_ads/src/ios/interactive_media_ads.g.dart' as ima; -import 'package:interactive_media_ads/src/ios/interactive_media_ads_proxy.dart'; import 'package:interactive_media_ads/src/ios/ios_ads_manager.dart'; import 'package:interactive_media_ads/src/ios/ios_ads_manager_delegate.dart'; import 'package:interactive_media_ads/src/ios/ios_ads_rendering_settings.dart'; @@ -20,6 +19,10 @@ import 'ads_manager_test.mocks.dart'; MockSpec(), ]) void main() { + setUp(() { + ima.PigeonOverrides.pigeon_reset(); + }); + group('IOSAdsManager', () { test('destroy', () { final mockAdsManager = MockIMAAdsManager(); @@ -36,6 +39,9 @@ void main() { final adsManager = IOSAdsManager(mockAdsManager); + ima.PigeonOverrides.iMAAdsRenderingSettings_new = () => + mockAdsRenderingSettings; + final settings = IOSAdsRenderingSettings( IOSAdsRenderingSettingsCreationParams( bitrate: 1000, @@ -44,9 +50,6 @@ void main() { mimeTypes: const ['value'], playAdsAfterTime: const Duration(seconds: 5), uiElements: const {AdUIElement.countdown}, - proxy: InteractiveMediaAdsProxy( - newIMAAdsRenderingSettings: () => mockAdsRenderingSettings, - ), ), ); await adsManager.init(settings: settings); @@ -109,49 +112,39 @@ void main() { final adsManager = IOSAdsManager(mockAdsManager); late final ima.IMAAdsManagerDelegate delegate; - final imaProxy = InteractiveMediaAdsProxy( - newIMAAdsManagerDelegate: - ({ - required void Function( - ima.IMAAdsManagerDelegate, - ima.IMAAdsManager, - ima.IMAAdEvent, - ) - didReceiveAdEvent, - required void Function( - ima.IMAAdsManagerDelegate, - ima.IMAAdsManager, - ima.IMAAdError, - ) - didReceiveAdError, - required void Function( - ima.IMAAdsManagerDelegate, - ima.IMAAdsManager, - ) - didRequestContentPause, - required void Function( - ima.IMAAdsManagerDelegate, - ima.IMAAdsManager, - ) - didRequestContentResume, - }) { - delegate = ima.IMAAdsManagerDelegate.pigeon_detached( - didReceiveAdEvent: didReceiveAdEvent, - didReceiveAdError: didReceiveAdError, - didRequestContentPause: didRequestContentPause, - didRequestContentResume: didRequestContentResume, - pigeon_instanceManager: ima.PigeonInstanceManager( - onWeakReferenceRemoved: (_) {}, - ), - ); - return delegate; - }, - ); + ima.PigeonOverrides.iMAAdsManagerDelegate_new = + ({ + required void Function( + ima.IMAAdsManagerDelegate, + ima.IMAAdsManager, + ima.IMAAdEvent, + ) + didReceiveAdEvent, + required void Function( + ima.IMAAdsManagerDelegate, + ima.IMAAdsManager, + ima.IMAAdError, + ) + didReceiveAdError, + required void Function(ima.IMAAdsManagerDelegate, ima.IMAAdsManager) + didRequestContentPause, + required void Function(ima.IMAAdsManagerDelegate, ima.IMAAdsManager) + didRequestContentResume, + }) { + delegate = ima.IMAAdsManagerDelegate.pigeon_detached( + didReceiveAdEvent: didReceiveAdEvent, + didReceiveAdError: didReceiveAdError, + didRequestContentPause: didRequestContentPause, + didRequestContentResume: didRequestContentResume, + pigeon_instanceManager: ima.PigeonInstanceManager( + onWeakReferenceRemoved: (_) {}, + ), + ); + return delegate; + }; adsManager.setAdsManagerDelegate( - IOSAdsManagerDelegate( - IOSAdsManagerDelegateCreationParams(proxy: imaProxy), - ), + IOSAdsManagerDelegate(IOSAdsManagerDelegateCreationParams()), ); verify(mockAdsManager.setDelegate(delegate)); diff --git a/packages/interactive_media_ads/test/ios/ads_manager_test.mocks.dart b/packages/interactive_media_ads/test/ios/ads_manager_test.mocks.dart index 6e10afb706a..f85015f7e74 100644 --- a/packages/interactive_media_ads/test/ios/ads_manager_test.mocks.dart +++ b/packages/interactive_media_ads/test/ios/ads_manager_test.mocks.dart @@ -22,6 +22,7 @@ import 'package:mockito/mockito.dart' as _i1; // ignore_for_file: unnecessary_parenthesis // ignore_for_file: camel_case_types // ignore_for_file: subtype_of_sealed_class +// ignore_for_file: invalid_use_of_internal_member class _FakePigeonInstanceManager_0 extends _i1.SmartFake implements _i2.PigeonInstanceManager { diff --git a/packages/interactive_media_ads/test/ios/companion_ad_slot_test.dart b/packages/interactive_media_ads/test/ios/companion_ad_slot_test.dart index 848a747b802..ad620a44003 100644 --- a/packages/interactive_media_ads/test/ios/companion_ad_slot_test.dart +++ b/packages/interactive_media_ads/test/ios/companion_ad_slot_test.dart @@ -4,7 +4,6 @@ import 'package:flutter_test/flutter_test.dart'; import 'package:interactive_media_ads/src/ios/interactive_media_ads.g.dart'; -import 'package:interactive_media_ads/src/ios/interactive_media_ads_proxy.dart'; import 'package:interactive_media_ads/src/ios/ios_companion_ad_slot.dart'; import 'package:interactive_media_ads/src/platform_interface/companion_ad_slot_size.dart'; import 'package:mockito/annotations.dart'; @@ -14,28 +13,24 @@ import 'companion_ad_slot_test.mocks.dart'; @GenerateNiceMocks(>[MockSpec()]) void main() { + setUp(() { + PigeonOverrides.pigeon_reset(); + }); + group('IOSCompanionAdSlot', () { test('instantiate CompanionAdSlot with size', () async { final mockCompanionAdSlot = MockIMACompanionAdSlot(); + PigeonOverrides.iMACompanionAdSlot_size = + ({required int width, required int height, required UIView view}) { + expect(width, 300); + expect(height, 400); + return mockCompanionAdSlot; + }; + PigeonOverrides.uIView_new = () { + return UIView.pigeon_detached(); + }; final params = IOSCompanionAdSlotCreationParams( size: CompanionAdSlotSize.fixed(width: 300, height: 400), - proxy: InteractiveMediaAdsProxy( - sizeIMACompanionAdSlot: - ({ - required int width, - required int height, - required UIView view, - }) { - expect(width, 300); - expect(height, 400); - return mockCompanionAdSlot; - }, - newUIView: () { - return UIView.pigeon_detached( - pigeon_instanceManager: _TestInstanceManager(), - ); - }, - ), ); final adSlot = IOSCompanionAdSlot(params); @@ -44,37 +39,31 @@ void main() { test('IOSCompanionAdSlot receives onClick', () async { final mockCompanionAdSlot = MockIMACompanionAdSlot(); + + PigeonOverrides.iMACompanionAdSlot_size = + ({required int width, required int height, required UIView view}) { + return mockCompanionAdSlot; + }; + PigeonOverrides.uIView_new = () { + return UIView.pigeon_detached(); + }; + PigeonOverrides.iMACompanionDelegate_new = + ({ + void Function(IMACompanionDelegate, IMACompanionAdSlot, bool)? + companionAdSlotFilled, + void Function(IMACompanionDelegate, IMACompanionAdSlot)? + companionSlotWasClicked, + }) { + return IMACompanionDelegate.pigeon_detached( + companionAdSlotFilled: companionAdSlotFilled, + companionSlotWasClicked: companionSlotWasClicked, + pigeon_instanceManager: _TestInstanceManager(), + ); + }; + final params = IOSCompanionAdSlotCreationParams( size: CompanionAdSlotSize.fixed(width: 300, height: 400), onClicked: expectAsync0(() {}), - proxy: InteractiveMediaAdsProxy( - sizeIMACompanionAdSlot: - ({ - required int width, - required int height, - required UIView view, - }) { - return mockCompanionAdSlot; - }, - newUIView: () { - return UIView.pigeon_detached( - pigeon_instanceManager: _TestInstanceManager(), - ); - }, - newIMACompanionDelegate: - ({ - void Function(IMACompanionDelegate, IMACompanionAdSlot, bool)? - companionAdSlotFilled, - void Function(IMACompanionDelegate, IMACompanionAdSlot)? - companionSlotWasClicked, - }) { - return IMACompanionDelegate.pigeon_detached( - companionAdSlotFilled: companionAdSlotFilled, - companionSlotWasClicked: companionSlotWasClicked, - pigeon_instanceManager: _TestInstanceManager(), - ); - }, - ), ); final adSlot = IOSCompanionAdSlot(params); diff --git a/packages/interactive_media_ads/test/ios/companion_ad_slot_test.mocks.dart b/packages/interactive_media_ads/test/ios/companion_ad_slot_test.mocks.dart index 569dbce1384..e26acc0349d 100644 --- a/packages/interactive_media_ads/test/ios/companion_ad_slot_test.mocks.dart +++ b/packages/interactive_media_ads/test/ios/companion_ad_slot_test.mocks.dart @@ -22,6 +22,7 @@ import 'package:mockito/mockito.dart' as _i1; // ignore_for_file: unnecessary_parenthesis // ignore_for_file: camel_case_types // ignore_for_file: subtype_of_sealed_class +// ignore_for_file: invalid_use_of_internal_member class _FakeUIView_0 extends _i1.SmartFake implements _i2.UIView { _FakeUIView_0(Object parent, Invocation parentInvocation) diff --git a/packages/interactive_media_ads/test/ios/content_progress_provider_test.dart b/packages/interactive_media_ads/test/ios/content_progress_provider_test.dart index 088e6729cbf..16bb71c1388 100644 --- a/packages/interactive_media_ads/test/ios/content_progress_provider_test.dart +++ b/packages/interactive_media_ads/test/ios/content_progress_provider_test.dart @@ -4,7 +4,6 @@ import 'package:flutter_test/flutter_test.dart'; import 'package:interactive_media_ads/src/ios/interactive_media_ads.g.dart'; -import 'package:interactive_media_ads/src/ios/interactive_media_ads_proxy.dart'; import 'package:interactive_media_ads/src/ios/ios_content_progress_provider.dart'; import 'package:mockito/annotations.dart'; import 'package:mockito/mockito.dart'; @@ -13,16 +12,18 @@ import 'content_progress_provider_test.mocks.dart'; @GenerateNiceMocks(>[MockSpec()]) void main() { + setUp(() { + PigeonOverrides.pigeon_reset(); + }); + group('IOSContentProgressProvider', () { test('setProgress', () async { final mockContentPlayhead = MockIMAContentPlayhead(); + PigeonOverrides.iMAContentPlayhead_new = () => mockContentPlayhead; + final provider = IOSContentProgressProvider( - IOSContentProgressProviderCreationParams( - proxy: InteractiveMediaAdsProxy( - newIMAContentPlayhead: () => mockContentPlayhead, - ), - ), + const IOSContentProgressProviderCreationParams(), ); await provider.setProgress( diff --git a/packages/interactive_media_ads/test/ios/content_progress_provider_test.mocks.dart b/packages/interactive_media_ads/test/ios/content_progress_provider_test.mocks.dart index 5e7fdf48b49..2ac35b1d2cb 100644 --- a/packages/interactive_media_ads/test/ios/content_progress_provider_test.mocks.dart +++ b/packages/interactive_media_ads/test/ios/content_progress_provider_test.mocks.dart @@ -22,6 +22,7 @@ import 'package:mockito/mockito.dart' as _i1; // ignore_for_file: unnecessary_parenthesis // ignore_for_file: camel_case_types // ignore_for_file: subtype_of_sealed_class +// ignore_for_file: invalid_use_of_internal_member class _FakePigeonInstanceManager_0 extends _i1.SmartFake implements _i2.PigeonInstanceManager { diff --git a/packages/interactive_media_ads/test/ios/ima_settings_test.mocks.dart b/packages/interactive_media_ads/test/ios/ima_settings_test.mocks.dart index 7531eeeb520..6eea733d94b 100644 --- a/packages/interactive_media_ads/test/ios/ima_settings_test.mocks.dart +++ b/packages/interactive_media_ads/test/ios/ima_settings_test.mocks.dart @@ -22,6 +22,7 @@ import 'package:mockito/mockito.dart' as _i1; // ignore_for_file: unnecessary_parenthesis // ignore_for_file: camel_case_types // ignore_for_file: subtype_of_sealed_class +// ignore_for_file: invalid_use_of_internal_member class _FakePigeonInstanceManager_0 extends _i1.SmartFake implements _i2.PigeonInstanceManager { From ef4ee4ffa4f79dc3b34a2f36daa264304dd14f80 Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Sun, 30 Nov 2025 05:04:11 -0500 Subject: [PATCH 3/8] remove references to instancemanager --- .../lib/src/android/android_view_widget.dart | 14 ++----- .../lib/src/ios/ios_ad_display_container.dart | 2 +- .../lib/src/ios/ios_companion_ad_slot.dart | 2 +- .../test/android/companion_ad_slot_test.dart | 9 +--- .../content_progress_provider_test.dart | 8 +--- .../test/ios/ad_display_container_test.dart | 21 +++------- .../test/ios/ads_loader_test.dart | 22 ++-------- .../test/ios/ads_manager_delegate_test.dart | 42 ++----------------- .../test/ios/ads_manager_test.dart | 3 -- .../test/ios/companion_ad_slot_test.dart | 5 --- 10 files changed, 21 insertions(+), 107 deletions(-) diff --git a/packages/interactive_media_ads/lib/src/android/android_view_widget.dart b/packages/interactive_media_ads/lib/src/android/android_view_widget.dart index f4f904bc27a..b1235f86faa 100644 --- a/packages/interactive_media_ads/lib/src/android/android_view_widget.dart +++ b/packages/interactive_media_ads/lib/src/android/android_view_widget.dart @@ -25,9 +25,8 @@ class AndroidViewWidget extends StatelessWidget { this.layoutDirection = TextDirection.ltr, this.onPlatformViewCreated, this.displayWithHybridComposition = false, - ima.PigeonInstanceManager? instanceManager, this.platformViewsServiceProxy = const PlatformViewsServiceProxy(), - }) : instanceManager = instanceManager ?? ima.PigeonInstanceManager.instance; + }); /// The unique identifier for the view type to be embedded. static const String _viewType = @@ -36,13 +35,6 @@ class AndroidViewWidget extends StatelessWidget { /// The reference to the Android native view that should be shown. final ima.View view; - /// Maintains instances used to communicate with the native objects they - /// represent. - /// - /// This field is exposed for testing purposes only and should not be used - /// outside of tests. - final ima.PigeonInstanceManager instanceManager; - /// Proxy that provides access to the platform views service. /// /// This service allows creating and controlling platform-specific views. @@ -82,7 +74,9 @@ class AndroidViewWidget extends StatelessWidget { } AndroidViewController _initAndroidView(PlatformViewCreationParams params) { - final int? identifier = instanceManager.getIdentifier(view); + final int? identifier = ima.PigeonInstanceManager.instance.getIdentifier( + view, + ); if (displayWithHybridComposition) { return platformViewsServiceProxy.initExpensiveAndroidView( diff --git a/packages/interactive_media_ads/lib/src/ios/ios_ad_display_container.dart b/packages/interactive_media_ads/lib/src/ios/ios_ad_display_container.dart index b7dc8b53165..a5cd9da11f3 100644 --- a/packages/interactive_media_ads/lib/src/ios/ios_ad_display_container.dart +++ b/packages/interactive_media_ads/lib/src/ios/ios_ad_display_container.dart @@ -78,7 +78,7 @@ base class IOSAdDisplayContainer extends PlatformAdDisplayContainer { params.onContainerAdded(this); }, layoutDirection: params.layoutDirection, - creationParams: _controller.view.pigeon_instanceManager.getIdentifier( + creationParams: PigeonInstanceManager.instance.getIdentifier( _controller.view, ), creationParamsCodec: const StandardMessageCodec(), diff --git a/packages/interactive_media_ads/lib/src/ios/ios_companion_ad_slot.dart b/packages/interactive_media_ads/lib/src/ios/ios_companion_ad_slot.dart index 51e7a71eed6..6a97a732336 100644 --- a/packages/interactive_media_ads/lib/src/ios/ios_companion_ad_slot.dart +++ b/packages/interactive_media_ads/lib/src/ios/ios_companion_ad_slot.dart @@ -52,7 +52,7 @@ base class IOSCompanionAdSlot extends PlatformCompanionAdSlot { key: params.key, viewType: 'interactive_media_ads.packages.flutter.dev/view', layoutDirection: params.layoutDirection, - creationParams: _view.pigeon_instanceManager.getIdentifier(_view), + creationParams: PigeonInstanceManager.instance.getIdentifier(_view), creationParamsCodec: const StandardMessageCodec(), ); } diff --git a/packages/interactive_media_ads/test/android/companion_ad_slot_test.dart b/packages/interactive_media_ads/test/android/companion_ad_slot_test.dart index c3deb331fb0..aea989425bc 100644 --- a/packages/interactive_media_ads/test/android/companion_ad_slot_test.dart +++ b/packages/interactive_media_ads/test/android/companion_ad_slot_test.dart @@ -24,9 +24,7 @@ void main() { group('AndroidCompanionAdSlot', () { test('instantiate CompanionAdSlot with size', () async { - final frameLayout = ima.FrameLayout.pigeon_detached( - pigeon_instanceManager: _TestInstanceManager(), - ); + final frameLayout = ima.FrameLayout.pigeon_detached(); final mockCompanionAdSlot = MockCompanionAdSlot(); ima.PigeonOverrides.frameLayout_new = () { @@ -64,7 +62,6 @@ void main() { }) { return ima.CompanionAdSlotClickListener.pigeon_detached( onCompanionAdClick: onCompanionAdClick, - pigeon_instanceManager: _TestInstanceManager(), ); }; final params = AndroidCompanionAdSlotCreationParams( @@ -85,7 +82,3 @@ void main() { }); }); } - -class _TestInstanceManager extends ima.PigeonInstanceManager { - _TestInstanceManager() : super(onWeakReferenceRemoved: (_) {}); -} diff --git a/packages/interactive_media_ads/test/android/content_progress_provider_test.dart b/packages/interactive_media_ads/test/android/content_progress_provider_test.dart index cf2764a9876..e8e5a270b9a 100644 --- a/packages/interactive_media_ads/test/android/content_progress_provider_test.dart +++ b/packages/interactive_media_ads/test/android/content_progress_provider_test.dart @@ -27,14 +27,10 @@ void main() { ({required int currentTimeMs, required int durationMs}) { expect(currentTimeMs, 1000); expect(durationMs, 10000); - return ima.VideoProgressUpdate.pigeon_detached( - pigeon_instanceManager: ima.PigeonInstanceManager( - onWeakReferenceRemoved: (_) {}, - ), - ); + return ima.VideoProgressUpdate.pigeon_detached(); }; final provider = AndroidContentProgressProvider( - AndroidContentProgressProviderCreationParams(), + const AndroidContentProgressProviderCreationParams(), ); await provider.setProgress( diff --git a/packages/interactive_media_ads/test/ios/ad_display_container_test.dart b/packages/interactive_media_ads/test/ios/ad_display_container_test.dart index 15dcc7d92fe..4afd1936dbe 100644 --- a/packages/interactive_media_ads/test/ios/ad_display_container_test.dart +++ b/packages/interactive_media_ads/test/ios/ad_display_container_test.dart @@ -51,13 +51,8 @@ void main() { ({void Function(UIViewController, bool)? viewDidAppear}) { viewDidAppearCallback = viewDidAppear!; - final instanceManager = PigeonInstanceManager( - onWeakReferenceRemoved: (_) {}, - ); - final view = UIView.pigeon_detached( - pigeon_instanceManager: instanceManager, - ); - instanceManager.addDartCreatedInstance(view); + final view = UIView.pigeon_detached(); + PigeonInstanceManager.instance.addDartCreatedInstance(view); final mockController = MockUIViewController(); when(mockController.view).thenReturn(view); @@ -97,10 +92,6 @@ void main() { testWidgets('AdDisplayContainer ads CompanionAdSlots', ( WidgetTester tester, ) async { - final instanceManager = PigeonInstanceManager( - onWeakReferenceRemoved: (_) {}, - ); - final mockCompanionAdSlot = MockIMACompanionAdSlot(); late final void Function(UIViewController, bool) viewDidAppearCallback; final addedAdSlotsCompleter = Completer?>(); @@ -108,10 +99,8 @@ void main() { ({void Function(UIViewController, bool)? viewDidAppear}) { viewDidAppearCallback = viewDidAppear!; - final view = UIView.pigeon_detached( - pigeon_instanceManager: instanceManager, - ); - instanceManager.addDartCreatedInstance(view); + final view = UIView.pigeon_detached(); + PigeonInstanceManager.instance.addDartCreatedInstance(view); final mockController = MockUIViewController(); when(mockController.view).thenReturn(view); @@ -133,7 +122,7 @@ void main() { return mockCompanionAdSlot; }; PigeonOverrides.uIView_new = () { - return UIView.pigeon_detached(pigeon_instanceManager: instanceManager); + return UIView.pigeon_detached(); }; final onContainerAddedCompleter = Completer(); diff --git a/packages/interactive_media_ads/test/ios/ads_loader_test.dart b/packages/interactive_media_ads/test/ios/ads_loader_test.dart index b3264ee3705..0b7e50f44c4 100644 --- a/packages/interactive_media_ads/test/ios/ads_loader_test.dart +++ b/packages/interactive_media_ads/test/ios/ads_loader_test.dart @@ -188,12 +188,7 @@ void main() { adLoaderLoadedWithCallback( MockIMAAdsLoaderDelegate(), MockIMAAdsLoader(), - ima.IMAAdsLoadedData.pigeon_detached( - adsManager: MockIMAAdsManager(), - pigeon_instanceManager: ima.PigeonInstanceManager( - onWeakReferenceRemoved: (_) {}, - ), - ), + ima.IMAAdsLoadedData.pigeon_detached(adsManager: MockIMAAdsManager()), ); }); @@ -241,10 +236,6 @@ void main() { // Trigger lazy initialization of native IMAAdsLoader await adsLoader.contentComplete(); - final instanceManager = ima.PigeonInstanceManager( - onWeakReferenceRemoved: (_) {}, - ); - adsLoaderFailedWithErrorDataCallback( MockIMAAdsLoaderDelegate(), MockIMAAdsLoader(), @@ -252,9 +243,7 @@ void main() { adError: ima.IMAAdError.pigeon_detached( type: ima.AdErrorType.loadingFailed, code: ima.AdErrorCode.apiError, - pigeon_instanceManager: instanceManager, ), - pigeon_instanceManager: instanceManager, ), ); }); @@ -266,13 +255,8 @@ Future _pumpAdDisplayContainer( ) async { ima.PigeonOverrides.uIViewController_new = ({void Function(ima.UIViewController, bool)? viewDidAppear}) { - final instanceManager = ima.PigeonInstanceManager( - onWeakReferenceRemoved: (_) {}, - ); - final view = ima.UIView.pigeon_detached( - pigeon_instanceManager: instanceManager, - ); - instanceManager.addDartCreatedInstance(view); + final view = ima.UIView.pigeon_detached(); + ima.PigeonInstanceManager.instance.addDartCreatedInstance(view); final mockController = MockUIViewController(); viewDidAppear!.call(mockController, true); diff --git a/packages/interactive_media_ads/test/ios/ads_manager_delegate_test.dart b/packages/interactive_media_ads/test/ios/ads_manager_delegate_test.dart index c49504887e4..ec89c175383 100644 --- a/packages/interactive_media_ads/test/ios/ads_manager_delegate_test.dart +++ b/packages/interactive_media_ads/test/ios/ads_manager_delegate_test.dart @@ -15,10 +15,6 @@ void main() { group('IOSAdsManagerDelegate', () { test('didReceiveAdEvent calls onAdEvent', () { - final instanceManager = ima.PigeonInstanceManager( - onWeakReferenceRemoved: (_) {}, - ); - late final void Function( ima.IMAAdsManagerDelegate, ima.IMAAdsManager, @@ -52,7 +48,6 @@ void main() { didReceiveAdError: didReceiveAdError, didRequestContentPause: didRequestContentPause, didRequestContentResume: didRequestContentResume, - pigeon_instanceManager: instanceManager, ); return delegate; }; @@ -72,24 +67,16 @@ void main() { didReceiveAdEventCallback( delegate, - ima.IMAAdsManager.pigeon_detached( - pigeon_instanceManager: instanceManager, - adCuePoints: const [], - ), + ima.IMAAdsManager.pigeon_detached(adCuePoints: const []), ima.IMAAdEvent.pigeon_detached( type: ima.AdEventType.allAdsCompleted, typeString: 'typeString', adData: const {'hello': 'world'}, - pigeon_instanceManager: instanceManager, ), ); }); test('didRequestContentPause calls onAdEvent', () { - final instanceManager = ima.PigeonInstanceManager( - onWeakReferenceRemoved: (_) {}, - ); - late final void Function(ima.IMAAdsManagerDelegate, ima.IMAAdsManager) didRequestContentPauseCallback; @@ -119,7 +106,6 @@ void main() { didReceiveAdError: didReceiveAdError, didRequestContentPause: didRequestContentPause, didRequestContentResume: didRequestContentResume, - pigeon_instanceManager: instanceManager, ); return delegate; }; @@ -138,18 +124,11 @@ void main() { didRequestContentPauseCallback( delegate, - ima.IMAAdsManager.pigeon_detached( - pigeon_instanceManager: instanceManager, - adCuePoints: const [], - ), + ima.IMAAdsManager.pigeon_detached(adCuePoints: const []), ); }); test('didRequestContentResume calls onAdEvent', () { - final instanceManager = ima.PigeonInstanceManager( - onWeakReferenceRemoved: (_) {}, - ); - late final void Function(ima.IMAAdsManagerDelegate, ima.IMAAdsManager) didRequestContentResumeCallback; @@ -179,7 +158,6 @@ void main() { didReceiveAdError: didReceiveAdError, didRequestContentPause: didRequestContentPause, didRequestContentResume: didRequestContentResume, - pigeon_instanceManager: instanceManager, ); return delegate; }; @@ -198,18 +176,11 @@ void main() { didRequestContentResumeCallback( delegate, - ima.IMAAdsManager.pigeon_detached( - pigeon_instanceManager: instanceManager, - adCuePoints: const [], - ), + ima.IMAAdsManager.pigeon_detached(adCuePoints: const []), ); }); test('didReceiveAdError calls onAdErrorEvent', () { - final instanceManager = ima.PigeonInstanceManager( - onWeakReferenceRemoved: (_) {}, - ); - late final void Function( ima.IMAAdsManagerDelegate, ima.IMAAdsManager, @@ -243,7 +214,6 @@ void main() { didReceiveAdError: didReceiveAdError, didRequestContentPause: didRequestContentPause, didRequestContentResume: didRequestContentResume, - pigeon_instanceManager: instanceManager, ); return delegate; }; @@ -264,15 +234,11 @@ void main() { didReceiveAdErrorCallback( delegate, - ima.IMAAdsManager.pigeon_detached( - pigeon_instanceManager: instanceManager, - adCuePoints: const [], - ), + ima.IMAAdsManager.pigeon_detached(adCuePoints: const []), ima.IMAAdError.pigeon_detached( type: ima.AdErrorType.loadingFailed, code: ima.AdErrorCode.apiError, message: 'error message', - pigeon_instanceManager: instanceManager, ), ); }); diff --git a/packages/interactive_media_ads/test/ios/ads_manager_test.dart b/packages/interactive_media_ads/test/ios/ads_manager_test.dart index 02755beb116..62cadfb7f97 100644 --- a/packages/interactive_media_ads/test/ios/ads_manager_test.dart +++ b/packages/interactive_media_ads/test/ios/ads_manager_test.dart @@ -136,9 +136,6 @@ void main() { didReceiveAdError: didReceiveAdError, didRequestContentPause: didRequestContentPause, didRequestContentResume: didRequestContentResume, - pigeon_instanceManager: ima.PigeonInstanceManager( - onWeakReferenceRemoved: (_) {}, - ), ); return delegate; }; diff --git a/packages/interactive_media_ads/test/ios/companion_ad_slot_test.dart b/packages/interactive_media_ads/test/ios/companion_ad_slot_test.dart index ad620a44003..ec907f117a0 100644 --- a/packages/interactive_media_ads/test/ios/companion_ad_slot_test.dart +++ b/packages/interactive_media_ads/test/ios/companion_ad_slot_test.dart @@ -57,7 +57,6 @@ void main() { return IMACompanionDelegate.pigeon_detached( companionAdSlotFilled: companionAdSlotFilled, companionSlotWasClicked: companionSlotWasClicked, - pigeon_instanceManager: _TestInstanceManager(), ); }; @@ -77,7 +76,3 @@ void main() { }); }); } - -class _TestInstanceManager extends PigeonInstanceManager { - _TestInstanceManager() : super(onWeakReferenceRemoved: (_) {}); -} From 6aaf67c7911b34421d4b774c7c9de762f4cd94b8 Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Sun, 30 Nov 2025 05:05:23 -0500 Subject: [PATCH 4/8] version bump --- packages/interactive_media_ads/CHANGELOG.md | 4 ++++ .../packages/interactive_media_ads/AdsRequestProxyApi.kt | 2 +- .../interactive_media_ads/AdsRequestProxyAPIDelegate.swift | 2 +- packages/interactive_media_ads/pubspec.yaml | 2 +- 4 files changed, 7 insertions(+), 3 deletions(-) diff --git a/packages/interactive_media_ads/CHANGELOG.md b/packages/interactive_media_ads/CHANGELOG.md index b46d801d1f9..eeadadc4c13 100644 --- a/packages/interactive_media_ads/CHANGELOG.md +++ b/packages/interactive_media_ads/CHANGELOG.md @@ -1,3 +1,7 @@ +## 0.3.0+7 + +* Removes internal native library Dart proxy. + ## 0.3.0+6 * Bumps com.android.tools.build:gradle from 8.12.1 to 8.13.1. diff --git a/packages/interactive_media_ads/android/src/main/kotlin/dev/flutter/packages/interactive_media_ads/AdsRequestProxyApi.kt b/packages/interactive_media_ads/android/src/main/kotlin/dev/flutter/packages/interactive_media_ads/AdsRequestProxyApi.kt index 7634f8ecff3..a696da77541 100644 --- a/packages/interactive_media_ads/android/src/main/kotlin/dev/flutter/packages/interactive_media_ads/AdsRequestProxyApi.kt +++ b/packages/interactive_media_ads/android/src/main/kotlin/dev/flutter/packages/interactive_media_ads/AdsRequestProxyApi.kt @@ -21,7 +21,7 @@ class AdsRequestProxyApi(override val pigeonRegistrar: ProxyApiRegistrar) : * * This must match the version in pubspec.yaml. */ - const val pluginVersion = "0.3.0+6" + const val pluginVersion = "0.3.0+7" } override fun setAdTagUrl(pigeon_instance: AdsRequest, adTagUrl: String) { diff --git a/packages/interactive_media_ads/ios/interactive_media_ads/Sources/interactive_media_ads/AdsRequestProxyAPIDelegate.swift b/packages/interactive_media_ads/ios/interactive_media_ads/Sources/interactive_media_ads/AdsRequestProxyAPIDelegate.swift index 8b654f3ff7f..901b951915a 100644 --- a/packages/interactive_media_ads/ios/interactive_media_ads/Sources/interactive_media_ads/AdsRequestProxyAPIDelegate.swift +++ b/packages/interactive_media_ads/ios/interactive_media_ads/Sources/interactive_media_ads/AdsRequestProxyAPIDelegate.swift @@ -13,7 +13,7 @@ class AdsRequestProxyAPIDelegate: PigeonApiDelegateIMAAdsRequest { /// The current version of the `interactive_media_ads` plugin. /// /// This must match the version in pubspec.yaml. - static let pluginVersion = "0.3.0+6" + static let pluginVersion = "0.3.0+7" func pigeonDefaultConstructor( pigeonApi: PigeonApiIMAAdsRequest, adTagUrl: String, adDisplayContainer: IMAAdDisplayContainer, diff --git a/packages/interactive_media_ads/pubspec.yaml b/packages/interactive_media_ads/pubspec.yaml index d7ea1fd68cd..620292fd789 100644 --- a/packages/interactive_media_ads/pubspec.yaml +++ b/packages/interactive_media_ads/pubspec.yaml @@ -2,7 +2,7 @@ name: interactive_media_ads description: A Flutter plugin for using the Interactive Media Ads SDKs on Android and iOS. repository: https://github.com/flutter/packages/tree/main/packages/interactive_media_ads issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+interactive_media_ads%22 -version: 0.3.0+6 # This must match the version in +version: 0.3.0+7 # This must match the version in # `android/src/main/kotlin/dev/flutter/packages/interactive_media_ads/AdsRequestProxyApi.kt` and # `ios/interactive_media_ads/Sources/interactive_media_ads/AdsRequestProxyAPIDelegate.swift` From f03cacf3460b431326111eef802136e556d41692 Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Sun, 30 Nov 2025 05:07:46 -0500 Subject: [PATCH 5/8] delete proxies --- .../android/interactive_media_ads_proxy.dart | 107 ---------------- .../src/ios/interactive_media_ads_proxy.dart | 119 ------------------ 2 files changed, 226 deletions(-) delete mode 100644 packages/interactive_media_ads/lib/src/android/interactive_media_ads_proxy.dart delete mode 100644 packages/interactive_media_ads/lib/src/ios/interactive_media_ads_proxy.dart diff --git a/packages/interactive_media_ads/lib/src/android/interactive_media_ads_proxy.dart b/packages/interactive_media_ads/lib/src/android/interactive_media_ads_proxy.dart deleted file mode 100644 index d114de3b154..00000000000 --- a/packages/interactive_media_ads/lib/src/android/interactive_media_ads_proxy.dart +++ /dev/null @@ -1,107 +0,0 @@ -// // Copyright 2013 The Flutter Authors -// // Use of this source code is governed by a BSD-style license that can be -// // found in the LICENSE file. -// -// import 'interactive_media_ads.g.dart'; -// -// /// Handles constructing objects and calling static methods for the Android -// /// Interactive Media Ads native library. -// /// -// /// This class provides dependency injection for the implementations of the -// /// platform interface classes. Improving the ease of unit testing and/or -// /// overriding the underlying Android classes. -// /// -// /// By default each function calls the default constructor of the class it -// /// intends to return. -// class InteractiveMediaAdsProxy { -// /// Constructs an [InteractiveMediaAdsProxy]. -// const InteractiveMediaAdsProxy({ -// this.newContentProgressProvider = ContentProgressProvider.new, -// this.newVideoProgressUpdate = VideoProgressUpdate.new, -// this.newFrameLayout = FrameLayout.new, -// this.newVideoView = VideoView.new, -// this.newVideoAdPlayer = VideoAdPlayer.new, -// this.newAdsLoadedListener = AdsLoadedListener.new, -// this.newAdErrorListener = AdErrorListener.new, -// this.newAdEventListener = AdEventListener.new, -// this.newCompanionAdSlotClickListener = CompanionAdSlotClickListener.new, -// this.createAdDisplayContainerImaSdkFactory = -// ImaSdkFactory.createAdDisplayContainer, -// this.instanceImaSdkFactory = _instanceImaSdkFactory, -// this.videoTimeNotReadyVideoProgressUpdate = -// _videoTimeNotReadyVideoProgressUpdate, -// }); -// -// /// Constructs [ContentProgressProvider]. -// final ContentProgressProvider Function() newContentProgressProvider; -// -// /// Constructs [VideoProgressUpdate]. -// final VideoProgressUpdate Function({ -// required int currentTimeMs, -// required int durationMs, -// }) -// newVideoProgressUpdate; -// -// /// Constructs [FrameLayout]. -// final FrameLayout Function() newFrameLayout; -// -// /// Constructs [VideoView]. -// final VideoView Function({ -// required void Function(VideoView, MediaPlayer, int, int) onError, -// Future Function(VideoView, MediaPlayer)? onPrepared, -// void Function(VideoView, MediaPlayer)? onCompletion, -// }) -// newVideoView; -// -// /// Constructs [VideoAdPlayer]. -// final VideoAdPlayer Function({ -// required void Function(VideoAdPlayer, VideoAdPlayerCallback) addCallback, -// required void Function(VideoAdPlayer, AdMediaInfo, AdPodInfo) loadAd, -// required Future Function(VideoAdPlayer, AdMediaInfo) pauseAd, -// required void Function(VideoAdPlayer, AdMediaInfo) playAd, -// required void Function(VideoAdPlayer) release, -// required void Function(VideoAdPlayer, VideoAdPlayerCallback) removeCallback, -// required void Function(VideoAdPlayer, AdMediaInfo) stopAd, -// }) -// newVideoAdPlayer; -// -// /// Constructs [AdsLoadedListener]. -// final AdsLoadedListener Function({ -// required void Function(AdsLoadedListener, AdsManagerLoadedEvent) -// onAdsManagerLoaded, -// }) -// newAdsLoadedListener; -// -// /// Constructs [AdErrorListener]. -// final AdErrorListener Function({ -// required void Function(AdErrorListener, AdErrorEvent) onAdError, -// }) -// newAdErrorListener; -// -// /// Constructs [AdEventListener]. -// final AdEventListener Function({ -// required void Function(AdEventListener, AdEvent) onAdEvent, -// }) -// newAdEventListener; -// -// /// Constructs [CompanionAdSlotClickListener]. -// final CompanionAdSlotClickListener Function({ -// required void Function(CompanionAdSlotClickListener) onCompanionAdClick, -// }) -// newCompanionAdSlotClickListener; -// -// /// Calls to [ImaSdkFactory.createAdDisplayContainer]. -// final Future Function(ViewGroup, VideoAdPlayer) -// createAdDisplayContainerImaSdkFactory; -// -// /// Calls to [ImaSdkFactory.instance]. -// final ImaSdkFactory Function() instanceImaSdkFactory; -// -// /// Calls to [VideoProgressUpdate.videoTimeNotReady]. -// final VideoProgressUpdate Function() videoTimeNotReadyVideoProgressUpdate; -// -// static ImaSdkFactory _instanceImaSdkFactory() => ImaSdkFactory.instance; -// -// static VideoProgressUpdate _videoTimeNotReadyVideoProgressUpdate() => -// VideoProgressUpdate.videoTimeNotReady; -// } diff --git a/packages/interactive_media_ads/lib/src/ios/interactive_media_ads_proxy.dart b/packages/interactive_media_ads/lib/src/ios/interactive_media_ads_proxy.dart deleted file mode 100644 index d95b0e54bed..00000000000 --- a/packages/interactive_media_ads/lib/src/ios/interactive_media_ads_proxy.dart +++ /dev/null @@ -1,119 +0,0 @@ -// // Copyright 2013 The Flutter Authors -// // Use of this source code is governed by a BSD-style license that can be -// // found in the LICENSE file. -// -// import 'interactive_media_ads.g.dart'; -// -// /// Handles constructing objects and calling static methods for the iOS -// /// Interactive Media Ads native library. -// /// -// /// This class provides dependency injection for the implementations of the -// /// platform interface classes. Improving the ease of unit testing and/or -// /// overriding the underlying iOS classes. -// class InteractiveMediaAdsProxy { -// /// Constructs an [InteractiveMediaAdsProxy]. -// const InteractiveMediaAdsProxy({ -// this.newIMAAdDisplayContainer = IMAAdDisplayContainer.new, -// this.newUIView = UIView.new, -// this.newUIViewController = UIViewController.new, -// this.newIMAContentPlayhead = IMAContentPlayhead.new, -// this.newIMAAdsLoader = IMAAdsLoader.new, -// this.newIMAAdsRequest = IMAAdsRequest.new, -// this.newIMAAdsLoaderDelegate = IMAAdsLoaderDelegate.new, -// this.newIMAAdsManagerDelegate = IMAAdsManagerDelegate.new, -// this.newIMAAdsRenderingSettings = IMAAdsRenderingSettings.new, -// this.newIMAFriendlyObstruction = IMAFriendlyObstruction.new, -// this.newIMACompanionAdSlot = IMACompanionAdSlot.new, -// this.sizeIMACompanionAdSlot = IMACompanionAdSlot.size, -// this.newIMACompanionDelegate = IMACompanionDelegate.new, -// }); -// -// /// Constructs [IMAAdDisplayContainer]. -// final IMAAdDisplayContainer Function({ -// required UIView adContainer, -// UIViewController? adContainerViewController, -// List? companionSlots, -// }) -// newIMAAdDisplayContainer; -// -// /// Constructs [UIView]. -// final UIView Function() newUIView; -// -// /// Constructs [UIViewController]. -// final UIViewController Function({ -// void Function(UIViewController, bool)? viewDidAppear, -// }) -// newUIViewController; -// -// /// Constructs [IMAContentPlayhead]. -// final IMAContentPlayhead Function() newIMAContentPlayhead; -// -// /// Constructs [IMAAdsLoader]. -// final IMAAdsLoader Function({IMASettings? settings}) newIMAAdsLoader; -// -// /// Constructs [IMAAdsRequest]. -// final IMAAdsRequest Function({ -// required String adTagUrl, -// required IMAAdDisplayContainer adDisplayContainer, -// IMAContentPlayhead? contentPlayhead, -// }) -// newIMAAdsRequest; -// -// /// Constructs [IMAAdsLoaderDelegate]. -// final IMAAdsLoaderDelegate Function({ -// required void Function(IMAAdsLoaderDelegate, IMAAdsLoader, IMAAdsLoadedData) -// adLoaderLoadedWith, -// required void Function( -// IMAAdsLoaderDelegate, -// IMAAdsLoader, -// IMAAdLoadingErrorData, -// ) -// adsLoaderFailedWithErrorData, -// }) -// newIMAAdsLoaderDelegate; -// -// /// Constructs [IMAAdsManagerDelegate]. -// final IMAAdsManagerDelegate Function({ -// required void Function(IMAAdsManagerDelegate, IMAAdsManager, IMAAdEvent) -// didReceiveAdEvent, -// required void Function(IMAAdsManagerDelegate, IMAAdsManager, IMAAdError) -// didReceiveAdError, -// required void Function(IMAAdsManagerDelegate, IMAAdsManager) -// didRequestContentPause, -// required void Function(IMAAdsManagerDelegate, IMAAdsManager) -// didRequestContentResume, -// }) -// newIMAAdsManagerDelegate; -// -// /// Constructs [IMAAdsRenderingSettings]. -// final IMAAdsRenderingSettings Function() newIMAAdsRenderingSettings; -// -// /// Constructs [IMAFriendlyObstruction]. -// final IMAFriendlyObstruction Function({ -// required UIView view, -// required FriendlyObstructionPurpose purpose, -// String? detailedReason, -// }) -// newIMAFriendlyObstruction; -// -// /// Constructs [IMACompanionAdSlot]. -// final IMACompanionAdSlot Function({required UIView view}) -// newIMACompanionAdSlot; -// -// /// Constructs [IMACompanionAdSlot]. -// final IMACompanionAdSlot Function({ -// required int width, -// required int height, -// required UIView view, -// }) -// sizeIMACompanionAdSlot; -// -// /// Constructs [IMACompanionDelegate]. -// final IMACompanionDelegate Function({ -// void Function(IMACompanionDelegate, IMACompanionAdSlot, bool)? -// companionAdSlotFilled, -// void Function(IMACompanionDelegate, IMACompanionAdSlot)? -// companionSlotWasClicked, -// }) -// newIMACompanionDelegate; -// } From 4fa823f8d2e38eb3990ad55ad8e0a3c281ed2ccd Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Sun, 30 Nov 2025 12:06:18 -0500 Subject: [PATCH 6/8] analyzer errors --- .../src/android/android_ad_display_container.dart | 9 ++++----- .../lib/src/android/android_view_widget.dart | 2 +- .../test/android/ads_loader_test.dart | 4 ++-- .../test/android/ads_manager_test.dart | 10 +++++----- .../test/ios/ads_loader_test.dart | 2 +- .../test/ios/ads_manager_test.dart | 12 ++++++------ 6 files changed, 19 insertions(+), 20 deletions(-) diff --git a/packages/interactive_media_ads/lib/src/android/android_ad_display_container.dart b/packages/interactive_media_ads/lib/src/android/android_ad_display_container.dart index 8e902a62428..c0e6d17ba8c 100644 --- a/packages/interactive_media_ads/lib/src/android/android_ad_display_container.dart +++ b/packages/interactive_media_ads/lib/src/android/android_ad_display_container.dart @@ -183,11 +183,10 @@ base class AndroidAdDisplayContainer extends PlatformAdDisplayContainer { (Timer timer) async { final int videoCurrentPosition = await _videoView.getCurrentPosition(); if (_adDuration case final int adDuration) { - final ima.VideoProgressUpdate currentProgress = - ima.VideoProgressUpdate( - currentTimeMs: videoCurrentPosition, - durationMs: adDuration, - ); + final currentProgress = ima.VideoProgressUpdate( + currentTimeMs: videoCurrentPosition, + durationMs: adDuration, + ); await Future.wait(>[ _videoAdPlayer.setAdProgress(currentProgress), diff --git a/packages/interactive_media_ads/lib/src/android/android_view_widget.dart b/packages/interactive_media_ads/lib/src/android/android_view_widget.dart index b1235f86faa..4c58c1dbf0f 100644 --- a/packages/interactive_media_ads/lib/src/android/android_view_widget.dart +++ b/packages/interactive_media_ads/lib/src/android/android_view_widget.dart @@ -19,7 +19,7 @@ class AndroidViewWidget extends StatelessWidget { /// The [AndroidViewWidget] should only be instantiated internally. /// This constructor is visible for testing purposes only and should /// never be called externally. - AndroidViewWidget({ + const AndroidViewWidget({ super.key, required this.view, this.layoutDirection = TextDirection.ltr, diff --git a/packages/interactive_media_ads/test/android/ads_loader_test.dart b/packages/interactive_media_ads/test/android/ads_loader_test.dart index db0ee42cfa1..13284bb3f56 100644 --- a/packages/interactive_media_ads/test/android/ads_loader_test.dart +++ b/packages/interactive_media_ads/test/android/ads_loader_test.dart @@ -132,7 +132,7 @@ void main() { ); final progressProvider = AndroidContentProgressProvider( - AndroidContentProgressProviderCreationParams(), + const AndroidContentProgressProviderCreationParams(), ); await adsLoader.requestAds( PlatformAdsRequest.withAdTagUrl( @@ -194,7 +194,7 @@ void main() { ); final progressProvider = AndroidContentProgressProvider( - AndroidContentProgressProviderCreationParams(), + const AndroidContentProgressProviderCreationParams(), ); await adsLoader.requestAds( PlatformAdsRequest.withAdsResponse( diff --git a/packages/interactive_media_ads/test/android/ads_manager_test.dart b/packages/interactive_media_ads/test/android/ads_manager_test.dart index e17bcf7fae6..6c16ec274e7 100644 --- a/packages/interactive_media_ads/test/android/ads_manager_test.dart +++ b/packages/interactive_media_ads/test/android/ads_manager_test.dart @@ -51,13 +51,13 @@ void main() { ima.PigeonOverrides.imaSdkFactory_instance = mockImaSdkFactory; final settings = AndroidAdsRenderingSettings( - AndroidAdsRenderingSettingsCreationParams( + const AndroidAdsRenderingSettingsCreationParams( bitrate: 1000, enablePreloading: false, - loadVideoTimeout: const Duration(seconds: 2), - mimeTypes: const ['value'], - playAdsAfterTime: const Duration(seconds: 5), - uiElements: const {AdUIElement.countdown}, + loadVideoTimeout: Duration(seconds: 2), + mimeTypes: ['value'], + playAdsAfterTime: Duration(seconds: 5), + uiElements: {AdUIElement.countdown}, enableCustomTabs: true, ), ); diff --git a/packages/interactive_media_ads/test/ios/ads_loader_test.dart b/packages/interactive_media_ads/test/ios/ads_loader_test.dart index 0b7e50f44c4..a05b4d83eaf 100644 --- a/packages/interactive_media_ads/test/ios/ads_loader_test.dart +++ b/packages/interactive_media_ads/test/ios/ads_loader_test.dart @@ -114,7 +114,7 @@ void main() { ); final provider = IOSContentProgressProvider( - IOSContentProgressProviderCreationParams(), + const IOSContentProgressProviderCreationParams(), ); await loader.requestAds( diff --git a/packages/interactive_media_ads/test/ios/ads_manager_test.dart b/packages/interactive_media_ads/test/ios/ads_manager_test.dart index 62cadfb7f97..e0ee2402eb3 100644 --- a/packages/interactive_media_ads/test/ios/ads_manager_test.dart +++ b/packages/interactive_media_ads/test/ios/ads_manager_test.dart @@ -43,13 +43,13 @@ void main() { mockAdsRenderingSettings; final settings = IOSAdsRenderingSettings( - IOSAdsRenderingSettingsCreationParams( + const IOSAdsRenderingSettingsCreationParams( bitrate: 1000, enablePreloading: false, - loadVideoTimeout: const Duration(seconds: 9), - mimeTypes: const ['value'], - playAdsAfterTime: const Duration(seconds: 5), - uiElements: const {AdUIElement.countdown}, + loadVideoTimeout: Duration(seconds: 9), + mimeTypes: ['value'], + playAdsAfterTime: Duration(seconds: 5), + uiElements: {AdUIElement.countdown}, ), ); await adsManager.init(settings: settings); @@ -141,7 +141,7 @@ void main() { }; adsManager.setAdsManagerDelegate( - IOSAdsManagerDelegate(IOSAdsManagerDelegateCreationParams()), + IOSAdsManagerDelegate(const IOSAdsManagerDelegateCreationParams()), ); verify(mockAdsManager.setDelegate(delegate)); From 5c337c52d5115b5cbb498dd80585cc52fe9ea471 Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Wed, 3 Dec 2025 23:27:52 -0500 Subject: [PATCH 7/8] update pigeon --- .../InteractiveMediaAdsLibrary.g.kt | 114 +- .../InteractiveMediaAdsLibrary.g.swift | 83 +- .../src/android/interactive_media_ads.g.dart | 1855 +++++++---------- .../lib/src/ios/interactive_media_ads.g.dart | 1209 +++++------ packages/interactive_media_ads/pubspec.yaml | 2 +- 5 files changed, 1521 insertions(+), 1742 deletions(-) diff --git a/packages/interactive_media_ads/android/src/main/kotlin/dev/flutter/packages/interactive_media_ads/InteractiveMediaAdsLibrary.g.kt b/packages/interactive_media_ads/android/src/main/kotlin/dev/flutter/packages/interactive_media_ads/InteractiveMediaAdsLibrary.g.kt index f0003b9026b..daa84bfe978 100644 --- a/packages/interactive_media_ads/android/src/main/kotlin/dev/flutter/packages/interactive_media_ads/InteractiveMediaAdsLibrary.g.kt +++ b/packages/interactive_media_ads/android/src/main/kotlin/dev/flutter/packages/interactive_media_ads/InteractiveMediaAdsLibrary.g.kt @@ -1,7 +1,7 @@ // Copyright 2013 The Flutter Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -// Autogenerated from Pigeon (v26.1.2), do not edit directly. +// Autogenerated from Pigeon (v26.1.4), do not edit directly. // See also: https://pub.dev/packages/pigeon @file:Suppress("UNCHECKED_CAST", "ArrayInDataClass") @@ -4059,6 +4059,14 @@ abstract class PigeonApiVideoView( Result.failure( FlutterError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + callback( + Result.failure( + FlutterError( + "missing-instance-error", + "Callback to `VideoView.onPrepared` failed because native instance was not in the instance manager.", + ""))) + return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec @@ -4090,6 +4098,14 @@ abstract class PigeonApiVideoView( Result.failure( FlutterError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + callback( + Result.failure( + FlutterError( + "missing-instance-error", + "Callback to `VideoView.onCompletion` failed because native instance was not in the instance manager.", + ""))) + return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec @@ -4123,6 +4139,14 @@ abstract class PigeonApiVideoView( Result.failure( FlutterError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + callback( + Result.failure( + FlutterError( + "missing-instance-error", + "Callback to `VideoView.onError` failed because native instance was not in the instance manager.", + ""))) + return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec @@ -4923,6 +4947,14 @@ abstract class PigeonApiVideoAdPlayer( Result.failure( FlutterError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + callback( + Result.failure( + FlutterError( + "missing-instance-error", + "Callback to `VideoAdPlayer.addCallback` failed because native instance was not in the instance manager.", + ""))) + return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec @@ -4955,6 +4987,14 @@ abstract class PigeonApiVideoAdPlayer( Result.failure( FlutterError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + callback( + Result.failure( + FlutterError( + "missing-instance-error", + "Callback to `VideoAdPlayer.loadAd` failed because native instance was not in the instance manager.", + ""))) + return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec @@ -4986,6 +5026,14 @@ abstract class PigeonApiVideoAdPlayer( Result.failure( FlutterError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + callback( + Result.failure( + FlutterError( + "missing-instance-error", + "Callback to `VideoAdPlayer.pauseAd` failed because native instance was not in the instance manager.", + ""))) + return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec @@ -5020,6 +5068,14 @@ abstract class PigeonApiVideoAdPlayer( Result.failure( FlutterError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + callback( + Result.failure( + FlutterError( + "missing-instance-error", + "Callback to `VideoAdPlayer.playAd` failed because native instance was not in the instance manager.", + ""))) + return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec @@ -5050,6 +5106,14 @@ abstract class PigeonApiVideoAdPlayer( Result.failure( FlutterError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + callback( + Result.failure( + FlutterError( + "missing-instance-error", + "Callback to `VideoAdPlayer.release` failed because native instance was not in the instance manager.", + ""))) + return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec @@ -5082,6 +5146,14 @@ abstract class PigeonApiVideoAdPlayer( Result.failure( FlutterError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + callback( + Result.failure( + FlutterError( + "missing-instance-error", + "Callback to `VideoAdPlayer.removeCallback` failed because native instance was not in the instance manager.", + ""))) + return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec @@ -5113,6 +5185,14 @@ abstract class PigeonApiVideoAdPlayer( Result.failure( FlutterError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + callback( + Result.failure( + FlutterError( + "missing-instance-error", + "Callback to `VideoAdPlayer.stopAd` failed because native instance was not in the instance manager.", + ""))) + return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec @@ -5210,6 +5290,14 @@ abstract class PigeonApiAdsLoadedListener( Result.failure( FlutterError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + callback( + Result.failure( + FlutterError( + "missing-instance-error", + "Callback to `AdsLoadedListener.onAdsManagerLoaded` failed because native instance was not in the instance manager.", + ""))) + return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec @@ -5308,6 +5396,14 @@ abstract class PigeonApiAdErrorListener( Result.failure( FlutterError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + callback( + Result.failure( + FlutterError( + "missing-instance-error", + "Callback to `AdErrorListener.onAdError` failed because native instance was not in the instance manager.", + ""))) + return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec @@ -5405,6 +5501,14 @@ abstract class PigeonApiAdEventListener( Result.failure( FlutterError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + callback( + Result.failure( + FlutterError( + "missing-instance-error", + "Callback to `AdEventListener.onAdEvent` failed because native instance was not in the instance manager.", + ""))) + return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec @@ -6427,6 +6531,14 @@ abstract class PigeonApiCompanionAdSlotClickListener( Result.failure( FlutterError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + callback( + Result.failure( + FlutterError( + "missing-instance-error", + "Callback to `CompanionAdSlotClickListener.onCompanionAdClick` failed because native instance was not in the instance manager.", + ""))) + return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec diff --git a/packages/interactive_media_ads/ios/interactive_media_ads/Sources/interactive_media_ads/InteractiveMediaAdsLibrary.g.swift b/packages/interactive_media_ads/ios/interactive_media_ads/Sources/interactive_media_ads/InteractiveMediaAdsLibrary.g.swift index 87970725a3a..aa5d6c5a86f 100644 --- a/packages/interactive_media_ads/ios/interactive_media_ads/Sources/interactive_media_ads/InteractiveMediaAdsLibrary.g.swift +++ b/packages/interactive_media_ads/ios/interactive_media_ads/Sources/interactive_media_ads/InteractiveMediaAdsLibrary.g.swift @@ -1,7 +1,7 @@ // Copyright 2013 The Flutter Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -// Autogenerated from Pigeon (v26.1.2), do not edit directly. +// Autogenerated from Pigeon (v26.1.4), do not edit directly. // See also: https://pub.dev/packages/pigeon import Foundation @@ -1683,6 +1683,15 @@ final class PigeonApiUIViewController: PigeonApiProtocolUIViewController { code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + completion( + .failure( + PigeonError( + code: "missing-instance-error", + message: + "Callback to `UIViewController.viewDidAppear` failed because native instance was not in the instance manager.", + details: ""))) + return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec @@ -2898,6 +2907,15 @@ final class PigeonApiIMAAdsLoaderDelegate: PigeonApiProtocolIMAAdsLoaderDelegate code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + completion( + .failure( + PigeonError( + code: "missing-instance-error", + message: + "Callback to `IMAAdsLoaderDelegate.adLoaderLoadedWith` failed because native instance was not in the instance manager.", + details: ""))) + return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec @@ -2934,6 +2952,15 @@ final class PigeonApiIMAAdsLoaderDelegate: PigeonApiProtocolIMAAdsLoaderDelegate code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + completion( + .failure( + PigeonError( + code: "missing-instance-error", + message: + "Callback to `IMAAdsLoaderDelegate.adsLoaderFailedWithErrorData` failed because native instance was not in the instance manager.", + details: ""))) + return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec @@ -3505,6 +3532,15 @@ final class PigeonApiIMAAdsManagerDelegate: PigeonApiProtocolIMAAdsManagerDelega code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + completion( + .failure( + PigeonError( + code: "missing-instance-error", + message: + "Callback to `IMAAdsManagerDelegate.didReceiveAdEvent` failed because native instance was not in the instance manager.", + details: ""))) + return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec @@ -3541,6 +3577,15 @@ final class PigeonApiIMAAdsManagerDelegate: PigeonApiProtocolIMAAdsManagerDelega code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + completion( + .failure( + PigeonError( + code: "missing-instance-error", + message: + "Callback to `IMAAdsManagerDelegate.didReceiveAdError` failed because native instance was not in the instance manager.", + details: ""))) + return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec @@ -3577,6 +3622,15 @@ final class PigeonApiIMAAdsManagerDelegate: PigeonApiProtocolIMAAdsManagerDelega code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + completion( + .failure( + PigeonError( + code: "missing-instance-error", + message: + "Callback to `IMAAdsManagerDelegate.didRequestContentPause` failed because native instance was not in the instance manager.", + details: ""))) + return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec @@ -3613,6 +3667,15 @@ final class PigeonApiIMAAdsManagerDelegate: PigeonApiProtocolIMAAdsManagerDelega code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + completion( + .failure( + PigeonError( + code: "missing-instance-error", + message: + "Callback to `IMAAdsManagerDelegate.didRequestContentResume` failed because native instance was not in the instance manager.", + details: ""))) + return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec @@ -4539,6 +4602,15 @@ final class PigeonApiIMACompanionDelegate: PigeonApiProtocolIMACompanionDelegate code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + completion( + .failure( + PigeonError( + code: "missing-instance-error", + message: + "Callback to `IMACompanionDelegate.companionAdSlotFilled` failed because native instance was not in the instance manager.", + details: ""))) + return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec @@ -4575,6 +4647,15 @@ final class PigeonApiIMACompanionDelegate: PigeonApiProtocolIMACompanionDelegate code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + completion( + .failure( + PigeonError( + code: "missing-instance-error", + message: + "Callback to `IMACompanionDelegate.companionSlotWasClicked` failed because native instance was not in the instance manager.", + details: ""))) + return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec diff --git a/packages/interactive_media_ads/lib/src/android/interactive_media_ads.g.dart b/packages/interactive_media_ads/lib/src/android/interactive_media_ads.g.dart index 3e67bcd711f..c1a7a65062f 100644 --- a/packages/interactive_media_ads/lib/src/android/interactive_media_ads.g.dart +++ b/packages/interactive_media_ads/lib/src/android/interactive_media_ads.g.dart @@ -1,9 +1,9 @@ // Copyright 2013 The Flutter Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -// Autogenerated from Pigeon (v26.1.2), do not edit directly. +// Autogenerated from Pigeon (v26.1.4), do not edit directly. // See also: https://pub.dev/packages/pigeon -// ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, unused_shown_name, unnecessary_import, no_leading_underscores_for_local_identifiers +// ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, omit_obvious_local_variable_types, unused_shown_name, unnecessary_import, no_leading_underscores_for_local_identifiers import 'dart:async'; import 'dart:io' show Platform; @@ -532,8 +532,7 @@ class _PigeonInternalInstanceManagerApi { PigeonInstanceManager? instanceManager, }) { { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.PigeonInternalInstanceManager.removeStrongReference', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -570,19 +569,17 @@ class _PigeonInternalInstanceManagerApi { } Future removeStrongReference(int identifier) async { - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.PigeonInternalInstanceManager.removeStrongReference'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [identifier], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -600,17 +597,15 @@ class _PigeonInternalInstanceManagerApi { /// /// This is typically called after a hot restart. Future clear() async { - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.PigeonInternalInstanceManager.clear'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -915,19 +910,19 @@ class _PigeonCodec extends StandardMessageCodec { Object? readValueOfType(int type, ReadBuffer buffer) { switch (type) { case 129: - final int? value = readValue(buffer) as int?; + final value = readValue(buffer) as int?; return value == null ? null : AdErrorCode.values[value]; case 130: - final int? value = readValue(buffer) as int?; + final value = readValue(buffer) as int?; return value == null ? null : AdErrorType.values[value]; case 131: - final int? value = readValue(buffer) as int?; + final value = readValue(buffer) as int?; return value == null ? null : AdEventType.values[value]; case 132: - final int? value = readValue(buffer) as int?; + final value = readValue(buffer) as int?; return value == null ? null : UiElement.values[value]; case 133: - final int? value = readValue(buffer) as int?; + final value = readValue(buffer) as int?; return value == null ? null : AudioManagerAudioFocus.values[value]; default: return super.readValueOfType(type, buffer); @@ -966,8 +961,7 @@ class BaseDisplayContainer extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.BaseDisplayContainer.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -1016,19 +1010,17 @@ class BaseDisplayContainer extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecBaseDisplayContainer; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.BaseDisplayContainer.setCompanionSlots'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, companionSlots], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1077,8 +1069,7 @@ class AdDisplayContainer extends BaseDisplayContainer { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.AdDisplayContainer.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -1159,8 +1150,7 @@ class AdsLoader extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.AdsLoader.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -1207,19 +1197,17 @@ class AdsLoader extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsLoader; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsLoader.addAdErrorListener'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, listener], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1238,19 +1226,17 @@ class AdsLoader extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsLoader; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsLoader.addAdsLoadedListener'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, listener], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1269,19 +1255,17 @@ class AdsLoader extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsLoader; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsLoader.requestAds'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, request], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1335,8 +1319,7 @@ class AdsManagerLoadedEvent extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.AdsManagerLoadedEvent.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -1424,8 +1407,7 @@ class AdErrorEvent extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.AdErrorEvent.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -1531,8 +1513,7 @@ class AdError extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.AdError.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -1645,8 +1626,7 @@ class AdsRequest extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.AdsRequest.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -1693,19 +1673,17 @@ class AdsRequest extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsRequest.setAdTagUrl'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, adTagUrl], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1727,19 +1705,17 @@ class AdsRequest extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsRequest.setContentProgressProvider'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, provider], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1762,19 +1738,17 @@ class AdsRequest extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsRequest.setAdWillAutoPlay'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, willAutoPlay], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1797,19 +1771,17 @@ class AdsRequest extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsRequest.setAdWillPlayMuted'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, willPlayMuted], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1829,19 +1801,17 @@ class AdsRequest extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsRequest.setAdsResponse'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, cannedAdResponse], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1863,19 +1833,17 @@ class AdsRequest extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsRequest.setContentDuration'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, duration], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1897,19 +1865,17 @@ class AdsRequest extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsRequest.setContentKeywords'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, keywords], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1931,19 +1897,17 @@ class AdsRequest extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsRequest.setContentTitle'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, title], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1966,19 +1930,17 @@ class AdsRequest extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsRequest.setContinuousPlayback'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, continuousPlayback], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2001,19 +1963,17 @@ class AdsRequest extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsRequest.setLiveStreamPrefetchSeconds'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, prefetchTime], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2035,19 +1995,17 @@ class AdsRequest extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsRequest.setVastLoadTimeout'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, timeout], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2097,20 +2055,18 @@ class ContentProgressProvider extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecContentProgressProvider; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.ContentProgressProvider.pigeon_defaultConstructor'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [pigeonVar_instanceIdentifier], ); () async { - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2152,8 +2108,7 @@ class ContentProgressProvider extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.ContentProgressProvider.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -2203,19 +2158,17 @@ class ContentProgressProvider extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecContentProgressProvider; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.ContentProgressProvider.setContentProgress'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, update], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2274,8 +2227,7 @@ class AdsManager extends BaseManager { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.AdsManager.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -2329,19 +2281,17 @@ class AdsManager extends BaseManager { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsManager.discardAdBreak'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2360,19 +2310,17 @@ class AdsManager extends BaseManager { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsManager.pause'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2391,19 +2339,17 @@ class AdsManager extends BaseManager { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsManager.start'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2422,19 +2368,17 @@ class AdsManager extends BaseManager { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsManager.resume'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2456,19 +2400,17 @@ class AdsManager extends BaseManager { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsManager.skip'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2521,8 +2463,7 @@ class BaseManager extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.BaseManager.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -2570,19 +2511,17 @@ class BaseManager extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecBaseManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.BaseManager.addAdErrorListener'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, errorListener], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2602,19 +2541,17 @@ class BaseManager extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecBaseManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.BaseManager.addAdEventListener'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, adEventListener], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2634,19 +2571,17 @@ class BaseManager extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecBaseManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.BaseManager.destroy'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2665,19 +2600,17 @@ class BaseManager extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecBaseManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.BaseManager.init'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, settings], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2696,19 +2629,17 @@ class BaseManager extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecBaseManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.BaseManager.focus'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2727,19 +2658,17 @@ class BaseManager extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecBaseManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.BaseManager.getAdProgressInfo'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2758,19 +2687,17 @@ class BaseManager extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecBaseManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.BaseManager.getCurrentAd'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2789,19 +2716,17 @@ class BaseManager extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecBaseManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.BaseManager.removeAdErrorListener'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, errorListener], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2820,19 +2745,17 @@ class BaseManager extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecBaseManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.BaseManager.removeAdEventListener'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, adEventListener], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2894,8 +2817,7 @@ class AdEvent extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.AdEvent.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -2994,8 +2916,7 @@ class ImaSdkFactory extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.ImaSdkFactory.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -3046,19 +2967,17 @@ class ImaSdkFactory extends PigeonInternalProxyApiBaseClass { final int pigeonVar_instanceIdentifier = PigeonInstanceManager.instance .addDartCreatedInstance(pigeonVar_instance); () async { - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.ImaSdkFactory.instance'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [pigeonVar_instanceIdentifier], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3091,19 +3010,17 @@ class ImaSdkFactory extends PigeonInternalProxyApiBaseClass { pigeon_instanceManager ?? PigeonInstanceManager.instance, ); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.ImaSdkFactory.createAdDisplayContainer'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [container, player], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3127,19 +3044,17 @@ class ImaSdkFactory extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecImaSdkFactory; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.ImaSdkFactory.createCompanionAdSlot'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3163,19 +3078,17 @@ class ImaSdkFactory extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecImaSdkFactory; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.ImaSdkFactory.createImaSdkSettings'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3203,19 +3116,17 @@ class ImaSdkFactory extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecImaSdkFactory; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.ImaSdkFactory.createAdsLoader'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, settings, container], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3239,19 +3150,17 @@ class ImaSdkFactory extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecImaSdkFactory; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.ImaSdkFactory.createAdsRequest'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3276,19 +3185,17 @@ class ImaSdkFactory extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecImaSdkFactory; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.ImaSdkFactory.createAdsRenderingSettings'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3345,8 +3252,7 @@ class ImaSdkSettings extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.ImaSdkSettings.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -3393,19 +3299,17 @@ class ImaSdkSettings extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecImaSdkSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.ImaSdkSettings.setAutoPlayAdBreaks'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, autoPlayAdBreaks], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3424,19 +3328,17 @@ class ImaSdkSettings extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecImaSdkSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.ImaSdkSettings.setDebugMode'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, debugMode], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3459,19 +3361,17 @@ class ImaSdkSettings extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecImaSdkSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.ImaSdkSettings.setFeatureFlags'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, featureFlags], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3496,19 +3396,17 @@ class ImaSdkSettings extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecImaSdkSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.ImaSdkSettings.setLanguage'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, language], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3530,19 +3428,17 @@ class ImaSdkSettings extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecImaSdkSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.ImaSdkSettings.setMaxRedirects'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, maxRedirects], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3564,19 +3460,17 @@ class ImaSdkSettings extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecImaSdkSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.ImaSdkSettings.setPlayerType'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, playerType], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3597,19 +3491,17 @@ class ImaSdkSettings extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecImaSdkSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.ImaSdkSettings.setPlayerVersion'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, playerVersion], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3628,19 +3520,17 @@ class ImaSdkSettings extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecImaSdkSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.ImaSdkSettings.setPpid'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, ppid], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3662,19 +3552,17 @@ class ImaSdkSettings extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecImaSdkSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.ImaSdkSettings.setSessionId'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, sessionId], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3733,20 +3621,18 @@ class VideoProgressUpdate extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecVideoProgressUpdate; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.VideoProgressUpdate.pigeon_defaultConstructor'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [pigeonVar_instanceIdentifier, currentTimeMs, durationMs], ); () async { - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3799,8 +3685,7 @@ class VideoProgressUpdate extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.VideoProgressUpdate.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -3852,19 +3737,17 @@ class VideoProgressUpdate extends PigeonInternalProxyApiBaseClass { final int pigeonVar_instanceIdentifier = PigeonInstanceManager.instance .addDartCreatedInstance(pigeonVar_instance); () async { - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.VideoProgressUpdate.videoTimeNotReady'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [pigeonVar_instanceIdentifier], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3918,8 +3801,7 @@ class AdMediaInfo extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.AdMediaInfo.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -4044,8 +3926,7 @@ class AdPodInfo extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.AdPodInfo.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -4173,20 +4054,18 @@ class FrameLayout extends ViewGroup { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecFrameLayout; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.FrameLayout.pigeon_defaultConstructor'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [pigeonVar_instanceIdentifier], ); () async { - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -4226,8 +4105,7 @@ class FrameLayout extends ViewGroup { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.FrameLayout.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -4307,8 +4185,7 @@ class ViewGroup extends View { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.ViewGroup.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -4355,19 +4232,17 @@ class ViewGroup extends View { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecViewGroup; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.ViewGroup.addView'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, view], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -4388,19 +4263,17 @@ class ViewGroup extends View { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecViewGroup; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.ViewGroup.removeView'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, view], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -4470,20 +4343,18 @@ class VideoView extends View { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecVideoView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.VideoView.pigeon_defaultConstructor'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [pigeonVar_instanceIdentifier], ); () async { - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -4607,12 +4478,11 @@ class VideoView extends View { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - 'dev.flutter.pigeon.interactive_media_ads.VideoView.onPrepared', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.interactive_media_ads.VideoView.onPrepared', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { @@ -4650,12 +4520,11 @@ class VideoView extends View { } { - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - 'dev.flutter.pigeon.interactive_media_ads.VideoView.onCompletion', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.interactive_media_ads.VideoView.onCompletion', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { @@ -4693,12 +4562,11 @@ class VideoView extends View { } { - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - 'dev.flutter.pigeon.interactive_media_ads.VideoView.onError', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.interactive_media_ads.VideoView.onError', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { @@ -4753,19 +4621,17 @@ class VideoView extends View { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecVideoView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.VideoView.setVideoUri'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, uri], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -4786,19 +4652,17 @@ class VideoView extends View { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecVideoView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.VideoView.getCurrentPosition'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -4825,19 +4689,17 @@ class VideoView extends View { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecVideoView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.VideoView.setAudioFocusRequest'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, focusGain], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -4889,12 +4751,11 @@ class View extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - 'dev.flutter.pigeon.interactive_media_ads.View.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.interactive_media_ads.View.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { @@ -4971,8 +4832,7 @@ class MediaPlayer extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.MediaPlayer.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -5019,19 +4879,17 @@ class MediaPlayer extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecMediaPlayer; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.MediaPlayer.getDuration'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5055,19 +4913,17 @@ class MediaPlayer extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecMediaPlayer; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.MediaPlayer.seekTo'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, mSec], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5086,19 +4942,17 @@ class MediaPlayer extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecMediaPlayer; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.MediaPlayer.start'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5117,19 +4971,17 @@ class MediaPlayer extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecMediaPlayer; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.MediaPlayer.pause'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5148,19 +5000,17 @@ class MediaPlayer extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecMediaPlayer; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.MediaPlayer.stop'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5214,8 +5064,7 @@ class VideoAdPlayerCallback extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayerCallback.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -5265,19 +5114,17 @@ class VideoAdPlayerCallback extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecVideoAdPlayerCallback; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayerCallback.onAdProgress'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, adMediaInfo, videoProgressUpdate], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5296,19 +5143,17 @@ class VideoAdPlayerCallback extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecVideoAdPlayerCallback; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayerCallback.onBuffering'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, adMediaInfo], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5327,19 +5172,17 @@ class VideoAdPlayerCallback extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecVideoAdPlayerCallback; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayerCallback.onContentComplete'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5358,19 +5201,17 @@ class VideoAdPlayerCallback extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecVideoAdPlayerCallback; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayerCallback.onEnded'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, adMediaInfo], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5389,19 +5230,17 @@ class VideoAdPlayerCallback extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecVideoAdPlayerCallback; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayerCallback.onError'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, adMediaInfo], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5420,19 +5259,17 @@ class VideoAdPlayerCallback extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecVideoAdPlayerCallback; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayerCallback.onLoaded'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, adMediaInfo], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5451,19 +5288,17 @@ class VideoAdPlayerCallback extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecVideoAdPlayerCallback; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayerCallback.onPause'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, adMediaInfo], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5482,19 +5317,17 @@ class VideoAdPlayerCallback extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecVideoAdPlayerCallback; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayerCallback.onPlay'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, adMediaInfo], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5513,19 +5346,17 @@ class VideoAdPlayerCallback extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecVideoAdPlayerCallback; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayerCallback.onResume'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, adMediaInfo], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5544,19 +5375,17 @@ class VideoAdPlayerCallback extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecVideoAdPlayerCallback; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayerCallback.onVolumeChanged'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, adMediaInfo, percentage], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5661,20 +5490,18 @@ class VideoAdPlayer extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecVideoAdPlayer; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayer.pigeon_defaultConstructor'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [pigeonVar_instanceIdentifier], ); () async { - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5913,8 +5740,7 @@ class VideoAdPlayer extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayer.addCallback', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -5958,12 +5784,11 @@ class VideoAdPlayer extends PigeonInternalProxyApiBaseClass { } { - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayer.loadAd', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayer.loadAd', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { @@ -6008,12 +5833,11 @@ class VideoAdPlayer extends PigeonInternalProxyApiBaseClass { } { - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayer.pauseAd', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayer.pauseAd', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { @@ -6052,12 +5876,11 @@ class VideoAdPlayer extends PigeonInternalProxyApiBaseClass { } { - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayer.playAd', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayer.playAd', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { @@ -6096,12 +5919,11 @@ class VideoAdPlayer extends PigeonInternalProxyApiBaseClass { } { - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayer.release', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayer.release', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { @@ -6134,8 +5956,7 @@ class VideoAdPlayer extends PigeonInternalProxyApiBaseClass { } { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayer.removeCallback', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -6179,12 +6000,11 @@ class VideoAdPlayer extends PigeonInternalProxyApiBaseClass { } { - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayer.stopAd', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayer.stopAd', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { @@ -6228,19 +6048,17 @@ class VideoAdPlayer extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecVideoAdPlayer; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayer.setVolume'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, value], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -6260,19 +6078,17 @@ class VideoAdPlayer extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecVideoAdPlayer; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.VideoAdPlayer.setAdProgress'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, progress], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -6338,20 +6154,18 @@ class AdsLoadedListener extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsLoadedListener; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsLoadedListener.pigeon_defaultConstructor'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [pigeonVar_instanceIdentifier], ); () async { - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -6423,8 +6237,7 @@ class AdsLoadedListener extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.AdsLoadedListener.onAdsManagerLoaded', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -6507,20 +6320,18 @@ class AdErrorListener extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdErrorListener; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdErrorListener.pigeon_defaultConstructor'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [pigeonVar_instanceIdentifier], ); () async { - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -6584,8 +6395,7 @@ class AdErrorListener extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.AdErrorListener.onAdError', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -6669,20 +6479,18 @@ class AdEventListener extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdEventListener; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdEventListener.pigeon_defaultConstructor'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [pigeonVar_instanceIdentifier], ); () async { - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -6744,8 +6552,7 @@ class AdEventListener extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.AdEventListener.onAdEvent', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -6829,8 +6636,7 @@ class AdsRenderingSettings extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.AdsRenderingSettings.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -6877,19 +6683,17 @@ class AdsRenderingSettings extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsRenderingSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsRenderingSettings.getBitrateKbps'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -6914,19 +6718,17 @@ class AdsRenderingSettings extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsRenderingSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsRenderingSettings.getEnableCustomTabs'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -6951,19 +6753,17 @@ class AdsRenderingSettings extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsRenderingSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsRenderingSettings.getEnablePreloading'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -6990,19 +6790,17 @@ class AdsRenderingSettings extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsRenderingSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsRenderingSettings.getFocusSkipButtonWhenAvailable'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -7026,19 +6824,17 @@ class AdsRenderingSettings extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsRenderingSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsRenderingSettings.getMimeTypes'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -7065,19 +6861,17 @@ class AdsRenderingSettings extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsRenderingSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsRenderingSettings.setBitrateKbps'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, bitrate], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -7099,19 +6893,17 @@ class AdsRenderingSettings extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsRenderingSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsRenderingSettings.setEnableCustomTabs'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, enableCustomTabs], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -7134,19 +6926,17 @@ class AdsRenderingSettings extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsRenderingSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsRenderingSettings.setEnablePreloading'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, enablePreloading], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -7172,19 +6962,17 @@ class AdsRenderingSettings extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsRenderingSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsRenderingSettings.setFocusSkipButtonWhenAvailable'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, enableFocusSkipButton], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -7208,19 +6996,17 @@ class AdsRenderingSettings extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsRenderingSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsRenderingSettings.setLoadVideoTimeout'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, loadVideoTimeout], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -7240,19 +7026,17 @@ class AdsRenderingSettings extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsRenderingSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsRenderingSettings.setMimeTypes'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, mimeTypes], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -7272,19 +7056,17 @@ class AdsRenderingSettings extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsRenderingSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsRenderingSettings.setPlayAdsAfterTime'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, time], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -7303,19 +7085,17 @@ class AdsRenderingSettings extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdsRenderingSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdsRenderingSettings.setUiElements'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, uiElements], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -7396,8 +7176,7 @@ class AdProgressInfo extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.AdProgressInfo.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -7549,8 +7328,7 @@ class CompanionAd extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.CompanionAd.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -7665,8 +7443,7 @@ class UniversalAdId extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.UniversalAdId.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -7900,12 +7677,11 @@ class Ad extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - 'dev.flutter.pigeon.interactive_media_ads.Ad.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.interactive_media_ads.Ad.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { @@ -8192,20 +7968,18 @@ class CompanionAdSlotClickListener extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCompanionAdSlotClickListener; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.CompanionAdSlotClickListener.pigeon_defaultConstructor'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [pigeonVar_instanceIdentifier], ); () async { - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -8270,8 +8044,7 @@ class CompanionAdSlotClickListener extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.CompanionAdSlotClickListener.onCompanionAdClick', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -8346,8 +8119,7 @@ class CompanionAdSlot extends AdSlot { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.CompanionAdSlot.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -8396,19 +8168,17 @@ class CompanionAdSlot extends AdSlot { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCompanionAdSlot; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.CompanionAdSlot.addClickListener'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, clickListener], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -8429,19 +8199,17 @@ class CompanionAdSlot extends AdSlot { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCompanionAdSlot; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.CompanionAdSlot.removeClickListener'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, clickListener], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -8493,8 +8261,7 @@ class AdSlot extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.AdSlot.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -8541,19 +8308,17 @@ class AdSlot extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdSlot; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdSlot.getContainer'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -8572,19 +8337,17 @@ class AdSlot extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdSlot; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdSlot.getHeight'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -8608,19 +8371,17 @@ class AdSlot extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdSlot; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdSlot.getWidth'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -8644,19 +8405,17 @@ class AdSlot extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdSlot; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdSlot.isFilled'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -8682,19 +8441,17 @@ class AdSlot extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdSlot; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdSlot.setContainer'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, container], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -8715,19 +8472,17 @@ class AdSlot extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdSlot; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdSlot.setSize'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, width, height], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -8749,19 +8504,17 @@ class AdSlot extends PigeonInternalProxyApiBaseClass { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAdSlot; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.AdSlot.setFluidSize'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { diff --git a/packages/interactive_media_ads/lib/src/ios/interactive_media_ads.g.dart b/packages/interactive_media_ads/lib/src/ios/interactive_media_ads.g.dart index 4dcaf12627b..8f8c327c92f 100644 --- a/packages/interactive_media_ads/lib/src/ios/interactive_media_ads.g.dart +++ b/packages/interactive_media_ads/lib/src/ios/interactive_media_ads.g.dart @@ -1,9 +1,9 @@ // Copyright 2013 The Flutter Authors // Use of this source code is governed by a BSD-style license that can be // found in the LICENSE file. -// Autogenerated from Pigeon (v26.1.2), do not edit directly. +// Autogenerated from Pigeon (v26.1.4), do not edit directly. // See also: https://pub.dev/packages/pigeon -// ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, unused_shown_name, unnecessary_import, no_leading_underscores_for_local_identifiers +// ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, omit_obvious_local_variable_types, unused_shown_name, unnecessary_import, no_leading_underscores_for_local_identifiers import 'dart:async'; import 'dart:io' show Platform; @@ -524,8 +524,7 @@ class _PigeonInternalInstanceManagerApi { PigeonInstanceManager? instanceManager, }) { { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.PigeonInternalInstanceManager.removeStrongReference', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -562,19 +561,17 @@ class _PigeonInternalInstanceManagerApi { } Future removeStrongReference(int identifier) async { - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.PigeonInternalInstanceManager.removeStrongReference'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [identifier], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -592,17 +589,15 @@ class _PigeonInternalInstanceManagerApi { /// /// This is typically called after a hot restart. Future clear() async { - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.PigeonInternalInstanceManager.clear'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -966,28 +961,28 @@ class _PigeonCodec extends StandardMessageCodec { Object? readValueOfType(int type, ReadBuffer buffer) { switch (type) { case 129: - final int? value = readValue(buffer) as int?; + final value = readValue(buffer) as int?; return value == null ? null : AdErrorType.values[value]; case 130: - final int? value = readValue(buffer) as int?; + final value = readValue(buffer) as int?; return value == null ? null : AdErrorCode.values[value]; case 131: - final int? value = readValue(buffer) as int?; + final value = readValue(buffer) as int?; return value == null ? null : AdEventType.values[value]; case 132: - final int? value = readValue(buffer) as int?; + final value = readValue(buffer) as int?; return value == null ? null : KeyValueObservingOptions.values[value]; case 133: - final int? value = readValue(buffer) as int?; + final value = readValue(buffer) as int?; return value == null ? null : KeyValueChange.values[value]; case 134: - final int? value = readValue(buffer) as int?; + final value = readValue(buffer) as int?; return value == null ? null : KeyValueChangeKey.values[value]; case 135: - final int? value = readValue(buffer) as int?; + final value = readValue(buffer) as int?; return value == null ? null : FriendlyObstructionPurpose.values[value]; case 136: - final int? value = readValue(buffer) as int?; + final value = readValue(buffer) as int?; return value == null ? null : UIElementType.values[value]; default: return super.readValueOfType(type, buffer); @@ -1040,14 +1035,13 @@ class IMAAdDisplayContainer extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdDisplayContainer; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdDisplayContainer.pigeon_defaultConstructor'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel .send([ pigeonVar_instanceIdentifier, @@ -1056,8 +1050,7 @@ class IMAAdDisplayContainer extends NSObject { adContainerViewController, ]); () async { - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1114,8 +1107,7 @@ class IMAAdDisplayContainer extends NSObject { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMAAdDisplayContainer.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -1176,19 +1168,17 @@ class IMAAdDisplayContainer extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdDisplayContainer; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdDisplayContainer.setAdContainerViewController'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, controller], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1207,19 +1197,17 @@ class IMAAdDisplayContainer extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdDisplayContainer; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdDisplayContainer.getAdContainerViewController'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1241,19 +1229,17 @@ class IMAAdDisplayContainer extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdDisplayContainer; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdDisplayContainer.registerFriendlyObstruction'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, friendlyObstruction], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1272,19 +1258,17 @@ class IMAAdDisplayContainer extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdDisplayContainer; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdDisplayContainer.unregisterAllFriendlyObstructions'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1336,20 +1320,18 @@ class UIView extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.UIView.pigeon_defaultConstructor'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [pigeonVar_instanceIdentifier], ); () async { - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1389,8 +1371,7 @@ class UIView extends NSObject { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.UIView.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -1474,20 +1455,18 @@ class UIViewController extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIViewController; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.UIViewController.pigeon_defaultConstructor'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [pigeonVar_instanceIdentifier], ); () async { - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1560,8 +1539,7 @@ class UIViewController extends NSObject { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.UIViewController.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -1603,8 +1581,7 @@ class UIViewController extends NSObject { } { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.UIViewController.viewDidAppear', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -1658,19 +1635,17 @@ class UIViewController extends NSObject { final int pigeonVar_instanceIdentifier = pigeon_instanceManager .addDartCreatedInstance(pigeonVar_instance); () async { - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.UIViewController.view'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, pigeonVar_instanceIdentifier], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1724,20 +1699,18 @@ class IMAContentPlayhead extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAContentPlayhead; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAContentPlayhead.pigeon_defaultConstructor'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [pigeonVar_instanceIdentifier], ); () async { - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1779,8 +1752,7 @@ class IMAContentPlayhead extends NSObject { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMAContentPlayhead.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -1827,19 +1799,17 @@ class IMAContentPlayhead extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAContentPlayhead; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAContentPlayhead.setCurrentTime'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, timeInterval], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1892,20 +1862,18 @@ class IMAAdsLoader extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsLoader; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsLoader.pigeon_defaultConstructor'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [pigeonVar_instanceIdentifier, settings], ); () async { - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -1945,8 +1913,7 @@ class IMAAdsLoader extends NSObject { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMAAdsLoader.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -1993,19 +1960,17 @@ class IMAAdsLoader extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsLoader; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsLoader.contentComplete'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2024,19 +1989,17 @@ class IMAAdsLoader extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsLoader; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsLoader.requestAds'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, request], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2057,19 +2020,17 @@ class IMAAdsLoader extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsLoader; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsLoader.setDelegate'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, delegate], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2119,20 +2080,18 @@ class IMASettings extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMASettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMASettings.pigeon_defaultConstructor'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [pigeonVar_instanceIdentifier], ); () async { - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2172,8 +2131,7 @@ class IMASettings extends NSObject { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMASettings.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -2220,19 +2178,17 @@ class IMASettings extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMASettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMASettings.setPPID'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, ppid], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2257,19 +2213,17 @@ class IMASettings extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMASettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMASettings.setLanguage'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, language], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2294,19 +2248,17 @@ class IMASettings extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMASettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMASettings.setMaxRedirects'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, max], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2325,19 +2277,17 @@ class IMASettings extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMASettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMASettings.setFeatureFlags'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, flags], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2358,19 +2308,17 @@ class IMASettings extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMASettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMASettings.setEnableBackgroundPlayback'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, enabled], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2391,19 +2339,17 @@ class IMASettings extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMASettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMASettings.setAutoPlayAdBreaks'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, autoPlay], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2427,19 +2373,17 @@ class IMASettings extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMASettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMASettings.setDisableNowPlayingInfo'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, disable], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2458,19 +2402,17 @@ class IMASettings extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMASettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMASettings.setPlayerType'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, type], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2489,19 +2431,17 @@ class IMASettings extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMASettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMASettings.setPlayerVersion'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, version], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2524,19 +2464,17 @@ class IMASettings extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMASettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMASettings.setSessionID'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, sessionID], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2559,19 +2497,17 @@ class IMASettings extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMASettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMASettings.setSameAppKeyEnabled'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, enabled], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2596,19 +2532,17 @@ class IMASettings extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMASettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMASettings.setEnableDebugMode'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, enable], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2685,14 +2619,13 @@ class IMAAdsRequest extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsRequest.pigeon_defaultConstructor'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [ pigeonVar_instanceIdentifier, @@ -2702,8 +2635,7 @@ class IMAAdsRequest extends NSObject { ], ); () async { - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2768,14 +2700,13 @@ class IMAAdsRequest extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsRequest.withAdsResponse'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [ pigeonVar_instanceIdentifier, @@ -2785,8 +2716,7 @@ class IMAAdsRequest extends NSObject { ], ); () async { - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2826,8 +2756,7 @@ class IMAAdsRequest extends NSObject { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMAAdsRequest.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -2876,19 +2805,17 @@ class IMAAdsRequest extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsRequest.getAdTagUrl'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2908,19 +2835,17 @@ class IMAAdsRequest extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsRequest.getAdsResponse'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2939,19 +2864,17 @@ class IMAAdsRequest extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsRequest.getAdDisplayContainer'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -2978,19 +2901,17 @@ class IMAAdsRequest extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsRequest.setAdWillAutoPlay'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, adWillAutoPlay], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3012,19 +2933,17 @@ class IMAAdsRequest extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsRequest.setAdWillPlayMuted'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, adWillPlayMuted], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3047,19 +2966,17 @@ class IMAAdsRequest extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsRequest.setContinuousPlayback'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, continuousPlayback], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3080,19 +2997,17 @@ class IMAAdsRequest extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsRequest.setContentDuration'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, duration], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3113,19 +3028,17 @@ class IMAAdsRequest extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsRequest.setContentKeywords'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, keywords], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3146,19 +3059,17 @@ class IMAAdsRequest extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsRequest.setContentTitle'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, title], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3181,19 +3092,17 @@ class IMAAdsRequest extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsRequest.setContentURL'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, contentURL], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3215,19 +3124,17 @@ class IMAAdsRequest extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsRequest.setVastLoadTimeout'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, timeout], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3250,19 +3157,17 @@ class IMAAdsRequest extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsRequest.setLiveStreamPrefetchSeconds'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, seconds], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3331,20 +3236,18 @@ class IMAAdsLoaderDelegate extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsLoaderDelegate; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsLoaderDelegate.pigeon_defaultConstructor'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [pigeonVar_instanceIdentifier], ); () async { - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3451,8 +3354,7 @@ class IMAAdsLoaderDelegate extends NSObject { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMAAdsLoaderDelegate.adLoaderLoadedWith', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -3499,8 +3401,7 @@ class IMAAdsLoaderDelegate extends NSObject { } { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMAAdsLoaderDelegate.adsLoaderFailedWithErrorData', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -3591,8 +3492,7 @@ class IMAAdsLoadedData extends NSObject { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMAAdsLoadedData.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -3676,8 +3576,7 @@ class IMAAdLoadingErrorData extends NSObject { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMAAdLoadingErrorData.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -3774,8 +3673,7 @@ class IMAAdError extends NSObject { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMAAdError.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -3879,8 +3777,7 @@ class IMAAdsManager extends NSObject { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMAAdsManager.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -3934,19 +3831,17 @@ class IMAAdsManager extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsManager.setDelegate'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, delegate], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3965,19 +3860,17 @@ class IMAAdsManager extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsManager.initialize'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, adsRenderingSettings], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -3996,19 +3889,17 @@ class IMAAdsManager extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsManager.start'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -4027,19 +3918,17 @@ class IMAAdsManager extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsManager.pause'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -4058,19 +3947,17 @@ class IMAAdsManager extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsManager.resume'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -4090,19 +3977,17 @@ class IMAAdsManager extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsManager.skip'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -4121,19 +4006,17 @@ class IMAAdsManager extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsManager.discardAdBreak'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -4152,19 +4035,17 @@ class IMAAdsManager extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsManager.destroy'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -4250,20 +4131,18 @@ class IMAAdsManagerDelegate extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsManagerDelegate; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsManagerDelegate.pigeon_defaultConstructor'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [pigeonVar_instanceIdentifier], ); () async { - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -4432,8 +4311,7 @@ class IMAAdsManagerDelegate extends NSObject { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMAAdsManagerDelegate.didReceiveAdEvent', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -4482,8 +4360,7 @@ class IMAAdsManagerDelegate extends NSObject { } { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMAAdsManagerDelegate.didReceiveAdError', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -4532,8 +4409,7 @@ class IMAAdsManagerDelegate extends NSObject { } { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMAAdsManagerDelegate.didRequestContentPause', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -4575,8 +4451,7 @@ class IMAAdsManagerDelegate extends NSObject { } { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMAAdsManagerDelegate.didRequestContentResume', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -4682,8 +4557,7 @@ class IMAAdEvent extends NSObject { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMAAdEvent.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -4787,20 +4661,18 @@ class IMAAdsRenderingSettings extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsRenderingSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsRenderingSettings.pigeon_defaultConstructor'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [pigeonVar_instanceIdentifier], ); () async { - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -4842,8 +4714,7 @@ class IMAAdsRenderingSettings extends NSObject { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMAAdsRenderingSettings.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -4890,19 +4761,17 @@ class IMAAdsRenderingSettings extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsRenderingSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsRenderingSettings.setMimeTypes'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, types], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -4923,19 +4792,17 @@ class IMAAdsRenderingSettings extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsRenderingSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsRenderingSettings.setBitrate'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, bitrate], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -4956,19 +4823,17 @@ class IMAAdsRenderingSettings extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsRenderingSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsRenderingSettings.setLoadVideoTimeout'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, seconds], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -4988,19 +4853,17 @@ class IMAAdsRenderingSettings extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsRenderingSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsRenderingSettings.setPlayAdsAfterTime'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, seconds], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5019,19 +4882,17 @@ class IMAAdsRenderingSettings extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsRenderingSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsRenderingSettings.setUIElements'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, types], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5052,19 +4913,17 @@ class IMAAdsRenderingSettings extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsRenderingSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsRenderingSettings.setEnablePreloading'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, enable], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5086,19 +4945,17 @@ class IMAAdsRenderingSettings extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAAdsRenderingSettings; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAAdsRenderingSettings.setLinkOpenerPresentingController'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, controller], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5149,8 +5006,7 @@ class NSObject extends PigeonInternalProxyApiBaseClass { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.NSObject.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -5244,20 +5100,18 @@ class IMAFriendlyObstruction extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMAFriendlyObstruction; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMAFriendlyObstruction.pigeon_defaultConstructor'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [pigeonVar_instanceIdentifier, view, purpose, detailedReason], ); () async { - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5320,8 +5174,7 @@ class IMAFriendlyObstruction extends NSObject { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMAFriendlyObstruction.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -5446,8 +5299,7 @@ class IMACompanionAd extends NSObject { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMACompanionAd.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -5555,20 +5407,18 @@ class IMACompanionAdSlot extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMACompanionAdSlot; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMACompanionAdSlot.pigeon_defaultConstructor'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [pigeonVar_instanceIdentifier, view], ); () async { - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5627,20 +5477,18 @@ class IMACompanionAdSlot extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMACompanionAdSlot; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMACompanionAdSlot.size'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [pigeonVar_instanceIdentifier, view, width, height], ); () async { - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5688,8 +5536,7 @@ class IMACompanionAdSlot extends NSObject { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMACompanionAdSlot.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -5745,19 +5592,17 @@ class IMACompanionAdSlot extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMACompanionAdSlot; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMACompanionAdSlot.setDelegate'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this, delegate], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5776,19 +5621,17 @@ class IMACompanionAdSlot extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMACompanionAdSlot; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMACompanionAdSlot.width'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5812,19 +5655,17 @@ class IMACompanionAdSlot extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMACompanionAdSlot; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMACompanionAdSlot.height'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [this], ); - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -5898,20 +5739,18 @@ class IMACompanionDelegate extends NSObject { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecIMACompanionDelegate; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - const String pigeonVar_channelName = + const pigeonVar_channelName = 'dev.flutter.pigeon.interactive_media_ads.IMACompanionDelegate.pigeon_defaultConstructor'; - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - pigeonVar_channelName, - pigeonChannelCodec, - binaryMessenger: pigeonVar_binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, + ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( [pigeonVar_instanceIdentifier], ); () async { - final List? pigeonVar_replyList = - await pigeonVar_sendFuture as List?; + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); } else if (pigeonVar_replyList.length > 1) { @@ -6018,8 +5857,7 @@ class IMACompanionDelegate extends NSObject { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMACompanionDelegate.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -6061,8 +5899,7 @@ class IMACompanionDelegate extends NSObject { } { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMACompanionDelegate.companionAdSlotFilled', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -6109,8 +5946,7 @@ class IMACompanionDelegate extends NSObject { } { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMACompanionDelegate.companionSlotWasClicked', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -6244,8 +6080,7 @@ class IMAAdPodInfo extends NSObject { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMAAdPodInfo.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, @@ -6532,12 +6367,11 @@ class IMAAd extends NSObject { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel pigeonVar_channel = - BasicMessageChannel( - 'dev.flutter.pigeon.interactive_media_ads.IMAAd.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + final pigeonVar_channel = BasicMessageChannel( + 'dev.flutter.pigeon.interactive_media_ads.IMAAd.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { @@ -6842,8 +6676,7 @@ class IMAUniversalAdID extends NSObject { ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { - final BasicMessageChannel - pigeonVar_channel = BasicMessageChannel( + final pigeonVar_channel = BasicMessageChannel( 'dev.flutter.pigeon.interactive_media_ads.IMAUniversalAdID.pigeon_newInstance', pigeonChannelCodec, binaryMessenger: binaryMessenger, diff --git a/packages/interactive_media_ads/pubspec.yaml b/packages/interactive_media_ads/pubspec.yaml index 0b70f2ed465..456c796ae7f 100644 --- a/packages/interactive_media_ads/pubspec.yaml +++ b/packages/interactive_media_ads/pubspec.yaml @@ -31,7 +31,7 @@ dev_dependencies: flutter_test: sdk: flutter mockito: ^5.4.4 - pigeon: ^26.1.2 + pigeon: ^26.1.4 topics: - ads From a392bf934ce0e5fd088e9ba80c573156004d3b84 Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Thu, 4 Dec 2025 14:11:56 -0500 Subject: [PATCH 8/8] remove unused classes --- .../android_content_progress_provider.dart | 18 ------------------ .../src/ios/ios_content_progress_provider.dart | 18 ------------------ .../test/android/ads_loader_test.dart | 4 ++-- .../content_progress_provider_test.dart | 3 ++- .../test/ios/ads_loader_test.dart | 2 +- .../ios/content_progress_provider_test.dart | 3 ++- 6 files changed, 7 insertions(+), 41 deletions(-) diff --git a/packages/interactive_media_ads/lib/src/android/android_content_progress_provider.dart b/packages/interactive_media_ads/lib/src/android/android_content_progress_provider.dart index 1c25e434b5c..21423431966 100644 --- a/packages/interactive_media_ads/lib/src/android/android_content_progress_provider.dart +++ b/packages/interactive_media_ads/lib/src/android/android_content_progress_provider.dart @@ -9,24 +9,6 @@ import 'package:meta/meta.dart'; import '../platform_interface/platform_content_progress_provider.dart'; import 'interactive_media_ads.g.dart' as ima; -/// Android implementation of [PlatformContentProgressProviderCreationParams]. -final class AndroidContentProgressProviderCreationParams - extends PlatformContentProgressProviderCreationParams { - /// Constructs a [AndroidContentProgressProviderCreationParams]. - const AndroidContentProgressProviderCreationParams() : super(); - - /// Creates a [AndroidContentProgressProviderCreationParams] from an instance of - /// [PlatformContentProgressProviderCreationParams]. - factory AndroidContentProgressProviderCreationParams.fromPlatformContentProgressProviderCreationParams( - // Placeholder to prevent requiring a breaking change if params are added to - // PlatformContentProgressProviderCreationParams. - // ignore: avoid_unused_constructor_parameters - PlatformContentProgressProviderCreationParams params, - ) { - return const AndroidContentProgressProviderCreationParams(); - } -} - /// Android implementation of [PlatformContentProgressProvider]. base class AndroidContentProgressProvider extends PlatformContentProgressProvider { diff --git a/packages/interactive_media_ads/lib/src/ios/ios_content_progress_provider.dart b/packages/interactive_media_ads/lib/src/ios/ios_content_progress_provider.dart index 4c8fe303c18..61f8c0b8107 100644 --- a/packages/interactive_media_ads/lib/src/ios/ios_content_progress_provider.dart +++ b/packages/interactive_media_ads/lib/src/ios/ios_content_progress_provider.dart @@ -9,24 +9,6 @@ import 'package:meta/meta.dart'; import '../platform_interface/platform_content_progress_provider.dart'; import 'interactive_media_ads.g.dart' as ima; -/// Implementation of [PlatformContentProgressProviderCreationParams] for iOS. -final class IOSContentProgressProviderCreationParams - extends PlatformContentProgressProviderCreationParams { - /// Constructs an [IOSContentProgressProviderCreationParams]. - const IOSContentProgressProviderCreationParams() : super(); - - /// Creates a [IOSContentProgressProviderCreationParams] from an instance of - /// [PlatformContentProgressProviderCreationParams]. - factory IOSContentProgressProviderCreationParams.fromPlatformContentProgressProviderCreationParams( - // Placeholder to prevent requiring a breaking change if params are added to - // PlatformContentProgressProviderCreationParams. - // ignore: avoid_unused_constructor_parameters - PlatformContentProgressProviderCreationParams params, - ) { - return const IOSContentProgressProviderCreationParams(); - } -} - /// Implementation of [PlatformContentProgressProvider] for iOS. base class IOSContentProgressProvider extends PlatformContentProgressProvider { /// Constructs an [IOSContentProgressProvider]. diff --git a/packages/interactive_media_ads/test/android/ads_loader_test.dart b/packages/interactive_media_ads/test/android/ads_loader_test.dart index 13284bb3f56..4923255156b 100644 --- a/packages/interactive_media_ads/test/android/ads_loader_test.dart +++ b/packages/interactive_media_ads/test/android/ads_loader_test.dart @@ -132,7 +132,7 @@ void main() { ); final progressProvider = AndroidContentProgressProvider( - const AndroidContentProgressProviderCreationParams(), + const PlatformContentProgressProviderCreationParams(), ); await adsLoader.requestAds( PlatformAdsRequest.withAdTagUrl( @@ -194,7 +194,7 @@ void main() { ); final progressProvider = AndroidContentProgressProvider( - const AndroidContentProgressProviderCreationParams(), + const PlatformContentProgressProviderCreationParams(), ); await adsLoader.requestAds( PlatformAdsRequest.withAdsResponse( diff --git a/packages/interactive_media_ads/test/android/content_progress_provider_test.dart b/packages/interactive_media_ads/test/android/content_progress_provider_test.dart index e8e5a270b9a..b086bdf8af1 100644 --- a/packages/interactive_media_ads/test/android/content_progress_provider_test.dart +++ b/packages/interactive_media_ads/test/android/content_progress_provider_test.dart @@ -6,6 +6,7 @@ import 'package:flutter_test/flutter_test.dart'; import 'package:interactive_media_ads/src/android/android_content_progress_provider.dart'; import 'package:interactive_media_ads/src/android/interactive_media_ads.g.dart' as ima; +import 'package:interactive_media_ads/src/platform_interface/platform_interface.dart'; import 'package:mockito/annotations.dart'; import 'package:mockito/mockito.dart'; @@ -30,7 +31,7 @@ void main() { return ima.VideoProgressUpdate.pigeon_detached(); }; final provider = AndroidContentProgressProvider( - const AndroidContentProgressProviderCreationParams(), + const PlatformContentProgressProviderCreationParams(), ); await provider.setProgress( diff --git a/packages/interactive_media_ads/test/ios/ads_loader_test.dart b/packages/interactive_media_ads/test/ios/ads_loader_test.dart index a05b4d83eaf..92c1b09c0e3 100644 --- a/packages/interactive_media_ads/test/ios/ads_loader_test.dart +++ b/packages/interactive_media_ads/test/ios/ads_loader_test.dart @@ -114,7 +114,7 @@ void main() { ); final provider = IOSContentProgressProvider( - const IOSContentProgressProviderCreationParams(), + const PlatformContentProgressProviderCreationParams(), ); await loader.requestAds( diff --git a/packages/interactive_media_ads/test/ios/content_progress_provider_test.dart b/packages/interactive_media_ads/test/ios/content_progress_provider_test.dart index 16bb71c1388..a8406f25543 100644 --- a/packages/interactive_media_ads/test/ios/content_progress_provider_test.dart +++ b/packages/interactive_media_ads/test/ios/content_progress_provider_test.dart @@ -5,6 +5,7 @@ import 'package:flutter_test/flutter_test.dart'; import 'package:interactive_media_ads/src/ios/interactive_media_ads.g.dart'; import 'package:interactive_media_ads/src/ios/ios_content_progress_provider.dart'; +import 'package:interactive_media_ads/src/platform_interface/platform_interface.dart'; import 'package:mockito/annotations.dart'; import 'package:mockito/mockito.dart'; @@ -23,7 +24,7 @@ void main() { PigeonOverrides.iMAContentPlayhead_new = () => mockContentPlayhead; final provider = IOSContentProgressProvider( - const IOSContentProgressProviderCreationParams(), + const PlatformContentProgressProviderCreationParams(), ); await provider.setProgress(