From 55c4ce006745d44f842d5338fdd1c9d4c192534b Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Thu, 5 Mar 2026 16:05:38 -0500 Subject: [PATCH 01/20] update example app --- .../example/assets/www/index.html | 41 +- .../example/lib/main.dart | 844 +----------------- 2 files changed, 50 insertions(+), 835 deletions(-) diff --git a/packages/webview_flutter/webview_flutter_android/example/assets/www/index.html b/packages/webview_flutter/webview_flutter_android/example/assets/www/index.html index 46e20876ba58..517746ed269b 100644 --- a/packages/webview_flutter/webview_flutter_android/example/assets/www/index.html +++ b/packages/webview_flutter/webview_flutter_android/example/assets/www/index.html @@ -1,21 +1,30 @@ - - + - -Load file or HTML string example - + + + WebView Test + - -

Local demo page

-

- This is an example page used to demonstrate how to load a local file or HTML - string using the Flutter - webview plugin. -

- +
+

Webview AppBar

+
+

This is some webview content

+
+
- + \ No newline at end of file diff --git a/packages/webview_flutter/webview_flutter_android/example/lib/main.dart b/packages/webview_flutter/webview_flutter_android/example/lib/main.dart index db3d32723ec6..78746b4b2f52 100644 --- a/packages/webview_flutter/webview_flutter_android/example/lib/main.dart +++ b/packages/webview_flutter/webview_flutter_android/example/lib/main.dart @@ -1,174 +1,35 @@ -// 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. - -// ignore_for_file: public_member_api_docs - -import 'dart:async'; -import 'dart:convert'; -import 'dart:io'; -import 'dart:typed_data'; - import 'package:flutter/material.dart'; -import 'package:path_provider/path_provider.dart'; -import 'package:webview_flutter_android/webview_flutter_android.dart'; import 'package:webview_flutter_platform_interface/webview_flutter_platform_interface.dart'; void main() { - runApp(const MaterialApp(home: WebViewExample())); + runApp(const MyApp()); } -const String kNavigationExamplePage = ''' - -Navigation Delegate Example - -

-The navigation delegate is set to block navigation to the pub.dev website. -

- - - -'''; - -const String kLocalExamplePage = ''' - - - -Load file or HTML string example - - - -

Local demo page

-

- This is an example page used to demonstrate how to load a local file or HTML - string using the Flutter - webview plugin. -

- - - -'''; - -const String kTransparentBackgroundPage = ''' - - - - Transparent background test - - - -
-

Transparent background test

-
-
- - -'''; - -const String kLogExamplePage = ''' - - - -Load file or HTML string example - - +class MyApp extends StatelessWidget { + const MyApp({super.key}); -

Local demo page

-

- This page is used to test the forwarding of console logs to Dart. -

- - - -
- - - - - -
- - - -'''; - -const String kAlertTestPage = ''' - - - - - - - -

Click the following button to see the effect

-
- - - -
- - -'''; - -const String kViewportMetaPage = ''' - - - - Viewport meta example - - - - -
-

Viewport meta example

- -
- - -'''; + @override + Widget build(BuildContext context) { + return MaterialApp( + title: 'Flutter Demo', + theme: ThemeData( + colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple), + ), + home: const MyHomePage(title: 'Flutter Demo Home Page'), + ); + } +} -class WebViewExample extends StatefulWidget { - const WebViewExample({super.key, this.cookieManager}); +class MyHomePage extends StatefulWidget { + const MyHomePage({super.key, required this.title}); - final PlatformWebViewCookieManager? cookieManager; + final String title; @override - State createState() => _WebViewExampleState(); + State createState() => _MyHomePageState(); } -class _WebViewExampleState extends State { +class _MyHomePageState extends State { late final PlatformWebViewController _controller; @override @@ -176,678 +37,23 @@ class _WebViewExampleState extends State { super.initState(); _controller = - PlatformWebViewController(AndroidWebViewControllerCreationParams()) - ..setJavaScriptMode(JavaScriptMode.unrestricted) - ..setBackgroundColor(const Color(0x80000000)) - ..setPlatformNavigationDelegate( - PlatformNavigationDelegate( - const PlatformNavigationDelegateCreationParams(), - ) - ..setOnProgress((int progress) { - debugPrint('WebView is loading (progress : $progress%)'); - }) - ..setOnPageStarted((String url) { - debugPrint('Page started loading: $url'); - }) - ..setOnPageFinished((String url) { - debugPrint('Page finished loading: $url'); - }) - ..setOnHttpError((HttpResponseError error) { - debugPrint( - 'HTTP error occured on page: ${error.response?.statusCode}', - ); - }) - ..setOnWebResourceError((WebResourceError error) { - debugPrint(''' -Page resource error: - code: ${error.errorCode} - description: ${error.description} - errorType: ${error.errorType} - isForMainFrame: ${error.isForMainFrame} - url: ${error.url} - '''); - }) - ..setOnNavigationRequest((NavigationRequest request) { - if (request.url.contains('pub.dev')) { - debugPrint('blocking navigation to ${request.url}'); - return NavigationDecision.prevent; - } - debugPrint('allowing navigation to ${request.url}'); - return NavigationDecision.navigate; - }) - ..setOnUrlChange((UrlChange change) { - debugPrint('url change to ${change.url}'); - }) - ..setOnHttpAuthRequest((HttpAuthRequest request) { - openDialog(request); - }) - ..setOnSSlAuthError((PlatformSslAuthError error) { - debugPrint( - 'SSL error from ${(error as AndroidSslAuthError).url}', - ); - error.cancel(); - }), - ) - ..addJavaScriptChannel( - JavaScriptChannelParams( - name: 'Toaster', - onMessageReceived: (JavaScriptMessage message) { - ScaffoldMessenger.of( - context, - ).showSnackBar(SnackBar(content: Text(message.message))); - }, - ), + PlatformWebViewController( + const PlatformWebViewControllerCreationParams(), ) - ..setOnPlatformPermissionRequest(( - PlatformWebViewPermissionRequest request, - ) { - debugPrint( - 'requesting permissions for ${request.types.map((WebViewPermissionResourceType type) => type.name)}', - ); - request.grant(); - }) - ..loadRequest( - LoadRequestParams(uri: Uri.parse('https://flutter.dev')), - ); + ..setJavaScriptMode(JavaScriptMode.unrestricted) + ..loadFlutterAsset('assets/www/index.html'); } @override Widget build(BuildContext context) { return Scaffold( - backgroundColor: const Color(0xFF4CAF50), appBar: AppBar( - title: const Text('Flutter WebView example'), - // This drop down menu demonstrates that Flutter widgets can be shown over the web view. - actions: [ - NavigationControls(webViewController: _controller), - SampleMenu( - webViewController: _controller, - cookieManager: widget.cookieManager, - ), - ], + backgroundColor: Theme.of(context).colorScheme.primary, + toolbarHeight: 0, ), body: PlatformWebViewWidget( PlatformWebViewWidgetCreationParams(controller: _controller), ).build(context), - floatingActionButton: favoriteButton(), - ); - } - - Widget favoriteButton() { - return FloatingActionButton( - onPressed: () async { - final String? url = await _controller.currentUrl(); - if (mounted) { - ScaffoldMessenger.of( - context, - ).showSnackBar(SnackBar(content: Text('Favorited $url'))); - } - }, - child: const Icon(Icons.favorite), - ); - } - - Future openDialog(HttpAuthRequest httpRequest) async { - final usernameTextController = TextEditingController(); - final passwordTextController = TextEditingController(); - - return showDialog( - context: context, - builder: (BuildContext context) { - return AlertDialog( - title: Text('${httpRequest.host}: ${httpRequest.realm ?? '-'}'), - content: Column( - mainAxisSize: MainAxisSize.min, - children: [ - TextField( - decoration: const InputDecoration(labelText: 'Username'), - autofocus: true, - controller: usernameTextController, - ), - TextField( - decoration: const InputDecoration(labelText: 'Password'), - controller: passwordTextController, - ), - ], - ), - actions: [ - TextButton( - onPressed: () { - httpRequest.onProceed( - WebViewCredential( - user: usernameTextController.text, - password: passwordTextController.text, - ), - ); - Navigator.of(context).pop(); - }, - child: const Text('Authenticate'), - ), - ], - ); - }, - ); - } -} - -enum MenuOptions { - showUserAgent, - listCookies, - clearCookies, - addToCache, - listCache, - clearCache, - navigationDelegate, - doPostRequest, - loadLocalFile, - loadFlutterAsset, - loadHtmlString, - transparentBackground, - setCookie, - videoExample, - logExample, - basicAuthentication, - javaScriptAlert, - viewportMeta, -} - -class SampleMenu extends StatelessWidget { - SampleMenu({ - super.key, - required this.webViewController, - PlatformWebViewCookieManager? cookieManager, - }) : cookieManager = - cookieManager ?? - PlatformWebViewCookieManager( - const PlatformWebViewCookieManagerCreationParams(), - ); - - final PlatformWebViewController webViewController; - late final PlatformWebViewCookieManager cookieManager; - - @override - Widget build(BuildContext context) { - return PopupMenuButton( - key: const ValueKey('ShowPopupMenu'), - onSelected: (MenuOptions value) { - switch (value) { - case MenuOptions.showUserAgent: - _onShowUserAgent(); - case MenuOptions.listCookies: - _onListCookies(context); - case MenuOptions.clearCookies: - _onClearCookies(context); - case MenuOptions.addToCache: - _onAddToCache(context); - case MenuOptions.listCache: - _onListCache(); - case MenuOptions.clearCache: - _onClearCache(context); - case MenuOptions.navigationDelegate: - _onNavigationDelegateExample(); - case MenuOptions.doPostRequest: - _onDoPostRequest(); - case MenuOptions.loadLocalFile: - _onLoadLocalFileExample(); - case MenuOptions.loadFlutterAsset: - _onLoadFlutterAssetExample(); - case MenuOptions.loadHtmlString: - _onLoadHtmlStringExample(); - case MenuOptions.transparentBackground: - _onTransparentBackground(); - case MenuOptions.setCookie: - _onSetCookie(); - case MenuOptions.videoExample: - _onVideoExample(context); - case MenuOptions.logExample: - _onLogExample(); - case MenuOptions.basicAuthentication: - _promptForUrl(context); - case MenuOptions.javaScriptAlert: - _onJavaScriptAlertExample(context); - case MenuOptions.viewportMeta: - _onViewportMetaExample(); - } - }, - itemBuilder: (BuildContext context) => >[ - const PopupMenuItem( - value: MenuOptions.showUserAgent, - child: Text('Show user agent'), - ), - const PopupMenuItem( - value: MenuOptions.listCookies, - child: Text('List cookies'), - ), - const PopupMenuItem( - value: MenuOptions.clearCookies, - child: Text('Clear cookies'), - ), - const PopupMenuItem( - value: MenuOptions.addToCache, - child: Text('Add to cache'), - ), - const PopupMenuItem( - value: MenuOptions.listCache, - child: Text('List cache'), - ), - const PopupMenuItem( - value: MenuOptions.clearCache, - child: Text('Clear cache'), - ), - const PopupMenuItem( - value: MenuOptions.navigationDelegate, - child: Text('Navigation Delegate example'), - ), - const PopupMenuItem( - value: MenuOptions.doPostRequest, - child: Text('Post Request'), - ), - const PopupMenuItem( - value: MenuOptions.loadHtmlString, - child: Text('Load HTML string'), - ), - const PopupMenuItem( - value: MenuOptions.loadLocalFile, - child: Text('Load local file'), - ), - const PopupMenuItem( - value: MenuOptions.loadFlutterAsset, - child: Text('Load Flutter Asset'), - ), - const PopupMenuItem( - value: MenuOptions.setCookie, - child: Text('Set cookie'), - ), - const PopupMenuItem( - key: ValueKey('ShowTransparentBackgroundExample'), - value: MenuOptions.transparentBackground, - child: Text('Transparent background example'), - ), - const PopupMenuItem( - value: MenuOptions.logExample, - child: Text('Log example'), - ), - const PopupMenuItem( - value: MenuOptions.videoExample, - child: Text('Video example'), - ), - const PopupMenuItem( - value: MenuOptions.basicAuthentication, - child: Text('Basic Authentication Example'), - ), - const PopupMenuItem( - value: MenuOptions.javaScriptAlert, - child: Text('JavaScript Alert Example'), - ), - const PopupMenuItem( - value: MenuOptions.viewportMeta, - child: Text('Viewport meta example'), - ), - ], - ); - } - - Future _onShowUserAgent() { - // Send a message with the user agent string to the Toaster JavaScript channel we registered - // with the WebView. - return webViewController.runJavaScript( - 'Toaster.postMessage("User Agent: " + navigator.userAgent);', - ); - } - - Future _onListCookies(BuildContext context) async { - final cookies = - await webViewController.runJavaScriptReturningResult('document.cookie') - as String; - if (context.mounted) { - ScaffoldMessenger.of(context).showSnackBar( - SnackBar( - content: Column( - mainAxisAlignment: MainAxisAlignment.end, - mainAxisSize: MainAxisSize.min, - children: [const Text('Cookies:'), _getCookieList(cookies)], - ), - ), - ); - } - } - - Future _onAddToCache(BuildContext context) async { - await webViewController.runJavaScript( - 'caches.open("test_caches_entry"); localStorage["test_localStorage"] = "dummy_entry";', - ); - if (context.mounted) { - ScaffoldMessenger.of(context).showSnackBar( - const SnackBar(content: Text('Added a test entry to cache.')), - ); - } - } - - Future _onListCache() { - return webViewController.runJavaScript( - 'caches.keys()' - // ignore: missing_whitespace_between_adjacent_strings - '.then((cacheKeys) => JSON.stringify({"cacheKeys" : cacheKeys, "localStorage" : localStorage}))' - '.then((caches) => Toaster.postMessage(caches))', - ); - } - - Future _onClearCache(BuildContext context) async { - await webViewController.clearCache(); - await webViewController.clearLocalStorage(); - if (context.mounted) { - ScaffoldMessenger.of( - context, - ).showSnackBar(const SnackBar(content: Text('Cache cleared.'))); - } - } - - Future _onClearCookies(BuildContext context) async { - final bool hadCookies = await cookieManager.clearCookies(); - var message = 'There were cookies. Now, they are gone!'; - if (!hadCookies) { - message = 'There are no cookies.'; - } - if (context.mounted) { - ScaffoldMessenger.of( - context, - ).showSnackBar(SnackBar(content: Text(message))); - } - } - - Future _onNavigationDelegateExample() { - final String contentBase64 = base64Encode( - const Utf8Encoder().convert(kNavigationExamplePage), - ); - return webViewController.loadRequest( - LoadRequestParams(uri: Uri.parse('data:text/html;base64,$contentBase64')), - ); - } - - Future _onSetCookie() async { - await cookieManager.setCookie( - const WebViewCookie( - name: 'foo', - value: 'bar', - domain: 'httpbin.org', - path: '/anything', - ), - ); - await webViewController.loadRequest( - LoadRequestParams(uri: Uri.parse('https://httpbin.org/anything')), - ); - } - - Future _onVideoExample(BuildContext context) { - final androidController = webViewController as AndroidWebViewController; - // #docregion fullscreen_example - androidController.setCustomWidgetCallbacks( - onShowCustomWidget: (Widget widget, OnHideCustomWidgetCallback callback) { - Navigator.of(context).push( - MaterialPageRoute( - builder: (BuildContext context) => widget, - fullscreenDialog: true, - ), - ); - }, - onHideCustomWidget: () { - Navigator.of(context).pop(); - }, - ); - // #enddocregion fullscreen_example - - return androidController.loadRequest( - LoadRequestParams( - uri: Uri.parse('https://www.youtube.com/watch?v=4AoFA19gbLo'), - ), - ); - } - - Future _onDoPostRequest() { - return webViewController.loadRequest( - LoadRequestParams( - uri: Uri.parse('https://httpbin.org/post'), - method: LoadRequestMethod.post, - headers: const { - 'foo': 'bar', - 'Content-Type': 'text/plain', - }, - body: Uint8List.fromList('Test Body'.codeUnits), - ), - ); - } - - Future _onLoadLocalFileExample() async { - final String pathToIndex = await _prepareLocalFile(); - await webViewController.loadFile(pathToIndex); - } - - Future _onLoadFlutterAssetExample() { - return webViewController.loadFlutterAsset('assets/www/index.html'); - } - - Future _onLoadHtmlStringExample() { - return webViewController.loadHtmlString(kLocalExamplePage); - } - - Future _onTransparentBackground() { - return webViewController.loadHtmlString(kTransparentBackgroundPage); - } - - Future _onJavaScriptAlertExample(BuildContext context) { - webViewController.setOnJavaScriptAlertDialog(( - JavaScriptAlertDialogRequest request, - ) async { - await _showAlert(context, request.message); - }); - - webViewController.setOnJavaScriptConfirmDialog(( - JavaScriptConfirmDialogRequest request, - ) async { - final bool result = await _showConfirm(context, request.message); - return result; - }); - - webViewController.setOnJavaScriptTextInputDialog(( - JavaScriptTextInputDialogRequest request, - ) async { - final String result = await _showTextInput( - context, - request.message, - request.defaultText, - ); - return result; - }); - - return webViewController.loadHtmlString(kAlertTestPage); - } - - Widget _getCookieList(String cookies) { - if (cookies == '""') { - return Container(); - } - final List cookieList = cookies.split(';'); - final Iterable cookieWidgets = cookieList.map( - (String cookie) => Text(cookie), - ); - return Column( - mainAxisAlignment: MainAxisAlignment.end, - mainAxisSize: MainAxisSize.min, - children: cookieWidgets.toList(), - ); - } - - static Future _prepareLocalFile() async { - final String tmpDir = (await getTemporaryDirectory()).path; - final indexFile = File( - {tmpDir, 'www', 'index.html'}.join(Platform.pathSeparator), - ); - - await indexFile.create(recursive: true); - await indexFile.writeAsString(kLocalExamplePage); - - return indexFile.path; - } - - Future _onLogExample() { - webViewController.setOnConsoleMessage(( - JavaScriptConsoleMessage consoleMessage, - ) { - debugPrint( - '== JS == ${consoleMessage.level.name}: ${consoleMessage.message}', - ); - }); - return webViewController.loadHtmlString(kLogExamplePage); - } - - Future _promptForUrl(BuildContext context) { - final urlTextController = TextEditingController(); - - return showDialog( - context: context, - builder: (BuildContext context) { - return AlertDialog( - title: const Text('Input URL to visit'), - content: TextField( - decoration: const InputDecoration(labelText: 'URL'), - autofocus: true, - controller: urlTextController, - ), - actions: [ - TextButton( - onPressed: () { - if (urlTextController.text.isNotEmpty) { - final Uri? uri = Uri.tryParse(urlTextController.text); - if (uri != null && uri.scheme.isNotEmpty) { - webViewController.loadRequest(LoadRequestParams(uri: uri)); - Navigator.pop(context); - } - } - }, - child: const Text('Visit'), - ), - ], - ); - }, - ); - } - - Future _showAlert(BuildContext context, String message) async { - return showDialog( - context: context, - builder: (BuildContext ctx) { - return AlertDialog( - content: Text(message), - actions: [ - TextButton( - onPressed: () { - Navigator.of(ctx).pop(); - }, - child: const Text('OK'), - ), - ], - ); - }, - ); - } - - Future _showConfirm(BuildContext context, String message) async { - return await showDialog( - context: context, - builder: (BuildContext ctx) { - return AlertDialog( - content: Text(message), - actions: [ - TextButton( - onPressed: () { - Navigator.of(ctx).pop(false); - }, - child: const Text('Cancel'), - ), - TextButton( - onPressed: () { - Navigator.of(ctx).pop(true); - }, - child: const Text('OK'), - ), - ], - ); - }, - ) ?? - false; - } - - Future _showTextInput( - BuildContext context, - String message, - String? defaultText, - ) async { - return await showDialog( - context: context, - builder: (BuildContext ctx) { - return AlertDialog( - content: Text(message), - actions: [ - TextButton( - onPressed: () { - Navigator.of(ctx).pop('Text test'); - }, - child: const Text('Enter'), - ), - ], - ); - }, - ) ?? - ''; - } - - Future _onViewportMetaExample() { - return webViewController.loadHtmlString(kViewportMetaPage); - } -} - -class NavigationControls extends StatelessWidget { - const NavigationControls({super.key, required this.webViewController}); - - final PlatformWebViewController webViewController; - - @override - Widget build(BuildContext context) { - return Row( - children: [ - IconButton( - icon: const Icon(Icons.arrow_back_ios), - onPressed: () async { - if (await webViewController.canGoBack()) { - await webViewController.goBack(); - } else { - if (context.mounted) { - ScaffoldMessenger.of(context).showSnackBar( - const SnackBar(content: Text('No back history item')), - ); - } - } - }, - ), - IconButton( - icon: const Icon(Icons.arrow_forward_ios), - onPressed: () async { - if (await webViewController.canGoForward()) { - await webViewController.goForward(); - } else { - if (context.mounted) { - ScaffoldMessenger.of(context).showSnackBar( - const SnackBar(content: Text('No forward history item')), - ); - } - } - }, - ), - IconButton( - icon: const Icon(Icons.replay), - onPressed: () => webViewController.reload(), - ), - ], ); } } From 6bb5a99d8e016ebff36b82f040b6c1c6ded205a9 Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Fri, 6 Mar 2026 14:51:10 -0500 Subject: [PATCH 02/20] implementation --- .../webviewflutter/AndroidWebkitLibrary.g.kt | 4376 +++++-------- .../plugins/webviewflutter/ViewProxyApi.java | 33 + .../lib/src/android_webkit.g.dart | 5824 +++++++---------- .../lib/src/android_webview_controller.dart | 4 + .../pigeons/android_webkit.dart | 18 + 5 files changed, 3973 insertions(+), 6282 deletions(-) diff --git a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt index 71d26653c2e6..26cf66dcd37c 100644 --- a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt +++ b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.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.4), do not edit directly. +// Autogenerated from Pigeon (v26.1.10), do not edit directly. // See also: https://pub.dev/packages/pigeon @file:Suppress("UNCHECKED_CAST", "ArrayInDataClass") @@ -10,17 +10,16 @@ package io.flutter.plugins.webviewflutter import android.util.Log import io.flutter.plugin.common.BasicMessageChannel import io.flutter.plugin.common.BinaryMessenger +import io.flutter.plugin.common.EventChannel import io.flutter.plugin.common.MessageCodec +import io.flutter.plugin.common.StandardMethodCodec import io.flutter.plugin.common.StandardMessageCodec import java.io.ByteArrayOutputStream import java.nio.ByteBuffer - private object AndroidWebkitLibraryPigeonUtils { fun createConnectionError(channelName: String): AndroidWebKitError { - return AndroidWebKitError( - "channel-error", "Unable to establish connection on channel: '$channelName'.", "") - } + return AndroidWebKitError("channel-error", "Unable to establish connection on channel: '$channelName'.", "") } fun wrapResult(result: Any?): List { return listOf(result) @@ -28,48 +27,50 @@ private object AndroidWebkitLibraryPigeonUtils { fun wrapError(exception: Throwable): List { return if (exception is AndroidWebKitError) { - listOf(exception.code, exception.message, exception.details) + listOf( + exception.code, + exception.message, + exception.details + ) } else { listOf( - exception.javaClass.simpleName, - exception.toString(), - "Cause: " + exception.cause + ", Stacktrace: " + Log.getStackTraceString(exception)) + exception.javaClass.simpleName, + exception.toString(), + "Cause: " + exception.cause + ", Stacktrace: " + Log.getStackTraceString(exception) + ) } } } /** * Error class for passing custom error details to Flutter via a thrown PlatformException. - * * @property code The error code. * @property message The error message. * @property details The error details. Must be a datatype supported by the api codec. */ -class AndroidWebKitError( - val code: String, - override val message: String? = null, - val details: Any? = null +class AndroidWebKitError ( + val code: String, + override val message: String? = null, + val details: Any? = null ) : Throwable() /** * Maintains instances used to communicate with the corresponding objects in Dart. * - * Objects stored in this container are represented by an object in Dart that is also stored in an - * InstanceManager with the same identifier. + * Objects stored in this container are represented by an object in Dart that is also stored in + * an InstanceManager with the same identifier. * * When an instance is added with an identifier, either can be used to retrieve the other. * - * Added instances are added as a weak reference and a strong reference. When the strong reference - * is removed with [remove] and the weak reference is deallocated, the - * `finalizationListener.onFinalize` is called with the instance's identifier. However, if the - * strong reference is removed and then the identifier is retrieved with the intention to pass the - * identifier to Dart (e.g. calling [getIdentifierForStrongReference]), the strong reference to the - * instance is recreated. The strong reference will then need to be removed manually again. + * Added instances are added as a weak reference and a strong reference. When the strong + * reference is removed with [remove] and the weak reference is deallocated, the + * `finalizationListener.onFinalize` is called with the instance's identifier. However, if the strong + * reference is removed and then the identifier is retrieved with the intention to pass the identifier + * to Dart (e.g. calling [getIdentifierForStrongReference]), the strong reference to the instance + * is recreated. The strong reference will then need to be removed manually again. */ @Suppress("UNCHECKED_CAST", "MemberVisibilityCanBePrivate") -class AndroidWebkitLibraryPigeonInstanceManager( - private val finalizationListener: PigeonFinalizationListener -) { - /** Interface for listening when a weak reference of an instance is removed from the manager. */ +class AndroidWebkitLibraryPigeonInstanceManager(private val finalizationListener: PigeonFinalizationListener) { + /** Interface for listening when a weak reference of an instance is removed from the manager. */ interface PigeonFinalizationListener { fun onFinalize(identifier: Long) } @@ -138,40 +139,37 @@ class AndroidWebkitLibraryPigeonInstanceManager( private const val tag = "PigeonInstanceManager" /** - * Instantiate a new manager with a listener for garbage collected weak references. + * Instantiate a new manager with a listener for garbage collected weak + * references. * * When the manager is no longer needed, [stopFinalizationListener] must be called. */ - fun create( - finalizationListener: PigeonFinalizationListener - ): AndroidWebkitLibraryPigeonInstanceManager { + fun create(finalizationListener: PigeonFinalizationListener): AndroidWebkitLibraryPigeonInstanceManager { return AndroidWebkitLibraryPigeonInstanceManager(finalizationListener) } } /** - * Removes `identifier` and return its associated strongly referenced instance, if present, from - * the manager. + * Removes `identifier` and return its associated strongly referenced instance, if present, + * from the manager. */ fun remove(identifier: Long): T? { logWarningIfFinalizationListenerHasStopped() - val instance: Any? = getInstance(identifier) - if (instance is WebViewProxyApi.WebViewPlatformView) { - instance.destroy() - } return strongInstances.remove(identifier) as T? } /** * Retrieves the identifier paired with an instance, if present, otherwise `null`. * + * * If the manager contains a strong reference to `instance`, it will return the identifier * associated with `instance`. If the manager contains only a weak reference to `instance`, a new * strong reference to `instance` will be added and will need to be removed again with [remove]. * + * * If this method returns a nonnull identifier, this method also expects the Dart - * `AndroidWebkitLibraryPigeonInstanceManager` to have, or recreate, a weak reference to the Dart - * instance the identifier is associated with. + * `AndroidWebkitLibraryPigeonInstanceManager` to have, or recreate, a weak reference to the Dart instance the + * identifier is associated with. */ fun getIdentifierForStrongReference(instance: Any?): Long? { logWarningIfFinalizationListenerHasStopped() @@ -188,9 +186,9 @@ class AndroidWebkitLibraryPigeonInstanceManager( /** * Adds a new instance that was instantiated from Dart. * - * The same instance can be added multiple times, but each identifier must be unique. This allows - * two objects that are equivalent (e.g. the `equals` method returns true and their hashcodes are - * equal) to both be added. + * The same instance can be added multiple times, but each identifier must be unique. This + * allows two objects that are equivalent (e.g. the `equals` method returns true and their + * hashcodes are equal) to both be added. * * [identifier] must be >= 0 and unique. */ @@ -202,15 +200,13 @@ class AndroidWebkitLibraryPigeonInstanceManager( /** * Adds a new unique instance that was instantiated from the host platform. * - * If the manager contains [instance], this returns the corresponding identifier. If the manager - * does not contain [instance], this adds the instance and returns a unique identifier for that - * [instance]. + * If the manager contains [instance], this returns the corresponding identifier. If the + * manager does not contain [instance], this adds the instance and returns a unique + * identifier for that [instance]. */ fun addHostCreatedInstance(instance: Any): Long { logWarningIfFinalizationListenerHasStopped() - require(!containsInstance(instance)) { - "Instance of ${instance.javaClass} has already been added." - } + require(!containsInstance(instance)) { "Instance of ${instance.javaClass} has already been added." } val identifier = nextIdentifier++ addInstance(instance, identifier) return identifier @@ -294,43 +290,39 @@ class AndroidWebkitLibraryPigeonInstanceManager( private fun logWarningIfFinalizationListenerHasStopped() { if (hasFinalizationListenerStopped()) { Log.w( - tag, - "The manager was used after calls to the PigeonFinalizationListener has been stopped.") + tag, + "The manager was used after calls to the PigeonFinalizationListener has been stopped." + ) } } } + /** Generated API for managing the Dart and native `InstanceManager`s. */ private class AndroidWebkitLibraryPigeonInstanceManagerApi(val binaryMessenger: BinaryMessenger) { companion object { /** The codec used by AndroidWebkitLibraryPigeonInstanceManagerApi. */ - val codec: MessageCodec by lazy { AndroidWebkitLibraryPigeonCodec() } + val codec: MessageCodec by lazy { + AndroidWebkitLibraryPigeonCodec() + } /** - * Sets up an instance of `AndroidWebkitLibraryPigeonInstanceManagerApi` to handle messages from - * the `binaryMessenger`. + * Sets up an instance of `AndroidWebkitLibraryPigeonInstanceManagerApi` to handle messages from the + * `binaryMessenger`. */ - fun setUpMessageHandlers( - binaryMessenger: BinaryMessenger, - instanceManager: AndroidWebkitLibraryPigeonInstanceManager? - ) { + fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, instanceManager: AndroidWebkitLibraryPigeonInstanceManager?) { run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference", codec) if (instanceManager != null) { channel.setMessageHandler { message, reply -> val args = message as List val identifierArg = args[0] as Long - val wrapped: List = - try { - instanceManager.remove(identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + instanceManager.remove(identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -338,20 +330,15 @@ private class AndroidWebkitLibraryPigeonInstanceManagerApi(val binaryMessenger: } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.clear", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.clear", codec) if (instanceManager != null) { channel.setMessageHandler { _, reply -> - val wrapped: List = - try { - instanceManager.clear() - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + instanceManager.clear() + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -361,28 +348,26 @@ private class AndroidWebkitLibraryPigeonInstanceManagerApi(val binaryMessenger: } } - fun removeStrongReference(identifierArg: Long, callback: (Result) -> Unit) { - val channelName = - "dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference" + fun removeStrongReference(identifierArg: Long, callback: (Result) -> Unit) +{ + val channelName = "dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } /** - * Provides implementations for each ProxyApi implementation and provides access to resources needed - * by any implementation. + * Provides implementations for each ProxyApi implementation and provides access to resources + * needed by any implementation. */ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: BinaryMessenger) { /** Whether APIs should ignore calling to Dart. */ @@ -399,19 +384,20 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: init { val api = AndroidWebkitLibraryPigeonInstanceManagerApi(binaryMessenger) - instanceManager = - AndroidWebkitLibraryPigeonInstanceManager.create( - object : AndroidWebkitLibraryPigeonInstanceManager.PigeonFinalizationListener { - override fun onFinalize(identifier: Long) { - api.removeStrongReference(identifier) { - if (it.isFailure) { - Log.e( - "PigeonProxyApiRegistrar", - "Failed to remove Dart strong reference with identifier: $identifier") - } - } - } - }) + instanceManager = AndroidWebkitLibraryPigeonInstanceManager.create( + object : AndroidWebkitLibraryPigeonInstanceManager.PigeonFinalizationListener { + override fun onFinalize(identifier: Long) { + api.removeStrongReference(identifier) { + if (it.isFailure) { + Log.e( + "PigeonProxyApiRegistrar", + "Failed to remove Dart strong reference with identifier: $identifier" + ) + } + } + } + } + ) } /** * An implementation of [PigeonApiWebResourceRequest] used to add a new Dart instance of @@ -438,8 +424,8 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiWebResourceErrorCompat(): PigeonApiWebResourceErrorCompat /** - * An implementation of [PigeonApiWebViewPoint] used to add a new Dart instance of `WebViewPoint` - * to the Dart `InstanceManager`. + * An implementation of [PigeonApiWebViewPoint] used to add a new Dart instance of + * `WebViewPoint` to the Dart `InstanceManager`. */ abstract fun getPigeonApiWebViewPoint(): PigeonApiWebViewPoint @@ -456,14 +442,14 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiCookieManager(): PigeonApiCookieManager /** - * An implementation of [PigeonApiWebView] used to add a new Dart instance of `WebView` to the - * Dart `InstanceManager`. + * An implementation of [PigeonApiWebView] used to add a new Dart instance of + * `WebView` to the Dart `InstanceManager`. */ abstract fun getPigeonApiWebView(): PigeonApiWebView /** - * An implementation of [PigeonApiWebSettings] used to add a new Dart instance of `WebSettings` to - * the Dart `InstanceManager`. + * An implementation of [PigeonApiWebSettings] used to add a new Dart instance of + * `WebSettings` to the Dart `InstanceManager`. */ abstract fun getPigeonApiWebSettings(): PigeonApiWebSettings @@ -498,8 +484,8 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiFlutterAssetManager(): PigeonApiFlutterAssetManager /** - * An implementation of [PigeonApiWebStorage] used to add a new Dart instance of `WebStorage` to - * the Dart `InstanceManager`. + * An implementation of [PigeonApiWebStorage] used to add a new Dart instance of + * `WebStorage` to the Dart `InstanceManager`. */ abstract fun getPigeonApiWebStorage(): PigeonApiWebStorage @@ -522,14 +508,14 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiCustomViewCallback(): PigeonApiCustomViewCallback /** - * An implementation of [PigeonApiView] used to add a new Dart instance of `View` to the Dart - * `InstanceManager`. + * An implementation of [PigeonApiView] used to add a new Dart instance of + * `View` to the Dart `InstanceManager`. */ abstract fun getPigeonApiView(): PigeonApiView /** - * An implementation of [PigeonApiGeolocationPermissionsCallback] used to add a new Dart instance - * of `GeolocationPermissionsCallback` to the Dart `InstanceManager`. + * An implementation of [PigeonApiGeolocationPermissionsCallback] used to add a new Dart instance of + * `GeolocationPermissionsCallback` to the Dart `InstanceManager`. */ abstract fun getPigeonApiGeolocationPermissionsCallback(): PigeonApiGeolocationPermissionsCallback @@ -552,10 +538,11 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiClientCertRequest(): PigeonApiClientCertRequest /** - * An implementation of [PigeonApiPrivateKey] used to add a new Dart instance of `PrivateKey` to - * the Dart `InstanceManager`. + * An implementation of [PigeonApiPrivateKey] used to add a new Dart instance of + * `PrivateKey` to the Dart `InstanceManager`. */ - open fun getPigeonApiPrivateKey(): PigeonApiPrivateKey { + open fun getPigeonApiPrivateKey(): PigeonApiPrivateKey + { return PigeonApiPrivateKey(this) } @@ -563,7 +550,8 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: * An implementation of [PigeonApiX509Certificate] used to add a new Dart instance of * `X509Certificate` to the Dart `InstanceManager`. */ - open fun getPigeonApiX509Certificate(): PigeonApiX509Certificate { + open fun getPigeonApiX509Certificate(): PigeonApiX509Certificate + { return PigeonApiX509Certificate(this) } @@ -574,8 +562,8 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiSslErrorHandler(): PigeonApiSslErrorHandler /** - * An implementation of [PigeonApiSslError] used to add a new Dart instance of `SslError` to the - * Dart `InstanceManager`. + * An implementation of [PigeonApiSslError] used to add a new Dart instance of + * `SslError` to the Dart `InstanceManager`. */ abstract fun getPigeonApiSslError(): PigeonApiSslError @@ -592,8 +580,8 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiSslCertificate(): PigeonApiSslCertificate /** - * An implementation of [PigeonApiCertificate] used to add a new Dart instance of `Certificate` to - * the Dart `InstanceManager`. + * An implementation of [PigeonApiCertificate] used to add a new Dart instance of + * `Certificate` to the Dart `InstanceManager`. */ abstract fun getPigeonApiCertificate(): PigeonApiCertificate @@ -610,41 +598,31 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiWebViewFeature(): PigeonApiWebViewFeature fun setUp() { - AndroidWebkitLibraryPigeonInstanceManagerApi.setUpMessageHandlers( - binaryMessenger, instanceManager) + AndroidWebkitLibraryPigeonInstanceManagerApi.setUpMessageHandlers(binaryMessenger, instanceManager) PigeonApiCookieManager.setUpMessageHandlers(binaryMessenger, getPigeonApiCookieManager()) PigeonApiWebView.setUpMessageHandlers(binaryMessenger, getPigeonApiWebView()) PigeonApiWebSettings.setUpMessageHandlers(binaryMessenger, getPigeonApiWebSettings()) - PigeonApiJavaScriptChannel.setUpMessageHandlers( - binaryMessenger, getPigeonApiJavaScriptChannel()) + PigeonApiJavaScriptChannel.setUpMessageHandlers(binaryMessenger, getPigeonApiJavaScriptChannel()) PigeonApiWebViewClient.setUpMessageHandlers(binaryMessenger, getPigeonApiWebViewClient()) PigeonApiDownloadListener.setUpMessageHandlers(binaryMessenger, getPigeonApiDownloadListener()) PigeonApiWebChromeClient.setUpMessageHandlers(binaryMessenger, getPigeonApiWebChromeClient()) - PigeonApiFlutterAssetManager.setUpMessageHandlers( - binaryMessenger, getPigeonApiFlutterAssetManager()) + PigeonApiFlutterAssetManager.setUpMessageHandlers(binaryMessenger, getPigeonApiFlutterAssetManager()) PigeonApiWebStorage.setUpMessageHandlers(binaryMessenger, getPigeonApiWebStorage()) - PigeonApiPermissionRequest.setUpMessageHandlers( - binaryMessenger, getPigeonApiPermissionRequest()) - PigeonApiCustomViewCallback.setUpMessageHandlers( - binaryMessenger, getPigeonApiCustomViewCallback()) + PigeonApiPermissionRequest.setUpMessageHandlers(binaryMessenger, getPigeonApiPermissionRequest()) + PigeonApiCustomViewCallback.setUpMessageHandlers(binaryMessenger, getPigeonApiCustomViewCallback()) PigeonApiView.setUpMessageHandlers(binaryMessenger, getPigeonApiView()) - PigeonApiGeolocationPermissionsCallback.setUpMessageHandlers( - binaryMessenger, getPigeonApiGeolocationPermissionsCallback()) + PigeonApiGeolocationPermissionsCallback.setUpMessageHandlers(binaryMessenger, getPigeonApiGeolocationPermissionsCallback()) PigeonApiHttpAuthHandler.setUpMessageHandlers(binaryMessenger, getPigeonApiHttpAuthHandler()) PigeonApiAndroidMessage.setUpMessageHandlers(binaryMessenger, getPigeonApiAndroidMessage()) - PigeonApiClientCertRequest.setUpMessageHandlers( - binaryMessenger, getPigeonApiClientCertRequest()) + PigeonApiClientCertRequest.setUpMessageHandlers(binaryMessenger, getPigeonApiClientCertRequest()) PigeonApiSslErrorHandler.setUpMessageHandlers(binaryMessenger, getPigeonApiSslErrorHandler()) PigeonApiSslError.setUpMessageHandlers(binaryMessenger, getPigeonApiSslError()) - PigeonApiSslCertificateDName.setUpMessageHandlers( - binaryMessenger, getPigeonApiSslCertificateDName()) + PigeonApiSslCertificateDName.setUpMessageHandlers(binaryMessenger, getPigeonApiSslCertificateDName()) PigeonApiSslCertificate.setUpMessageHandlers(binaryMessenger, getPigeonApiSslCertificate()) PigeonApiCertificate.setUpMessageHandlers(binaryMessenger, getPigeonApiCertificate()) - PigeonApiWebSettingsCompat.setUpMessageHandlers( - binaryMessenger, getPigeonApiWebSettingsCompat()) + PigeonApiWebSettingsCompat.setUpMessageHandlers(binaryMessenger, getPigeonApiWebSettingsCompat()) PigeonApiWebViewFeature.setUpMessageHandlers(binaryMessenger, getPigeonApiWebViewFeature()) } - fun tearDown() { AndroidWebkitLibraryPigeonInstanceManagerApi.setUpMessageHandlers(binaryMessenger, null) PigeonApiCookieManager.setUpMessageHandlers(binaryMessenger, null) @@ -672,17 +650,17 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: PigeonApiWebViewFeature.setUpMessageHandlers(binaryMessenger, null) } } - -private class AndroidWebkitLibraryPigeonProxyApiBaseCodec( - val registrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) : AndroidWebkitLibraryPigeonCodec() { +private class AndroidWebkitLibraryPigeonProxyApiBaseCodec(val registrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) : AndroidWebkitLibraryPigeonCodec() { override fun readValueOfType(type: Byte, buffer: ByteBuffer): Any? { return when (type) { 128.toByte() -> { val identifier: Long = readValue(buffer) as Long val instance: Any? = registrar.instanceManager.getInstance(identifier) if (instance == null) { - Log.e("PigeonProxyApiBaseCodec", "Failed to find instance with identifier: $identifier") + Log.e( + "PigeonProxyApiBaseCodec", + "Failed to find instance with identifier: $identifier" + ) } return instance } @@ -691,32 +669,16 @@ private class AndroidWebkitLibraryPigeonProxyApiBaseCodec( } override fun writeValue(stream: ByteArrayOutputStream, value: Any?) { - if (value is Boolean || - value is ByteArray || - value is Double || - value is DoubleArray || - value is FloatArray || - value is Int || - value is IntArray || - value is List<*> || - value is Long || - value is LongArray || - value is Map<*, *> || - value is String || - value is FileChooserMode || - value is ConsoleMessageLevel || - value is OverScrollMode || - value is SslErrorType || - value is MixedContentMode || - value == null) { + if (value is Boolean || value is ByteArray || value is Double || value is DoubleArray || value is FloatArray || value is Int || value is IntArray || value is List<*> || value is Long || value is LongArray || value is Map<*, *> || value is String || value is FileChooserMode || value is ConsoleMessageLevel || value is OverScrollMode || value is SslErrorType || value is MixedContentMode || value is WindowInsets || value == null) { super.writeValue(stream, value) return } fun logNewInstanceFailure(apiName: String, value: Any, exception: Throwable?) { Log.w( - "PigeonProxyApiBaseCodec", - "Failed to create new Dart proxy instance of $apiName: $value. $exception") + "PigeonProxyApiBaseCodec", + "Failed to create new Dart proxy instance of $apiName: $value. $exception" + ) } if (value is android.webkit.WebResourceRequest) { @@ -725,188 +687,218 @@ private class AndroidWebkitLibraryPigeonProxyApiBaseCodec( logNewInstanceFailure("WebResourceRequest", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.WebResourceResponse) { + } + else if (value is android.webkit.WebResourceResponse) { registrar.getPigeonApiWebResourceResponse().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebResourceResponse", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.WebResourceError) { + } + else if (value is android.webkit.WebResourceError) { registrar.getPigeonApiWebResourceError().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebResourceError", value, it.exceptionOrNull()) } } - } else if (value is androidx.webkit.WebResourceErrorCompat) { + } + else if (value is androidx.webkit.WebResourceErrorCompat) { registrar.getPigeonApiWebResourceErrorCompat().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebResourceErrorCompat", value, it.exceptionOrNull()) } } - } else if (value is WebViewPoint) { + } + else if (value is WebViewPoint) { registrar.getPigeonApiWebViewPoint().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebViewPoint", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.ConsoleMessage) { + } + else if (value is android.webkit.ConsoleMessage) { registrar.getPigeonApiConsoleMessage().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ConsoleMessage", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.CookieManager) { + } + else if (value is android.webkit.CookieManager) { registrar.getPigeonApiCookieManager().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CookieManager", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.WebView) { + } + else if (value is android.webkit.WebView) { registrar.getPigeonApiWebView().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebView", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.WebSettings) { + } + else if (value is android.webkit.WebSettings) { registrar.getPigeonApiWebSettings().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebSettings", value, it.exceptionOrNull()) } } - } else if (value is JavaScriptChannel) { + } + else if (value is JavaScriptChannel) { registrar.getPigeonApiJavaScriptChannel().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("JavaScriptChannel", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.WebViewClient) { + } + else if (value is android.webkit.WebViewClient) { registrar.getPigeonApiWebViewClient().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebViewClient", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.DownloadListener) { + } + else if (value is android.webkit.DownloadListener) { registrar.getPigeonApiDownloadListener().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("DownloadListener", value, it.exceptionOrNull()) } } - } else if (value - is io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl) { + } + else if (value is io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl) { registrar.getPigeonApiWebChromeClient().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebChromeClient", value, it.exceptionOrNull()) } } - } else if (value is io.flutter.plugins.webviewflutter.FlutterAssetManager) { + } + else if (value is io.flutter.plugins.webviewflutter.FlutterAssetManager) { registrar.getPigeonApiFlutterAssetManager().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("FlutterAssetManager", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.WebStorage) { + } + else if (value is android.webkit.WebStorage) { registrar.getPigeonApiWebStorage().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebStorage", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.WebChromeClient.FileChooserParams) { + } + else if (value is android.webkit.WebChromeClient.FileChooserParams) { registrar.getPigeonApiFileChooserParams().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("FileChooserParams", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.PermissionRequest) { + } + else if (value is android.webkit.PermissionRequest) { registrar.getPigeonApiPermissionRequest().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("PermissionRequest", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.WebChromeClient.CustomViewCallback) { + } + else if (value is android.webkit.WebChromeClient.CustomViewCallback) { registrar.getPigeonApiCustomViewCallback().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CustomViewCallback", value, it.exceptionOrNull()) } } - } else if (value is android.view.View) { + } + else if (value is android.view.View) { registrar.getPigeonApiView().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("View", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.GeolocationPermissions.Callback) { + } + else if (value is android.webkit.GeolocationPermissions.Callback) { registrar.getPigeonApiGeolocationPermissionsCallback().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("GeolocationPermissionsCallback", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.HttpAuthHandler) { + } + else if (value is android.webkit.HttpAuthHandler) { registrar.getPigeonApiHttpAuthHandler().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("HttpAuthHandler", value, it.exceptionOrNull()) } } - } else if (value is android.os.Message) { + } + else if (value is android.os.Message) { registrar.getPigeonApiAndroidMessage().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("AndroidMessage", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.ClientCertRequest) { + } + else if (value is android.webkit.ClientCertRequest) { registrar.getPigeonApiClientCertRequest().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ClientCertRequest", value, it.exceptionOrNull()) } } - } else if (value is java.security.PrivateKey) { + } + else if (value is java.security.PrivateKey) { registrar.getPigeonApiPrivateKey().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("PrivateKey", value, it.exceptionOrNull()) } } - } else if (value is java.security.cert.X509Certificate) { + } + else if (value is java.security.cert.X509Certificate) { registrar.getPigeonApiX509Certificate().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("X509Certificate", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.SslErrorHandler) { + } + else if (value is android.webkit.SslErrorHandler) { registrar.getPigeonApiSslErrorHandler().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("SslErrorHandler", value, it.exceptionOrNull()) } } - } else if (value is android.net.http.SslError) { + } + else if (value is android.net.http.SslError) { registrar.getPigeonApiSslError().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("SslError", value, it.exceptionOrNull()) } } - } else if (value is android.net.http.SslCertificate.DName) { + } + else if (value is android.net.http.SslCertificate.DName) { registrar.getPigeonApiSslCertificateDName().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("SslCertificateDName", value, it.exceptionOrNull()) } } - } else if (value is android.net.http.SslCertificate) { + } + else if (value is android.net.http.SslCertificate) { registrar.getPigeonApiSslCertificate().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("SslCertificate", value, it.exceptionOrNull()) } } - } else if (value is java.security.cert.Certificate) { + } + else if (value is java.security.cert.Certificate) { registrar.getPigeonApiCertificate().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("Certificate", value, it.exceptionOrNull()) } } - } else if (value is androidx.webkit.WebSettingsCompat) { + } + else if (value is androidx.webkit.WebSettingsCompat) { registrar.getPigeonApiWebSettingsCompat().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebSettingsCompat", value, it.exceptionOrNull()) } } - } else if (value is androidx.webkit.WebViewFeature) { + } + else if (value is androidx.webkit.WebViewFeature) { registrar.getPigeonApiWebViewFeature().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebViewFeature", value, it.exceptionOrNull()) @@ -919,9 +911,7 @@ private class AndroidWebkitLibraryPigeonProxyApiBaseCodec( stream.write(128) writeValue(stream, registrar.instanceManager.getIdentifierForStrongReference(value)) } - else -> - throw IllegalArgumentException( - "Unsupported value: '$value' of type '${value.javaClass.name}'") + else -> throw IllegalArgumentException("Unsupported value: '$value' of type '${value.javaClass.name}'") } } } @@ -933,31 +923,29 @@ private class AndroidWebkitLibraryPigeonProxyApiBaseCodec( */ enum class FileChooserMode(val raw: Int) { /** - * Open single file and requires that the file exists before allowing the user to pick it. + * Open single file and requires that the file exists before allowing the + * user to pick it. * - * See - * https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_OPEN. + * See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_OPEN. */ OPEN(0), /** * Similar to [open] but allows multiple files to be selected. * - * See - * https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_OPEN_MULTIPLE. + * See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_OPEN_MULTIPLE. */ OPEN_MULTIPLE(1), /** * Allows picking a nonexistent file and saving it. * - * See - * https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_SAVE. + * See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_SAVE. */ SAVE(2), /** * Indicates a `FileChooserMode` with an unknown mode. * - * This does not represent an actual value provided by the platform and only indicates a value was - * provided that isn't currently supported. + * This does not represent an actual value provided by the platform and only + * indicates a value was provided that isn't currently supported. */ UNKNOWN(3); @@ -1007,8 +995,8 @@ enum class ConsoleMessageLevel(val raw: Int) { /** * Indicates a message with an unknown level. * - * This does not represent an actual value provided by the platform and only indicates a value was - * provided that isn't currently supported. + * This does not represent an actual value provided by the platform and only + * indicates a value was provided that isn't currently supported. */ UNKNOWN(5); @@ -1025,11 +1013,14 @@ enum class ConsoleMessageLevel(val raw: Int) { * See https://developer.android.com/reference/android/view/View#OVER_SCROLL_ALWAYS. */ enum class OverScrollMode(val raw: Int) { - /** Always allow a user to over-scroll this view, provided it is a view that can scroll. */ + /** + * Always allow a user to over-scroll this view, provided it is a view that + * can scroll. + */ ALWAYS(0), /** - * Allow a user to over-scroll this view only if the content is large enough to meaningfully - * scroll, provided it is a view that can scroll. + * Allow a user to over-scroll this view only if the content is large enough + * to meaningfully scroll, provided it is a view that can scroll. */ IF_CONTENT_SCROLLS(1), /** Never allow a user to over-scroll this view. */ @@ -1079,16 +1070,19 @@ enum class SslErrorType(val raw: Int) { */ enum class MixedContentMode(val raw: Int) { /** - * The WebView will allow a secure origin to load content from any other origin, even if that - * origin is insecure. + * The WebView will allow a secure origin to load content from any other + * origin, even if that origin is insecure. */ ALWAYS_ALLOW(0), /** - * The WebView will attempt to be compatible with the approach of a modern web browser with regard - * to mixed content. + * The WebView will attempt to be compatible with the approach of a modern + * web browser with regard to mixed content. */ COMPATIBILITY_MODE(1), - /** The WebView will not allow a secure origin to load content from an insecure origin. */ + /** + * The WebView will not allow a secure origin to load content from an + * insecure origin. + */ NEVER_ALLOW(2); companion object { @@ -1098,29 +1092,59 @@ enum class MixedContentMode(val raw: Int) { } } +/** + * A representation of window insets that tracks access to enable + * recomposition, relayout, and redrawing when values change. + * + * See https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets + */ +enum class WindowInsets(val raw: Int) { + SYSTEM_BARS(0), + DISPLAY_CUTOUT(1); + + companion object { + fun ofRaw(raw: Int): WindowInsets? { + return values().firstOrNull { it.raw == raw } + } + } +} private open class AndroidWebkitLibraryPigeonCodec : StandardMessageCodec() { override fun readValueOfType(type: Byte, buffer: ByteBuffer): Any? { return when (type) { 129.toByte() -> { - return (readValue(buffer) as Long?)?.let { FileChooserMode.ofRaw(it.toInt()) } + return (readValue(buffer) as Long?)?.let { + FileChooserMode.ofRaw(it.toInt()) + } } 130.toByte() -> { - return (readValue(buffer) as Long?)?.let { ConsoleMessageLevel.ofRaw(it.toInt()) } + return (readValue(buffer) as Long?)?.let { + ConsoleMessageLevel.ofRaw(it.toInt()) + } } 131.toByte() -> { - return (readValue(buffer) as Long?)?.let { OverScrollMode.ofRaw(it.toInt()) } + return (readValue(buffer) as Long?)?.let { + OverScrollMode.ofRaw(it.toInt()) + } } 132.toByte() -> { - return (readValue(buffer) as Long?)?.let { SslErrorType.ofRaw(it.toInt()) } + return (readValue(buffer) as Long?)?.let { + SslErrorType.ofRaw(it.toInt()) + } } 133.toByte() -> { - return (readValue(buffer) as Long?)?.let { MixedContentMode.ofRaw(it.toInt()) } + return (readValue(buffer) as Long?)?.let { + MixedContentMode.ofRaw(it.toInt()) + } + } + 134.toByte() -> { + return (readValue(buffer) as Long?)?.let { + WindowInsets.ofRaw(it.toInt()) + } } else -> super.readValueOfType(type, buffer) } } - - override fun writeValue(stream: ByteArrayOutputStream, value: Any?) { + override fun writeValue(stream: ByteArrayOutputStream, value: Any?) { when (value) { is FileChooserMode -> { stream.write(129) @@ -1142,6 +1166,10 @@ private open class AndroidWebkitLibraryPigeonCodec : StandardMessageCodec() { stream.write(133) writeValue(stream, value.raw.toLong()) } + is WindowInsets -> { + stream.write(134) + writeValue(stream, value.raw.toLong()) + } else -> super.writeValue(stream, value) } } @@ -1153,9 +1181,7 @@ private open class AndroidWebkitLibraryPigeonCodec : StandardMessageCodec() { * See https://developer.android.com/reference/android/webkit/WebResourceRequest. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebResourceRequest( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiWebResourceRequest(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** The URL for which the resource request was made. */ abstract fun url(pigeon_instance: android.webkit.WebResourceRequest): String @@ -1172,25 +1198,20 @@ abstract class PigeonApiWebResourceRequest( abstract fun method(pigeon_instance: android.webkit.WebResourceRequest): String /** The headers associated with the request. */ - abstract fun requestHeaders( - pigeon_instance: android.webkit.WebResourceRequest - ): Map? + abstract fun requestHeaders(pigeon_instance: android.webkit.WebResourceRequest): Map? @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebResourceRequest and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.WebResourceRequest, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebResourceRequest, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val urlArg = url(pigeon_instanceArg) val isForMainFrameArg = isForMainFrame(pigeon_instanceArg) val isRedirectArg = isRedirect(pigeon_instanceArg) @@ -1199,34 +1220,22 @@ abstract class PigeonApiWebResourceRequest( val requestHeadersArg = requestHeaders(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) - channel.send( - listOf( - pigeon_identifierArg, - urlArg, - isForMainFrameArg, - isRedirectArg, - hasGestureArg, - methodArg, - requestHeadersArg)) { - if (it is List<*>) { - if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) - } else { - callback(Result.success(Unit)) - } - } else { - callback( - Result.failure( - AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + channel.send(listOf(pigeon_identifierArg, urlArg, isForMainFrameArg, isRedirectArg, hasGestureArg, methodArg, requestHeadersArg)) { + if (it is List<*>) { + if (it.size > 1) { + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + } else { + callback(Result.success(Unit)) } + } else { + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } + } } } + } /** * Encapsulates a resource response. @@ -1234,59 +1243,50 @@ abstract class PigeonApiWebResourceRequest( * See https://developer.android.com/reference/android/webkit/WebResourceResponse. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebResourceResponse( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiWebResourceResponse(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** The resource response's status code. */ abstract fun statusCode(pigeon_instance: android.webkit.WebResourceResponse): Long @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebResourceResponse and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.WebResourceResponse, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebResourceResponse, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val statusCodeArg = statusCode(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, statusCodeArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** - * Encapsulates information about errors that occurred during loading of web resources. + * Encapsulates information about errors that occurred during loading of web + * resources. * * See https://developer.android.com/reference/android/webkit/WebResourceError. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebResourceError( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiWebResourceError(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** The error code of the error. */ abstract fun errorCode(pigeon_instance: android.webkit.WebResourceError): Long @@ -1295,52 +1295,45 @@ abstract class PigeonApiWebResourceError( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebResourceError and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.WebResourceError, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebResourceError, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val errorCodeArg = errorCode(pigeon_instanceArg) val descriptionArg = description(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, errorCodeArg, descriptionArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** - * Encapsulates information about errors that occurred during loading of web resources. + * Encapsulates information about errors that occurred during loading of web + * resources. * * See https://developer.android.com/reference/androidx/webkit/WebResourceErrorCompat. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebResourceErrorCompat( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiWebResourceErrorCompat(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** The error code of the error. */ abstract fun errorCode(pigeon_instance: androidx.webkit.WebResourceErrorCompat): Long @@ -1349,42 +1342,36 @@ abstract class PigeonApiWebResourceErrorCompat( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebResourceErrorCompat and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.webkit.WebResourceErrorCompat, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.webkit.WebResourceErrorCompat, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val errorCodeArg = errorCode(pigeon_instanceArg) val descriptionArg = description(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, errorCodeArg, descriptionArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * Represents a position on a web page. @@ -1392,25 +1379,23 @@ abstract class PigeonApiWebResourceErrorCompat( * This is a custom class created for convenience of the wrapper. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebViewPoint( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiWebViewPoint(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { abstract fun x(pigeon_instance: WebViewPoint): Long abstract fun y(pigeon_instance: WebViewPoint): Long @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebViewPoint and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: WebViewPoint, callback: (Result) -> Unit) { + fun pigeon_newInstance(pigeon_instanceArg: WebViewPoint, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val xArg = x(pigeon_instanceArg) val yArg = y(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -1420,19 +1405,17 @@ abstract class PigeonApiWebViewPoint( channel.send(listOf(pigeon_identifierArg, xArg, yArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * Represents a JavaScript console message from WebCore. @@ -1440,9 +1423,7 @@ abstract class PigeonApiWebViewPoint( * See https://developer.android.com/reference/android/webkit/ConsoleMessage */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiConsoleMessage( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiConsoleMessage(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { abstract fun lineNumber(pigeon_instance: android.webkit.ConsoleMessage): Long abstract fun message(pigeon_instance: android.webkit.ConsoleMessage): String @@ -1453,44 +1434,38 @@ abstract class PigeonApiConsoleMessage( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ConsoleMessage and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.ConsoleMessage, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.ConsoleMessage, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val lineNumberArg = lineNumber(pigeon_instanceArg) val messageArg = message(pigeon_instanceArg) val levelArg = level(pigeon_instanceArg) val sourceIdArg = sourceId(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, lineNumberArg, messageArg, levelArg, sourceIdArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * Manages the cookies used by an application's `WebView` instances. @@ -1498,49 +1473,34 @@ abstract class PigeonApiConsoleMessage( * See https://developer.android.com/reference/android/webkit/CookieManager. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCookieManager( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiCookieManager(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { abstract fun instance(): android.webkit.CookieManager /** Sets a single cookie (key-value pair) for the given URL. */ abstract fun setCookie(pigeon_instance: android.webkit.CookieManager, url: String, value: String) /** Removes all cookies. */ - abstract fun removeAllCookies( - pigeon_instance: android.webkit.CookieManager, - callback: (Result) -> Unit - ) + abstract fun removeAllCookies(pigeon_instance: android.webkit.CookieManager, callback: (Result) -> Unit) /** Sets whether the `WebView` should allow third party cookies to be set. */ - abstract fun setAcceptThirdPartyCookies( - pigeon_instance: android.webkit.CookieManager, - webView: android.webkit.WebView, - accept: Boolean - ) + abstract fun setAcceptThirdPartyCookies(pigeon_instance: android.webkit.CookieManager, webView: android.webkit.WebView, accept: Boolean) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCookieManager?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.CookieManager.instance", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.CookieManager.instance", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.instance(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.instance(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1548,24 +1508,19 @@ abstract class PigeonApiCookieManager( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.CookieManager.setCookie", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.CookieManager.setCookie", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.CookieManager val urlArg = args[1] as String val valueArg = args[2] as String - val wrapped: List = - try { - api.setCookie(pigeon_instanceArg, urlArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setCookie(pigeon_instanceArg, urlArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1573,11 +1528,7 @@ abstract class PigeonApiCookieManager( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.CookieManager.removeAllCookies", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.CookieManager.removeAllCookies", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -1597,24 +1548,19 @@ abstract class PigeonApiCookieManager( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.CookieManager.setAcceptThirdPartyCookies", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.CookieManager.setAcceptThirdPartyCookies", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.CookieManager val webViewArg = args[1] as android.webkit.WebView val acceptArg = args[2] as Boolean - val wrapped: List = - try { - api.setAcceptThirdPartyCookies(pigeon_instanceArg, webViewArg, acceptArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setAcceptThirdPartyCookies(pigeon_instanceArg, webViewArg, acceptArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1626,40 +1572,34 @@ abstract class PigeonApiCookieManager( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CookieManager and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.CookieManager, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.CookieManager, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * A View that displays web pages. @@ -1667,38 +1607,23 @@ abstract class PigeonApiCookieManager( * See https://developer.android.com/reference/android/webkit/WebView. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebView( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { abstract fun pigeon_defaultConstructor(): android.webkit.WebView /** The WebSettings object used to control the settings for this WebView. */ abstract fun settings(pigeon_instance: android.webkit.WebView): android.webkit.WebSettings /** Loads the given data into this WebView using a 'data' scheme URL. */ - abstract fun loadData( - pigeon_instance: android.webkit.WebView, - data: String, - mimeType: String?, - encoding: String? - ) - - /** Loads the given data into this WebView, using baseUrl as the base URL for the content. */ - abstract fun loadDataWithBaseUrl( - pigeon_instance: android.webkit.WebView, - baseUrl: String?, - data: String, - mimeType: String?, - encoding: String?, - historyUrl: String? - ) + abstract fun loadData(pigeon_instance: android.webkit.WebView, data: String, mimeType: String?, encoding: String?) + + /** + * Loads the given data into this WebView, using baseUrl as the base URL for + * the content. + */ + abstract fun loadDataWithBaseUrl(pigeon_instance: android.webkit.WebView, baseUrl: String?, data: String, mimeType: String?, encoding: String?, historyUrl: String?) /** Loads the given URL. */ - abstract fun loadUrl( - pigeon_instance: android.webkit.WebView, - url: String, - headers: Map - ) + abstract fun loadUrl(pigeon_instance: android.webkit.WebView, url: String, headers: Map) /** Loads the URL with postData using "POST" method into this WebView. */ abstract fun postUrl(pigeon_instance: android.webkit.WebView, url: String, data: ByteArray) @@ -1724,51 +1649,41 @@ abstract class PigeonApiWebView( /** Clears the resource cache. */ abstract fun clearCache(pigeon_instance: android.webkit.WebView, includeDiskFiles: Boolean) - /** Asynchronously evaluates JavaScript in the context of the currently displayed page. */ - abstract fun evaluateJavascript( - pigeon_instance: android.webkit.WebView, - javascriptString: String, - callback: (Result) -> Unit - ) + /** + * Asynchronously evaluates JavaScript in the context of the currently + * displayed page. + */ + abstract fun evaluateJavascript(pigeon_instance: android.webkit.WebView, javascriptString: String, callback: (Result) -> Unit) /** Gets the title for the current page. */ abstract fun getTitle(pigeon_instance: android.webkit.WebView): String? /** - * Enables debugging of web contents (HTML / CSS / JavaScript) loaded into any WebViews of this - * application. + * Enables debugging of web contents (HTML / CSS / JavaScript) loaded into + * any WebViews of this application. */ abstract fun setWebContentsDebuggingEnabled(enabled: Boolean) - /** Sets the WebViewClient that will receive various notifications and requests. */ - abstract fun setWebViewClient( - pigeon_instance: android.webkit.WebView, - client: android.webkit.WebViewClient? - ) + /** + * Sets the WebViewClient that will receive various notifications and + * requests. + */ + abstract fun setWebViewClient(pigeon_instance: android.webkit.WebView, client: android.webkit.WebViewClient?) /** Injects the supplied Java object into this WebView. */ - abstract fun addJavaScriptChannel( - pigeon_instance: android.webkit.WebView, - channel: JavaScriptChannel - ) + abstract fun addJavaScriptChannel(pigeon_instance: android.webkit.WebView, channel: JavaScriptChannel) /** Removes a previously injected Java object from this WebView. */ abstract fun removeJavaScriptChannel(pigeon_instance: android.webkit.WebView, name: String) /** - * Registers the interface to be used when content can not be handled by the rendering engine, and - * should be downloaded instead. + * Registers the interface to be used when content can not be handled by the + * rendering engine, and should be downloaded instead. */ - abstract fun setDownloadListener( - pigeon_instance: android.webkit.WebView, - listener: android.webkit.DownloadListener? - ) + abstract fun setDownloadListener(pigeon_instance: android.webkit.WebView, listener: android.webkit.DownloadListener?) /** Sets the chrome handler. */ - abstract fun setWebChromeClient( - pigeon_instance: android.webkit.WebView, - client: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl? - ) + abstract fun setWebChromeClient(pigeon_instance: android.webkit.WebView, client: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl?) /** Sets the background color for this view. */ abstract fun setBackgroundColor(pigeon_instance: android.webkit.WebView, color: Long) @@ -1781,23 +1696,17 @@ abstract class PigeonApiWebView( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebView?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1805,24 +1714,18 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.settings", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.settings", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val pigeon_identifierArg = args[1] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.settings(pigeon_instanceArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.settings(pigeon_instanceArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1830,11 +1733,7 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.loadData", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.loadData", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -1842,13 +1741,12 @@ abstract class PigeonApiWebView( val dataArg = args[1] as String val mimeTypeArg = args[2] as String? val encodingArg = args[3] as String? - val wrapped: List = - try { - api.loadData(pigeon_instanceArg, dataArg, mimeTypeArg, encodingArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.loadData(pigeon_instanceArg, dataArg, mimeTypeArg, encodingArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1856,11 +1754,7 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.loadDataWithBaseUrl", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.loadDataWithBaseUrl", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -1870,19 +1764,12 @@ abstract class PigeonApiWebView( val mimeTypeArg = args[3] as String? val encodingArg = args[4] as String? val historyUrlArg = args[5] as String? - val wrapped: List = - try { - api.loadDataWithBaseUrl( - pigeon_instanceArg, - baseUrlArg, - dataArg, - mimeTypeArg, - encodingArg, - historyUrlArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.loadDataWithBaseUrl(pigeon_instanceArg, baseUrlArg, dataArg, mimeTypeArg, encodingArg, historyUrlArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1890,24 +1777,19 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.loadUrl", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.loadUrl", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val urlArg = args[1] as String val headersArg = args[2] as Map - val wrapped: List = - try { - api.loadUrl(pigeon_instanceArg, urlArg, headersArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.loadUrl(pigeon_instanceArg, urlArg, headersArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1915,24 +1797,19 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.postUrl", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.postUrl", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val urlArg = args[1] as String val dataArg = args[2] as ByteArray - val wrapped: List = - try { - api.postUrl(pigeon_instanceArg, urlArg, dataArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.postUrl(pigeon_instanceArg, urlArg, dataArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1940,19 +1817,16 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.getUrl", codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.getUrl", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = - try { - listOf(api.getUrl(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getUrl(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1960,21 +1834,16 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.canGoBack", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.canGoBack", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = - try { - listOf(api.canGoBack(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.canGoBack(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1982,21 +1851,16 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.canGoForward", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.canGoForward", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = - try { - listOf(api.canGoForward(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.canGoForward(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2004,20 +1868,17 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.goBack", codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.goBack", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = - try { - api.goBack(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.goBack(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2025,22 +1886,17 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.goForward", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.goForward", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = - try { - api.goForward(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.goForward(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2048,20 +1904,17 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.reload", codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.reload", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = - try { - api.reload(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.reload(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2069,23 +1922,18 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.clearCache", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.clearCache", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val includeDiskFilesArg = args[1] as Boolean - val wrapped: List = - try { - api.clearCache(pigeon_instanceArg, includeDiskFilesArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.clearCache(pigeon_instanceArg, includeDiskFilesArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2093,18 +1941,13 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.evaluateJavascript", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.evaluateJavascript", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val javascriptStringArg = args[1] as String - api.evaluateJavascript(pigeon_instanceArg, javascriptStringArg) { - result: Result -> + api.evaluateJavascript(pigeon_instanceArg, javascriptStringArg) { result: Result -> val error = result.exceptionOrNull() if (error != null) { reply.reply(AndroidWebkitLibraryPigeonUtils.wrapError(error)) @@ -2119,21 +1962,16 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.getTitle", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.getTitle", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = - try { - listOf(api.getTitle(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getTitle(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2141,22 +1979,17 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.setWebContentsDebuggingEnabled", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.setWebContentsDebuggingEnabled", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val enabledArg = args[0] as Boolean - val wrapped: List = - try { - api.setWebContentsDebuggingEnabled(enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setWebContentsDebuggingEnabled(enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2164,23 +1997,18 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.setWebViewClient", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.setWebViewClient", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val clientArg = args[1] as android.webkit.WebViewClient? - val wrapped: List = - try { - api.setWebViewClient(pigeon_instanceArg, clientArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setWebViewClient(pigeon_instanceArg, clientArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2188,23 +2016,18 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.addJavaScriptChannel", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.addJavaScriptChannel", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val channelArg = args[1] as JavaScriptChannel - val wrapped: List = - try { - api.addJavaScriptChannel(pigeon_instanceArg, channelArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.addJavaScriptChannel(pigeon_instanceArg, channelArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2212,23 +2035,18 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.removeJavaScriptChannel", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.removeJavaScriptChannel", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val nameArg = args[1] as String - val wrapped: List = - try { - api.removeJavaScriptChannel(pigeon_instanceArg, nameArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.removeJavaScriptChannel(pigeon_instanceArg, nameArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2236,23 +2054,18 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.setDownloadListener", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.setDownloadListener", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val listenerArg = args[1] as android.webkit.DownloadListener? - val wrapped: List = - try { - api.setDownloadListener(pigeon_instanceArg, listenerArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setDownloadListener(pigeon_instanceArg, listenerArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2260,26 +2073,18 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.setWebChromeClient", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.setWebChromeClient", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val clientArg = - args[1] - as - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl? - val wrapped: List = - try { - api.setWebChromeClient(pigeon_instanceArg, clientArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val clientArg = args[1] as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl? + val wrapped: List = try { + api.setWebChromeClient(pigeon_instanceArg, clientArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2287,23 +2092,18 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.setBackgroundColor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.setBackgroundColor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val colorArg = args[1] as Long - val wrapped: List = - try { - api.setBackgroundColor(pigeon_instanceArg, colorArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setBackgroundColor(pigeon_instanceArg, colorArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2311,22 +2111,17 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.destroy", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.destroy", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = - try { - api.destroy(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.destroy(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2338,19 +2133,16 @@ abstract class PigeonApiWebView( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebView and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.WebView, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebView, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance" @@ -2358,44 +2150,32 @@ abstract class PigeonApiWebView( channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } /** - * This is called in response to an internal scroll in this view (i.e., the view scrolled its own - * contents). + * This is called in response to an internal scroll in this view (i.e., the + * view scrolled its own contents). */ - fun onScrollChanged( - pigeon_instanceArg: android.webkit.WebView, - leftArg: Long, - topArg: Long, - oldLeftArg: Long, - oldTopArg: Long, - callback: (Result) -> Unit - ) { + fun onScrollChanged(pigeon_instanceArg: android.webkit.WebView, leftArg: Long, topArg: Long, oldLeftArg: Long, oldTopArg: Long, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebView.onScrollChanged` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebView.onScrollChanged` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -2405,23 +2185,23 @@ abstract class PigeonApiWebView( channel.send(listOf(pigeon_instanceArg, leftArg, topArg, oldLeftArg, oldTopArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } @Suppress("FunctionName") /** An implementation of [PigeonApiView] used to access callback methods */ - fun pigeon_getPigeonApiView(): PigeonApiView { + fun pigeon_getPigeonApiView(): PigeonApiView + { return pigeonRegistrar.getPigeonApiView() } + } /** * Manages settings state for a `WebView`. @@ -2429,68 +2209,52 @@ abstract class PigeonApiWebView( * See https://developer.android.com/reference/android/webkit/WebSettings. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebSettings( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** Sets whether the DOM storage API is enabled. */ abstract fun setDomStorageEnabled(pigeon_instance: android.webkit.WebSettings, flag: Boolean) /** Tells JavaScript to open windows automatically. */ - abstract fun setJavaScriptCanOpenWindowsAutomatically( - pigeon_instance: android.webkit.WebSettings, - flag: Boolean - ) + abstract fun setJavaScriptCanOpenWindowsAutomatically(pigeon_instance: android.webkit.WebSettings, flag: Boolean) /** Sets whether the WebView whether supports multiple windows. */ - abstract fun setSupportMultipleWindows( - pigeon_instance: android.webkit.WebSettings, - support: Boolean - ) + abstract fun setSupportMultipleWindows(pigeon_instance: android.webkit.WebSettings, support: Boolean) /** Tells the WebView to enable JavaScript execution. */ abstract fun setJavaScriptEnabled(pigeon_instance: android.webkit.WebSettings, flag: Boolean) /** Sets the WebView's user-agent string. */ - abstract fun setUserAgentString( - pigeon_instance: android.webkit.WebSettings, - userAgentString: String? - ) + abstract fun setUserAgentString(pigeon_instance: android.webkit.WebSettings, userAgentString: String?) /** Sets whether the WebView requires a user gesture to play media. */ - abstract fun setMediaPlaybackRequiresUserGesture( - pigeon_instance: android.webkit.WebSettings, - require: Boolean - ) + abstract fun setMediaPlaybackRequiresUserGesture(pigeon_instance: android.webkit.WebSettings, require: Boolean) /** - * Sets whether the WebView should support zooming using its on-screen zoom controls and gestures. + * Sets whether the WebView should support zooming using its on-screen zoom + * controls and gestures. */ abstract fun setSupportZoom(pigeon_instance: android.webkit.WebSettings, support: Boolean) /** - * Sets whether the WebView loads pages in overview mode, that is, zooms out the content to fit on - * screen by width. + * Sets whether the WebView loads pages in overview mode, that is, zooms out + * the content to fit on screen by width. */ - abstract fun setLoadWithOverviewMode( - pigeon_instance: android.webkit.WebSettings, - overview: Boolean - ) + abstract fun setLoadWithOverviewMode(pigeon_instance: android.webkit.WebSettings, overview: Boolean) /** - * Sets whether the WebView should enable support for the "viewport" HTML meta tag or should use a - * wide viewport. + * Sets whether the WebView should enable support for the "viewport" HTML + * meta tag or should use a wide viewport. */ abstract fun setUseWideViewPort(pigeon_instance: android.webkit.WebSettings, use: Boolean) /** - * Sets whether the WebView should display on-screen zoom controls when using the built-in zoom - * mechanisms. + * Sets whether the WebView should display on-screen zoom controls when using + * the built-in zoom mechanisms. */ abstract fun setDisplayZoomControls(pigeon_instance: android.webkit.WebSettings, enabled: Boolean) /** - * Sets whether the WebView should display on-screen zoom controls when using the built-in zoom - * mechanisms. + * Sets whether the WebView should display on-screen zoom controls when using + * the built-in zoom mechanisms. */ abstract fun setBuiltInZoomControls(pigeon_instance: android.webkit.WebSettings, enabled: Boolean) @@ -2510,33 +2274,25 @@ abstract class PigeonApiWebSettings( abstract fun getUserAgentString(pigeon_instance: android.webkit.WebSettings): String /** Configures the WebView's behavior when handling mixed content. */ - abstract fun setMixedContentMode( - pigeon_instance: android.webkit.WebSettings, - mode: MixedContentMode - ) + abstract fun setMixedContentMode(pigeon_instance: android.webkit.WebSettings, mode: MixedContentMode) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebSettings?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setDomStorageEnabled", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setDomStorageEnabled", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val flagArg = args[1] as Boolean - val wrapped: List = - try { - api.setDomStorageEnabled(pigeon_instanceArg, flagArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setDomStorageEnabled(pigeon_instanceArg, flagArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2544,23 +2300,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setJavaScriptCanOpenWindowsAutomatically", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setJavaScriptCanOpenWindowsAutomatically", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val flagArg = args[1] as Boolean - val wrapped: List = - try { - api.setJavaScriptCanOpenWindowsAutomatically(pigeon_instanceArg, flagArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setJavaScriptCanOpenWindowsAutomatically(pigeon_instanceArg, flagArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2568,23 +2319,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setSupportMultipleWindows", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setSupportMultipleWindows", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val supportArg = args[1] as Boolean - val wrapped: List = - try { - api.setSupportMultipleWindows(pigeon_instanceArg, supportArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setSupportMultipleWindows(pigeon_instanceArg, supportArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2592,23 +2338,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setJavaScriptEnabled", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setJavaScriptEnabled", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val flagArg = args[1] as Boolean - val wrapped: List = - try { - api.setJavaScriptEnabled(pigeon_instanceArg, flagArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setJavaScriptEnabled(pigeon_instanceArg, flagArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2616,23 +2357,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setUserAgentString", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setUserAgentString", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val userAgentStringArg = args[1] as String? - val wrapped: List = - try { - api.setUserAgentString(pigeon_instanceArg, userAgentStringArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setUserAgentString(pigeon_instanceArg, userAgentStringArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2640,23 +2376,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setMediaPlaybackRequiresUserGesture", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setMediaPlaybackRequiresUserGesture", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val requireArg = args[1] as Boolean - val wrapped: List = - try { - api.setMediaPlaybackRequiresUserGesture(pigeon_instanceArg, requireArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setMediaPlaybackRequiresUserGesture(pigeon_instanceArg, requireArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2664,23 +2395,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setSupportZoom", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setSupportZoom", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val supportArg = args[1] as Boolean - val wrapped: List = - try { - api.setSupportZoom(pigeon_instanceArg, supportArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setSupportZoom(pigeon_instanceArg, supportArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2688,23 +2414,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setLoadWithOverviewMode", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setLoadWithOverviewMode", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val overviewArg = args[1] as Boolean - val wrapped: List = - try { - api.setLoadWithOverviewMode(pigeon_instanceArg, overviewArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setLoadWithOverviewMode(pigeon_instanceArg, overviewArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2712,23 +2433,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setUseWideViewPort", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setUseWideViewPort", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val useArg = args[1] as Boolean - val wrapped: List = - try { - api.setUseWideViewPort(pigeon_instanceArg, useArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setUseWideViewPort(pigeon_instanceArg, useArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2736,23 +2452,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setDisplayZoomControls", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setDisplayZoomControls", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val enabledArg = args[1] as Boolean - val wrapped: List = - try { - api.setDisplayZoomControls(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setDisplayZoomControls(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2760,23 +2471,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setBuiltInZoomControls", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setBuiltInZoomControls", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val enabledArg = args[1] as Boolean - val wrapped: List = - try { - api.setBuiltInZoomControls(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setBuiltInZoomControls(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2784,23 +2490,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setAllowFileAccess", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setAllowFileAccess", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val enabledArg = args[1] as Boolean - val wrapped: List = - try { - api.setAllowFileAccess(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setAllowFileAccess(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2808,23 +2509,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setAllowContentAccess", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setAllowContentAccess", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val enabledArg = args[1] as Boolean - val wrapped: List = - try { - api.setAllowContentAccess(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setAllowContentAccess(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2832,23 +2528,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setGeolocationEnabled", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setGeolocationEnabled", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val enabledArg = args[1] as Boolean - val wrapped: List = - try { - api.setGeolocationEnabled(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setGeolocationEnabled(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2856,23 +2547,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setTextZoom", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setTextZoom", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val textZoomArg = args[1] as Long - val wrapped: List = - try { - api.setTextZoom(pigeon_instanceArg, textZoomArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setTextZoom(pigeon_instanceArg, textZoomArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2880,21 +2566,16 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.getUserAgentString", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.getUserAgentString", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings - val wrapped: List = - try { - listOf(api.getUserAgentString(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getUserAgentString(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2902,23 +2583,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setMixedContentMode", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setMixedContentMode", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val modeArg = args[1] as MixedContentMode - val wrapped: List = - try { - api.setMixedContentMode(pigeon_instanceArg, modeArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setMixedContentMode(pigeon_instanceArg, modeArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2930,19 +2606,16 @@ abstract class PigeonApiWebSettings( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebSettings and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.WebSettings, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebSettings, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance" @@ -2950,19 +2623,17 @@ abstract class PigeonApiWebSettings( channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * A JavaScript interface for exposing Javascript callbacks to Dart. @@ -2971,9 +2642,7 @@ abstract class PigeonApiWebSettings( * [JavascriptInterface](https://developer.android.com/reference/android/webkit/JavascriptInterface). */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiJavaScriptChannel( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiJavaScriptChannel(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { abstract fun pigeon_defaultConstructor(channelName: String): JavaScriptChannel companion object { @@ -2981,24 +2650,18 @@ abstract class PigeonApiJavaScriptChannel( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiJavaScriptChannel?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val channelNameArg = args[1] as String - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor(channelNameArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(channelNameArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3010,41 +2673,33 @@ abstract class PigeonApiJavaScriptChannel( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of JavaScriptChannel and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: JavaScriptChannel, callback: (Result) -> Unit) { + fun pigeon_newInstance(pigeon_instanceArg: JavaScriptChannel, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { + } else { callback( Result.failure( - AndroidWebKitError( - "new-instance-error", - "Attempting to create a new Dart instance of JavaScriptChannel, but the class has a nonnull callback method.", - ""))) + AndroidWebKitError("new-instance-error", "Attempting to create a new Dart instance of JavaScriptChannel, but the class has a nonnull callback method.", ""))) } } /** Handles callbacks messages from JavaScript. */ - fun postMessage( - pigeon_instanceArg: JavaScriptChannel, - messageArg: String, - callback: (Result) -> Unit - ) { + fun postMessage(pigeon_instanceArg: JavaScriptChannel, messageArg: String, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `JavaScriptChannel.postMessage` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `JavaScriptChannel.postMessage` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3054,17 +2709,16 @@ abstract class PigeonApiJavaScriptChannel( channel.send(listOf(pigeon_instanceArg, messageArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } + } /** * Receives various notifications and requests from a `WebView`. @@ -3072,51 +2726,41 @@ abstract class PigeonApiJavaScriptChannel( * See https://developer.android.com/reference/android/webkit/WebViewClient. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebViewClient( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { abstract fun pigeon_defaultConstructor(): android.webkit.WebViewClient /** * Sets the required synchronous return value for the Java method, * `WebViewClient.shouldOverrideUrlLoading(...)`. * - * The Java method, `WebViewClient.shouldOverrideUrlLoading(...)`, requires a boolean to be - * returned and this method sets the returned value for all calls to the Java method. + * The Java method, `WebViewClient.shouldOverrideUrlLoading(...)`, requires + * a boolean to be returned and this method sets the returned value for all + * calls to the Java method. * - * Setting this to true causes the current [WebView] to abort loading any URL received by - * [requestLoading] or [urlLoading], while setting this to false causes the [WebView] to continue - * loading a URL as usual. + * Setting this to true causes the current [WebView] to abort loading any URL + * received by [requestLoading] or [urlLoading], while setting this to false + * causes the [WebView] to continue loading a URL as usual. * * Defaults to false. */ - abstract fun setSynchronousReturnValueForShouldOverrideUrlLoading( - pigeon_instance: android.webkit.WebViewClient, - value: Boolean - ) + abstract fun setSynchronousReturnValueForShouldOverrideUrlLoading(pigeon_instance: android.webkit.WebViewClient, value: Boolean) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebViewClient?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3124,24 +2768,18 @@ abstract class PigeonApiWebViewClient( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebViewClient.setSynchronousReturnValueForShouldOverrideUrlLoading", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebViewClient.setSynchronousReturnValueForShouldOverrideUrlLoading", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebViewClient val valueArg = args[1] as Boolean - val wrapped: List = - try { - api.setSynchronousReturnValueForShouldOverrideUrlLoading( - pigeon_instanceArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setSynchronousReturnValueForShouldOverrideUrlLoading(pigeon_instanceArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3153,60 +2791,46 @@ abstract class PigeonApiWebViewClient( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebViewClient and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.WebViewClient, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebViewClient, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } /** Notify the host application that a page has started loading. */ - fun onPageStarted( - pigeon_instanceArg: android.webkit.WebViewClient, - webViewArg: android.webkit.WebView, - urlArg: String, - callback: (Result) -> Unit - ) { + fun onPageStarted(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, urlArg: String, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onPageStarted` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onPageStarted` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3216,37 +2840,28 @@ abstract class PigeonApiWebViewClient( channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Notify the host application that a page has finished loading. */ - fun onPageFinished( - pigeon_instanceArg: android.webkit.WebViewClient, - webViewArg: android.webkit.WebView, - urlArg: String, - callback: (Result) -> Unit - ) { + fun onPageFinished(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, urlArg: String, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onPageFinished` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onPageFinished` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3256,41 +2871,31 @@ abstract class PigeonApiWebViewClient( channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that an HTTP error has been received from the server while loading - * a resource. + * Notify the host application that an HTTP error has been received from the + * server while loading a resource. */ - fun onReceivedHttpError( - pigeon_instanceArg: android.webkit.WebViewClient, - webViewArg: android.webkit.WebView, - requestArg: android.webkit.WebResourceRequest, - responseArg: android.webkit.WebResourceResponse, - callback: (Result) -> Unit - ) { + fun onReceivedHttpError(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, requestArg: android.webkit.WebResourceRequest, responseArg: android.webkit.WebResourceResponse, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onReceivedHttpError` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedHttpError` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3300,124 +2905,93 @@ abstract class PigeonApiWebViewClient( channel.send(listOf(pigeon_instanceArg, webViewArg, requestArg, responseArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Report web resource loading error to the host application. */ - fun onReceivedRequestError( - pigeon_instanceArg: android.webkit.WebViewClient, - webViewArg: android.webkit.WebView, - requestArg: android.webkit.WebResourceRequest, - errorArg: android.webkit.WebResourceError, - callback: (Result) -> Unit - ) { + fun onReceivedRequestError(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, requestArg: android.webkit.WebResourceRequest, errorArg: android.webkit.WebResourceError, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onReceivedRequestError` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedRequestError` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, webViewArg, requestArg, errorArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Report web resource loading error to the host application. */ - fun onReceivedRequestErrorCompat( - pigeon_instanceArg: android.webkit.WebViewClient, - webViewArg: android.webkit.WebView, - requestArg: android.webkit.WebResourceRequest, - errorArg: androidx.webkit.WebResourceErrorCompat, - callback: (Result) -> Unit - ) { + fun onReceivedRequestErrorCompat(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, requestArg: android.webkit.WebResourceRequest, errorArg: androidx.webkit.WebResourceErrorCompat, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onReceivedRequestErrorCompat` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedRequestErrorCompat` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, webViewArg, requestArg, errorArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Give the host application a chance to take control when a URL is about to be loaded in the - * current WebView. + * Give the host application a chance to take control when a URL is about to + * be loaded in the current WebView. */ - fun requestLoading( - pigeon_instanceArg: android.webkit.WebViewClient, - webViewArg: android.webkit.WebView, - requestArg: android.webkit.WebResourceRequest, - callback: (Result) -> Unit - ) { + fun requestLoading(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, requestArg: android.webkit.WebResourceRequest, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.requestLoading` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.requestLoading` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3427,40 +3001,31 @@ abstract class PigeonApiWebViewClient( channel.send(listOf(pigeon_instanceArg, webViewArg, requestArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Give the host application a chance to take control when a URL is about to be loaded in the - * current WebView. + * Give the host application a chance to take control when a URL is about to + * be loaded in the current WebView. */ - fun urlLoading( - pigeon_instanceArg: android.webkit.WebViewClient, - webViewArg: android.webkit.WebView, - urlArg: String, - callback: (Result) -> Unit - ) { + fun urlLoading(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, urlArg: String, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.urlLoading` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.urlLoading` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3470,126 +3035,96 @@ abstract class PigeonApiWebViewClient( channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Notify the host application to update its visited links database. */ - fun doUpdateVisitedHistory( - pigeon_instanceArg: android.webkit.WebViewClient, - webViewArg: android.webkit.WebView, - urlArg: String, - isReloadArg: Boolean, - callback: (Result) -> Unit - ) { + fun doUpdateVisitedHistory(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, urlArg: String, isReloadArg: Boolean, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.doUpdateVisitedHistory` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.doUpdateVisitedHistory` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg, isReloadArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - /** Notifies the host application that the WebView received an HTTP authentication request. */ - fun onReceivedHttpAuthRequest( - pigeon_instanceArg: android.webkit.WebViewClient, - webViewArg: android.webkit.WebView, - handlerArg: android.webkit.HttpAuthHandler, - hostArg: String, - realmArg: String, - callback: (Result) -> Unit - ) { + /** + * Notifies the host application that the WebView received an HTTP + * authentication request. + */ + fun onReceivedHttpAuthRequest(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, handlerArg: android.webkit.HttpAuthHandler, hostArg: String, realmArg: String, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onReceivedHttpAuthRequest` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedHttpAuthRequest` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, webViewArg, handlerArg, hostArg, realmArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Ask the host application if the browser should resend data as the requested page was a result - * of a POST. + * Ask the host application if the browser should resend data as the + * requested page was a result of a POST. */ - fun onFormResubmission( - pigeon_instanceArg: android.webkit.WebViewClient, - viewArg: android.webkit.WebView, - dontResendArg: android.os.Message, - resendArg: android.os.Message, - callback: (Result) -> Unit - ) { + fun onFormResubmission(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, dontResendArg: android.os.Message, resendArg: android.os.Message, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onFormResubmission` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onFormResubmission` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3599,39 +3134,31 @@ abstract class PigeonApiWebViewClient( channel.send(listOf(pigeon_instanceArg, viewArg, dontResendArg, resendArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that the WebView will load the resource specified by the given url. + * Notify the host application that the WebView will load the resource + * specified by the given url. */ - fun onLoadResource( - pigeon_instanceArg: android.webkit.WebViewClient, - viewArg: android.webkit.WebView, - urlArg: String, - callback: (Result) -> Unit - ) { + fun onLoadResource(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, urlArg: String, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onLoadResource` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onLoadResource` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3641,40 +3168,31 @@ abstract class PigeonApiWebViewClient( channel.send(listOf(pigeon_instanceArg, viewArg, urlArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that WebView content left over from previous page navigations will - * no longer be drawn. + * Notify the host application that WebView content left over from previous + * page navigations will no longer be drawn. */ - fun onPageCommitVisible( - pigeon_instanceArg: android.webkit.WebViewClient, - viewArg: android.webkit.WebView, - urlArg: String, - callback: (Result) -> Unit - ) { + fun onPageCommitVisible(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, urlArg: String, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onPageCommitVisible` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onPageCommitVisible` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3684,124 +3202,96 @@ abstract class PigeonApiWebViewClient( channel.send(listOf(pigeon_instanceArg, viewArg, urlArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Notify the host application to handle a SSL client certificate request. */ - fun onReceivedClientCertRequest( - pigeon_instanceArg: android.webkit.WebViewClient, - viewArg: android.webkit.WebView, - requestArg: android.webkit.ClientCertRequest, - callback: (Result) -> Unit - ) { + fun onReceivedClientCertRequest(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, requestArg: android.webkit.ClientCertRequest, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onReceivedClientCertRequest` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedClientCertRequest` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, viewArg, requestArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that a request to automatically log in the user has been processed. + * Notify the host application that a request to automatically log in the + * user has been processed. */ - fun onReceivedLoginRequest( - pigeon_instanceArg: android.webkit.WebViewClient, - viewArg: android.webkit.WebView, - realmArg: String, - accountArg: String?, - argsArg: String, - callback: (Result) -> Unit - ) { + fun onReceivedLoginRequest(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, realmArg: String, accountArg: String?, argsArg: String, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onReceivedLoginRequest` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedLoginRequest` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, viewArg, realmArg, accountArg, argsArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - /** Notifies the host application that an SSL error occurred while loading a resource. */ - fun onReceivedSslError( - pigeon_instanceArg: android.webkit.WebViewClient, - viewArg: android.webkit.WebView, - handlerArg: android.webkit.SslErrorHandler, - errorArg: android.net.http.SslError, - callback: (Result) -> Unit - ) { + /** + * Notifies the host application that an SSL error occurred while loading a + * resource. + */ + fun onReceivedSslError(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, handlerArg: android.webkit.SslErrorHandler, errorArg: android.net.http.SslError, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onReceivedSslError` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedSslError` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3811,38 +3301,31 @@ abstract class PigeonApiWebViewClient( channel.send(listOf(pigeon_instanceArg, viewArg, handlerArg, errorArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - /** Notify the host application that the scale applied to the WebView has changed. */ - fun onScaleChanged( - pigeon_instanceArg: android.webkit.WebViewClient, - viewArg: android.webkit.WebView, - oldScaleArg: Double, - newScaleArg: Double, - callback: (Result) -> Unit - ) { + /** + * Notify the host application that the scale applied to the WebView has + * changed. + */ + fun onScaleChanged(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, oldScaleArg: Double, newScaleArg: Double, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onScaleChanged` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onScaleChanged` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3852,17 +3335,16 @@ abstract class PigeonApiWebViewClient( channel.send(listOf(pigeon_instanceArg, viewArg, oldScaleArg, newScaleArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } + } /** * Handles notifications that a file should be downloaded. @@ -3870,9 +3352,7 @@ abstract class PigeonApiWebViewClient( * See https://developer.android.com/reference/android/webkit/DownloadListener. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiDownloadListener( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiDownloadListener(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { abstract fun pigeon_defaultConstructor(): android.webkit.DownloadListener companion object { @@ -3880,23 +3360,17 @@ abstract class PigeonApiDownloadListener( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiDownloadListener?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.DownloadListener.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.DownloadListener.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3908,209 +3382,166 @@ abstract class PigeonApiDownloadListener( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of DownloadListener and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.DownloadListener, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.DownloadListener, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { + } else { callback( Result.failure( - AndroidWebKitError( - "new-instance-error", - "Attempting to create a new Dart instance of DownloadListener, but the class has a nonnull callback method.", - ""))) + AndroidWebKitError("new-instance-error", "Attempting to create a new Dart instance of DownloadListener, but the class has a nonnull callback method.", ""))) } } /** Notify the host application that a file should be downloaded. */ - fun onDownloadStart( - pigeon_instanceArg: android.webkit.DownloadListener, - urlArg: String, - userAgentArg: String, - contentDispositionArg: String, - mimetypeArg: String, - contentLengthArg: Long, - callback: (Result) -> Unit - ) { + fun onDownloadStart(pigeon_instanceArg: android.webkit.DownloadListener, urlArg: String, userAgentArg: String, contentDispositionArg: String, mimetypeArg: String, contentLengthArg: Long, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `DownloadListener.onDownloadStart` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `DownloadListener.onDownloadStart` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) - channel.send( - listOf( - pigeon_instanceArg, - urlArg, - userAgentArg, - contentDispositionArg, - mimetypeArg, - contentLengthArg)) { - if (it is List<*>) { - if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) - } else { - callback(Result.success(Unit)) - } - } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + channel.send(listOf(pigeon_instanceArg, urlArg, userAgentArg, contentDispositionArg, mimetypeArg, contentLengthArg)) { + if (it is List<*>) { + if (it.size > 1) { + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + } else { + callback(Result.success(Unit)) } + } else { + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } + } } + } /** - * Handles notification of JavaScript dialogs, favicons, titles, and the progress. + * Handles notification of JavaScript dialogs, favicons, titles, and the + * progress. * * See https://developer.android.com/reference/android/webkit/WebChromeClient. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebChromeClient( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { - abstract fun pigeon_defaultConstructor(): - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl +abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { + abstract fun pigeon_defaultConstructor(): io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl /** * Sets the required synchronous return value for the Java method, * `WebChromeClient.onShowFileChooser(...)`. * - * The Java method, `WebChromeClient.onShowFileChooser(...)`, requires a boolean to be returned - * and this method sets the returned value for all calls to the Java method. + * The Java method, `WebChromeClient.onShowFileChooser(...)`, requires + * a boolean to be returned and this method sets the returned value for all + * calls to the Java method. * - * Setting this to true indicates that all file chooser requests should be handled by - * `onShowFileChooser` and the returned list of Strings will be returned to the WebView. - * Otherwise, the client will use the default handling and the returned value in - * `onShowFileChooser` will be ignored. + * Setting this to true indicates that all file chooser requests should be + * handled by `onShowFileChooser` and the returned list of Strings will be + * returned to the WebView. Otherwise, the client will use the default + * handling and the returned value in `onShowFileChooser` will be ignored. * * Requires `onShowFileChooser` to be nonnull. * * Defaults to false. */ - abstract fun setSynchronousReturnValueForOnShowFileChooser( - pigeon_instance: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - value: Boolean - ) + abstract fun setSynchronousReturnValueForOnShowFileChooser(pigeon_instance: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, value: Boolean) /** * Sets the required synchronous return value for the Java method, * `WebChromeClient.onConsoleMessage(...)`. * - * The Java method, `WebChromeClient.onConsoleMessage(...)`, requires a boolean to be returned and - * this method sets the returned value for all calls to the Java method. + * The Java method, `WebChromeClient.onConsoleMessage(...)`, requires + * a boolean to be returned and this method sets the returned value for all + * calls to the Java method. * - * Setting this to true indicates that the client is handling all console messages. + * Setting this to true indicates that the client is handling all console + * messages. * * Requires `onConsoleMessage` to be nonnull. * * Defaults to false. */ - abstract fun setSynchronousReturnValueForOnConsoleMessage( - pigeon_instance: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - value: Boolean - ) + abstract fun setSynchronousReturnValueForOnConsoleMessage(pigeon_instance: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, value: Boolean) /** * Sets the required synchronous return value for the Java method, * `WebChromeClient.onJsAlert(...)`. * - * The Java method, `WebChromeClient.onJsAlert(...)`, requires a boolean to be returned and this - * method sets the returned value for all calls to the Java method. + * The Java method, `WebChromeClient.onJsAlert(...)`, requires a boolean to + * be returned and this method sets the returned value for all calls to the + * Java method. * - * Setting this to true indicates that the client is handling all console messages. + * Setting this to true indicates that the client is handling all console + * messages. * * Requires `onJsAlert` to be nonnull. * * Defaults to false. */ - abstract fun setSynchronousReturnValueForOnJsAlert( - pigeon_instance: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - value: Boolean - ) + abstract fun setSynchronousReturnValueForOnJsAlert(pigeon_instance: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, value: Boolean) /** * Sets the required synchronous return value for the Java method, * `WebChromeClient.onJsConfirm(...)`. * - * The Java method, `WebChromeClient.onJsConfirm(...)`, requires a boolean to be returned and this - * method sets the returned value for all calls to the Java method. + * The Java method, `WebChromeClient.onJsConfirm(...)`, requires a boolean to + * be returned and this method sets the returned value for all calls to the + * Java method. * - * Setting this to true indicates that the client is handling all console messages. + * Setting this to true indicates that the client is handling all console + * messages. * * Requires `onJsConfirm` to be nonnull. * * Defaults to false. */ - abstract fun setSynchronousReturnValueForOnJsConfirm( - pigeon_instance: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - value: Boolean - ) + abstract fun setSynchronousReturnValueForOnJsConfirm(pigeon_instance: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, value: Boolean) /** * Sets the required synchronous return value for the Java method, * `WebChromeClient.onJsPrompt(...)`. * - * The Java method, `WebChromeClient.onJsPrompt(...)`, requires a boolean to be returned and this - * method sets the returned value for all calls to the Java method. + * The Java method, `WebChromeClient.onJsPrompt(...)`, requires a boolean to + * be returned and this method sets the returned value for all calls to the + * Java method. * - * Setting this to true indicates that the client is handling all console messages. + * Setting this to true indicates that the client is handling all console + * messages. * * Requires `onJsPrompt` to be nonnull. * * Defaults to false. */ - abstract fun setSynchronousReturnValueForOnJsPrompt( - pigeon_instance: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - value: Boolean - ) + abstract fun setSynchronousReturnValueForOnJsPrompt(pigeon_instance: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, value: Boolean) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebChromeClient?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4118,25 +3549,18 @@ abstract class PigeonApiWebChromeClient( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnShowFileChooser", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnShowFileChooser", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = - args[0] - as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl + val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl val valueArg = args[1] as Boolean - val wrapped: List = - try { - api.setSynchronousReturnValueForOnShowFileChooser(pigeon_instanceArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setSynchronousReturnValueForOnShowFileChooser(pigeon_instanceArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4144,25 +3568,18 @@ abstract class PigeonApiWebChromeClient( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnConsoleMessage", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnConsoleMessage", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = - args[0] - as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl + val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl val valueArg = args[1] as Boolean - val wrapped: List = - try { - api.setSynchronousReturnValueForOnConsoleMessage(pigeon_instanceArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setSynchronousReturnValueForOnConsoleMessage(pigeon_instanceArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4170,25 +3587,18 @@ abstract class PigeonApiWebChromeClient( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnJsAlert", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnJsAlert", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = - args[0] - as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl + val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl val valueArg = args[1] as Boolean - val wrapped: List = - try { - api.setSynchronousReturnValueForOnJsAlert(pigeon_instanceArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setSynchronousReturnValueForOnJsAlert(pigeon_instanceArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4196,25 +3606,18 @@ abstract class PigeonApiWebChromeClient( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnJsConfirm", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnJsConfirm", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = - args[0] - as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl + val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl val valueArg = args[1] as Boolean - val wrapped: List = - try { - api.setSynchronousReturnValueForOnJsConfirm(pigeon_instanceArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setSynchronousReturnValueForOnJsConfirm(pigeon_instanceArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4222,25 +3625,18 @@ abstract class PigeonApiWebChromeClient( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnJsPrompt", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnJsPrompt", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = - args[0] - as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl + val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl val valueArg = args[1] as Boolean - val wrapped: List = - try { - api.setSynchronousReturnValueForOnJsPrompt(pigeon_instanceArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setSynchronousReturnValueForOnJsPrompt(pigeon_instanceArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4252,47 +3648,33 @@ abstract class PigeonApiWebChromeClient( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebChromeClient and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { + } else { callback( Result.failure( - AndroidWebKitError( - "new-instance-error", - "Attempting to create a new Dart instance of WebChromeClient, but the class has a nonnull callback method.", - ""))) + AndroidWebKitError("new-instance-error", "Attempting to create a new Dart instance of WebChromeClient, but the class has a nonnull callback method.", ""))) } } /** Tell the host application the current progress of loading a page. */ - fun onProgressChanged( - pigeon_instanceArg: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - webViewArg: android.webkit.WebView, - progressArg: Long, - callback: (Result) -> Unit - ) { + fun onProgressChanged(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, webViewArg: android.webkit.WebView, progressArg: Long, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebChromeClient.onProgressChanged` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onProgressChanged` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -4302,38 +3684,28 @@ abstract class PigeonApiWebChromeClient( channel.send(listOf(pigeon_instanceArg, webViewArg, progressArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Tell the client to show a file chooser. */ - fun onShowFileChooser( - pigeon_instanceArg: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - webViewArg: android.webkit.WebView, - paramsArg: android.webkit.WebChromeClient.FileChooserParams, - callback: (Result>) -> Unit - ) { + fun onShowFileChooser(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, webViewArg: android.webkit.WebView, paramsArg: android.webkit.WebChromeClient.FileChooserParams, callback: (Result>) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebChromeClient.onShowFileChooser` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onShowFileChooser` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -4343,90 +3715,66 @@ abstract class PigeonApiWebChromeClient( channel.send(listOf(pigeon_instanceArg, webViewArg, paramsArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else if (it[0] == null) { - callback( - Result.failure( - AndroidWebKitError( - "null-error", - "Flutter api returned null value for non-null return value.", - ""))) + callback(Result.failure(AndroidWebKitError("null-error", "Flutter api returned null value for non-null return value.", ""))) } else { val output = it[0] as List callback(Result.success(output)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that web content is requesting permission to access the specified - * resources and the permission currently isn't granted or denied. + * Notify the host application that web content is requesting permission to + * access the specified resources and the permission currently isn't granted + * or denied. */ - fun onPermissionRequest( - pigeon_instanceArg: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - requestArg: android.webkit.PermissionRequest, - callback: (Result) -> Unit - ) { + fun onPermissionRequest(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, requestArg: android.webkit.PermissionRequest, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebChromeClient.onPermissionRequest` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onPermissionRequest` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, requestArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Callback to Dart function `WebChromeClient.onShowCustomView`. */ - fun onShowCustomView( - pigeon_instanceArg: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - viewArg: android.view.View, - callbackArg: android.webkit.WebChromeClient.CustomViewCallback, - callback: (Result) -> Unit - ) { + fun onShowCustomView(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, viewArg: android.view.View, callbackArg: android.webkit.WebChromeClient.CustomViewCallback, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebChromeClient.onShowCustomView` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onShowCustomView` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -4436,36 +3784,31 @@ abstract class PigeonApiWebChromeClient( channel.send(listOf(pigeon_instanceArg, viewArg, callbackArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - /** Notify the host application that the current page has entered full screen mode. */ - fun onHideCustomView( - pigeon_instanceArg: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - callback: (Result) -> Unit - ) { + /** + * Notify the host application that the current page has entered full screen + * mode. + */ + fun onHideCustomView(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebChromeClient.onHideCustomView` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onHideCustomView` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -4475,125 +3818,98 @@ abstract class PigeonApiWebChromeClient( channel.send(listOf(pigeon_instanceArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that web content from the specified origin is attempting to use the - * Geolocation API, but no permission state is currently set for that origin. + * Notify the host application that web content from the specified origin is + * attempting to use the Geolocation API, but no permission state is + * currently set for that origin. */ - fun onGeolocationPermissionsShowPrompt( - pigeon_instanceArg: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - originArg: String, - callbackArg: android.webkit.GeolocationPermissions.Callback, - callback: (Result) -> Unit - ) { + fun onGeolocationPermissionsShowPrompt(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, originArg: String, callbackArg: android.webkit.GeolocationPermissions.Callback, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebChromeClient.onGeolocationPermissionsShowPrompt` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onGeolocationPermissionsShowPrompt` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, originArg, callbackArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that a request for Geolocation permissions, made with a previous - * call to `onGeolocationPermissionsShowPrompt` has been canceled. + * Notify the host application that a request for Geolocation permissions, + * made with a previous call to `onGeolocationPermissionsShowPrompt` has been + * canceled. */ - fun onGeolocationPermissionsHidePrompt( - pigeon_instanceArg: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - callback: (Result) -> Unit - ) { + fun onGeolocationPermissionsHidePrompt(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebChromeClient.onGeolocationPermissionsHidePrompt` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onGeolocationPermissionsHidePrompt` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Report a JavaScript console message to the host application. */ - fun onConsoleMessage( - pigeon_instanceArg: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - messageArg: android.webkit.ConsoleMessage, - callback: (Result) -> Unit - ) { + fun onConsoleMessage(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, messageArg: android.webkit.ConsoleMessage, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebChromeClient.onConsoleMessage` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onConsoleMessage` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -4603,41 +3919,31 @@ abstract class PigeonApiWebChromeClient( channel.send(listOf(pigeon_instanceArg, messageArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that the web page wants to display a JavaScript `alert()` dialog. + * Notify the host application that the web page wants to display a + * JavaScript `alert()` dialog. */ - fun onJsAlert( - pigeon_instanceArg: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - webViewArg: android.webkit.WebView, - urlArg: String, - messageArg: String, - callback: (Result) -> Unit - ) { + fun onJsAlert(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, webViewArg: android.webkit.WebView, urlArg: String, messageArg: String, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebChromeClient.onJsAlert` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onJsAlert` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -4647,41 +3953,31 @@ abstract class PigeonApiWebChromeClient( channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg, messageArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that the web page wants to display a JavaScript `confirm()` dialog. + * Notify the host application that the web page wants to display a + * JavaScript `confirm()` dialog. */ - fun onJsConfirm( - pigeon_instanceArg: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - webViewArg: android.webkit.WebView, - urlArg: String, - messageArg: String, - callback: (Result) -> Unit - ) { + fun onJsConfirm(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, webViewArg: android.webkit.WebView, urlArg: String, messageArg: String, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebChromeClient.onJsConfirm` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onJsConfirm` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -4691,50 +3987,34 @@ abstract class PigeonApiWebChromeClient( channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg, messageArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else if (it[0] == null) { - callback( - Result.failure( - AndroidWebKitError( - "null-error", - "Flutter api returned null value for non-null return value.", - ""))) + callback(Result.failure(AndroidWebKitError("null-error", "Flutter api returned null value for non-null return value.", ""))) } else { val output = it[0] as Boolean callback(Result.success(output)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that the web page wants to display a JavaScript `prompt()` dialog. + * Notify the host application that the web page wants to display a + * JavaScript `prompt()` dialog. */ - fun onJsPrompt( - pigeon_instanceArg: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - webViewArg: android.webkit.WebView, - urlArg: String, - messageArg: String, - defaultValueArg: String, - callback: (Result) -> Unit - ) { + fun onJsPrompt(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, webViewArg: android.webkit.WebView, urlArg: String, messageArg: String, defaultValueArg: String, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebChromeClient.onJsPrompt` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onJsPrompt` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -4744,18 +4024,17 @@ abstract class PigeonApiWebChromeClient( channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg, messageArg, defaultValueArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { val output = it[0] as String? callback(Result.success(output)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } + } /** * Provides access to the assets registered as part of the App bundle. @@ -4763,9 +4042,7 @@ abstract class PigeonApiWebChromeClient( * Convenience class for accessing Flutter asset resources. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiFlutterAssetManager( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiFlutterAssetManager(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** The global instance of the `FlutterAssetManager`. */ abstract fun instance(): io.flutter.plugins.webviewflutter.FlutterAssetManager @@ -4774,46 +4051,35 @@ abstract class PigeonApiFlutterAssetManager( * * Throws an IOException in case I/O operations were interrupted. */ - abstract fun list( - pigeon_instance: io.flutter.plugins.webviewflutter.FlutterAssetManager, - path: String - ): List + abstract fun list(pigeon_instance: io.flutter.plugins.webviewflutter.FlutterAssetManager, path: String): List /** * Gets the relative file path to the Flutter asset with the given name, including the file's * extension, e.g., "myImage.jpg". * - * The returned file path is relative to the Android app's standard asset's directory. Therefore, - * the returned path is appropriate to pass to Android's AssetManager, but the path is not - * appropriate to load as an absolute path. + * The returned file path is relative to the Android app's standard asset's + * directory. Therefore, the returned path is appropriate to pass to + * Android's AssetManager, but the path is not appropriate to load as an + * absolute path. */ - abstract fun getAssetFilePathByName( - pigeon_instance: io.flutter.plugins.webviewflutter.FlutterAssetManager, - name: String - ): String + abstract fun getAssetFilePathByName(pigeon_instance: io.flutter.plugins.webviewflutter.FlutterAssetManager, name: String): String companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiFlutterAssetManager?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.instance", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.instance", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.instance(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.instance(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4821,23 +4087,17 @@ abstract class PigeonApiFlutterAssetManager( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.list", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.list", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = - args[0] as io.flutter.plugins.webviewflutter.FlutterAssetManager + val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.FlutterAssetManager val pathArg = args[1] as String - val wrapped: List = - try { - listOf(api.list(pigeon_instanceArg, pathArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.list(pigeon_instanceArg, pathArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4845,23 +4105,17 @@ abstract class PigeonApiFlutterAssetManager( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.getAssetFilePathByName", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.getAssetFilePathByName", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = - args[0] as io.flutter.plugins.webviewflutter.FlutterAssetManager + val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.FlutterAssetManager val nameArg = args[1] as String - val wrapped: List = - try { - listOf(api.getAssetFilePathByName(pigeon_instanceArg, nameArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getAssetFilePathByName(pigeon_instanceArg, nameArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4873,50 +4127,43 @@ abstract class PigeonApiFlutterAssetManager( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of FlutterAssetManager and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: io.flutter.plugins.webviewflutter.FlutterAssetManager, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: io.flutter.plugins.webviewflutter.FlutterAssetManager, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** - * This class is used to manage the JavaScript storage APIs provided by the WebView. + * This class is used to manage the JavaScript storage APIs provided by the + * WebView. * * See https://developer.android.com/reference/android/webkit/WebStorage. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebStorage( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiWebStorage(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { abstract fun instance(): android.webkit.WebStorage /** Clears all storage currently being used by the JavaScript storage APIs. */ @@ -4927,23 +4174,17 @@ abstract class PigeonApiWebStorage( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebStorage?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebStorage.instance", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebStorage.instance", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.instance(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.instance(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4951,22 +4192,17 @@ abstract class PigeonApiWebStorage( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebStorage.deleteAllData", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebStorage.deleteAllData", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebStorage - val wrapped: List = - try { - api.deleteAllData(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.deleteAllData(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4978,19 +4214,16 @@ abstract class PigeonApiWebStorage( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebStorage and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.WebStorage, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebStorage, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance" @@ -4998,19 +4231,17 @@ abstract class PigeonApiWebStorage( channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * Parameters used in the `WebChromeClient.onShowFileChooser` method. @@ -5018,90 +4249,68 @@ abstract class PigeonApiWebStorage( * See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiFileChooserParams( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiFileChooserParams(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** Preference for a live media captured value (e.g. Camera, Microphone). */ - abstract fun isCaptureEnabled( - pigeon_instance: android.webkit.WebChromeClient.FileChooserParams - ): Boolean + abstract fun isCaptureEnabled(pigeon_instance: android.webkit.WebChromeClient.FileChooserParams): Boolean /** An array of acceptable MIME types. */ - abstract fun acceptTypes( - pigeon_instance: android.webkit.WebChromeClient.FileChooserParams - ): List + abstract fun acceptTypes(pigeon_instance: android.webkit.WebChromeClient.FileChooserParams): List /** File chooser mode. */ - abstract fun mode( - pigeon_instance: android.webkit.WebChromeClient.FileChooserParams - ): FileChooserMode + abstract fun mode(pigeon_instance: android.webkit.WebChromeClient.FileChooserParams): FileChooserMode /** File name of a default selection if specified, or null. */ - abstract fun filenameHint( - pigeon_instance: android.webkit.WebChromeClient.FileChooserParams - ): String? + abstract fun filenameHint(pigeon_instance: android.webkit.WebChromeClient.FileChooserParams): String? @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of FileChooserParams and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.WebChromeClient.FileChooserParams, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebChromeClient.FileChooserParams, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val isCaptureEnabledArg = isCaptureEnabled(pigeon_instanceArg) val acceptTypesArg = acceptTypes(pigeon_instanceArg) val modeArg = mode(pigeon_instanceArg) val filenameHintArg = filenameHint(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) - channel.send( - listOf( - pigeon_identifierArg, - isCaptureEnabledArg, - acceptTypesArg, - modeArg, - filenameHintArg)) { - if (it is List<*>) { - if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) - } else { - callback(Result.success(Unit)) - } - } else { - callback( - Result.failure( - AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + channel.send(listOf(pigeon_identifierArg, isCaptureEnabledArg, acceptTypesArg, modeArg, filenameHintArg)) { + if (it is List<*>) { + if (it.size > 1) { + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + } else { + callback(Result.success(Unit)) } + } else { + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } + } } } + } /** - * This class defines a permission request and is used when web content requests access to protected - * resources. + * This class defines a permission request and is used when web content + * requests access to protected resources. * * See https://developer.android.com/reference/android/webkit/PermissionRequest. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiPermissionRequest( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiPermissionRequest(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { abstract fun resources(pigeon_instance: android.webkit.PermissionRequest): List - /** Call this method to grant origin the permission to access the given resources. */ + /** + * Call this method to grant origin the permission to access the given + * resources. + */ abstract fun grant(pigeon_instance: android.webkit.PermissionRequest, resources: List) /** Call this method to deny the request. */ @@ -5112,23 +4321,18 @@ abstract class PigeonApiPermissionRequest( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiPermissionRequest?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.PermissionRequest.grant", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.PermissionRequest.grant", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.PermissionRequest val resourcesArg = args[1] as List - val wrapped: List = - try { - api.grant(pigeon_instanceArg, resourcesArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.grant(pigeon_instanceArg, resourcesArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5136,22 +4340,17 @@ abstract class PigeonApiPermissionRequest( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.PermissionRequest.deny", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.PermissionRequest.deny", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.PermissionRequest - val wrapped: List = - try { - api.deny(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.deny(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5163,78 +4362,63 @@ abstract class PigeonApiPermissionRequest( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of PermissionRequest and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.PermissionRequest, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.PermissionRequest, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val resourcesArg = resources(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, resourcesArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** - * A callback interface used by the host application to notify the current page that its custom view - * has been dismissed. + * A callback interface used by the host application to notify the current page + * that its custom view has been dismissed. * * See https://developer.android.com/reference/android/webkit/WebChromeClient.CustomViewCallback. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCustomViewCallback( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiCustomViewCallback(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** Invoked when the host application dismisses the custom view. */ - abstract fun onCustomViewHidden( - pigeon_instance: android.webkit.WebChromeClient.CustomViewCallback - ) + abstract fun onCustomViewHidden(pigeon_instance: android.webkit.WebChromeClient.CustomViewCallback) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCustomViewCallback?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.onCustomViewHidden", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.onCustomViewHidden", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebChromeClient.CustomViewCallback - val wrapped: List = - try { - api.onCustomViewHidden(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.onCustomViewHidden(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5246,50 +4430,43 @@ abstract class PigeonApiCustomViewCallback( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CustomViewCallback and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.WebChromeClient.CustomViewCallback, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebChromeClient.CustomViewCallback, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** - * This class represents the basic building block for user interface components. + * This class represents the basic building block for user interface + * components. * * See https://developer.android.com/reference/android/view/View. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiView( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiView(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** Set the scrolled position of your view. */ abstract fun scrollTo(pigeon_instance: android.view.View, x: Long, y: Long) @@ -5316,27 +4493,36 @@ abstract class PigeonApiView( /** Set the over-scroll mode for this view. */ abstract fun setOverScrollMode(pigeon_instance: android.view.View, mode: OverScrollMode) + /** + * Sets the listener to the native method + * `ViewCompat.setOnApplyWindowInsetsListener` to mark the passed insets to + * zero. + * + * Sets the padding of the view to match the insets to + * + * This is a convenience method because `View.OnApplyWindowInsetsListener` + * requires implementing a callback that requires a synchronous return value. + */ + abstract fun setInsetListenerToSetInsetsToZero(pigeon_instance: android.view.View, insets: List) + companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiView?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.scrollTo", codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.scrollTo", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View val xArg = args[1] as Long val yArg = args[2] as Long - val wrapped: List = - try { - api.scrollTo(pigeon_instanceArg, xArg, yArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.scrollTo(pigeon_instanceArg, xArg, yArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5344,22 +4530,19 @@ abstract class PigeonApiView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.scrollBy", codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.scrollBy", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View val xArg = args[1] as Long val yArg = args[2] as Long - val wrapped: List = - try { - api.scrollBy(pigeon_instanceArg, xArg, yArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.scrollBy(pigeon_instanceArg, xArg, yArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5367,21 +4550,16 @@ abstract class PigeonApiView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.View.getScrollPosition", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.getScrollPosition", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View - val wrapped: List = - try { - listOf(api.getScrollPosition(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getScrollPosition(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5389,23 +4567,18 @@ abstract class PigeonApiView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.View.setVerticalScrollBarEnabled", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.setVerticalScrollBarEnabled", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View val enabledArg = args[1] as Boolean - val wrapped: List = - try { - api.setVerticalScrollBarEnabled(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setVerticalScrollBarEnabled(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5413,23 +4586,18 @@ abstract class PigeonApiView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.View.setHorizontalScrollBarEnabled", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.setHorizontalScrollBarEnabled", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View val enabledArg = args[1] as Boolean - val wrapped: List = - try { - api.setHorizontalScrollBarEnabled(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setHorizontalScrollBarEnabled(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5437,23 +4605,37 @@ abstract class PigeonApiView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.View.setOverScrollMode", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.setOverScrollMode", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View val modeArg = args[1] as OverScrollMode - val wrapped: List = - try { - api.setOverScrollMode(pigeon_instanceArg, modeArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setOverScrollMode(pigeon_instanceArg, modeArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } + reply.reply(wrapped) + } + } else { + channel.setMessageHandler(null) + } + } + run { + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.setInsetListenerToSetInsetsToZero", codec) + if (api != null) { + channel.setMessageHandler { message, reply -> + val args = message as List + val pigeon_instanceArg = args[0] as android.view.View + val insetsArg = args[1] as List + val wrapped: List = try { + api.setInsetListenerToSetInsetsToZero(pigeon_instanceArg, insetsArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5465,16 +4647,16 @@ abstract class PigeonApiView( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of View and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.view.View, callback: (Result) -> Unit) { + fun pigeon_newInstance(pigeon_instanceArg: android.view.View, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance" @@ -5482,51 +4664,35 @@ abstract class PigeonApiView( channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** - * A callback interface used by the host application to set the Geolocation permission state for an - * origin. + * A callback interface used by the host application to set the Geolocation + * permission state for an origin. * * See https://developer.android.com/reference/android/webkit/GeolocationPermissions.Callback. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiGeolocationPermissionsCallback( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiGeolocationPermissionsCallback(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** Sets the Geolocation permission state for the supplied origin. */ - abstract fun invoke( - pigeon_instance: android.webkit.GeolocationPermissions.Callback, - origin: String, - allow: Boolean, - retain: Boolean - ) + abstract fun invoke(pigeon_instance: android.webkit.GeolocationPermissions.Callback, origin: String, allow: Boolean, retain: Boolean) companion object { @Suppress("LocalVariableName") - fun setUpMessageHandlers( - binaryMessenger: BinaryMessenger, - api: PigeonApiGeolocationPermissionsCallback? - ) { + fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiGeolocationPermissionsCallback?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.invoke", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.invoke", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -5534,13 +4700,12 @@ abstract class PigeonApiGeolocationPermissionsCallback( val originArg = args[1] as String val allowArg = args[2] as Boolean val retainArg = args[3] as Boolean - val wrapped: List = - try { - api.invoke(pigeon_instanceArg, originArg, allowArg, retainArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.invoke(pigeon_instanceArg, originArg, allowArg, retainArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5551,44 +4716,35 @@ abstract class PigeonApiGeolocationPermissionsCallback( } @Suppress("LocalVariableName", "FunctionName") - /** - * Creates a Dart instance of GeolocationPermissionsCallback and attaches it to - * [pigeon_instanceArg]. - */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.GeolocationPermissions.Callback, - callback: (Result) -> Unit - ) { + /** Creates a Dart instance of GeolocationPermissionsCallback and attaches it to [pigeon_instanceArg]. */ + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.GeolocationPermissions.Callback, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * Represents a request for HTTP authentication. @@ -5596,45 +4752,38 @@ abstract class PigeonApiGeolocationPermissionsCallback( * See https://developer.android.com/reference/android/webkit/HttpAuthHandler. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiHttpAuthHandler( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiHttpAuthHandler(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** - * Gets whether the credentials stored for the current host (i.e. the host for which - * `WebViewClient.onReceivedHttpAuthRequest` was called) are suitable for use. + * Gets whether the credentials stored for the current host (i.e. the host + * for which `WebViewClient.onReceivedHttpAuthRequest` was called) are + * suitable for use. */ abstract fun useHttpAuthUsernamePassword(pigeon_instance: android.webkit.HttpAuthHandler): Boolean /** Instructs the WebView to cancel the authentication request.. */ abstract fun cancel(pigeon_instance: android.webkit.HttpAuthHandler) - /** Instructs the WebView to proceed with the authentication with the given credentials. */ - abstract fun proceed( - pigeon_instance: android.webkit.HttpAuthHandler, - username: String, - password: String - ) + /** + * Instructs the WebView to proceed with the authentication with the given + * credentials. + */ + abstract fun proceed(pigeon_instance: android.webkit.HttpAuthHandler, username: String, password: String) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiHttpAuthHandler?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.useHttpAuthUsernamePassword", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.useHttpAuthUsernamePassword", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.HttpAuthHandler - val wrapped: List = - try { - listOf(api.useHttpAuthUsernamePassword(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.useHttpAuthUsernamePassword(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5642,22 +4791,17 @@ abstract class PigeonApiHttpAuthHandler( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.cancel", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.cancel", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.HttpAuthHandler - val wrapped: List = - try { - api.cancel(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.cancel(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5665,24 +4809,19 @@ abstract class PigeonApiHttpAuthHandler( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.proceed", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.proceed", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.HttpAuthHandler val usernameArg = args[1] as String val passwordArg = args[2] as String - val wrapped: List = - try { - api.proceed(pigeon_instanceArg, usernameArg, passwordArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.proceed(pigeon_instanceArg, usernameArg, passwordArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5694,53 +4833,46 @@ abstract class PigeonApiHttpAuthHandler( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of HttpAuthHandler and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.HttpAuthHandler, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.HttpAuthHandler, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** - * Defines a message containing a description and arbitrary data object that can be sent to a - * `Handler`. + * Defines a message containing a description and arbitrary data object that + * can be sent to a `Handler`. * * See https://developer.android.com/reference/android/os/Message. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiAndroidMessage( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiAndroidMessage(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** - * Sends this message to the Android native `Handler` specified by getTarget(). + * Sends this message to the Android native `Handler` specified by + * getTarget(). * * Throws a null pointer exception if this field has not been set. */ @@ -5751,22 +4883,17 @@ abstract class PigeonApiAndroidMessage( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiAndroidMessage?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.AndroidMessage.sendToTarget", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.AndroidMessage.sendToTarget", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.os.Message - val wrapped: List = - try { - api.sendToTarget(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.sendToTarget(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5778,48 +4905,43 @@ abstract class PigeonApiAndroidMessage( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of AndroidMessage and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.os.Message, callback: (Result) -> Unit) { + fun pigeon_newInstance(pigeon_instanceArg: android.os.Message, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** - * Defines a message containing a description and arbitrary data object that can be sent to a - * `Handler`. + * Defines a message containing a description and arbitrary data object that + * can be sent to a `Handler`. * * See https://developer.android.com/reference/android/webkit/ClientCertRequest. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiClientCertRequest( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiClientCertRequest(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** Cancel this request. */ abstract fun cancel(pigeon_instance: android.webkit.ClientCertRequest) @@ -5827,33 +4949,24 @@ abstract class PigeonApiClientCertRequest( abstract fun ignore(pigeon_instance: android.webkit.ClientCertRequest) /** Proceed with the specified private key and client certificate chain. */ - abstract fun proceed( - pigeon_instance: android.webkit.ClientCertRequest, - privateKey: java.security.PrivateKey, - chain: List - ) + abstract fun proceed(pigeon_instance: android.webkit.ClientCertRequest, privateKey: java.security.PrivateKey, chain: List) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiClientCertRequest?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.cancel", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.cancel", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.ClientCertRequest - val wrapped: List = - try { - api.cancel(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.cancel(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5861,22 +4974,17 @@ abstract class PigeonApiClientCertRequest( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.ignore", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.ignore", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.ClientCertRequest - val wrapped: List = - try { - api.ignore(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.ignore(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5884,24 +4992,19 @@ abstract class PigeonApiClientCertRequest( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.proceed", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.proceed", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.ClientCertRequest val privateKeyArg = args[1] as java.security.PrivateKey val chainArg = args[2] as List - val wrapped: List = - try { - api.proceed(pigeon_instanceArg, privateKeyArg, chainArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.proceed(pigeon_instanceArg, privateKeyArg, chainArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5913,68 +5016,57 @@ abstract class PigeonApiClientCertRequest( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ClientCertRequest and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.ClientCertRequest, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.ClientCertRequest, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * A private key. * - * The purpose of this interface is to group (and provide type safety for) all private key - * interfaces. + * The purpose of this interface is to group (and provide type safety for) all + * private key interfaces. * * See https://developer.android.com/reference/java/security/PrivateKey. */ @Suppress("UNCHECKED_CAST") -open class PigeonApiPrivateKey( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +open class PigeonApiPrivateKey(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of PrivateKey and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: java.security.PrivateKey, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: java.security.PrivateKey, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance" @@ -5982,73 +5074,65 @@ open class PigeonApiPrivateKey( channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * Abstract class for X.509 certificates. * - * This provides a standard way to access all the attributes of an X.509 certificate. + * This provides a standard way to access all the attributes of an X.509 + * certificate. * * See https://developer.android.com/reference/java/security/cert/X509Certificate. */ @Suppress("UNCHECKED_CAST") -open class PigeonApiX509Certificate( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +open class PigeonApiX509Certificate(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of X509Certificate and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: java.security.cert.X509Certificate, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: java.security.cert.X509Certificate, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } @Suppress("FunctionName") /** An implementation of [PigeonApiCertificate] used to access callback methods */ - fun pigeon_getPigeonApiCertificate(): PigeonApiCertificate { + fun pigeon_getPigeonApiCertificate(): PigeonApiCertificate + { return pigeonRegistrar.getPigeonApiCertificate() } + } /** * Represents a request for handling an SSL error. @@ -6056,18 +5140,16 @@ open class PigeonApiX509Certificate( * See https://developer.android.com/reference/android/webkit/SslErrorHandler. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiSslErrorHandler( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiSslErrorHandler(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** - * Instructs the WebView that encountered the SSL certificate error to terminate communication - * with the server. + * Instructs the WebView that encountered the SSL certificate error to + * terminate communication with the server. */ abstract fun cancel(pigeon_instance: android.webkit.SslErrorHandler) /** - * Instructs the WebView that encountered the SSL certificate error to ignore the error and - * continue communicating with the server. + * Instructs the WebView that encountered the SSL certificate error to ignore + * the error and continue communicating with the server. */ abstract fun proceed(pigeon_instance: android.webkit.SslErrorHandler) @@ -6076,22 +5158,17 @@ abstract class PigeonApiSslErrorHandler( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiSslErrorHandler?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.cancel", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.cancel", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.SslErrorHandler - val wrapped: List = - try { - api.cancel(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.cancel(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6099,22 +5176,17 @@ abstract class PigeonApiSslErrorHandler( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.proceed", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.proceed", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.SslErrorHandler - val wrapped: List = - try { - api.proceed(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.proceed(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6126,54 +5198,45 @@ abstract class PigeonApiSslErrorHandler( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of SslErrorHandler and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.SslErrorHandler, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.SslErrorHandler, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** - * This class represents a set of one or more SSL errors and the associated SSL certificate. + * This class represents a set of one or more SSL errors and the associated SSL + * certificate. * * See https://developer.android.com/reference/android/net/http/SslError. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiSslError( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiSslError(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** Gets the SSL certificate associated with this object. */ - abstract fun certificate( - pigeon_instance: android.net.http.SslError - ): android.net.http.SslCertificate + abstract fun certificate(pigeon_instance: android.net.http.SslError): android.net.http.SslCertificate /** Gets the URL associated with this object. */ abstract fun url(pigeon_instance: android.net.http.SslError): String @@ -6189,21 +5252,16 @@ abstract class PigeonApiSslError( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiSslError?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslError.getPrimaryError", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslError.getPrimaryError", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslError - val wrapped: List = - try { - listOf(api.getPrimaryError(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getPrimaryError(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6211,22 +5269,17 @@ abstract class PigeonApiSslError( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslError.hasError", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslError.hasError", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslError val errorArg = args[1] as SslErrorType - val wrapped: List = - try { - listOf(api.hasError(pigeon_instanceArg, errorArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.hasError(pigeon_instanceArg, errorArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6238,19 +5291,16 @@ abstract class PigeonApiSslError( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of SslError and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.net.http.SslError, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.net.http.SslError, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val certificateArg = certificate(pigeon_instanceArg) val urlArg = url(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -6260,30 +5310,28 @@ abstract class PigeonApiSslError( channel.send(listOf(pigeon_identifierArg, certificateArg, urlArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * A distinguished name helper class. * - * A 3-tuple of: the most specific common name (CN) the most specific organization (O) the most - * specific organizational unit (OU) + * A 3-tuple of: + * the most specific common name (CN) + * the most specific organization (O) + * the most specific organizational unit (OU) */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiSslCertificateDName( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiSslCertificateDName(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** The most specific Common-name (CN) component of this name. */ abstract fun getCName(pigeon_instance: android.net.http.SslCertificate.DName): String @@ -6301,21 +5349,16 @@ abstract class PigeonApiSslCertificateDName( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiSslCertificateDName?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getCName", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getCName", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate.DName - val wrapped: List = - try { - listOf(api.getCName(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getCName(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6323,21 +5366,16 @@ abstract class PigeonApiSslCertificateDName( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getDName", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getDName", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate.DName - val wrapped: List = - try { - listOf(api.getDName(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getDName(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6345,21 +5383,16 @@ abstract class PigeonApiSslCertificateDName( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getOName", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getOName", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate.DName - val wrapped: List = - try { - listOf(api.getOName(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getOName(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6367,21 +5400,16 @@ abstract class PigeonApiSslCertificateDName( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getUName", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getUName", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate.DName - val wrapped: List = - try { - listOf(api.getUName(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getUName(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6393,40 +5421,34 @@ abstract class PigeonApiSslCertificateDName( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of SslCertificateDName and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.net.http.SslCertificate.DName, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.net.http.SslCertificate.DName, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * SSL certificate info (certificate details) class. @@ -6434,56 +5456,48 @@ abstract class PigeonApiSslCertificateDName( * See https://developer.android.com/reference/android/net/http/SslCertificate. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiSslCertificate( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiSslCertificate(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** Issued-by distinguished name or null if none has been set. */ - abstract fun getIssuedBy( - pigeon_instance: android.net.http.SslCertificate - ): android.net.http.SslCertificate.DName? + abstract fun getIssuedBy(pigeon_instance: android.net.http.SslCertificate): android.net.http.SslCertificate.DName? /** Issued-to distinguished name or null if none has been set. */ - abstract fun getIssuedTo( - pigeon_instance: android.net.http.SslCertificate - ): android.net.http.SslCertificate.DName? + abstract fun getIssuedTo(pigeon_instance: android.net.http.SslCertificate): android.net.http.SslCertificate.DName? - /** Not-after date from the certificate validity period or null if none has been set. */ + /** + * Not-after date from the certificate validity period or null if none has been + * set. + */ abstract fun getValidNotAfterMsSinceEpoch(pigeon_instance: android.net.http.SslCertificate): Long? - /** Not-before date from the certificate validity period or null if none has been set. */ - abstract fun getValidNotBeforeMsSinceEpoch( - pigeon_instance: android.net.http.SslCertificate - ): Long? + /** + * Not-before date from the certificate validity period or null if none has + * been set. + */ + abstract fun getValidNotBeforeMsSinceEpoch(pigeon_instance: android.net.http.SslCertificate): Long? /** - * The X509Certificate used to create this SslCertificate or null if no certificate was provided. + * The X509Certificate used to create this SslCertificate or null if no + * certificate was provided. * * Always returns null on Android versions below Q. */ - abstract fun getX509Certificate( - pigeon_instance: android.net.http.SslCertificate - ): java.security.cert.X509Certificate? + abstract fun getX509Certificate(pigeon_instance: android.net.http.SslCertificate): java.security.cert.X509Certificate? companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiSslCertificate?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getIssuedBy", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getIssuedBy", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate - val wrapped: List = - try { - listOf(api.getIssuedBy(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getIssuedBy(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6491,21 +5505,16 @@ abstract class PigeonApiSslCertificate( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getIssuedTo", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getIssuedTo", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate - val wrapped: List = - try { - listOf(api.getIssuedTo(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getIssuedTo(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6513,21 +5522,16 @@ abstract class PigeonApiSslCertificate( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getValidNotAfterMsSinceEpoch", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getValidNotAfterMsSinceEpoch", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate - val wrapped: List = - try { - listOf(api.getValidNotAfterMsSinceEpoch(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getValidNotAfterMsSinceEpoch(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6535,21 +5539,16 @@ abstract class PigeonApiSslCertificate( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getValidNotBeforeMsSinceEpoch", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getValidNotBeforeMsSinceEpoch", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate - val wrapped: List = - try { - listOf(api.getValidNotBeforeMsSinceEpoch(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getValidNotBeforeMsSinceEpoch(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6557,21 +5556,16 @@ abstract class PigeonApiSslCertificate( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getX509Certificate", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getX509Certificate", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate - val wrapped: List = - try { - listOf(api.getX509Certificate(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getX509Certificate(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6583,40 +5577,34 @@ abstract class PigeonApiSslCertificate( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of SslCertificate and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.net.http.SslCertificate, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.net.http.SslCertificate, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * Abstract class for managing a variety of identity certificates. @@ -6624,9 +5612,7 @@ abstract class PigeonApiSslCertificate( * See https://developer.android.com/reference/java/security/cert/Certificate. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCertificate( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiCertificate(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** The encoded form of this certificate. */ abstract fun getEncoded(pigeon_instance: java.security.cert.Certificate): ByteArray @@ -6635,21 +5621,16 @@ abstract class PigeonApiCertificate( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCertificate?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.Certificate.getEncoded", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.Certificate.getEncoded", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as java.security.cert.Certificate - val wrapped: List = - try { - listOf(api.getEncoded(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getEncoded(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6661,19 +5642,16 @@ abstract class PigeonApiCertificate( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of Certificate and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: java.security.cert.Certificate, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: java.security.cert.Certificate, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance" @@ -6681,19 +5659,17 @@ abstract class PigeonApiCertificate( channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * Compatibility version of `WebSettings`. @@ -6701,9 +5677,7 @@ abstract class PigeonApiCertificate( * See https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebSettingsCompat( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiWebSettingsCompat(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { abstract fun setPaymentRequestEnabled(webSettings: android.webkit.WebSettings, enabled: Boolean) companion object { @@ -6711,23 +5685,18 @@ abstract class PigeonApiWebSettingsCompat( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebSettingsCompat?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.setPaymentRequestEnabled", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.setPaymentRequestEnabled", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val webSettingsArg = args[0] as android.webkit.WebSettings val enabledArg = args[1] as Boolean - val wrapped: List = - try { - api.setPaymentRequestEnabled(webSettingsArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setPaymentRequestEnabled(webSettingsArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6739,40 +5708,34 @@ abstract class PigeonApiWebSettingsCompat( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebSettingsCompat and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.webkit.WebSettingsCompat, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.webkit.WebSettingsCompat, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * Utility class for checking which WebView Support Library features are supported on the device. @@ -6780,9 +5743,7 @@ abstract class PigeonApiWebSettingsCompat( * See https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebViewFeature( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiWebViewFeature(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { abstract fun isFeatureSupported(feature: String): Boolean companion object { @@ -6790,21 +5751,16 @@ abstract class PigeonApiWebViewFeature( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebViewFeature?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebViewFeature.isFeatureSupported", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebViewFeature.isFeatureSupported", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val featureArg = args[0] as String - val wrapped: List = - try { - listOf(api.isFeatureSupported(featureArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.isFeatureSupported(featureArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6816,38 +5772,32 @@ abstract class PigeonApiWebViewFeature( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebViewFeature and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.webkit.WebViewFeature, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.webkit.WebViewFeature, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } diff --git a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/ViewProxyApi.java b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/ViewProxyApi.java index 291767e4bb5d..479d77ca856f 100644 --- a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/ViewProxyApi.java +++ b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/ViewProxyApi.java @@ -6,6 +6,11 @@ import android.view.View; import androidx.annotation.NonNull; +import androidx.core.graphics.Insets; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowInsetsCompat; + +import java.util.List; /** * Flutter API implementation for `View`. @@ -67,4 +72,32 @@ public void setOverScrollMode(@NonNull View pigeon_instance, @NonNull OverScroll throw getPigeonRegistrar().createUnknownEnumException(OverScrollMode.UNKNOWN); } } + + @Override + public void setInsetListenerToSetInsetsToZero(@NonNull View pigeon_instance, @NonNull List insets) { + int insetsTypeMask = 0; + for (WindowInsets inset : insets) { + switch(inset) { + case SYSTEM_BARS: + insetsTypeMask |= WindowInsetsCompat.Type.systemBars(); + break; + case DISPLAY_CUTOUT: + insetsTypeMask |= WindowInsetsCompat.Type.displayCutout(); + break; + } + } + + final int finalTypeMask = insetsTypeMask; + ViewCompat.setOnApplyWindowInsetsListener(pigeon_instance, (view, windowInsets) -> { + if (finalTypeMask == 0) { + return windowInsets; + } + + final Insets allInsets = windowInsets.getInsets(finalTypeMask); + pigeon_instance.setPadding(allInsets.left, allInsets.top, allInsets.right, allInsets.bottom); + return new WindowInsetsCompat.Builder(windowInsets) + .setInsets(finalTypeMask, Insets.NONE) + .build(); + }); + } } diff --git a/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart b/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart index 90f5fffb971c..a2d9c98ddbb0 100644 --- a/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart +++ b/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.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.4), do not edit directly. +// Autogenerated from Pigeon (v26.1.10), 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, omit_obvious_local_variable_types, unused_shown_name, unnecessary_import, no_leading_underscores_for_local_identifiers @@ -9,23 +9,37 @@ import 'dart:async'; import 'dart:io' show Platform; import 'dart:typed_data' show Float64List, Int32List, Int64List, Uint8List; -import 'package:flutter/foundation.dart' - show ReadBuffer, WriteBuffer, immutable, protected, visibleForTesting; +import 'package:flutter/foundation.dart' show ReadBuffer, WriteBuffer, immutable, protected, visibleForTesting; import 'package:flutter/services.dart'; import 'package:flutter/widgets.dart' show WidgetsFlutterBinding; -PlatformException _createConnectionError(String channelName) { - return PlatformException( - code: 'channel-error', - message: 'Unable to establish connection on channel: "$channelName".', - ); +Object? _extractReplyValueOrThrow( + List? replyList, + String channelName, { + required bool isNullValid, +}) { + if (replyList == null) { + throw PlatformException( + code: 'channel-error', + message: 'Unable to establish connection on channel: "$channelName".', + ); + } else if (replyList.length > 1) { + throw PlatformException( + code: replyList[0]! as String, + message: replyList[1] as String?, + details: replyList[2], + ); + } else if (!isNullValid && (replyList.isNotEmpty && replyList[0] == null)) { + throw PlatformException( + code: 'null-error', + message: 'Host platform returned null value for non-null return value.', + ); + } + return replyList.firstOrNull; } -List wrapResponse({ - Object? result, - PlatformException? error, - bool empty = false, -}) { + +List wrapResponse({Object? result, PlatformException? error, bool empty = false}) { if (empty) { return []; } @@ -34,7 +48,6 @@ List wrapResponse({ } return [error.code, error.message, error.details]; } - /// Provides overrides for the constructors and static members of each /// Dart proxy class. /// @@ -45,131 +58,129 @@ List wrapResponse({ @visibleForTesting class PigeonOverrides { /// Overrides [WebView.new]. - static WebView Function({ - void Function( - WebView pigeon_instance, - int left, - int top, - int oldLeft, - int oldTop, - )? - onScrollChanged, - })? - webView_new; + static WebView Function( + {void Function( + WebView pigeon_instance, + int left, + int top, + int oldLeft, + int oldTop, + )? onScrollChanged})? webView_new; /// Overrides [JavaScriptChannel.new]. static JavaScriptChannel Function({ required String channelName, - required void Function(JavaScriptChannel pigeon_instance, String message) - postMessage, - })? - javaScriptChannel_new; + required void Function( + JavaScriptChannel pigeon_instance, + String message, + ) postMessage, + })? javaScriptChannel_new; /// Overrides [WebViewClient.new]. static WebViewClient Function({ - void Function(WebViewClient pigeon_instance, WebView webView, String url)? - onPageStarted, - void Function(WebViewClient pigeon_instance, WebView webView, String url)? - onPageFinished, + void Function( + WebViewClient pigeon_instance, + WebView webView, + String url, + )? onPageStarted, + void Function( + WebViewClient pigeon_instance, + WebView webView, + String url, + )? onPageFinished, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceResponse response, - )? - onReceivedHttpError, + )? onReceivedHttpError, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceError error, - )? - onReceivedRequestError, + )? onReceivedRequestError, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceErrorCompat error, - )? - onReceivedRequestErrorCompat, + )? onReceivedRequestErrorCompat, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, - )? - requestLoading, - void Function(WebViewClient pigeon_instance, WebView webView, String url)? - urlLoading, + )? requestLoading, + void Function( + WebViewClient pigeon_instance, + WebView webView, + String url, + )? urlLoading, void Function( WebViewClient pigeon_instance, WebView webView, String url, bool isReload, - )? - doUpdateVisitedHistory, + )? doUpdateVisitedHistory, void Function( WebViewClient pigeon_instance, WebView webView, HttpAuthHandler handler, String host, String realm, - )? - onReceivedHttpAuthRequest, + )? onReceivedHttpAuthRequest, void Function( WebViewClient pigeon_instance, WebView view, AndroidMessage dontResend, AndroidMessage resend, - )? - onFormResubmission, - void Function(WebViewClient pigeon_instance, WebView view, String url)? - onLoadResource, - void Function(WebViewClient pigeon_instance, WebView view, String url)? - onPageCommitVisible, + )? onFormResubmission, + void Function( + WebViewClient pigeon_instance, + WebView view, + String url, + )? onLoadResource, + void Function( + WebViewClient pigeon_instance, + WebView view, + String url, + )? onPageCommitVisible, void Function( WebViewClient pigeon_instance, WebView view, ClientCertRequest request, - )? - onReceivedClientCertRequest, + )? onReceivedClientCertRequest, void Function( WebViewClient pigeon_instance, WebView view, String realm, String? account, String args, - )? - onReceivedLoginRequest, + )? onReceivedLoginRequest, void Function( WebViewClient pigeon_instance, WebView view, SslErrorHandler handler, SslError error, - )? - onReceivedSslError, + )? onReceivedSslError, void Function( WebViewClient pigeon_instance, WebView view, double oldScale, double newScale, - )? - onScaleChanged, - })? - webViewClient_new; + )? onScaleChanged, + })? webViewClient_new; /// Overrides [DownloadListener.new]. - static DownloadListener Function({ - required void Function( - DownloadListener pigeon_instance, - String url, - String userAgent, - String contentDisposition, - String mimetype, - int contentLength, - ) - onDownloadStart, - })? - downloadListener_new; + static DownloadListener Function( + {required void Function( + DownloadListener pigeon_instance, + String url, + String userAgent, + String contentDisposition, + String mimetype, + int contentLength, + ) onDownloadStart})? downloadListener_new; /// Overrides [WebChromeClient.new]. static WebChromeClient Function({ @@ -177,57 +188,53 @@ class PigeonOverrides { WebChromeClient pigeon_instance, WebView webView, FileChooserParams params, - ) - onShowFileChooser, + ) onShowFileChooser, required Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, - ) - onJsConfirm, + ) onJsConfirm, void Function( WebChromeClient pigeon_instance, WebView webView, int progress, - )? - onProgressChanged, - void Function(WebChromeClient pigeon_instance, PermissionRequest request)? - onPermissionRequest, + )? onProgressChanged, + void Function( + WebChromeClient pigeon_instance, + PermissionRequest request, + )? onPermissionRequest, void Function( WebChromeClient pigeon_instance, View view, CustomViewCallback callback, - )? - onShowCustomView, + )? onShowCustomView, void Function(WebChromeClient pigeon_instance)? onHideCustomView, void Function( WebChromeClient pigeon_instance, String origin, GeolocationPermissionsCallback callback, - )? - onGeolocationPermissionsShowPrompt, + )? onGeolocationPermissionsShowPrompt, void Function(WebChromeClient pigeon_instance)? - onGeolocationPermissionsHidePrompt, - void Function(WebChromeClient pigeon_instance, ConsoleMessage message)? - onConsoleMessage, + onGeolocationPermissionsHidePrompt, + void Function( + WebChromeClient pigeon_instance, + ConsoleMessage message, + )? onConsoleMessage, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, - )? - onJsAlert, + )? onJsAlert, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, String defaultValue, - )? - onJsPrompt, - })? - webChromeClient_new; + )? onJsPrompt, + })? webChromeClient_new; /// Overrides [CookieManager.instance]. static CookieManager? cookieManager_instance; @@ -242,8 +249,10 @@ class PigeonOverrides { static Future Function(bool)? webView_setWebContentsDebuggingEnabled; /// Overrides [WebSettingsCompat.setPaymentRequestEnabled]. - static Future Function(WebSettings, bool)? - webSettingsCompat_setPaymentRequestEnabled; + static Future Function( + WebSettings, + bool, + )? webSettingsCompat_setPaymentRequestEnabled; /// Overrides [WebViewFeature.isFeatureSupported]. static Future Function(String)? webViewFeature_isFeatureSupported; @@ -276,7 +285,7 @@ abstract class PigeonInternalProxyApiBaseClass { this.pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, }) : pigeon_instanceManager = - pigeon_instanceManager ?? PigeonInstanceManager.instance; + pigeon_instanceManager ?? PigeonInstanceManager.instance; /// Sends and receives binary data across the Flutter platform barrier. /// @@ -346,10 +355,9 @@ class PigeonInstanceManager { // by calling instanceManager.getIdentifier() inside of `==` while this was a // HashMap). final Expando _identifiers = Expando(); - final Map> - _weakInstances = >{}; - final Map _strongInstances = - {}; + final Map> _weakInstances = + >{}; + final Map _strongInstances = {}; late final Finalizer _finalizer; int _nextIdentifier = 0; @@ -362,8 +370,7 @@ class PigeonInstanceManager { return PigeonInstanceManager(onWeakReferenceRemoved: (_) {}); } WidgetsFlutterBinding.ensureInitialized(); - final _PigeonInternalInstanceManagerApi api = - _PigeonInternalInstanceManagerApi(); + final _PigeonInternalInstanceManagerApi api = _PigeonInternalInstanceManagerApi(); // Clears the native `PigeonInstanceManager` on the initial use of the Dart one. api.clear(); final PigeonInstanceManager instanceManager = PigeonInstanceManager( @@ -371,103 +378,39 @@ class PigeonInstanceManager { api.removeStrongReference(identifier); }, ); - _PigeonInternalInstanceManagerApi.setUpMessageHandlers( - instanceManager: instanceManager, - ); - WebResourceRequest.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WebResourceResponse.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WebResourceError.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WebResourceErrorCompat.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WebViewPoint.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - ConsoleMessage.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - CookieManager.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WebView.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WebSettings.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - JavaScriptChannel.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WebViewClient.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - DownloadListener.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WebChromeClient.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - FlutterAssetManager.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WebStorage.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - FileChooserParams.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - PermissionRequest.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - CustomViewCallback.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); + _PigeonInternalInstanceManagerApi.setUpMessageHandlers(instanceManager: instanceManager); + WebResourceRequest.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WebResourceResponse.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WebResourceError.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WebResourceErrorCompat.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WebViewPoint.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + ConsoleMessage.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + CookieManager.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WebView.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WebSettings.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + JavaScriptChannel.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WebViewClient.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + DownloadListener.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WebChromeClient.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + FlutterAssetManager.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WebStorage.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + FileChooserParams.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + PermissionRequest.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + CustomViewCallback.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); View.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - GeolocationPermissionsCallback.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - HttpAuthHandler.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - AndroidMessage.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - ClientCertRequest.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - PrivateKey.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - X509Certificate.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - SslErrorHandler.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - SslError.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - SslCertificateDName.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - SslCertificate.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - Certificate.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WebSettingsCompat.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WebViewFeature.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); + GeolocationPermissionsCallback.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + HttpAuthHandler.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + AndroidMessage.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + ClientCertRequest.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + PrivateKey.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + X509Certificate.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + SslErrorHandler.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + SslError.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + SslCertificateDName.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + SslCertificate.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + Certificate.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WebSettingsCompat.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WebViewFeature.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); return instanceManager; } @@ -484,9 +427,8 @@ class PigeonInstanceManager { final int identifier = _nextUniqueIdentifier(); _identifiers[instance] = identifier; - _weakInstances[identifier] = WeakReference( - instance, - ); + _weakInstances[identifier] = + WeakReference(instance); _finalizer.attach(instance, identifier, detach: instance); final PigeonInternalProxyApiBaseClass copy = instance.pigeon_copy(); @@ -547,21 +489,15 @@ class PigeonInstanceManager { /// /// This method also expects the host `InstanceManager` to have a strong /// reference to the instance the identifier is associated with. - T? getInstanceWithWeakReference( - int identifier, - ) { - final PigeonInternalProxyApiBaseClass? weakInstance = - _weakInstances[identifier]?.target; + T? getInstanceWithWeakReference(int identifier) { + final PigeonInternalProxyApiBaseClass? weakInstance = _weakInstances[identifier]?.target; if (weakInstance == null) { - final PigeonInternalProxyApiBaseClass? strongInstance = - _strongInstances[identifier]; + final PigeonInternalProxyApiBaseClass? strongInstance = _strongInstances[identifier]; if (strongInstance != null) { - final PigeonInternalProxyApiBaseClass copy = strongInstance - .pigeon_copy(); + final PigeonInternalProxyApiBaseClass copy = strongInstance.pigeon_copy(); _identifiers[copy] = identifier; - _weakInstances[identifier] = - WeakReference(copy); + _weakInstances[identifier] = WeakReference(copy); _finalizer.attach(copy, identifier, detach: copy); return copy as T; } @@ -583,10 +519,7 @@ class PigeonInstanceManager { /// /// Throws assertion error if the instance or its identifier has already been /// added. - void addHostCreatedInstance( - PigeonInternalProxyApiBaseClass instance, - int identifier, - ) { + void addHostCreatedInstance(PigeonInternalProxyApiBaseClass instance, int identifier) { assert(!containsIdentifier(identifier)); assert(getIdentifier(instance) == null); assert(identifier >= 0); @@ -615,7 +548,7 @@ class PigeonInstanceManager { class _PigeonInternalInstanceManagerApi { /// Constructor for [_PigeonInternalInstanceManagerApi]. _PigeonInternalInstanceManagerApi({BinaryMessenger? binaryMessenger}) - : pigeonVar_binaryMessenger = binaryMessenger; + : pigeonVar_binaryMessenger = binaryMessenger; final BinaryMessenger? pigeonVar_binaryMessenger; @@ -628,35 +561,28 @@ class _PigeonInternalInstanceManagerApi { }) { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference was null.'); final List args = (message as List?)!; final int? arg_identifier = (args[0] as int?); - assert( - arg_identifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference was null, expected non-null int.', - ); + assert(arg_identifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference was null, expected non-null int.'); try { - (instanceManager ?? PigeonInstanceManager.instance).remove( - arg_identifier!, - ); + (instanceManager ?? PigeonInstanceManager.instance) + .remove(arg_identifier!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -671,21 +597,15 @@ class _PigeonInternalInstanceManagerApi { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [identifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([identifier]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Clear the native `PigeonInstanceManager`. @@ -701,46 +621,40 @@ class _PigeonInternalInstanceManagerApi { ); final Future pigeonVar_sendFuture = pigeonVar_channel.send(null); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } } class _PigeonInternalProxyApiBaseCodec extends _PigeonCodec { - const _PigeonInternalProxyApiBaseCodec(this.instanceManager); - final PigeonInstanceManager instanceManager; - @override - void writeValue(WriteBuffer buffer, Object? value) { - if (value is PigeonInternalProxyApiBaseClass) { - buffer.putUint8(128); - writeValue(buffer, instanceManager.getIdentifier(value)); - } else { - super.writeValue(buffer, value); - } - } - - @override - Object? readValueOfType(int type, ReadBuffer buffer) { - switch (type) { - case 128: - return instanceManager.getInstanceWithWeakReference( - readValue(buffer)! as int, - ); - default: - return super.readValueOfType(type, buffer); - } - } + const _PigeonInternalProxyApiBaseCodec(this.instanceManager); + final PigeonInstanceManager instanceManager; + @override + void writeValue(WriteBuffer buffer, Object? value) { + if (value is PigeonInternalProxyApiBaseClass) { + buffer.putUint8(128); + writeValue(buffer, instanceManager.getIdentifier(value)); + } else { + super.writeValue(buffer, value); + } + } + @override + Object? readValueOfType(int type, ReadBuffer buffer) { + switch (type) { + case 128: + return instanceManager + .getInstanceWithWeakReference(readValue(buffer)! as int); + default: + return super.readValueOfType(type, buffer); + } + } } + /// Mode of how to select files for a file chooser. /// /// See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams. @@ -750,17 +664,14 @@ enum FileChooserMode { /// /// See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_OPEN. open, - /// Similar to [open] but allows multiple files to be selected. /// /// See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_OPEN_MULTIPLE. openMultiple, - /// Allows picking a nonexistent file and saving it. /// /// See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_SAVE. save, - /// Indicates a `FileChooserMode` with an unknown mode. /// /// This does not represent an actual value provided by the platform and only @@ -776,27 +687,22 @@ enum ConsoleMessageLevel { /// /// See https://developer.android.com/reference/android/webkit/ConsoleMessage.MessageLevel#DEBUG. debug, - /// Indicates a message is provided as an error. /// /// See https://developer.android.com/reference/android/webkit/ConsoleMessage.MessageLevel#ERROR. error, - /// Indicates a message is provided as a basic log message. /// /// See https://developer.android.com/reference/android/webkit/ConsoleMessage.MessageLevel#LOG. log, - /// Indicates a message is provided as a tip. /// /// See https://developer.android.com/reference/android/webkit/ConsoleMessage.MessageLevel#TIP. tip, - /// Indicates a message is provided as a warning. /// /// See https://developer.android.com/reference/android/webkit/ConsoleMessage.MessageLevel#WARNING. warning, - /// Indicates a message with an unknown level. /// /// This does not represent an actual value provided by the platform and only @@ -811,14 +717,11 @@ enum OverScrollMode { /// Always allow a user to over-scroll this view, provided it is a view that /// can scroll. always, - /// Allow a user to over-scroll this view only if the content is large enough /// to meaningfully scroll, provided it is a view that can scroll. ifContentScrolls, - /// Never allow a user to over-scroll this view. never, - /// The type is not recognized by this wrapper. unknown, } @@ -829,22 +732,16 @@ enum OverScrollMode { enum SslErrorType { /// The date of the certificate is invalid. dateInvalid, - /// The certificate has expired. expired, - /// Hostname mismatch. idMismatch, - /// A generic error occurred. invalid, - /// The certificate is not yet valid. notYetValid, - /// The certificate authority is not trusted. untrusted, - /// The type is not recognized by this wrapper. unknown, } @@ -856,16 +753,24 @@ enum MixedContentMode { /// The WebView will allow a secure origin to load content from any other /// origin, even if that origin is insecure. alwaysAllow, - /// The WebView will attempt to be compatible with the approach of a modern /// web browser with regard to mixed content. compatibilityMode, - /// The WebView will not allow a secure origin to load content from an /// insecure origin. neverAllow, } +/// A representation of window insets that tracks access to enable +/// recomposition, relayout, and redrawing when values change. +/// +/// See https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets +enum WindowInsets { + systemBars, + displayCutout, +} + + class _PigeonCodec extends StandardMessageCodec { const _PigeonCodec(); @override @@ -873,21 +778,24 @@ class _PigeonCodec extends StandardMessageCodec { if (value is int) { buffer.putUint8(4); buffer.putInt64(value); - } else if (value is FileChooserMode) { + } else if (value is FileChooserMode) { buffer.putUint8(129); writeValue(buffer, value.index); - } else if (value is ConsoleMessageLevel) { + } else if (value is ConsoleMessageLevel) { buffer.putUint8(130); writeValue(buffer, value.index); - } else if (value is OverScrollMode) { + } else if (value is OverScrollMode) { buffer.putUint8(131); writeValue(buffer, value.index); - } else if (value is SslErrorType) { + } else if (value is SslErrorType) { buffer.putUint8(132); writeValue(buffer, value.index); - } else if (value is MixedContentMode) { + } else if (value is MixedContentMode) { buffer.putUint8(133); writeValue(buffer, value.index); + } else if (value is WindowInsets) { + buffer.putUint8(134); + writeValue(buffer, value.index); } else { super.writeValue(buffer, value); } @@ -911,12 +819,14 @@ class _PigeonCodec extends StandardMessageCodec { case 133: final value = readValue(buffer) as int?; return value == null ? null : MixedContentMode.values[value]; + case 134: + final value = readValue(buffer) as int?; + return value == null ? null : WindowInsets.values[value]; default: return super.readValueOfType(type, buffer); } } } - /// Encompasses parameters to the `WebViewClient.shouldInterceptRequest` method. /// /// See https://developer.android.com/reference/android/webkit/WebResourceRequest. @@ -966,91 +876,72 @@ class WebResourceRequest extends PigeonInternalProxyApiBaseClass { bool hasGesture, String method, Map? requestHeaders, - )? - pigeon_newInstance, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null int.'); final String? arg_url = (args[1] as String?); - assert( - arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null String.'); final bool? arg_isForMainFrame = (args[2] as bool?); - assert( - arg_isForMainFrame != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null bool.', - ); + assert(arg_isForMainFrame != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null bool.'); final bool? arg_isRedirect = (args[3] as bool?); - assert( - arg_isRedirect != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null bool.', - ); + assert(arg_isRedirect != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null bool.'); final bool? arg_hasGesture = (args[4] as bool?); - assert( - arg_hasGesture != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null bool.', - ); + assert(arg_hasGesture != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null bool.'); final String? arg_method = (args[5] as String?); - assert( - arg_method != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_method != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null String.'); final Map? arg_requestHeaders = (args[6] as Map?)?.cast(); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_url!, - arg_isForMainFrame!, - arg_isRedirect!, - arg_hasGesture!, - arg_method!, - arg_requestHeaders, - ) ?? - WebResourceRequest.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - url: arg_url!, - isForMainFrame: arg_isForMainFrame!, - isRedirect: arg_isRedirect!, - hasGesture: arg_hasGesture!, - method: arg_method!, - requestHeaders: arg_requestHeaders, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_url!, + arg_isForMainFrame!, + arg_isRedirect!, + arg_hasGesture!, + arg_method!, + arg_requestHeaders) ?? + WebResourceRequest.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + url: arg_url!, + isForMainFrame: arg_isForMainFrame!, + isRedirect: arg_isRedirect!, + hasGesture: arg_hasGesture!, + method: arg_method!, + requestHeaders: arg_requestHeaders, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1098,52 +989,43 @@ class WebResourceResponse extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance was null, expected non-null int.'); final int? arg_statusCode = (args[1] as int?); - assert( - arg_statusCode != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_statusCode != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_statusCode!) ?? - WebResourceResponse.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - statusCode: arg_statusCode!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_statusCode!) ?? + WebResourceResponse.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + statusCode: arg_statusCode!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1187,63 +1069,54 @@ class WebResourceError extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - WebResourceError Function(int errorCode, String description)? - pigeon_newInstance, + WebResourceError Function( + int errorCode, + String description, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null, expected non-null int.'); final int? arg_errorCode = (args[1] as int?); - assert( - arg_errorCode != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_errorCode != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null, expected non-null int.'); final String? arg_description = (args[2] as String?); - assert( - arg_description != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_description != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null, expected non-null String.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_errorCode!, arg_description!) ?? - WebResourceError.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - errorCode: arg_errorCode!, - description: arg_description!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_errorCode!, arg_description!) ?? + WebResourceError.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + errorCode: arg_errorCode!, + description: arg_description!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1288,63 +1161,54 @@ class WebResourceErrorCompat extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - WebResourceErrorCompat Function(int errorCode, String description)? - pigeon_newInstance, + WebResourceErrorCompat Function( + int errorCode, + String description, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null, expected non-null int.'); final int? arg_errorCode = (args[1] as int?); - assert( - arg_errorCode != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_errorCode != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null, expected non-null int.'); final String? arg_description = (args[2] as String?); - assert( - arg_description != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_description != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null, expected non-null String.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_errorCode!, arg_description!) ?? - WebResourceErrorCompat.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - errorCode: arg_errorCode!, - description: arg_description!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_errorCode!, arg_description!) ?? + WebResourceErrorCompat.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + errorCode: arg_errorCode!, + description: arg_description!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1386,62 +1250,54 @@ class WebViewPoint extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - WebViewPoint Function(int x, int y)? pigeon_newInstance, + WebViewPoint Function( + int x, + int y, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null, expected non-null int.'); final int? arg_x = (args[1] as int?); - assert( - arg_x != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_x != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null, expected non-null int.'); final int? arg_y = (args[2] as int?); - assert( - arg_y != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_y != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_x!, arg_y!) ?? - WebViewPoint.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - x: arg_x!, - y: arg_y!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_x!, arg_y!) ?? + WebViewPoint.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + x: arg_x!, + y: arg_y!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1494,81 +1350,61 @@ class ConsoleMessage extends PigeonInternalProxyApiBaseClass { String message, ConsoleMessageLevel level, String sourceId, - )? - pigeon_newInstance, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null int.'); final int? arg_lineNumber = (args[1] as int?); - assert( - arg_lineNumber != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_lineNumber != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null int.'); final String? arg_message = (args[2] as String?); - assert( - arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null String.'); final ConsoleMessageLevel? arg_level = (args[3] as ConsoleMessageLevel?); - assert( - arg_level != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null ConsoleMessageLevel.', - ); + assert(arg_level != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null ConsoleMessageLevel.'); final String? arg_sourceId = (args[4] as String?); - assert( - arg_sourceId != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_sourceId != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null String.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_lineNumber!, - arg_message!, - arg_level!, - arg_sourceId!, - ) ?? - ConsoleMessage.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - lineNumber: arg_lineNumber!, - message: arg_message!, - level: arg_level!, - sourceId: arg_sourceId!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_lineNumber!, arg_message!, + arg_level!, arg_sourceId!) ?? + ConsoleMessage.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + lineNumber: arg_lineNumber!, + message: arg_message!, + level: arg_level!, + sourceId: arg_sourceId!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1618,46 +1454,39 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CookieManager.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CookieManager.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1680,27 +1509,24 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); }(); return pigeonVar_instance; } /// Sets a single cookie (key-value pair) for the given URL. - Future setCookie(String url, String value) async { + Future setCookie( + String url, + String value, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCookieManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1711,21 +1537,15 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, url, value], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, url, value]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Removes all cookies. @@ -1740,30 +1560,23 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else if (pigeonVar_replyList[0] == null) { - throw PlatformException( - code: 'null-error', - message: 'Host platform returned null value for non-null return value.', - ); - } else { - return (pigeonVar_replyList[0] as bool?)!; - } + + final Object pigeonVar_replyValue = _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: false, + )!; + return pigeonVar_replyValue as bool; } /// Sets whether the `WebView` should allow third party cookies to be set. - Future setAcceptThirdPartyCookies(WebView webView, bool accept) async { + Future setAcceptThirdPartyCookies( + WebView webView, + bool accept, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCookieManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1774,21 +1587,15 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, webView, accept], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, webView, accept]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } @override @@ -1813,8 +1620,7 @@ class WebView extends View { int top, int oldLeft, int oldTop, - )? - onScrollChanged, + )? onScrollChanged, }) { if (PigeonOverrides.webView_new != null) { return PigeonOverrides.webView_new!(onScrollChanged: onScrollChanged); @@ -1832,8 +1638,8 @@ class WebView extends View { super.pigeon_instanceManager, this.onScrollChanged, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1844,22 +1650,16 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); }(); } @@ -1903,8 +1703,7 @@ class WebView extends View { int top, int oldLeft, int oldTop, - )? - onScrollChanged; + )? onScrollChanged; /// The WebSettings object used to control the settings for this WebView. late final WebSettings settings = pigeonVar_settings(); @@ -1920,51 +1719,43 @@ class WebView extends View { int top, int oldLeft, int oldTop, - )? - onScrollChanged, + )? onScrollChanged, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WebView.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WebView.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1972,59 +1763,44 @@ class WebView extends View { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null.'); final List args = (message as List?)!; final WebView? arg_pigeon_instance = (args[0] as WebView?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null WebView.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null WebView.'); final int? arg_left = (args[1] as int?); - assert( - arg_left != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.', - ); + assert(arg_left != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.'); final int? arg_top = (args[2] as int?); - assert( - arg_top != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.', - ); + assert(arg_top != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.'); final int? arg_oldLeft = (args[3] as int?); - assert( - arg_oldLeft != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.', - ); + assert(arg_oldLeft != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.'); final int? arg_oldTop = (args[4] as int?); - assert( - arg_oldTop != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.', - ); + assert(arg_oldTop != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.'); try { (onScrollChanged ?? arg_pigeon_instance!.onScrollChanged)?.call( - arg_pigeon_instance!, - arg_left!, - arg_top!, - arg_oldLeft!, - arg_oldTop!, - ); + arg_pigeon_instance!, + arg_left!, + arg_top!, + arg_oldLeft!, + arg_oldTop!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -2039,8 +1815,8 @@ class WebView extends View { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(pigeonVar_instance); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(pigeonVar_instance); () async { const pigeonVar_channelName = 'dev.flutter.pigeon.webview_flutter_android.WebView.settings'; @@ -2049,27 +1825,25 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, pigeonVar_instanceIdentifier]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); }(); return pigeonVar_instance; } /// Loads the given data into this WebView using a 'data' scheme URL. - Future loadData(String data, String? mimeType, String? encoding) async { + Future loadData( + String data, + String? mimeType, + String? encoding, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2080,21 +1854,15 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, data, mimeType, encoding], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, data, mimeType, encoding]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Loads the given data into this WebView, using baseUrl as the base URL for @@ -2116,25 +1884,22 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, baseUrl, data, mimeType, encoding, historyUrl], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([this, baseUrl, data, mimeType, encoding, historyUrl]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Loads the given URL. - Future loadUrl(String url, Map headers) async { + Future loadUrl( + String url, + Map headers, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2145,25 +1910,22 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, url, headers], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, url, headers]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Loads the URL with postData using "POST" method into this WebView. - Future postUrl(String url, Uint8List data) async { + Future postUrl( + String url, + Uint8List data, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2174,21 +1936,15 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, url, data], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, url, data]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Gets the URL for the current page. @@ -2203,21 +1959,16 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return (pigeonVar_replyList[0] as String?); - } + + final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); + return pigeonVar_replyValue as String?; } /// Gets whether this WebView has a back history item. @@ -2232,26 +1983,16 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else if (pigeonVar_replyList[0] == null) { - throw PlatformException( - code: 'null-error', - message: 'Host platform returned null value for non-null return value.', - ); - } else { - return (pigeonVar_replyList[0] as bool?)!; - } + + final Object pigeonVar_replyValue = _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: false, + )!; + return pigeonVar_replyValue as bool; } /// Gets whether this WebView has a forward history item. @@ -2266,26 +2007,16 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else if (pigeonVar_replyList[0] == null) { - throw PlatformException( - code: 'null-error', - message: 'Host platform returned null value for non-null return value.', - ); - } else { - return (pigeonVar_replyList[0] as bool?)!; - } + + final Object pigeonVar_replyValue = _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: false, + )!; + return pigeonVar_replyValue as bool; } /// Goes back in the history of this WebView. @@ -2300,21 +2031,15 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Goes forward in the history of this WebView. @@ -2329,21 +2054,15 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Reloads the current URL. @@ -2358,21 +2077,15 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Clears the resource cache. @@ -2387,21 +2100,15 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, includeDiskFiles], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, includeDiskFiles]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Asynchronously evaluates JavaScript in the context of the currently @@ -2417,21 +2124,16 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, javascriptString], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, javascriptString]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return (pigeonVar_replyList[0] as String?); - } + + final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); + return pigeonVar_replyValue as String?; } /// Gets the title for the current page. @@ -2446,21 +2148,16 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return (pigeonVar_replyList[0] as String?); - } + + final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); + return pigeonVar_replyValue as String?; } /// Enables debugging of web contents (HTML / CSS / JavaScript) loaded into @@ -2475,8 +2172,7 @@ class WebView extends View { } final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const pigeonVar_channelName = 'dev.flutter.pigeon.webview_flutter_android.WebView.setWebContentsDebuggingEnabled'; @@ -2485,21 +2181,15 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [enabled], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([enabled]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Sets the WebViewClient that will receive various notifications and @@ -2515,21 +2205,15 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, client], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, client]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Injects the supplied Java object into this WebView. @@ -2544,21 +2228,15 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, channel], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, channel]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Removes a previously injected Java object from this WebView. @@ -2573,21 +2251,15 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, name], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, name]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Registers the interface to be used when content can not be handled by the @@ -2603,21 +2275,15 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, listener], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, listener]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Sets the chrome handler. @@ -2632,21 +2298,15 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, client], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, client]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Sets the background color for this view. @@ -2661,21 +2321,15 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, color], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, color]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Destroys the internal state of this WebView. @@ -2690,21 +2344,15 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } @override @@ -2742,46 +2390,39 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WebSettings.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WebSettings.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -2800,21 +2441,15 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, flag], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, flag]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Tells JavaScript to open windows automatically. @@ -2829,21 +2464,15 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, flag], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, flag]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Sets whether the WebView whether supports multiple windows. @@ -2858,21 +2487,15 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, support], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, support]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Tells the WebView to enable JavaScript execution. @@ -2887,21 +2510,15 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, flag], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, flag]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Sets the WebView's user-agent string. @@ -2916,21 +2533,15 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, userAgentString], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, userAgentString]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Sets whether the WebView requires a user gesture to play media. @@ -2945,21 +2556,15 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, require], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, require]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Sets whether the WebView should support zooming using its on-screen zoom @@ -2975,21 +2580,15 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, support], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, support]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Sets whether the WebView loads pages in overview mode, that is, zooms out @@ -3005,21 +2604,15 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, overview], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, overview]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Sets whether the WebView should enable support for the "viewport" HTML @@ -3035,21 +2628,15 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, use], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, use]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Sets whether the WebView should display on-screen zoom controls when using @@ -3065,21 +2652,15 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, enabled], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, enabled]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Sets whether the WebView should display on-screen zoom controls when using @@ -3095,21 +2676,15 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, enabled], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, enabled]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Enables or disables file access within WebView. @@ -3124,21 +2699,15 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, enabled], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, enabled]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Enables or disables content URL access within WebView. @@ -3153,21 +2722,15 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, enabled], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, enabled]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Sets whether Geolocation is enabled within WebView. @@ -3182,21 +2745,15 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, enabled], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, enabled]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Sets the text zoom of the page in percent. @@ -3211,21 +2768,15 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, textZoom], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, textZoom]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Gets the WebView's user-agent string. @@ -3240,26 +2791,16 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else if (pigeonVar_replyList[0] == null) { - throw PlatformException( - code: 'null-error', - message: 'Host platform returned null value for non-null return value.', - ); - } else { - return (pigeonVar_replyList[0] as String?)!; - } + + final Object pigeonVar_replyValue = _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: false, + )!; + return pigeonVar_replyValue as String; } /// Configures the WebView's behavior when handling mixed content. @@ -3274,21 +2815,15 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, mode], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, mode]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } @override @@ -3309,8 +2844,10 @@ class JavaScriptChannel extends PigeonInternalProxyApiBaseClass { BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, required String channelName, - required void Function(JavaScriptChannel pigeon_instance, String message) - postMessage, + required void Function( + JavaScriptChannel pigeon_instance, + String message, + ) postMessage, }) { if (PigeonOverrides.javaScriptChannel_new != null) { return PigeonOverrides.javaScriptChannel_new!( @@ -3333,8 +2870,8 @@ class JavaScriptChannel extends PigeonInternalProxyApiBaseClass { required this.channelName, required this.postMessage, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecJavaScriptChannel; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3345,22 +2882,16 @@ class JavaScriptChannel extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, channelName], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([pigeonVar_instanceIdentifier, channelName]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); }(); } @@ -3377,9 +2908,8 @@ class JavaScriptChannel extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecJavaScriptChannel = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecJavaScriptChannel = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); final String channelName; @@ -3402,59 +2932,52 @@ class JavaScriptChannel extends PigeonInternalProxyApiBaseClass { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function(JavaScriptChannel pigeon_instance, String message) - postMessage; + final void Function( + JavaScriptChannel pigeon_instance, + String message, + ) postMessage; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - void Function(JavaScriptChannel pigeon_instance, String message)? - postMessage, + void Function( + JavaScriptChannel pigeon_instance, + String message, + )? postMessage, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage was null.'); final List args = (message as List?)!; final JavaScriptChannel? arg_pigeon_instance = (args[0] as JavaScriptChannel?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage was null, expected non-null JavaScriptChannel.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage was null, expected non-null JavaScriptChannel.'); final String? arg_message = (args[1] as String?); - assert( - arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage was null, expected non-null String.', - ); + assert(arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage was null, expected non-null String.'); try { - (postMessage ?? arg_pigeon_instance!.postMessage).call( - arg_pigeon_instance!, - arg_message!, - ); + (postMessage ?? arg_pigeon_instance!.postMessage) + .call(arg_pigeon_instance!, arg_message!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -3479,93 +3002,97 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { factory WebViewClient({ BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - void Function(WebViewClient pigeon_instance, WebView webView, String url)? - onPageStarted, - void Function(WebViewClient pigeon_instance, WebView webView, String url)? - onPageFinished, + void Function( + WebViewClient pigeon_instance, + WebView webView, + String url, + )? onPageStarted, + void Function( + WebViewClient pigeon_instance, + WebView webView, + String url, + )? onPageFinished, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceResponse response, - )? - onReceivedHttpError, + )? onReceivedHttpError, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceError error, - )? - onReceivedRequestError, + )? onReceivedRequestError, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceErrorCompat error, - )? - onReceivedRequestErrorCompat, + )? onReceivedRequestErrorCompat, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, - )? - requestLoading, - void Function(WebViewClient pigeon_instance, WebView webView, String url)? - urlLoading, + )? requestLoading, + void Function( + WebViewClient pigeon_instance, + WebView webView, + String url, + )? urlLoading, void Function( WebViewClient pigeon_instance, WebView webView, String url, bool isReload, - )? - doUpdateVisitedHistory, + )? doUpdateVisitedHistory, void Function( WebViewClient pigeon_instance, WebView webView, HttpAuthHandler handler, String host, String realm, - )? - onReceivedHttpAuthRequest, + )? onReceivedHttpAuthRequest, void Function( WebViewClient pigeon_instance, WebView view, AndroidMessage dontResend, AndroidMessage resend, - )? - onFormResubmission, - void Function(WebViewClient pigeon_instance, WebView view, String url)? - onLoadResource, - void Function(WebViewClient pigeon_instance, WebView view, String url)? - onPageCommitVisible, + )? onFormResubmission, + void Function( + WebViewClient pigeon_instance, + WebView view, + String url, + )? onLoadResource, + void Function( + WebViewClient pigeon_instance, + WebView view, + String url, + )? onPageCommitVisible, void Function( WebViewClient pigeon_instance, WebView view, ClientCertRequest request, - )? - onReceivedClientCertRequest, + )? onReceivedClientCertRequest, void Function( WebViewClient pigeon_instance, WebView view, String realm, String? account, String args, - )? - onReceivedLoginRequest, + )? onReceivedLoginRequest, void Function( WebViewClient pigeon_instance, WebView view, SslErrorHandler handler, SslError error, - )? - onReceivedSslError, + )? onReceivedSslError, void Function( WebViewClient pigeon_instance, WebView view, double oldScale, double newScale, - )? - onScaleChanged, + )? onScaleChanged, }) { if (PigeonOverrides.webViewClient_new != null) { return PigeonOverrides.webViewClient_new!( @@ -3630,8 +3157,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { this.onReceivedSslError, this.onScaleChanged, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebViewClient; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3642,22 +3169,16 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); }(); } @@ -3713,8 +3234,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebViewClient pigeon_instance, WebView webView, String url, - )? - onPageStarted; + )? onPageStarted; /// Notify the host application that a page has finished loading. /// @@ -3739,8 +3259,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebViewClient pigeon_instance, WebView webView, String url, - )? - onPageFinished; + )? onPageFinished; /// Notify the host application that an HTTP error has been received from the /// server while loading a resource. @@ -3767,8 +3286,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView webView, WebResourceRequest request, WebResourceResponse response, - )? - onReceivedHttpError; + )? onReceivedHttpError; /// Report web resource loading error to the host application. /// @@ -3794,8 +3312,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView webView, WebResourceRequest request, WebResourceError error, - )? - onReceivedRequestError; + )? onReceivedRequestError; /// Report web resource loading error to the host application. /// @@ -3821,8 +3338,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView webView, WebResourceRequest request, WebResourceErrorCompat error, - )? - onReceivedRequestErrorCompat; + )? onReceivedRequestErrorCompat; /// Give the host application a chance to take control when a URL is about to /// be loaded in the current WebView. @@ -3848,8 +3364,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, - )? - requestLoading; + )? requestLoading; /// Give the host application a chance to take control when a URL is about to /// be loaded in the current WebView. @@ -3875,8 +3390,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebViewClient pigeon_instance, WebView webView, String url, - )? - urlLoading; + )? urlLoading; /// Notify the host application to update its visited links database. /// @@ -3902,8 +3416,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView webView, String url, bool isReload, - )? - doUpdateVisitedHistory; + )? doUpdateVisitedHistory; /// Notifies the host application that the WebView received an HTTP /// authentication request. @@ -3931,8 +3444,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { HttpAuthHandler handler, String host, String realm, - )? - onReceivedHttpAuthRequest; + )? onReceivedHttpAuthRequest; /// Ask the host application if the browser should resend data as the /// requested page was a result of a POST. @@ -3959,8 +3471,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView view, AndroidMessage dontResend, AndroidMessage resend, - )? - onFormResubmission; + )? onFormResubmission; /// Notify the host application that the WebView will load the resource /// specified by the given url. @@ -3982,8 +3493,11 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function(WebViewClient pigeon_instance, WebView view, String url)? - onLoadResource; + final void Function( + WebViewClient pigeon_instance, + WebView view, + String url, + )? onLoadResource; /// Notify the host application that WebView content left over from previous /// page navigations will no longer be drawn. @@ -4005,8 +3519,11 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function(WebViewClient pigeon_instance, WebView view, String url)? - onPageCommitVisible; + final void Function( + WebViewClient pigeon_instance, + WebView view, + String url, + )? onPageCommitVisible; /// Notify the host application to handle a SSL client certificate request. /// @@ -4031,8 +3548,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebViewClient pigeon_instance, WebView view, ClientCertRequest request, - )? - onReceivedClientCertRequest; + )? onReceivedClientCertRequest; /// Notify the host application that a request to automatically log in the /// user has been processed. @@ -4060,8 +3576,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { String realm, String? account, String args, - )? - onReceivedLoginRequest; + )? onReceivedLoginRequest; /// Notifies the host application that an SSL error occurred while loading a /// resource. @@ -4088,8 +3603,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView view, SslErrorHandler handler, SslError error, - )? - onReceivedSslError; + )? onReceivedSslError; /// Notify the host application that the scale applied to the WebView has /// changed. @@ -4116,144 +3630,140 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView view, double oldScale, double newScale, - )? - onScaleChanged; + )? onScaleChanged; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, WebViewClient Function()? pigeon_newInstance, - void Function(WebViewClient pigeon_instance, WebView webView, String url)? - onPageStarted, - void Function(WebViewClient pigeon_instance, WebView webView, String url)? - onPageFinished, + void Function( + WebViewClient pigeon_instance, + WebView webView, + String url, + )? onPageStarted, + void Function( + WebViewClient pigeon_instance, + WebView webView, + String url, + )? onPageFinished, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceResponse response, - )? - onReceivedHttpError, + )? onReceivedHttpError, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceError error, - )? - onReceivedRequestError, + )? onReceivedRequestError, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceErrorCompat error, - )? - onReceivedRequestErrorCompat, + )? onReceivedRequestErrorCompat, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, - )? - requestLoading, - void Function(WebViewClient pigeon_instance, WebView webView, String url)? - urlLoading, + )? requestLoading, + void Function( + WebViewClient pigeon_instance, + WebView webView, + String url, + )? urlLoading, void Function( WebViewClient pigeon_instance, WebView webView, String url, bool isReload, - )? - doUpdateVisitedHistory, + )? doUpdateVisitedHistory, void Function( WebViewClient pigeon_instance, WebView webView, HttpAuthHandler handler, String host, String realm, - )? - onReceivedHttpAuthRequest, + )? onReceivedHttpAuthRequest, void Function( WebViewClient pigeon_instance, WebView view, AndroidMessage dontResend, AndroidMessage resend, - )? - onFormResubmission, - void Function(WebViewClient pigeon_instance, WebView view, String url)? - onLoadResource, - void Function(WebViewClient pigeon_instance, WebView view, String url)? - onPageCommitVisible, + )? onFormResubmission, + void Function( + WebViewClient pigeon_instance, + WebView view, + String url, + )? onLoadResource, + void Function( + WebViewClient pigeon_instance, + WebView view, + String url, + )? onPageCommitVisible, void Function( WebViewClient pigeon_instance, WebView view, ClientCertRequest request, - )? - onReceivedClientCertRequest, + )? onReceivedClientCertRequest, void Function( WebViewClient pigeon_instance, WebView view, String realm, String? account, String args, - )? - onReceivedLoginRequest, + )? onReceivedLoginRequest, void Function( WebViewClient pigeon_instance, WebView view, SslErrorHandler handler, SslError error, - )? - onReceivedSslError, + )? onReceivedSslError, void Function( WebViewClient pigeon_instance, WebView view, double oldScale, double newScale, - )? - onScaleChanged, + )? onScaleChanged, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WebViewClient.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WebViewClient.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4261,48 +3771,35 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null, expected non-null WebViewClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null, expected non-null WebView.'); final String? arg_url = (args[2] as String?); - assert( - arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null, expected non-null String.', - ); + assert(arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null, expected non-null String.'); try { - (onPageStarted ?? arg_pigeon_instance!.onPageStarted)?.call( - arg_pigeon_instance!, - arg_webView!, - arg_url!, - ); + (onPageStarted ?? arg_pigeon_instance!.onPageStarted) + ?.call(arg_pigeon_instance!, arg_webView!, arg_url!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4310,48 +3807,35 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null, expected non-null WebViewClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null, expected non-null WebView.'); final String? arg_url = (args[2] as String?); - assert( - arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null, expected non-null String.', - ); + assert(arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null, expected non-null String.'); try { - (onPageFinished ?? arg_pigeon_instance!.onPageFinished)?.call( - arg_pigeon_instance!, - arg_webView!, - arg_url!, - ); + (onPageFinished ?? arg_pigeon_instance!.onPageFinished) + ?.call(arg_pigeon_instance!, arg_webView!, arg_url!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4359,57 +3843,41 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebViewClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebView.'); final WebResourceRequest? arg_request = (args[2] as WebResourceRequest?); - assert( - arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebResourceRequest.', - ); + assert(arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebResourceRequest.'); final WebResourceResponse? arg_response = (args[3] as WebResourceResponse?); - assert( - arg_response != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebResourceResponse.', - ); + assert(arg_response != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebResourceResponse.'); try { (onReceivedHttpError ?? arg_pigeon_instance!.onReceivedHttpError) - ?.call( - arg_pigeon_instance!, - arg_webView!, - arg_request!, - arg_response!, - ); + ?.call(arg_pigeon_instance!, arg_webView!, arg_request!, + arg_response!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4417,57 +3885,41 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebViewClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebView.'); final WebResourceRequest? arg_request = (args[2] as WebResourceRequest?); - assert( - arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebResourceRequest.', - ); + assert(arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebResourceRequest.'); final WebResourceError? arg_error = (args[3] as WebResourceError?); - assert( - arg_error != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebResourceError.', - ); + assert(arg_error != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebResourceError.'); try { (onReceivedRequestError ?? arg_pigeon_instance!.onReceivedRequestError) - ?.call( - arg_pigeon_instance!, - arg_webView!, - arg_request!, - arg_error!, - ); + ?.call(arg_pigeon_instance!, arg_webView!, arg_request!, + arg_error!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4475,58 +3927,42 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebViewClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebView.'); final WebResourceRequest? arg_request = (args[2] as WebResourceRequest?); - assert( - arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebResourceRequest.', - ); + assert(arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebResourceRequest.'); final WebResourceErrorCompat? arg_error = (args[3] as WebResourceErrorCompat?); - assert( - arg_error != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebResourceErrorCompat.', - ); + assert(arg_error != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebResourceErrorCompat.'); try { (onReceivedRequestErrorCompat ?? arg_pigeon_instance!.onReceivedRequestErrorCompat) - ?.call( - arg_pigeon_instance!, - arg_webView!, - arg_request!, - arg_error!, - ); + ?.call(arg_pigeon_instance!, arg_webView!, arg_request!, + arg_error!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4534,49 +3970,36 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null, expected non-null WebViewClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null, expected non-null WebView.'); final WebResourceRequest? arg_request = (args[2] as WebResourceRequest?); - assert( - arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null, expected non-null WebResourceRequest.', - ); + assert(arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null, expected non-null WebResourceRequest.'); try { - (requestLoading ?? arg_pigeon_instance!.requestLoading)?.call( - arg_pigeon_instance!, - arg_webView!, - arg_request!, - ); + (requestLoading ?? arg_pigeon_instance!.requestLoading) + ?.call(arg_pigeon_instance!, arg_webView!, arg_request!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4584,48 +4007,35 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null, expected non-null WebViewClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null, expected non-null WebView.'); final String? arg_url = (args[2] as String?); - assert( - arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null, expected non-null String.', - ); + assert(arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null, expected non-null String.'); try { - (urlLoading ?? arg_pigeon_instance!.urlLoading)?.call( - arg_pigeon_instance!, - arg_webView!, - arg_url!, - ); + (urlLoading ?? arg_pigeon_instance!.urlLoading) + ?.call(arg_pigeon_instance!, arg_webView!, arg_url!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4633,56 +4043,40 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null WebViewClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null WebView.'); final String? arg_url = (args[2] as String?); - assert( - arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null String.', - ); + assert(arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null String.'); final bool? arg_isReload = (args[3] as bool?); - assert( - arg_isReload != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null bool.', - ); + assert(arg_isReload != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null bool.'); try { (doUpdateVisitedHistory ?? arg_pigeon_instance!.doUpdateVisitedHistory) - ?.call( - arg_pigeon_instance!, - arg_webView!, - arg_url!, - arg_isReload!, - ); + ?.call(arg_pigeon_instance!, arg_webView!, arg_url!, + arg_isReload!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4690,62 +4084,43 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null WebViewClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null WebView.'); final HttpAuthHandler? arg_handler = (args[2] as HttpAuthHandler?); - assert( - arg_handler != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null HttpAuthHandler.', - ); + assert(arg_handler != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null HttpAuthHandler.'); final String? arg_host = (args[3] as String?); - assert( - arg_host != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null String.', - ); + assert(arg_host != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null String.'); final String? arg_realm = (args[4] as String?); - assert( - arg_realm != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null String.', - ); + assert(arg_realm != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null String.'); try { (onReceivedHttpAuthRequest ?? arg_pigeon_instance!.onReceivedHttpAuthRequest) - ?.call( - arg_pigeon_instance!, - arg_webView!, - arg_handler!, - arg_host!, - arg_realm!, - ); + ?.call(arg_pigeon_instance!, arg_webView!, arg_handler!, + arg_host!, arg_realm!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4753,55 +4128,39 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null WebViewClient.'); final WebView? arg_view = (args[1] as WebView?); - assert( - arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null WebView.', - ); + assert(arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null WebView.'); final AndroidMessage? arg_dontResend = (args[2] as AndroidMessage?); - assert( - arg_dontResend != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null AndroidMessage.', - ); + assert(arg_dontResend != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null AndroidMessage.'); final AndroidMessage? arg_resend = (args[3] as AndroidMessage?); - assert( - arg_resend != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null AndroidMessage.', - ); + assert(arg_resend != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null AndroidMessage.'); try { (onFormResubmission ?? arg_pigeon_instance!.onFormResubmission) - ?.call( - arg_pigeon_instance!, - arg_view!, - arg_dontResend!, - arg_resend!, - ); + ?.call(arg_pigeon_instance!, arg_view!, arg_dontResend!, + arg_resend!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4809,48 +4168,35 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null, expected non-null WebViewClient.'); final WebView? arg_view = (args[1] as WebView?); - assert( - arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null, expected non-null WebView.', - ); + assert(arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null, expected non-null WebView.'); final String? arg_url = (args[2] as String?); - assert( - arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null, expected non-null String.', - ); + assert(arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null, expected non-null String.'); try { - (onLoadResource ?? arg_pigeon_instance!.onLoadResource)?.call( - arg_pigeon_instance!, - arg_view!, - arg_url!, - ); + (onLoadResource ?? arg_pigeon_instance!.onLoadResource) + ?.call(arg_pigeon_instance!, arg_view!, arg_url!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4858,35 +4204,26 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null, expected non-null WebViewClient.'); final WebView? arg_view = (args[1] as WebView?); - assert( - arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null, expected non-null WebView.', - ); + assert(arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null, expected non-null WebView.'); final String? arg_url = (args[2] as String?); - assert( - arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null, expected non-null String.', - ); + assert(arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null, expected non-null String.'); try { (onPageCommitVisible ?? arg_pigeon_instance!.onPageCommitVisible) ?.call(arg_pigeon_instance!, arg_view!, arg_url!); @@ -4895,8 +4232,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4904,36 +4240,27 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null, expected non-null WebViewClient.'); final WebView? arg_view = (args[1] as WebView?); - assert( - arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null, expected non-null WebView.', - ); + assert(arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null, expected non-null WebView.'); final ClientCertRequest? arg_request = (args[2] as ClientCertRequest?); - assert( - arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null, expected non-null ClientCertRequest.', - ); + assert(arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null, expected non-null ClientCertRequest.'); try { (onReceivedClientCertRequest ?? arg_pigeon_instance!.onReceivedClientCertRequest) @@ -4943,8 +4270,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4952,58 +4278,41 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null WebViewClient.'); final WebView? arg_view = (args[1] as WebView?); - assert( - arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null WebView.', - ); + assert(arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null WebView.'); final String? arg_realm = (args[2] as String?); - assert( - arg_realm != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null String.', - ); + assert(arg_realm != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null String.'); final String? arg_account = (args[3] as String?); final String? arg_args = (args[4] as String?); - assert( - arg_args != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null String.', - ); + assert(arg_args != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null String.'); try { (onReceivedLoginRequest ?? arg_pigeon_instance!.onReceivedLoginRequest) - ?.call( - arg_pigeon_instance!, - arg_view!, - arg_realm!, - arg_account, - arg_args!, - ); + ?.call(arg_pigeon_instance!, arg_view!, arg_realm!, arg_account, + arg_args!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5011,55 +4320,39 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null WebViewClient.'); final WebView? arg_view = (args[1] as WebView?); - assert( - arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null WebView.', - ); + assert(arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null WebView.'); final SslErrorHandler? arg_handler = (args[2] as SslErrorHandler?); - assert( - arg_handler != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null SslErrorHandler.', - ); + assert(arg_handler != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null SslErrorHandler.'); final SslError? arg_error = (args[3] as SslError?); - assert( - arg_error != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null SslError.', - ); + assert(arg_error != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null SslError.'); try { (onReceivedSslError ?? arg_pigeon_instance!.onReceivedSslError) ?.call( - arg_pigeon_instance!, - arg_view!, - arg_handler!, - arg_error!, - ); + arg_pigeon_instance!, arg_view!, arg_handler!, arg_error!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5067,54 +4360,38 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null WebViewClient.'); final WebView? arg_view = (args[1] as WebView?); - assert( - arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null WebView.', - ); + assert(arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null WebView.'); final double? arg_oldScale = (args[2] as double?); - assert( - arg_oldScale != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null double.', - ); + assert(arg_oldScale != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null double.'); final double? arg_newScale = (args[3] as double?); - assert( - arg_newScale != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null double.', - ); + assert(arg_newScale != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null double.'); try { (onScaleChanged ?? arg_pigeon_instance!.onScaleChanged)?.call( - arg_pigeon_instance!, - arg_view!, - arg_oldScale!, - arg_newScale!, - ); + arg_pigeon_instance!, arg_view!, arg_oldScale!, arg_newScale!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5134,8 +4411,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { /// /// Defaults to false. Future setSynchronousReturnValueForShouldOverrideUrlLoading( - bool value, - ) async { + bool value) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebViewClient; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -5146,21 +4422,15 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, value], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, value]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } @override @@ -5202,13 +4472,11 @@ class DownloadListener extends PigeonInternalProxyApiBaseClass { String contentDisposition, String mimetype, int contentLength, - ) - onDownloadStart, + ) onDownloadStart, }) { if (PigeonOverrides.downloadListener_new != null) { return PigeonOverrides.downloadListener_new!( - onDownloadStart: onDownloadStart, - ); + onDownloadStart: onDownloadStart); } return DownloadListener.pigeon_new( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -5223,8 +4491,8 @@ class DownloadListener extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required this.onDownloadStart, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecDownloadListener; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -5235,22 +4503,16 @@ class DownloadListener extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); }(); } @@ -5294,8 +4556,7 @@ class DownloadListener extends PigeonInternalProxyApiBaseClass { String contentDisposition, String mimetype, int contentLength, - ) - onDownloadStart; + ) onDownloadStart; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -5308,76 +4569,57 @@ class DownloadListener extends PigeonInternalProxyApiBaseClass { String contentDisposition, String mimetype, int contentLength, - )? - onDownloadStart, + )? onDownloadStart, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null.'); final List args = (message as List?)!; final DownloadListener? arg_pigeon_instance = (args[0] as DownloadListener?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null DownloadListener.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null DownloadListener.'); final String? arg_url = (args[1] as String?); - assert( - arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.', - ); + assert(arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.'); final String? arg_userAgent = (args[2] as String?); - assert( - arg_userAgent != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.', - ); + assert(arg_userAgent != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.'); final String? arg_contentDisposition = (args[3] as String?); - assert( - arg_contentDisposition != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.', - ); + assert(arg_contentDisposition != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.'); final String? arg_mimetype = (args[4] as String?); - assert( - arg_mimetype != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.', - ); + assert(arg_mimetype != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.'); final int? arg_contentLength = (args[5] as int?); - assert( - arg_contentLength != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null int.', - ); + assert(arg_contentLength != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null int.'); try { (onDownloadStart ?? arg_pigeon_instance!.onDownloadStart).call( - arg_pigeon_instance!, - arg_url!, - arg_userAgent!, - arg_contentDisposition!, - arg_mimetype!, - arg_contentLength!, - ); + arg_pigeon_instance!, + arg_url!, + arg_userAgent!, + arg_contentDisposition!, + arg_mimetype!, + arg_contentLength!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5406,55 +4648,52 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebChromeClient pigeon_instance, WebView webView, int progress, - )? - onProgressChanged, + )? onProgressChanged, required Future> Function( WebChromeClient pigeon_instance, WebView webView, FileChooserParams params, - ) - onShowFileChooser, - void Function(WebChromeClient pigeon_instance, PermissionRequest request)? - onPermissionRequest, + ) onShowFileChooser, + void Function( + WebChromeClient pigeon_instance, + PermissionRequest request, + )? onPermissionRequest, void Function( WebChromeClient pigeon_instance, View view, CustomViewCallback callback, - )? - onShowCustomView, + )? onShowCustomView, void Function(WebChromeClient pigeon_instance)? onHideCustomView, void Function( WebChromeClient pigeon_instance, String origin, GeolocationPermissionsCallback callback, - )? - onGeolocationPermissionsShowPrompt, + )? onGeolocationPermissionsShowPrompt, void Function(WebChromeClient pigeon_instance)? - onGeolocationPermissionsHidePrompt, - void Function(WebChromeClient pigeon_instance, ConsoleMessage message)? - onConsoleMessage, + onGeolocationPermissionsHidePrompt, + void Function( + WebChromeClient pigeon_instance, + ConsoleMessage message, + )? onConsoleMessage, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, - )? - onJsAlert, + )? onJsAlert, required Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, - ) - onJsConfirm, + ) onJsConfirm, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, String defaultValue, - )? - onJsPrompt, + )? onJsPrompt, }) { if (PigeonOverrides.webChromeClient_new != null) { return PigeonOverrides.webChromeClient_new!( @@ -5504,8 +4743,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { required this.onJsConfirm, this.onJsPrompt, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebChromeClient; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -5516,22 +4755,16 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); }(); } @@ -5582,8 +4815,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebChromeClient pigeon_instance, WebView webView, int progress, - )? - onProgressChanged; + )? onProgressChanged; /// Tell the client to show a file chooser. /// @@ -5608,8 +4840,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebChromeClient pigeon_instance, WebView webView, FileChooserParams params, - ) - onShowFileChooser; + ) onShowFileChooser; /// Notify the host application that web content is requesting permission to /// access the specified resources and the permission currently isn't granted @@ -5635,8 +4866,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { final void Function( WebChromeClient pigeon_instance, PermissionRequest request, - )? - onPermissionRequest; + )? onPermissionRequest; /// Callback to Dart function `WebChromeClient.onShowCustomView`. /// @@ -5661,8 +4891,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebChromeClient pigeon_instance, View view, CustomViewCallback callback, - )? - onShowCustomView; + )? onShowCustomView; /// Notify the host application that the current page has entered full screen /// mode. @@ -5711,8 +4940,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebChromeClient pigeon_instance, String origin, GeolocationPermissionsCallback callback, - )? - onGeolocationPermissionsShowPrompt; + )? onGeolocationPermissionsShowPrompt; /// Notify the host application that a request for Geolocation permissions, /// made with a previous call to `onGeolocationPermissionsShowPrompt` has been @@ -5736,7 +4964,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. final void Function(WebChromeClient pigeon_instance)? - onGeolocationPermissionsHidePrompt; + onGeolocationPermissionsHidePrompt; /// Report a JavaScript console message to the host application. /// @@ -5757,8 +4985,10 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function(WebChromeClient pigeon_instance, ConsoleMessage message)? - onConsoleMessage; + final void Function( + WebChromeClient pigeon_instance, + ConsoleMessage message, + )? onConsoleMessage; /// Notify the host application that the web page wants to display a /// JavaScript `alert()` dialog. @@ -5785,8 +5015,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebView webView, String url, String message, - )? - onJsAlert; + )? onJsAlert; /// Notify the host application that the web page wants to display a /// JavaScript `confirm()` dialog. @@ -5813,8 +5042,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebView webView, String url, String message, - ) - onJsConfirm; + ) onJsConfirm; /// Notify the host application that the web page wants to display a /// JavaScript `prompt()` dialog. @@ -5842,8 +5070,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { String url, String message, String defaultValue, - )? - onJsPrompt; + )? onJsPrompt; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -5853,105 +5080,88 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebChromeClient pigeon_instance, WebView webView, int progress, - )? - onProgressChanged, + )? onProgressChanged, Future> Function( WebChromeClient pigeon_instance, WebView webView, FileChooserParams params, - )? - onShowFileChooser, - void Function(WebChromeClient pigeon_instance, PermissionRequest request)? - onPermissionRequest, + )? onShowFileChooser, + void Function( + WebChromeClient pigeon_instance, + PermissionRequest request, + )? onPermissionRequest, void Function( WebChromeClient pigeon_instance, View view, CustomViewCallback callback, - )? - onShowCustomView, + )? onShowCustomView, void Function(WebChromeClient pigeon_instance)? onHideCustomView, void Function( WebChromeClient pigeon_instance, String origin, GeolocationPermissionsCallback callback, - )? - onGeolocationPermissionsShowPrompt, + )? onGeolocationPermissionsShowPrompt, void Function(WebChromeClient pigeon_instance)? - onGeolocationPermissionsHidePrompt, - void Function(WebChromeClient pigeon_instance, ConsoleMessage message)? - onConsoleMessage, + onGeolocationPermissionsHidePrompt, + void Function( + WebChromeClient pigeon_instance, + ConsoleMessage message, + )? onConsoleMessage, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, - )? - onJsAlert, + )? onJsAlert, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, - )? - onJsConfirm, + )? onJsConfirm, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, String defaultValue, - )? - onJsPrompt, + )? onJsPrompt, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null.'); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null, expected non-null WebChromeClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null, expected non-null WebChromeClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null, expected non-null WebView.'); final int? arg_progress = (args[2] as int?); - assert( - arg_progress != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null, expected non-null int.', - ); + assert(arg_progress != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null, expected non-null int.'); try { - (onProgressChanged ?? arg_pigeon_instance!.onProgressChanged)?.call( - arg_pigeon_instance!, - arg_webView!, - arg_progress!, - ); + (onProgressChanged ?? arg_pigeon_instance!.onProgressChanged) + ?.call(arg_pigeon_instance!, arg_webView!, arg_progress!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5959,47 +5169,36 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null.'); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null, expected non-null WebChromeClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null, expected non-null WebChromeClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null, expected non-null WebView.'); final FileChooserParams? arg_params = (args[2] as FileChooserParams?); - assert( - arg_params != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null, expected non-null FileChooserParams.', - ); + assert(arg_params != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null, expected non-null FileChooserParams.'); try { - final List output = - await (onShowFileChooser ?? - arg_pigeon_instance!.onShowFileChooser) - .call(arg_pigeon_instance!, arg_webView!, arg_params!); + final List output = await (onShowFileChooser ?? + arg_pigeon_instance!.onShowFileChooser) + .call(arg_pigeon_instance!, arg_webView!, arg_params!); return wrapResponse(result: output); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6007,31 +5206,24 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest was null.'); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest was null, expected non-null WebChromeClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest was null, expected non-null WebChromeClient.'); final PermissionRequest? arg_request = (args[1] as PermissionRequest?); - assert( - arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest was null, expected non-null PermissionRequest.', - ); + assert(arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest was null, expected non-null PermissionRequest.'); try { (onPermissionRequest ?? arg_pigeon_instance!.onPermissionRequest) ?.call(arg_pigeon_instance!, arg_request!); @@ -6040,8 +5232,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6049,49 +5240,36 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null.'); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null, expected non-null WebChromeClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null, expected non-null WebChromeClient.'); final View? arg_view = (args[1] as View?); - assert( - arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null, expected non-null View.', - ); + assert(arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null, expected non-null View.'); final CustomViewCallback? arg_callback = (args[2] as CustomViewCallback?); - assert( - arg_callback != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null, expected non-null CustomViewCallback.', - ); + assert(arg_callback != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null, expected non-null CustomViewCallback.'); try { - (onShowCustomView ?? arg_pigeon_instance!.onShowCustomView)?.call( - arg_pigeon_instance!, - arg_view!, - arg_callback!, - ); + (onShowCustomView ?? arg_pigeon_instance!.onShowCustomView) + ?.call(arg_pigeon_instance!, arg_view!, arg_callback!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6099,36 +5277,29 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onHideCustomView', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onHideCustomView', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onHideCustomView was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onHideCustomView was null.'); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onHideCustomView was null, expected non-null WebChromeClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onHideCustomView was null, expected non-null WebChromeClient.'); try { - (onHideCustomView ?? arg_pigeon_instance!.onHideCustomView)?.call( - arg_pigeon_instance!, - ); + (onHideCustomView ?? arg_pigeon_instance!.onHideCustomView) + ?.call(arg_pigeon_instance!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6136,36 +5307,27 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null.'); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null, expected non-null WebChromeClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null, expected non-null WebChromeClient.'); final String? arg_origin = (args[1] as String?); - assert( - arg_origin != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null, expected non-null String.', - ); + assert(arg_origin != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null, expected non-null String.'); final GeolocationPermissionsCallback? arg_callback = (args[2] as GeolocationPermissionsCallback?); - assert( - arg_callback != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null, expected non-null GeolocationPermissionsCallback.', - ); + assert(arg_callback != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null, expected non-null GeolocationPermissionsCallback.'); try { (onGeolocationPermissionsShowPrompt ?? arg_pigeon_instance!.onGeolocationPermissionsShowPrompt) @@ -6175,8 +5337,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6184,25 +5345,20 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt was null.'); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt was null, expected non-null WebChromeClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt was null, expected non-null WebChromeClient.'); try { (onGeolocationPermissionsHidePrompt ?? arg_pigeon_instance!.onGeolocationPermissionsHidePrompt) @@ -6212,8 +5368,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6221,42 +5376,32 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage was null.'); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage was null, expected non-null WebChromeClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage was null, expected non-null WebChromeClient.'); final ConsoleMessage? arg_message = (args[1] as ConsoleMessage?); - assert( - arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage was null, expected non-null ConsoleMessage.', - ); + assert(arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage was null, expected non-null ConsoleMessage.'); try { - (onConsoleMessage ?? arg_pigeon_instance!.onConsoleMessage)?.call( - arg_pigeon_instance!, - arg_message!, - ); + (onConsoleMessage ?? arg_pigeon_instance!.onConsoleMessage) + ?.call(arg_pigeon_instance!, arg_message!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6264,54 +5409,38 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null.'); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null WebChromeClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null WebChromeClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null WebView.'); final String? arg_url = (args[2] as String?); - assert( - arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null String.', - ); + assert(arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null String.'); final String? arg_message = (args[3] as String?); - assert( - arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null String.', - ); + assert(arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null String.'); try { await (onJsAlert ?? arg_pigeon_instance!.onJsAlert)?.call( - arg_pigeon_instance!, - arg_webView!, - arg_url!, - arg_message!, - ); + arg_pigeon_instance!, arg_webView!, arg_url!, arg_message!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6319,55 +5448,39 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null.'); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null WebChromeClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null WebChromeClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null WebView.'); final String? arg_url = (args[2] as String?); - assert( - arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null String.', - ); + assert(arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null String.'); final String? arg_message = (args[3] as String?); - assert( - arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null String.', - ); + assert(arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null String.'); try { final bool output = await (onJsConfirm ?? arg_pigeon_instance!.onJsConfirm).call( - arg_pigeon_instance!, - arg_webView!, - arg_url!, - arg_message!, - ); + arg_pigeon_instance!, arg_webView!, arg_url!, arg_message!); return wrapResponse(result: output); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6375,61 +5488,46 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null.'); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null WebChromeClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null WebChromeClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null WebView.'); final String? arg_url = (args[2] as String?); - assert( - arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null String.', - ); + assert(arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null String.'); final String? arg_message = (args[3] as String?); - assert( - arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null String.', - ); + assert(arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null String.'); final String? arg_defaultValue = (args[4] as String?); - assert( - arg_defaultValue != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null String.', - ); + assert(arg_defaultValue != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null String.'); try { final String? output = await (onJsPrompt ?? arg_pigeon_instance!.onJsPrompt)?.call( - arg_pigeon_instance!, - arg_webView!, - arg_url!, - arg_message!, - arg_defaultValue!, - ); + arg_pigeon_instance!, + arg_webView!, + arg_url!, + arg_message!, + arg_defaultValue!); return wrapResponse(result: output); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6462,21 +5560,15 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, value], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, value]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Sets the required synchronous return value for the Java method, @@ -6503,21 +5595,15 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, value], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, value]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Sets the required synchronous return value for the Java method, @@ -6544,21 +5630,15 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, value], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, value]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Sets the required synchronous return value for the Java method, @@ -6585,21 +5665,15 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, value], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, value]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Sets the required synchronous return value for the Java method, @@ -6626,21 +5700,15 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, value], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, value]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } @override @@ -6678,9 +5746,8 @@ class FlutterAssetManager extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecFlutterAssetManager = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecFlutterAssetManager = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// The global instance of the `FlutterAssetManager`. static final FlutterAssetManager _instance = pigeonVar_instance(); @@ -6697,46 +5764,39 @@ class FlutterAssetManager extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - FlutterAssetManager.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + FlutterAssetManager.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6760,21 +5820,15 @@ class FlutterAssetManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); }(); return pigeonVar_instance; } @@ -6793,26 +5847,16 @@ class FlutterAssetManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, path], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, path]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else if (pigeonVar_replyList[0] == null) { - throw PlatformException( - code: 'null-error', - message: 'Host platform returned null value for non-null return value.', - ); - } else { - return (pigeonVar_replyList[0] as List?)!.cast(); - } + + final Object pigeonVar_replyValue = _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: false, + )!; + return (pigeonVar_replyValue as List).cast(); } /// Gets the relative file path to the Flutter asset with the given name, including the file's @@ -6833,26 +5877,16 @@ class FlutterAssetManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, name], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, name]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else if (pigeonVar_replyList[0] == null) { - throw PlatformException( - code: 'null-error', - message: 'Host platform returned null value for non-null return value.', - ); - } else { - return (pigeonVar_replyList[0] as String?)!; - } + + final Object pigeonVar_replyValue = _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: false, + )!; + return pigeonVar_replyValue as String; } @override @@ -6895,46 +5929,39 @@ class WebStorage extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WebStorage.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WebStorage.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6957,21 +5984,15 @@ class WebStorage extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); }(); return pigeonVar_instance; } @@ -6988,21 +6009,15 @@ class WebStorage extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } @override @@ -7053,77 +6068,59 @@ class FileChooserParams extends PigeonInternalProxyApiBaseClass { List acceptTypes, FileChooserMode mode, String? filenameHint, - )? - pigeon_newInstance, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null int.'); final bool? arg_isCaptureEnabled = (args[1] as bool?); - assert( - arg_isCaptureEnabled != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null bool.', - ); - final List? arg_acceptTypes = (args[2] as List?) - ?.cast(); - assert( - arg_acceptTypes != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null List.', - ); + assert(arg_isCaptureEnabled != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null bool.'); + final List? arg_acceptTypes = + (args[2] as List?)?.cast(); + assert(arg_acceptTypes != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null List.'); final FileChooserMode? arg_mode = (args[3] as FileChooserMode?); - assert( - arg_mode != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null FileChooserMode.', - ); + assert(arg_mode != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null FileChooserMode.'); final String? arg_filenameHint = (args[4] as String?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_isCaptureEnabled!, - arg_acceptTypes!, - arg_mode!, - arg_filenameHint, - ) ?? - FileChooserParams.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - isCaptureEnabled: arg_isCaptureEnabled!, - acceptTypes: arg_acceptTypes!, - mode: arg_mode!, - filenameHint: arg_filenameHint, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_isCaptureEnabled!, arg_acceptTypes!, + arg_mode!, arg_filenameHint) ?? + FileChooserParams.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + isCaptureEnabled: arg_isCaptureEnabled!, + acceptTypes: arg_acceptTypes!, + mode: arg_mode!, + filenameHint: arg_filenameHint, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -7160,9 +6157,8 @@ class PermissionRequest extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecPermissionRequest = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecPermissionRequest = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); final List resources; @@ -7174,53 +6170,44 @@ class PermissionRequest extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance was null, expected non-null int.', - ); - final List? arg_resources = (args[1] as List?) - ?.cast(); - assert( - arg_resources != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance was null, expected non-null List.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance was null, expected non-null int.'); + final List? arg_resources = + (args[1] as List?)?.cast(); + assert(arg_resources != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance was null, expected non-null List.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_resources!) ?? - PermissionRequest.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - resources: arg_resources!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_resources!) ?? + PermissionRequest.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + resources: arg_resources!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -7240,21 +6227,15 @@ class PermissionRequest extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, resources], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, resources]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Call this method to deny the request. @@ -7269,21 +6250,15 @@ class PermissionRequest extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } @override @@ -7312,9 +6287,8 @@ class CustomViewCallback extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecCustomViewCallback = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecCustomViewCallback = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -7324,46 +6298,39 @@ class CustomViewCallback extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CustomViewCallback.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CustomViewCallback.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -7382,21 +6349,15 @@ class CustomViewCallback extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } @override @@ -7434,46 +6395,39 @@ class View extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - View.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + View.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -7481,7 +6435,10 @@ class View extends PigeonInternalProxyApiBaseClass { } /// Set the scrolled position of your view. - Future scrollTo(int x, int y) async { + Future scrollTo( + int x, + int y, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7492,25 +6449,22 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, x, y], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, x, y]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Move the scrolled position of your view. - Future scrollBy(int x, int y) async { + Future scrollBy( + int x, + int y, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7521,21 +6475,15 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, x, y], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, x, y]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Return the scrolled position of this view. @@ -7550,26 +6498,16 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else if (pigeonVar_replyList[0] == null) { - throw PlatformException( - code: 'null-error', - message: 'Host platform returned null value for non-null return value.', - ); - } else { - return (pigeonVar_replyList[0] as WebViewPoint?)!; - } + + final Object pigeonVar_replyValue = _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: false, + )!; + return pigeonVar_replyValue as WebViewPoint; } /// Define whether the vertical scrollbar should be drawn or not. @@ -7586,81 +6524,94 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, enabled], + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, enabled]); + final pigeonVar_replyList = await pigeonVar_sendFuture as List?; + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); + } + + /// Define whether the horizontal scrollbar should be drawn or not. + /// + /// The scrollbar is not drawn by default. + Future setHorizontalScrollBarEnabled(bool enabled) async { + final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = + _pigeonVar_codecView; + final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; + const pigeonVar_channelName = + 'dev.flutter.pigeon.webview_flutter_android.View.setHorizontalScrollBarEnabled'; + final pigeonVar_channel = BasicMessageChannel( + pigeonVar_channelName, + pigeonChannelCodec, + binaryMessenger: pigeonVar_binaryMessenger, ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, enabled]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } - /// Define whether the horizontal scrollbar should be drawn or not. - /// - /// The scrollbar is not drawn by default. - Future setHorizontalScrollBarEnabled(bool enabled) async { + /// Set the over-scroll mode for this view. + Future setOverScrollMode(OverScrollMode mode) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const pigeonVar_channelName = - 'dev.flutter.pigeon.webview_flutter_android.View.setHorizontalScrollBarEnabled'; + 'dev.flutter.pigeon.webview_flutter_android.View.setOverScrollMode'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, enabled], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, mode]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } - /// Set the over-scroll mode for this view. - Future setOverScrollMode(OverScrollMode mode) async { + /// Sets the listener to the native method + /// `ViewCompat.setOnApplyWindowInsetsListener` to mark the passed insets to + /// zero. + /// + /// Sets the padding of the view to match the insets to + /// + /// This is a convenience method because `View.OnApplyWindowInsetsListener` + /// requires implementing a callback that requires a synchronous return value. + Future setInsetListenerToSetInsetsToZero( + List insets) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const pigeonVar_channelName = - 'dev.flutter.pigeon.webview_flutter_android.View.setOverScrollMode'; + 'dev.flutter.pigeon.webview_flutter_android.View.setInsetListenerToSetInsetsToZero'; final pigeonVar_channel = BasicMessageChannel( pigeonVar_channelName, pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, mode], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, insets]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } @override @@ -7688,7 +6639,7 @@ class GeolocationPermissionsCallback extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecGeolocationPermissionsCallback = + _pigeonVar_codecGeolocationPermissionsCallback = _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ @@ -7699,46 +6650,39 @@ class GeolocationPermissionsCallback extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - GeolocationPermissionsCallback.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + GeolocationPermissionsCallback.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -7746,7 +6690,11 @@ class GeolocationPermissionsCallback extends PigeonInternalProxyApiBaseClass { } /// Sets the Geolocation permission state for the supplied origin. - Future invoke(String origin, bool allow, bool retain) async { + Future invoke( + String origin, + bool allow, + bool retain, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecGeolocationPermissionsCallback; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7757,21 +6705,15 @@ class GeolocationPermissionsCallback extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, origin, allow, retain], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, origin, allow, retain]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } @override @@ -7808,46 +6750,39 @@ class HttpAuthHandler extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - HttpAuthHandler.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + HttpAuthHandler.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -7868,26 +6803,16 @@ class HttpAuthHandler extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else if (pigeonVar_replyList[0] == null) { - throw PlatformException( - code: 'null-error', - message: 'Host platform returned null value for non-null return value.', - ); - } else { - return (pigeonVar_replyList[0] as bool?)!; - } + + final Object pigeonVar_replyValue = _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: false, + )!; + return pigeonVar_replyValue as bool; } /// Instructs the WebView to cancel the authentication request.. @@ -7902,26 +6827,23 @@ class HttpAuthHandler extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Instructs the WebView to proceed with the authentication with the given /// credentials. - Future proceed(String username, String password) async { + Future proceed( + String username, + String password, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecHttpAuthHandler; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7932,21 +6854,15 @@ class HttpAuthHandler extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, username, password], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, username, password]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } @override @@ -7984,46 +6900,39 @@ class AndroidMessage extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - AndroidMessage.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + AndroidMessage.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8045,21 +6954,15 @@ class AndroidMessage extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } @override @@ -8087,9 +6990,8 @@ class ClientCertRequest extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecClientCertRequest = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecClientCertRequest = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -8099,46 +7001,39 @@ class ClientCertRequest extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - ClientCertRequest.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + ClientCertRequest.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8157,21 +7052,15 @@ class ClientCertRequest extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Ignore the request for now. @@ -8186,21 +7075,15 @@ class ClientCertRequest extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Proceed with the specified private key and client certificate chain. @@ -8218,21 +7101,15 @@ class ClientCertRequest extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, privateKey, chain], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, privateKey, chain]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } @override @@ -8269,46 +7146,39 @@ class PrivateKey extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - PrivateKey.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + PrivateKey.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8349,46 +7219,39 @@ class X509Certificate extends Certificate { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - X509Certificate.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + X509Certificate.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8429,46 +7292,39 @@ class SslErrorHandler extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - SslErrorHandler.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + SslErrorHandler.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8488,21 +7344,15 @@ class SslErrorHandler extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } /// Instructs the WebView that encountered the SSL certificate error to ignore @@ -8518,21 +7368,15 @@ class SslErrorHandler extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } @override @@ -8574,63 +7418,54 @@ class SslError extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - SslError Function(SslCertificate certificate, String url)? - pigeon_newInstance, + SslError Function( + SslCertificate certificate, + String url, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null, expected non-null int.'); final SslCertificate? arg_certificate = (args[1] as SslCertificate?); - assert( - arg_certificate != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null, expected non-null SslCertificate.', - ); + assert(arg_certificate != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null, expected non-null SslCertificate.'); final String? arg_url = (args[2] as String?); - assert( - arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null, expected non-null String.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_certificate!, arg_url!) ?? - SslError.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - certificate: arg_certificate!, - url: arg_url!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_certificate!, arg_url!) ?? + SslError.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + certificate: arg_certificate!, + url: arg_url!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8649,26 +7484,16 @@ class SslError extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else if (pigeonVar_replyList[0] == null) { - throw PlatformException( - code: 'null-error', - message: 'Host platform returned null value for non-null return value.', - ); - } else { - return (pigeonVar_replyList[0] as SslErrorType?)!; - } + + final Object pigeonVar_replyValue = _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: false, + )!; + return pigeonVar_replyValue as SslErrorType; } /// Determines whether this object includes the supplied error. @@ -8683,26 +7508,16 @@ class SslError extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, error], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, error]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else if (pigeonVar_replyList[0] == null) { - throw PlatformException( - code: 'null-error', - message: 'Host platform returned null value for non-null return value.', - ); - } else { - return (pigeonVar_replyList[0] as bool?)!; - } + + final Object pigeonVar_replyValue = _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: false, + )!; + return pigeonVar_replyValue as bool; } @override @@ -8734,9 +7549,8 @@ class SslCertificateDName extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecSslCertificateDName = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecSslCertificateDName = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -8746,46 +7560,39 @@ class SslCertificateDName extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - SslCertificateDName.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + SslCertificateDName.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8804,26 +7611,16 @@ class SslCertificateDName extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else if (pigeonVar_replyList[0] == null) { - throw PlatformException( - code: 'null-error', - message: 'Host platform returned null value for non-null return value.', - ); - } else { - return (pigeonVar_replyList[0] as String?)!; - } + + final Object pigeonVar_replyValue = _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: false, + )!; + return pigeonVar_replyValue as String; } /// The distinguished name (normally includes CN, O, and OU names). @@ -8838,26 +7635,16 @@ class SslCertificateDName extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else if (pigeonVar_replyList[0] == null) { - throw PlatformException( - code: 'null-error', - message: 'Host platform returned null value for non-null return value.', - ); - } else { - return (pigeonVar_replyList[0] as String?)!; - } + + final Object pigeonVar_replyValue = _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: false, + )!; + return pigeonVar_replyValue as String; } /// The most specific Organization (O) component of this name. @@ -8872,26 +7659,16 @@ class SslCertificateDName extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else if (pigeonVar_replyList[0] == null) { - throw PlatformException( - code: 'null-error', - message: 'Host platform returned null value for non-null return value.', - ); - } else { - return (pigeonVar_replyList[0] as String?)!; - } + + final Object pigeonVar_replyValue = _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: false, + )!; + return pigeonVar_replyValue as String; } /// The most specific Organizational Unit (OU) component of this name. @@ -8906,26 +7683,16 @@ class SslCertificateDName extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else if (pigeonVar_replyList[0] == null) { - throw PlatformException( - code: 'null-error', - message: 'Host platform returned null value for non-null return value.', - ); - } else { - return (pigeonVar_replyList[0] as String?)!; - } + + final Object pigeonVar_replyValue = _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: false, + )!; + return pigeonVar_replyValue as String; } @override @@ -8962,46 +7729,39 @@ class SslCertificate extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - SslCertificate.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + SslCertificate.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -9020,21 +7780,16 @@ class SslCertificate extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return (pigeonVar_replyList[0] as SslCertificateDName?); - } + + final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); + return pigeonVar_replyValue as SslCertificateDName?; } /// Issued-to distinguished name or null if none has been set. @@ -9049,21 +7804,16 @@ class SslCertificate extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return (pigeonVar_replyList[0] as SslCertificateDName?); - } + + final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); + return pigeonVar_replyValue as SslCertificateDName?; } /// Not-after date from the certificate validity period or null if none has been @@ -9079,21 +7829,16 @@ class SslCertificate extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return (pigeonVar_replyList[0] as int?); - } + + final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); + return pigeonVar_replyValue as int?; } /// Not-before date from the certificate validity period or null if none has @@ -9109,21 +7854,16 @@ class SslCertificate extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return (pigeonVar_replyList[0] as int?); - } + + final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); + return pigeonVar_replyValue as int?; } /// The X509Certificate used to create this SslCertificate or null if no @@ -9141,21 +7881,16 @@ class SslCertificate extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return (pigeonVar_replyList[0] as X509Certificate?); - } + + final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); + return pigeonVar_replyValue as X509Certificate?; } @override @@ -9192,46 +7927,39 @@ class Certificate extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - Certificate.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + Certificate.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -9250,26 +7978,16 @@ class Certificate extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else if (pigeonVar_replyList[0] == null) { - throw PlatformException( - code: 'null-error', - message: 'Host platform returned null value for non-null return value.', - ); - } else { - return (pigeonVar_replyList[0] as Uint8List?)!; - } + + final Object pigeonVar_replyValue = _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: false, + )!; + return pigeonVar_replyValue as Uint8List; } @override @@ -9296,9 +8014,8 @@ class WebSettingsCompat extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWebSettingsCompat = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecWebSettingsCompat = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -9308,46 +8025,39 @@ class WebSettingsCompat extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WebSettingsCompat.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WebSettingsCompat.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -9368,8 +8078,7 @@ class WebSettingsCompat extends PigeonInternalProxyApiBaseClass { } final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const pigeonVar_channelName = 'dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.setPaymentRequestEnabled'; @@ -9378,21 +8087,15 @@ class WebSettingsCompat extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [webSettings, enabled], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([webSettings, enabled]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else { - return; - } + + _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: true, + ); } @override @@ -9429,46 +8132,39 @@ class WebViewFeature extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WebViewFeature.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WebViewFeature.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -9485,8 +8181,7 @@ class WebViewFeature extends PigeonInternalProxyApiBaseClass { } final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const pigeonVar_channelName = 'dev.flutter.pigeon.webview_flutter_android.WebViewFeature.isFeatureSupported'; @@ -9495,26 +8190,16 @@ class WebViewFeature extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [feature], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([feature]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; - if (pigeonVar_replyList == null) { - throw _createConnectionError(pigeonVar_channelName); - } else if (pigeonVar_replyList.length > 1) { - throw PlatformException( - code: pigeonVar_replyList[0]! as String, - message: pigeonVar_replyList[1] as String?, - details: pigeonVar_replyList[2], - ); - } else if (pigeonVar_replyList[0] == null) { - throw PlatformException( - code: 'null-error', - message: 'Host platform returned null value for non-null return value.', - ); - } else { - return (pigeonVar_replyList[0] as bool?)!; - } + + final Object pigeonVar_replyValue = _extractReplyValueOrThrow( + pigeonVar_replyList, + pigeonVar_channelName, + isNullValid: false, + )!; + return pigeonVar_replyValue as bool; } @override @@ -9525,3 +8210,4 @@ class WebViewFeature extends PigeonInternalProxyApiBaseClass { ); } } + diff --git a/packages/webview_flutter/webview_flutter_android/lib/src/android_webview_controller.dart b/packages/webview_flutter/webview_flutter_android/lib/src/android_webview_controller.dart index 00563080c4ec..ac76eaeb7002 100644 --- a/packages/webview_flutter/webview_flutter_android/lib/src/android_webview_controller.dart +++ b/packages/webview_flutter/webview_flutter_android/lib/src/android_webview_controller.dart @@ -118,6 +118,10 @@ class AndroidWebViewController extends PlatformWebViewController { _webView.settings.setUseWideViewPort(false); _webView.settings.setDisplayZoomControls(false); _webView.settings.setBuiltInZoomControls(true); + _webView.setInsetListenerToSetInsetsToZero([ + android_webview.WindowInsets.systemBars, + android_webview.WindowInsets.displayCutout, + ]); _webView.setWebChromeClient(_webChromeClient); } diff --git a/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart b/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart index a6c73ab3e030..c53fc25117c8 100644 --- a/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart +++ b/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart @@ -141,6 +141,14 @@ enum MixedContentMode { neverAllow, } +/// A representation of window insets that tracks access to enable +/// recomposition, relayout, and redrawing when values change. +/// +/// See https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets +enum WindowInsets { + systemBars, displayCutout, +} + /// Encompasses parameters to the `WebViewClient.shouldInterceptRequest` method. /// /// See https://developer.android.com/reference/android/webkit/WebResourceRequest. @@ -848,6 +856,16 @@ abstract class View { /// Set the over-scroll mode for this view. void setOverScrollMode(OverScrollMode mode); + + /// Sets the listener to the native method + /// `ViewCompat.setOnApplyWindowInsetsListener` to mark the passed insets to + /// zero. + /// + /// Sets the padding of the view to match the insets to + /// + /// This is a convenience method because `View.OnApplyWindowInsetsListener` + /// requires implementing a callback that requires a synchronous return value. + void setInsetListenerToSetInsetsToZero(List insets); } /// A callback interface used by the host application to set the Geolocation From 3b3d6c63381b49e8f5256bb3e9edaba0372af813 Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Fri, 6 Mar 2026 14:51:47 -0500 Subject: [PATCH 03/20] formatting --- .../webviewflutter/AndroidWebkitLibrary.g.kt | 4360 +++++++++++------ .../plugins/webviewflutter/ViewProxyApi.java | 29 +- .../lib/src/android_webkit.g.dart | 4053 +++++++++------ .../pigeons/android_webkit.dart | 4 +- 4 files changed, 5204 insertions(+), 3242 deletions(-) diff --git a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt index 26cf66dcd37c..8ec0d014212a 100644 --- a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt +++ b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt @@ -10,16 +10,17 @@ package io.flutter.plugins.webviewflutter import android.util.Log import io.flutter.plugin.common.BasicMessageChannel import io.flutter.plugin.common.BinaryMessenger -import io.flutter.plugin.common.EventChannel import io.flutter.plugin.common.MessageCodec -import io.flutter.plugin.common.StandardMethodCodec import io.flutter.plugin.common.StandardMessageCodec import java.io.ByteArrayOutputStream import java.nio.ByteBuffer + private object AndroidWebkitLibraryPigeonUtils { fun createConnectionError(channelName: String): AndroidWebKitError { - return AndroidWebKitError("channel-error", "Unable to establish connection on channel: '$channelName'.", "") } + return AndroidWebKitError( + "channel-error", "Unable to establish connection on channel: '$channelName'.", "") + } fun wrapResult(result: Any?): List { return listOf(result) @@ -27,50 +28,48 @@ private object AndroidWebkitLibraryPigeonUtils { fun wrapError(exception: Throwable): List { return if (exception is AndroidWebKitError) { - listOf( - exception.code, - exception.message, - exception.details - ) + listOf(exception.code, exception.message, exception.details) } else { listOf( - exception.javaClass.simpleName, - exception.toString(), - "Cause: " + exception.cause + ", Stacktrace: " + Log.getStackTraceString(exception) - ) + exception.javaClass.simpleName, + exception.toString(), + "Cause: " + exception.cause + ", Stacktrace: " + Log.getStackTraceString(exception)) } } } /** * Error class for passing custom error details to Flutter via a thrown PlatformException. + * * @property code The error code. * @property message The error message. * @property details The error details. Must be a datatype supported by the api codec. */ -class AndroidWebKitError ( - val code: String, - override val message: String? = null, - val details: Any? = null +class AndroidWebKitError( + val code: String, + override val message: String? = null, + val details: Any? = null ) : Throwable() /** * Maintains instances used to communicate with the corresponding objects in Dart. * - * Objects stored in this container are represented by an object in Dart that is also stored in - * an InstanceManager with the same identifier. + * Objects stored in this container are represented by an object in Dart that is also stored in an + * InstanceManager with the same identifier. * * When an instance is added with an identifier, either can be used to retrieve the other. * - * Added instances are added as a weak reference and a strong reference. When the strong - * reference is removed with [remove] and the weak reference is deallocated, the - * `finalizationListener.onFinalize` is called with the instance's identifier. However, if the strong - * reference is removed and then the identifier is retrieved with the intention to pass the identifier - * to Dart (e.g. calling [getIdentifierForStrongReference]), the strong reference to the instance - * is recreated. The strong reference will then need to be removed manually again. + * Added instances are added as a weak reference and a strong reference. When the strong reference + * is removed with [remove] and the weak reference is deallocated, the + * `finalizationListener.onFinalize` is called with the instance's identifier. However, if the + * strong reference is removed and then the identifier is retrieved with the intention to pass the + * identifier to Dart (e.g. calling [getIdentifierForStrongReference]), the strong reference to the + * instance is recreated. The strong reference will then need to be removed manually again. */ @Suppress("UNCHECKED_CAST", "MemberVisibilityCanBePrivate") -class AndroidWebkitLibraryPigeonInstanceManager(private val finalizationListener: PigeonFinalizationListener) { - /** Interface for listening when a weak reference of an instance is removed from the manager. */ +class AndroidWebkitLibraryPigeonInstanceManager( + private val finalizationListener: PigeonFinalizationListener +) { + /** Interface for listening when a weak reference of an instance is removed from the manager. */ interface PigeonFinalizationListener { fun onFinalize(identifier: Long) } @@ -139,19 +138,20 @@ class AndroidWebkitLibraryPigeonInstanceManager(private val finalizationListener private const val tag = "PigeonInstanceManager" /** - * Instantiate a new manager with a listener for garbage collected weak - * references. + * Instantiate a new manager with a listener for garbage collected weak references. * * When the manager is no longer needed, [stopFinalizationListener] must be called. */ - fun create(finalizationListener: PigeonFinalizationListener): AndroidWebkitLibraryPigeonInstanceManager { + fun create( + finalizationListener: PigeonFinalizationListener + ): AndroidWebkitLibraryPigeonInstanceManager { return AndroidWebkitLibraryPigeonInstanceManager(finalizationListener) } } /** - * Removes `identifier` and return its associated strongly referenced instance, if present, - * from the manager. + * Removes `identifier` and return its associated strongly referenced instance, if present, from + * the manager. */ fun remove(identifier: Long): T? { logWarningIfFinalizationListenerHasStopped() @@ -161,15 +161,13 @@ class AndroidWebkitLibraryPigeonInstanceManager(private val finalizationListener /** * Retrieves the identifier paired with an instance, if present, otherwise `null`. * - * * If the manager contains a strong reference to `instance`, it will return the identifier * associated with `instance`. If the manager contains only a weak reference to `instance`, a new * strong reference to `instance` will be added and will need to be removed again with [remove]. * - * * If this method returns a nonnull identifier, this method also expects the Dart - * `AndroidWebkitLibraryPigeonInstanceManager` to have, or recreate, a weak reference to the Dart instance the - * identifier is associated with. + * `AndroidWebkitLibraryPigeonInstanceManager` to have, or recreate, a weak reference to the Dart + * instance the identifier is associated with. */ fun getIdentifierForStrongReference(instance: Any?): Long? { logWarningIfFinalizationListenerHasStopped() @@ -186,9 +184,9 @@ class AndroidWebkitLibraryPigeonInstanceManager(private val finalizationListener /** * Adds a new instance that was instantiated from Dart. * - * The same instance can be added multiple times, but each identifier must be unique. This - * allows two objects that are equivalent (e.g. the `equals` method returns true and their - * hashcodes are equal) to both be added. + * The same instance can be added multiple times, but each identifier must be unique. This allows + * two objects that are equivalent (e.g. the `equals` method returns true and their hashcodes are + * equal) to both be added. * * [identifier] must be >= 0 and unique. */ @@ -200,13 +198,15 @@ class AndroidWebkitLibraryPigeonInstanceManager(private val finalizationListener /** * Adds a new unique instance that was instantiated from the host platform. * - * If the manager contains [instance], this returns the corresponding identifier. If the - * manager does not contain [instance], this adds the instance and returns a unique - * identifier for that [instance]. + * If the manager contains [instance], this returns the corresponding identifier. If the manager + * does not contain [instance], this adds the instance and returns a unique identifier for that + * [instance]. */ fun addHostCreatedInstance(instance: Any): Long { logWarningIfFinalizationListenerHasStopped() - require(!containsInstance(instance)) { "Instance of ${instance.javaClass} has already been added." } + require(!containsInstance(instance)) { + "Instance of ${instance.javaClass} has already been added." + } val identifier = nextIdentifier++ addInstance(instance, identifier) return identifier @@ -290,39 +290,43 @@ class AndroidWebkitLibraryPigeonInstanceManager(private val finalizationListener private fun logWarningIfFinalizationListenerHasStopped() { if (hasFinalizationListenerStopped()) { Log.w( - tag, - "The manager was used after calls to the PigeonFinalizationListener has been stopped." - ) + tag, + "The manager was used after calls to the PigeonFinalizationListener has been stopped.") } } } - /** Generated API for managing the Dart and native `InstanceManager`s. */ private class AndroidWebkitLibraryPigeonInstanceManagerApi(val binaryMessenger: BinaryMessenger) { companion object { /** The codec used by AndroidWebkitLibraryPigeonInstanceManagerApi. */ - val codec: MessageCodec by lazy { - AndroidWebkitLibraryPigeonCodec() - } + val codec: MessageCodec by lazy { AndroidWebkitLibraryPigeonCodec() } /** - * Sets up an instance of `AndroidWebkitLibraryPigeonInstanceManagerApi` to handle messages from the - * `binaryMessenger`. + * Sets up an instance of `AndroidWebkitLibraryPigeonInstanceManagerApi` to handle messages from + * the `binaryMessenger`. */ - fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, instanceManager: AndroidWebkitLibraryPigeonInstanceManager?) { + fun setUpMessageHandlers( + binaryMessenger: BinaryMessenger, + instanceManager: AndroidWebkitLibraryPigeonInstanceManager? + ) { run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference", + codec) if (instanceManager != null) { channel.setMessageHandler { message, reply -> val args = message as List val identifierArg = args[0] as Long - val wrapped: List = try { - instanceManager.remove(identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + instanceManager.remove(identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -330,15 +334,20 @@ private class AndroidWebkitLibraryPigeonInstanceManagerApi(val binaryMessenger: } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.clear", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.clear", + codec) if (instanceManager != null) { channel.setMessageHandler { _, reply -> - val wrapped: List = try { - instanceManager.clear() - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + instanceManager.clear() + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -348,26 +357,28 @@ private class AndroidWebkitLibraryPigeonInstanceManagerApi(val binaryMessenger: } } - fun removeStrongReference(identifierArg: Long, callback: (Result) -> Unit) -{ - val channelName = "dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference" + fun removeStrongReference(identifierArg: Long, callback: (Result) -> Unit) { + val channelName = + "dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } /** - * Provides implementations for each ProxyApi implementation and provides access to resources - * needed by any implementation. + * Provides implementations for each ProxyApi implementation and provides access to resources needed + * by any implementation. */ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: BinaryMessenger) { /** Whether APIs should ignore calling to Dart. */ @@ -384,20 +395,19 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: init { val api = AndroidWebkitLibraryPigeonInstanceManagerApi(binaryMessenger) - instanceManager = AndroidWebkitLibraryPigeonInstanceManager.create( - object : AndroidWebkitLibraryPigeonInstanceManager.PigeonFinalizationListener { - override fun onFinalize(identifier: Long) { - api.removeStrongReference(identifier) { - if (it.isFailure) { - Log.e( - "PigeonProxyApiRegistrar", - "Failed to remove Dart strong reference with identifier: $identifier" - ) - } - } - } - } - ) + instanceManager = + AndroidWebkitLibraryPigeonInstanceManager.create( + object : AndroidWebkitLibraryPigeonInstanceManager.PigeonFinalizationListener { + override fun onFinalize(identifier: Long) { + api.removeStrongReference(identifier) { + if (it.isFailure) { + Log.e( + "PigeonProxyApiRegistrar", + "Failed to remove Dart strong reference with identifier: $identifier") + } + } + } + }) } /** * An implementation of [PigeonApiWebResourceRequest] used to add a new Dart instance of @@ -424,8 +434,8 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiWebResourceErrorCompat(): PigeonApiWebResourceErrorCompat /** - * An implementation of [PigeonApiWebViewPoint] used to add a new Dart instance of - * `WebViewPoint` to the Dart `InstanceManager`. + * An implementation of [PigeonApiWebViewPoint] used to add a new Dart instance of `WebViewPoint` + * to the Dart `InstanceManager`. */ abstract fun getPigeonApiWebViewPoint(): PigeonApiWebViewPoint @@ -442,14 +452,14 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiCookieManager(): PigeonApiCookieManager /** - * An implementation of [PigeonApiWebView] used to add a new Dart instance of - * `WebView` to the Dart `InstanceManager`. + * An implementation of [PigeonApiWebView] used to add a new Dart instance of `WebView` to the + * Dart `InstanceManager`. */ abstract fun getPigeonApiWebView(): PigeonApiWebView /** - * An implementation of [PigeonApiWebSettings] used to add a new Dart instance of - * `WebSettings` to the Dart `InstanceManager`. + * An implementation of [PigeonApiWebSettings] used to add a new Dart instance of `WebSettings` to + * the Dart `InstanceManager`. */ abstract fun getPigeonApiWebSettings(): PigeonApiWebSettings @@ -484,8 +494,8 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiFlutterAssetManager(): PigeonApiFlutterAssetManager /** - * An implementation of [PigeonApiWebStorage] used to add a new Dart instance of - * `WebStorage` to the Dart `InstanceManager`. + * An implementation of [PigeonApiWebStorage] used to add a new Dart instance of `WebStorage` to + * the Dart `InstanceManager`. */ abstract fun getPigeonApiWebStorage(): PigeonApiWebStorage @@ -508,14 +518,14 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiCustomViewCallback(): PigeonApiCustomViewCallback /** - * An implementation of [PigeonApiView] used to add a new Dart instance of - * `View` to the Dart `InstanceManager`. + * An implementation of [PigeonApiView] used to add a new Dart instance of `View` to the Dart + * `InstanceManager`. */ abstract fun getPigeonApiView(): PigeonApiView /** - * An implementation of [PigeonApiGeolocationPermissionsCallback] used to add a new Dart instance of - * `GeolocationPermissionsCallback` to the Dart `InstanceManager`. + * An implementation of [PigeonApiGeolocationPermissionsCallback] used to add a new Dart instance + * of `GeolocationPermissionsCallback` to the Dart `InstanceManager`. */ abstract fun getPigeonApiGeolocationPermissionsCallback(): PigeonApiGeolocationPermissionsCallback @@ -538,11 +548,10 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiClientCertRequest(): PigeonApiClientCertRequest /** - * An implementation of [PigeonApiPrivateKey] used to add a new Dart instance of - * `PrivateKey` to the Dart `InstanceManager`. + * An implementation of [PigeonApiPrivateKey] used to add a new Dart instance of `PrivateKey` to + * the Dart `InstanceManager`. */ - open fun getPigeonApiPrivateKey(): PigeonApiPrivateKey - { + open fun getPigeonApiPrivateKey(): PigeonApiPrivateKey { return PigeonApiPrivateKey(this) } @@ -550,8 +559,7 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: * An implementation of [PigeonApiX509Certificate] used to add a new Dart instance of * `X509Certificate` to the Dart `InstanceManager`. */ - open fun getPigeonApiX509Certificate(): PigeonApiX509Certificate - { + open fun getPigeonApiX509Certificate(): PigeonApiX509Certificate { return PigeonApiX509Certificate(this) } @@ -562,8 +570,8 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiSslErrorHandler(): PigeonApiSslErrorHandler /** - * An implementation of [PigeonApiSslError] used to add a new Dart instance of - * `SslError` to the Dart `InstanceManager`. + * An implementation of [PigeonApiSslError] used to add a new Dart instance of `SslError` to the + * Dart `InstanceManager`. */ abstract fun getPigeonApiSslError(): PigeonApiSslError @@ -580,8 +588,8 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiSslCertificate(): PigeonApiSslCertificate /** - * An implementation of [PigeonApiCertificate] used to add a new Dart instance of - * `Certificate` to the Dart `InstanceManager`. + * An implementation of [PigeonApiCertificate] used to add a new Dart instance of `Certificate` to + * the Dart `InstanceManager`. */ abstract fun getPigeonApiCertificate(): PigeonApiCertificate @@ -598,31 +606,41 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiWebViewFeature(): PigeonApiWebViewFeature fun setUp() { - AndroidWebkitLibraryPigeonInstanceManagerApi.setUpMessageHandlers(binaryMessenger, instanceManager) + AndroidWebkitLibraryPigeonInstanceManagerApi.setUpMessageHandlers( + binaryMessenger, instanceManager) PigeonApiCookieManager.setUpMessageHandlers(binaryMessenger, getPigeonApiCookieManager()) PigeonApiWebView.setUpMessageHandlers(binaryMessenger, getPigeonApiWebView()) PigeonApiWebSettings.setUpMessageHandlers(binaryMessenger, getPigeonApiWebSettings()) - PigeonApiJavaScriptChannel.setUpMessageHandlers(binaryMessenger, getPigeonApiJavaScriptChannel()) + PigeonApiJavaScriptChannel.setUpMessageHandlers( + binaryMessenger, getPigeonApiJavaScriptChannel()) PigeonApiWebViewClient.setUpMessageHandlers(binaryMessenger, getPigeonApiWebViewClient()) PigeonApiDownloadListener.setUpMessageHandlers(binaryMessenger, getPigeonApiDownloadListener()) PigeonApiWebChromeClient.setUpMessageHandlers(binaryMessenger, getPigeonApiWebChromeClient()) - PigeonApiFlutterAssetManager.setUpMessageHandlers(binaryMessenger, getPigeonApiFlutterAssetManager()) + PigeonApiFlutterAssetManager.setUpMessageHandlers( + binaryMessenger, getPigeonApiFlutterAssetManager()) PigeonApiWebStorage.setUpMessageHandlers(binaryMessenger, getPigeonApiWebStorage()) - PigeonApiPermissionRequest.setUpMessageHandlers(binaryMessenger, getPigeonApiPermissionRequest()) - PigeonApiCustomViewCallback.setUpMessageHandlers(binaryMessenger, getPigeonApiCustomViewCallback()) + PigeonApiPermissionRequest.setUpMessageHandlers( + binaryMessenger, getPigeonApiPermissionRequest()) + PigeonApiCustomViewCallback.setUpMessageHandlers( + binaryMessenger, getPigeonApiCustomViewCallback()) PigeonApiView.setUpMessageHandlers(binaryMessenger, getPigeonApiView()) - PigeonApiGeolocationPermissionsCallback.setUpMessageHandlers(binaryMessenger, getPigeonApiGeolocationPermissionsCallback()) + PigeonApiGeolocationPermissionsCallback.setUpMessageHandlers( + binaryMessenger, getPigeonApiGeolocationPermissionsCallback()) PigeonApiHttpAuthHandler.setUpMessageHandlers(binaryMessenger, getPigeonApiHttpAuthHandler()) PigeonApiAndroidMessage.setUpMessageHandlers(binaryMessenger, getPigeonApiAndroidMessage()) - PigeonApiClientCertRequest.setUpMessageHandlers(binaryMessenger, getPigeonApiClientCertRequest()) + PigeonApiClientCertRequest.setUpMessageHandlers( + binaryMessenger, getPigeonApiClientCertRequest()) PigeonApiSslErrorHandler.setUpMessageHandlers(binaryMessenger, getPigeonApiSslErrorHandler()) PigeonApiSslError.setUpMessageHandlers(binaryMessenger, getPigeonApiSslError()) - PigeonApiSslCertificateDName.setUpMessageHandlers(binaryMessenger, getPigeonApiSslCertificateDName()) + PigeonApiSslCertificateDName.setUpMessageHandlers( + binaryMessenger, getPigeonApiSslCertificateDName()) PigeonApiSslCertificate.setUpMessageHandlers(binaryMessenger, getPigeonApiSslCertificate()) PigeonApiCertificate.setUpMessageHandlers(binaryMessenger, getPigeonApiCertificate()) - PigeonApiWebSettingsCompat.setUpMessageHandlers(binaryMessenger, getPigeonApiWebSettingsCompat()) + PigeonApiWebSettingsCompat.setUpMessageHandlers( + binaryMessenger, getPigeonApiWebSettingsCompat()) PigeonApiWebViewFeature.setUpMessageHandlers(binaryMessenger, getPigeonApiWebViewFeature()) } + fun tearDown() { AndroidWebkitLibraryPigeonInstanceManagerApi.setUpMessageHandlers(binaryMessenger, null) PigeonApiCookieManager.setUpMessageHandlers(binaryMessenger, null) @@ -650,17 +668,17 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: PigeonApiWebViewFeature.setUpMessageHandlers(binaryMessenger, null) } } -private class AndroidWebkitLibraryPigeonProxyApiBaseCodec(val registrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) : AndroidWebkitLibraryPigeonCodec() { + +private class AndroidWebkitLibraryPigeonProxyApiBaseCodec( + val registrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) : AndroidWebkitLibraryPigeonCodec() { override fun readValueOfType(type: Byte, buffer: ByteBuffer): Any? { return when (type) { 128.toByte() -> { val identifier: Long = readValue(buffer) as Long val instance: Any? = registrar.instanceManager.getInstance(identifier) if (instance == null) { - Log.e( - "PigeonProxyApiBaseCodec", - "Failed to find instance with identifier: $identifier" - ) + Log.e("PigeonProxyApiBaseCodec", "Failed to find instance with identifier: $identifier") } return instance } @@ -669,16 +687,33 @@ private class AndroidWebkitLibraryPigeonProxyApiBaseCodec(val registrar: Android } override fun writeValue(stream: ByteArrayOutputStream, value: Any?) { - if (value is Boolean || value is ByteArray || value is Double || value is DoubleArray || value is FloatArray || value is Int || value is IntArray || value is List<*> || value is Long || value is LongArray || value is Map<*, *> || value is String || value is FileChooserMode || value is ConsoleMessageLevel || value is OverScrollMode || value is SslErrorType || value is MixedContentMode || value is WindowInsets || value == null) { + if (value is Boolean || + value is ByteArray || + value is Double || + value is DoubleArray || + value is FloatArray || + value is Int || + value is IntArray || + value is List<*> || + value is Long || + value is LongArray || + value is Map<*, *> || + value is String || + value is FileChooserMode || + value is ConsoleMessageLevel || + value is OverScrollMode || + value is SslErrorType || + value is MixedContentMode || + value is WindowInsets || + value == null) { super.writeValue(stream, value) return } fun logNewInstanceFailure(apiName: String, value: Any, exception: Throwable?) { Log.w( - "PigeonProxyApiBaseCodec", - "Failed to create new Dart proxy instance of $apiName: $value. $exception" - ) + "PigeonProxyApiBaseCodec", + "Failed to create new Dart proxy instance of $apiName: $value. $exception") } if (value is android.webkit.WebResourceRequest) { @@ -687,218 +722,188 @@ private class AndroidWebkitLibraryPigeonProxyApiBaseCodec(val registrar: Android logNewInstanceFailure("WebResourceRequest", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.WebResourceResponse) { + } else if (value is android.webkit.WebResourceResponse) { registrar.getPigeonApiWebResourceResponse().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebResourceResponse", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.WebResourceError) { + } else if (value is android.webkit.WebResourceError) { registrar.getPigeonApiWebResourceError().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebResourceError", value, it.exceptionOrNull()) } } - } - else if (value is androidx.webkit.WebResourceErrorCompat) { + } else if (value is androidx.webkit.WebResourceErrorCompat) { registrar.getPigeonApiWebResourceErrorCompat().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebResourceErrorCompat", value, it.exceptionOrNull()) } } - } - else if (value is WebViewPoint) { + } else if (value is WebViewPoint) { registrar.getPigeonApiWebViewPoint().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebViewPoint", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.ConsoleMessage) { + } else if (value is android.webkit.ConsoleMessage) { registrar.getPigeonApiConsoleMessage().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ConsoleMessage", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.CookieManager) { + } else if (value is android.webkit.CookieManager) { registrar.getPigeonApiCookieManager().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CookieManager", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.WebView) { + } else if (value is android.webkit.WebView) { registrar.getPigeonApiWebView().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebView", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.WebSettings) { + } else if (value is android.webkit.WebSettings) { registrar.getPigeonApiWebSettings().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebSettings", value, it.exceptionOrNull()) } } - } - else if (value is JavaScriptChannel) { + } else if (value is JavaScriptChannel) { registrar.getPigeonApiJavaScriptChannel().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("JavaScriptChannel", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.WebViewClient) { + } else if (value is android.webkit.WebViewClient) { registrar.getPigeonApiWebViewClient().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebViewClient", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.DownloadListener) { + } else if (value is android.webkit.DownloadListener) { registrar.getPigeonApiDownloadListener().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("DownloadListener", value, it.exceptionOrNull()) } } - } - else if (value is io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl) { + } else if (value + is io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl) { registrar.getPigeonApiWebChromeClient().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebChromeClient", value, it.exceptionOrNull()) } } - } - else if (value is io.flutter.plugins.webviewflutter.FlutterAssetManager) { + } else if (value is io.flutter.plugins.webviewflutter.FlutterAssetManager) { registrar.getPigeonApiFlutterAssetManager().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("FlutterAssetManager", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.WebStorage) { + } else if (value is android.webkit.WebStorage) { registrar.getPigeonApiWebStorage().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebStorage", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.WebChromeClient.FileChooserParams) { + } else if (value is android.webkit.WebChromeClient.FileChooserParams) { registrar.getPigeonApiFileChooserParams().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("FileChooserParams", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.PermissionRequest) { + } else if (value is android.webkit.PermissionRequest) { registrar.getPigeonApiPermissionRequest().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("PermissionRequest", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.WebChromeClient.CustomViewCallback) { + } else if (value is android.webkit.WebChromeClient.CustomViewCallback) { registrar.getPigeonApiCustomViewCallback().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CustomViewCallback", value, it.exceptionOrNull()) } } - } - else if (value is android.view.View) { + } else if (value is android.view.View) { registrar.getPigeonApiView().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("View", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.GeolocationPermissions.Callback) { + } else if (value is android.webkit.GeolocationPermissions.Callback) { registrar.getPigeonApiGeolocationPermissionsCallback().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("GeolocationPermissionsCallback", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.HttpAuthHandler) { + } else if (value is android.webkit.HttpAuthHandler) { registrar.getPigeonApiHttpAuthHandler().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("HttpAuthHandler", value, it.exceptionOrNull()) } } - } - else if (value is android.os.Message) { + } else if (value is android.os.Message) { registrar.getPigeonApiAndroidMessage().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("AndroidMessage", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.ClientCertRequest) { + } else if (value is android.webkit.ClientCertRequest) { registrar.getPigeonApiClientCertRequest().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ClientCertRequest", value, it.exceptionOrNull()) } } - } - else if (value is java.security.PrivateKey) { + } else if (value is java.security.PrivateKey) { registrar.getPigeonApiPrivateKey().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("PrivateKey", value, it.exceptionOrNull()) } } - } - else if (value is java.security.cert.X509Certificate) { + } else if (value is java.security.cert.X509Certificate) { registrar.getPigeonApiX509Certificate().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("X509Certificate", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.SslErrorHandler) { + } else if (value is android.webkit.SslErrorHandler) { registrar.getPigeonApiSslErrorHandler().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("SslErrorHandler", value, it.exceptionOrNull()) } } - } - else if (value is android.net.http.SslError) { + } else if (value is android.net.http.SslError) { registrar.getPigeonApiSslError().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("SslError", value, it.exceptionOrNull()) } } - } - else if (value is android.net.http.SslCertificate.DName) { + } else if (value is android.net.http.SslCertificate.DName) { registrar.getPigeonApiSslCertificateDName().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("SslCertificateDName", value, it.exceptionOrNull()) } } - } - else if (value is android.net.http.SslCertificate) { + } else if (value is android.net.http.SslCertificate) { registrar.getPigeonApiSslCertificate().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("SslCertificate", value, it.exceptionOrNull()) } } - } - else if (value is java.security.cert.Certificate) { + } else if (value is java.security.cert.Certificate) { registrar.getPigeonApiCertificate().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("Certificate", value, it.exceptionOrNull()) } } - } - else if (value is androidx.webkit.WebSettingsCompat) { + } else if (value is androidx.webkit.WebSettingsCompat) { registrar.getPigeonApiWebSettingsCompat().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebSettingsCompat", value, it.exceptionOrNull()) } } - } - else if (value is androidx.webkit.WebViewFeature) { + } else if (value is androidx.webkit.WebViewFeature) { registrar.getPigeonApiWebViewFeature().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebViewFeature", value, it.exceptionOrNull()) @@ -911,7 +916,9 @@ private class AndroidWebkitLibraryPigeonProxyApiBaseCodec(val registrar: Android stream.write(128) writeValue(stream, registrar.instanceManager.getIdentifierForStrongReference(value)) } - else -> throw IllegalArgumentException("Unsupported value: '$value' of type '${value.javaClass.name}'") + else -> + throw IllegalArgumentException( + "Unsupported value: '$value' of type '${value.javaClass.name}'") } } } @@ -923,29 +930,31 @@ private class AndroidWebkitLibraryPigeonProxyApiBaseCodec(val registrar: Android */ enum class FileChooserMode(val raw: Int) { /** - * Open single file and requires that the file exists before allowing the - * user to pick it. + * Open single file and requires that the file exists before allowing the user to pick it. * - * See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_OPEN. + * See + * https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_OPEN. */ OPEN(0), /** * Similar to [open] but allows multiple files to be selected. * - * See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_OPEN_MULTIPLE. + * See + * https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_OPEN_MULTIPLE. */ OPEN_MULTIPLE(1), /** * Allows picking a nonexistent file and saving it. * - * See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_SAVE. + * See + * https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_SAVE. */ SAVE(2), /** * Indicates a `FileChooserMode` with an unknown mode. * - * This does not represent an actual value provided by the platform and only - * indicates a value was provided that isn't currently supported. + * This does not represent an actual value provided by the platform and only indicates a value was + * provided that isn't currently supported. */ UNKNOWN(3); @@ -995,8 +1004,8 @@ enum class ConsoleMessageLevel(val raw: Int) { /** * Indicates a message with an unknown level. * - * This does not represent an actual value provided by the platform and only - * indicates a value was provided that isn't currently supported. + * This does not represent an actual value provided by the platform and only indicates a value was + * provided that isn't currently supported. */ UNKNOWN(5); @@ -1013,14 +1022,11 @@ enum class ConsoleMessageLevel(val raw: Int) { * See https://developer.android.com/reference/android/view/View#OVER_SCROLL_ALWAYS. */ enum class OverScrollMode(val raw: Int) { - /** - * Always allow a user to over-scroll this view, provided it is a view that - * can scroll. - */ + /** Always allow a user to over-scroll this view, provided it is a view that can scroll. */ ALWAYS(0), /** - * Allow a user to over-scroll this view only if the content is large enough - * to meaningfully scroll, provided it is a view that can scroll. + * Allow a user to over-scroll this view only if the content is large enough to meaningfully + * scroll, provided it is a view that can scroll. */ IF_CONTENT_SCROLLS(1), /** Never allow a user to over-scroll this view. */ @@ -1070,19 +1076,16 @@ enum class SslErrorType(val raw: Int) { */ enum class MixedContentMode(val raw: Int) { /** - * The WebView will allow a secure origin to load content from any other - * origin, even if that origin is insecure. + * The WebView will allow a secure origin to load content from any other origin, even if that + * origin is insecure. */ ALWAYS_ALLOW(0), /** - * The WebView will attempt to be compatible with the approach of a modern - * web browser with regard to mixed content. + * The WebView will attempt to be compatible with the approach of a modern web browser with regard + * to mixed content. */ COMPATIBILITY_MODE(1), - /** - * The WebView will not allow a secure origin to load content from an - * insecure origin. - */ + /** The WebView will not allow a secure origin to load content from an insecure origin. */ NEVER_ALLOW(2); companion object { @@ -1093,10 +1096,11 @@ enum class MixedContentMode(val raw: Int) { } /** - * A representation of window insets that tracks access to enable - * recomposition, relayout, and redrawing when values change. + * A representation of window insets that tracks access to enable recomposition, relayout, and + * redrawing when values change. * - * See https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets + * See + * https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets */ enum class WindowInsets(val raw: Int) { SYSTEM_BARS(0), @@ -1108,43 +1112,33 @@ enum class WindowInsets(val raw: Int) { } } } + private open class AndroidWebkitLibraryPigeonCodec : StandardMessageCodec() { override fun readValueOfType(type: Byte, buffer: ByteBuffer): Any? { return when (type) { 129.toByte() -> { - return (readValue(buffer) as Long?)?.let { - FileChooserMode.ofRaw(it.toInt()) - } + return (readValue(buffer) as Long?)?.let { FileChooserMode.ofRaw(it.toInt()) } } 130.toByte() -> { - return (readValue(buffer) as Long?)?.let { - ConsoleMessageLevel.ofRaw(it.toInt()) - } + return (readValue(buffer) as Long?)?.let { ConsoleMessageLevel.ofRaw(it.toInt()) } } 131.toByte() -> { - return (readValue(buffer) as Long?)?.let { - OverScrollMode.ofRaw(it.toInt()) - } + return (readValue(buffer) as Long?)?.let { OverScrollMode.ofRaw(it.toInt()) } } 132.toByte() -> { - return (readValue(buffer) as Long?)?.let { - SslErrorType.ofRaw(it.toInt()) - } + return (readValue(buffer) as Long?)?.let { SslErrorType.ofRaw(it.toInt()) } } 133.toByte() -> { - return (readValue(buffer) as Long?)?.let { - MixedContentMode.ofRaw(it.toInt()) - } + return (readValue(buffer) as Long?)?.let { MixedContentMode.ofRaw(it.toInt()) } } 134.toByte() -> { - return (readValue(buffer) as Long?)?.let { - WindowInsets.ofRaw(it.toInt()) - } + return (readValue(buffer) as Long?)?.let { WindowInsets.ofRaw(it.toInt()) } } else -> super.readValueOfType(type, buffer) } } - override fun writeValue(stream: ByteArrayOutputStream, value: Any?) { + + override fun writeValue(stream: ByteArrayOutputStream, value: Any?) { when (value) { is FileChooserMode -> { stream.write(129) @@ -1181,7 +1175,9 @@ private open class AndroidWebkitLibraryPigeonCodec : StandardMessageCodec() { * See https://developer.android.com/reference/android/webkit/WebResourceRequest. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebResourceRequest(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiWebResourceRequest( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** The URL for which the resource request was made. */ abstract fun url(pigeon_instance: android.webkit.WebResourceRequest): String @@ -1198,20 +1194,25 @@ abstract class PigeonApiWebResourceRequest(open val pigeonRegistrar: AndroidWebk abstract fun method(pigeon_instance: android.webkit.WebResourceRequest): String /** The headers associated with the request. */ - abstract fun requestHeaders(pigeon_instance: android.webkit.WebResourceRequest): Map? + abstract fun requestHeaders( + pigeon_instance: android.webkit.WebResourceRequest + ): Map? @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebResourceRequest and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebResourceRequest, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.WebResourceRequest, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val urlArg = url(pigeon_instanceArg) val isForMainFrameArg = isForMainFrame(pigeon_instanceArg) val isRedirectArg = isRedirect(pigeon_instanceArg) @@ -1220,22 +1221,34 @@ abstract class PigeonApiWebResourceRequest(open val pigeonRegistrar: AndroidWebk val requestHeadersArg = requestHeaders(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) - channel.send(listOf(pigeon_identifierArg, urlArg, isForMainFrameArg, isRedirectArg, hasGestureArg, methodArg, requestHeadersArg)) { - if (it is List<*>) { - if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) - } else { - callback(Result.success(Unit)) + channel.send( + listOf( + pigeon_identifierArg, + urlArg, + isForMainFrameArg, + isRedirectArg, + hasGestureArg, + methodArg, + requestHeadersArg)) { + if (it is List<*>) { + if (it.size > 1) { + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + } else { + callback(Result.success(Unit)) + } + } else { + callback( + Result.failure( + AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } - } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } - } } } - } /** * Encapsulates a resource response. @@ -1243,50 +1256,59 @@ abstract class PigeonApiWebResourceRequest(open val pigeonRegistrar: AndroidWebk * See https://developer.android.com/reference/android/webkit/WebResourceResponse. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebResourceResponse(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiWebResourceResponse( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** The resource response's status code. */ abstract fun statusCode(pigeon_instance: android.webkit.WebResourceResponse): Long @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebResourceResponse and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebResourceResponse, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.WebResourceResponse, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val statusCodeArg = statusCode(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, statusCodeArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** - * Encapsulates information about errors that occurred during loading of web - * resources. + * Encapsulates information about errors that occurred during loading of web resources. * * See https://developer.android.com/reference/android/webkit/WebResourceError. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebResourceError(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiWebResourceError( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** The error code of the error. */ abstract fun errorCode(pigeon_instance: android.webkit.WebResourceError): Long @@ -1295,45 +1317,52 @@ abstract class PigeonApiWebResourceError(open val pigeonRegistrar: AndroidWebkit @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebResourceError and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebResourceError, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.WebResourceError, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val errorCodeArg = errorCode(pigeon_instanceArg) val descriptionArg = description(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, errorCodeArg, descriptionArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** - * Encapsulates information about errors that occurred during loading of web - * resources. + * Encapsulates information about errors that occurred during loading of web resources. * * See https://developer.android.com/reference/androidx/webkit/WebResourceErrorCompat. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebResourceErrorCompat(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiWebResourceErrorCompat( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** The error code of the error. */ abstract fun errorCode(pigeon_instance: androidx.webkit.WebResourceErrorCompat): Long @@ -1342,36 +1371,42 @@ abstract class PigeonApiWebResourceErrorCompat(open val pigeonRegistrar: Android @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebResourceErrorCompat and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.webkit.WebResourceErrorCompat, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.webkit.WebResourceErrorCompat, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val errorCodeArg = errorCode(pigeon_instanceArg) val descriptionArg = description(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, errorCodeArg, descriptionArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * Represents a position on a web page. @@ -1379,23 +1414,25 @@ abstract class PigeonApiWebResourceErrorCompat(open val pigeonRegistrar: Android * This is a custom class created for convenience of the wrapper. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebViewPoint(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiWebViewPoint( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { abstract fun x(pigeon_instance: WebViewPoint): Long abstract fun y(pigeon_instance: WebViewPoint): Long @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebViewPoint and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: WebViewPoint, callback: (Result) -> Unit) -{ + fun pigeon_newInstance(pigeon_instanceArg: WebViewPoint, callback: (Result) -> Unit) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val xArg = x(pigeon_instanceArg) val yArg = y(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -1405,17 +1442,19 @@ abstract class PigeonApiWebViewPoint(open val pigeonRegistrar: AndroidWebkitLibr channel.send(listOf(pigeon_identifierArg, xArg, yArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * Represents a JavaScript console message from WebCore. @@ -1423,7 +1462,9 @@ abstract class PigeonApiWebViewPoint(open val pigeonRegistrar: AndroidWebkitLibr * See https://developer.android.com/reference/android/webkit/ConsoleMessage */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiConsoleMessage(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiConsoleMessage( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { abstract fun lineNumber(pigeon_instance: android.webkit.ConsoleMessage): Long abstract fun message(pigeon_instance: android.webkit.ConsoleMessage): String @@ -1434,38 +1475,44 @@ abstract class PigeonApiConsoleMessage(open val pigeonRegistrar: AndroidWebkitLi @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ConsoleMessage and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.ConsoleMessage, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.ConsoleMessage, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val lineNumberArg = lineNumber(pigeon_instanceArg) val messageArg = message(pigeon_instanceArg) val levelArg = level(pigeon_instanceArg) val sourceIdArg = sourceId(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, lineNumberArg, messageArg, levelArg, sourceIdArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * Manages the cookies used by an application's `WebView` instances. @@ -1473,34 +1520,49 @@ abstract class PigeonApiConsoleMessage(open val pigeonRegistrar: AndroidWebkitLi * See https://developer.android.com/reference/android/webkit/CookieManager. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCookieManager(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiCookieManager( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { abstract fun instance(): android.webkit.CookieManager /** Sets a single cookie (key-value pair) for the given URL. */ abstract fun setCookie(pigeon_instance: android.webkit.CookieManager, url: String, value: String) /** Removes all cookies. */ - abstract fun removeAllCookies(pigeon_instance: android.webkit.CookieManager, callback: (Result) -> Unit) + abstract fun removeAllCookies( + pigeon_instance: android.webkit.CookieManager, + callback: (Result) -> Unit + ) /** Sets whether the `WebView` should allow third party cookies to be set. */ - abstract fun setAcceptThirdPartyCookies(pigeon_instance: android.webkit.CookieManager, webView: android.webkit.WebView, accept: Boolean) + abstract fun setAcceptThirdPartyCookies( + pigeon_instance: android.webkit.CookieManager, + webView: android.webkit.WebView, + accept: Boolean + ) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCookieManager?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.CookieManager.instance", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.CookieManager.instance", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.instance(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.instance(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1508,19 +1570,24 @@ abstract class PigeonApiCookieManager(open val pigeonRegistrar: AndroidWebkitLib } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.CookieManager.setCookie", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.CookieManager.setCookie", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.CookieManager val urlArg = args[1] as String val valueArg = args[2] as String - val wrapped: List = try { - api.setCookie(pigeon_instanceArg, urlArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setCookie(pigeon_instanceArg, urlArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1528,7 +1595,11 @@ abstract class PigeonApiCookieManager(open val pigeonRegistrar: AndroidWebkitLib } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.CookieManager.removeAllCookies", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.CookieManager.removeAllCookies", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -1548,19 +1619,24 @@ abstract class PigeonApiCookieManager(open val pigeonRegistrar: AndroidWebkitLib } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.CookieManager.setAcceptThirdPartyCookies", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.CookieManager.setAcceptThirdPartyCookies", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.CookieManager val webViewArg = args[1] as android.webkit.WebView val acceptArg = args[2] as Boolean - val wrapped: List = try { - api.setAcceptThirdPartyCookies(pigeon_instanceArg, webViewArg, acceptArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setAcceptThirdPartyCookies(pigeon_instanceArg, webViewArg, acceptArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1572,34 +1648,40 @@ abstract class PigeonApiCookieManager(open val pigeonRegistrar: AndroidWebkitLib @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CookieManager and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.CookieManager, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.CookieManager, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * A View that displays web pages. @@ -1607,23 +1689,38 @@ abstract class PigeonApiCookieManager(open val pigeonRegistrar: AndroidWebkitLib * See https://developer.android.com/reference/android/webkit/WebView. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiWebView( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { abstract fun pigeon_defaultConstructor(): android.webkit.WebView /** The WebSettings object used to control the settings for this WebView. */ abstract fun settings(pigeon_instance: android.webkit.WebView): android.webkit.WebSettings /** Loads the given data into this WebView using a 'data' scheme URL. */ - abstract fun loadData(pigeon_instance: android.webkit.WebView, data: String, mimeType: String?, encoding: String?) - - /** - * Loads the given data into this WebView, using baseUrl as the base URL for - * the content. - */ - abstract fun loadDataWithBaseUrl(pigeon_instance: android.webkit.WebView, baseUrl: String?, data: String, mimeType: String?, encoding: String?, historyUrl: String?) + abstract fun loadData( + pigeon_instance: android.webkit.WebView, + data: String, + mimeType: String?, + encoding: String? + ) + + /** Loads the given data into this WebView, using baseUrl as the base URL for the content. */ + abstract fun loadDataWithBaseUrl( + pigeon_instance: android.webkit.WebView, + baseUrl: String?, + data: String, + mimeType: String?, + encoding: String?, + historyUrl: String? + ) /** Loads the given URL. */ - abstract fun loadUrl(pigeon_instance: android.webkit.WebView, url: String, headers: Map) + abstract fun loadUrl( + pigeon_instance: android.webkit.WebView, + url: String, + headers: Map + ) /** Loads the URL with postData using "POST" method into this WebView. */ abstract fun postUrl(pigeon_instance: android.webkit.WebView, url: String, data: ByteArray) @@ -1649,41 +1746,51 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi /** Clears the resource cache. */ abstract fun clearCache(pigeon_instance: android.webkit.WebView, includeDiskFiles: Boolean) - /** - * Asynchronously evaluates JavaScript in the context of the currently - * displayed page. - */ - abstract fun evaluateJavascript(pigeon_instance: android.webkit.WebView, javascriptString: String, callback: (Result) -> Unit) + /** Asynchronously evaluates JavaScript in the context of the currently displayed page. */ + abstract fun evaluateJavascript( + pigeon_instance: android.webkit.WebView, + javascriptString: String, + callback: (Result) -> Unit + ) /** Gets the title for the current page. */ abstract fun getTitle(pigeon_instance: android.webkit.WebView): String? /** - * Enables debugging of web contents (HTML / CSS / JavaScript) loaded into - * any WebViews of this application. + * Enables debugging of web contents (HTML / CSS / JavaScript) loaded into any WebViews of this + * application. */ abstract fun setWebContentsDebuggingEnabled(enabled: Boolean) - /** - * Sets the WebViewClient that will receive various notifications and - * requests. - */ - abstract fun setWebViewClient(pigeon_instance: android.webkit.WebView, client: android.webkit.WebViewClient?) + /** Sets the WebViewClient that will receive various notifications and requests. */ + abstract fun setWebViewClient( + pigeon_instance: android.webkit.WebView, + client: android.webkit.WebViewClient? + ) /** Injects the supplied Java object into this WebView. */ - abstract fun addJavaScriptChannel(pigeon_instance: android.webkit.WebView, channel: JavaScriptChannel) + abstract fun addJavaScriptChannel( + pigeon_instance: android.webkit.WebView, + channel: JavaScriptChannel + ) /** Removes a previously injected Java object from this WebView. */ abstract fun removeJavaScriptChannel(pigeon_instance: android.webkit.WebView, name: String) /** - * Registers the interface to be used when content can not be handled by the - * rendering engine, and should be downloaded instead. + * Registers the interface to be used when content can not be handled by the rendering engine, and + * should be downloaded instead. */ - abstract fun setDownloadListener(pigeon_instance: android.webkit.WebView, listener: android.webkit.DownloadListener?) + abstract fun setDownloadListener( + pigeon_instance: android.webkit.WebView, + listener: android.webkit.DownloadListener? + ) /** Sets the chrome handler. */ - abstract fun setWebChromeClient(pigeon_instance: android.webkit.WebView, client: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl?) + abstract fun setWebChromeClient( + pigeon_instance: android.webkit.WebView, + client: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl? + ) /** Sets the background color for this view. */ abstract fun setBackgroundColor(pigeon_instance: android.webkit.WebView, color: Long) @@ -1696,17 +1803,23 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebView?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1714,18 +1827,24 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.settings", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.settings", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val pigeon_identifierArg = args[1] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.settings(pigeon_instanceArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.settings(pigeon_instanceArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1733,7 +1852,11 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.loadData", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.loadData", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -1741,12 +1864,13 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi val dataArg = args[1] as String val mimeTypeArg = args[2] as String? val encodingArg = args[3] as String? - val wrapped: List = try { - api.loadData(pigeon_instanceArg, dataArg, mimeTypeArg, encodingArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.loadData(pigeon_instanceArg, dataArg, mimeTypeArg, encodingArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1754,7 +1878,11 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.loadDataWithBaseUrl", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.loadDataWithBaseUrl", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -1764,12 +1892,19 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi val mimeTypeArg = args[3] as String? val encodingArg = args[4] as String? val historyUrlArg = args[5] as String? - val wrapped: List = try { - api.loadDataWithBaseUrl(pigeon_instanceArg, baseUrlArg, dataArg, mimeTypeArg, encodingArg, historyUrlArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.loadDataWithBaseUrl( + pigeon_instanceArg, + baseUrlArg, + dataArg, + mimeTypeArg, + encodingArg, + historyUrlArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1777,19 +1912,24 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.loadUrl", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.loadUrl", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val urlArg = args[1] as String val headersArg = args[2] as Map - val wrapped: List = try { - api.loadUrl(pigeon_instanceArg, urlArg, headersArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.loadUrl(pigeon_instanceArg, urlArg, headersArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1797,19 +1937,24 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.postUrl", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.postUrl", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val urlArg = args[1] as String val dataArg = args[2] as ByteArray - val wrapped: List = try { - api.postUrl(pigeon_instanceArg, urlArg, dataArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.postUrl(pigeon_instanceArg, urlArg, dataArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1817,16 +1962,19 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.getUrl", codec) + val channel = + BasicMessageChannel( + binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.getUrl", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = try { - listOf(api.getUrl(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getUrl(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1834,16 +1982,21 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.canGoBack", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.canGoBack", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = try { - listOf(api.canGoBack(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.canGoBack(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1851,16 +2004,21 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.canGoForward", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.canGoForward", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = try { - listOf(api.canGoForward(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.canGoForward(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1868,17 +2026,20 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.goBack", codec) + val channel = + BasicMessageChannel( + binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.goBack", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = try { - api.goBack(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.goBack(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1886,17 +2047,22 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.goForward", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.goForward", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = try { - api.goForward(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.goForward(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1904,17 +2070,20 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.reload", codec) + val channel = + BasicMessageChannel( + binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.reload", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = try { - api.reload(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.reload(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1922,18 +2091,23 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.clearCache", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.clearCache", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val includeDiskFilesArg = args[1] as Boolean - val wrapped: List = try { - api.clearCache(pigeon_instanceArg, includeDiskFilesArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.clearCache(pigeon_instanceArg, includeDiskFilesArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1941,13 +2115,18 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.evaluateJavascript", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.evaluateJavascript", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val javascriptStringArg = args[1] as String - api.evaluateJavascript(pigeon_instanceArg, javascriptStringArg) { result: Result -> + api.evaluateJavascript(pigeon_instanceArg, javascriptStringArg) { + result: Result -> val error = result.exceptionOrNull() if (error != null) { reply.reply(AndroidWebkitLibraryPigeonUtils.wrapError(error)) @@ -1962,16 +2141,21 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.getTitle", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.getTitle", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = try { - listOf(api.getTitle(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getTitle(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1979,17 +2163,22 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.setWebContentsDebuggingEnabled", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.setWebContentsDebuggingEnabled", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val enabledArg = args[0] as Boolean - val wrapped: List = try { - api.setWebContentsDebuggingEnabled(enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setWebContentsDebuggingEnabled(enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1997,18 +2186,23 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.setWebViewClient", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.setWebViewClient", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val clientArg = args[1] as android.webkit.WebViewClient? - val wrapped: List = try { - api.setWebViewClient(pigeon_instanceArg, clientArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setWebViewClient(pigeon_instanceArg, clientArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2016,18 +2210,23 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.addJavaScriptChannel", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.addJavaScriptChannel", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val channelArg = args[1] as JavaScriptChannel - val wrapped: List = try { - api.addJavaScriptChannel(pigeon_instanceArg, channelArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.addJavaScriptChannel(pigeon_instanceArg, channelArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2035,18 +2234,23 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.removeJavaScriptChannel", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.removeJavaScriptChannel", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val nameArg = args[1] as String - val wrapped: List = try { - api.removeJavaScriptChannel(pigeon_instanceArg, nameArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.removeJavaScriptChannel(pigeon_instanceArg, nameArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2054,18 +2258,23 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.setDownloadListener", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.setDownloadListener", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val listenerArg = args[1] as android.webkit.DownloadListener? - val wrapped: List = try { - api.setDownloadListener(pigeon_instanceArg, listenerArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setDownloadListener(pigeon_instanceArg, listenerArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2073,18 +2282,26 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.setWebChromeClient", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.setWebChromeClient", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val clientArg = args[1] as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl? - val wrapped: List = try { - api.setWebChromeClient(pigeon_instanceArg, clientArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val clientArg = + args[1] + as + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl? + val wrapped: List = + try { + api.setWebChromeClient(pigeon_instanceArg, clientArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2092,18 +2309,23 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.setBackgroundColor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.setBackgroundColor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val colorArg = args[1] as Long - val wrapped: List = try { - api.setBackgroundColor(pigeon_instanceArg, colorArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setBackgroundColor(pigeon_instanceArg, colorArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2111,17 +2333,22 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.destroy", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.destroy", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = try { - api.destroy(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.destroy(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2133,16 +2360,19 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebView and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebView, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.WebView, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance" @@ -2150,32 +2380,44 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } /** - * This is called in response to an internal scroll in this view (i.e., the - * view scrolled its own contents). + * This is called in response to an internal scroll in this view (i.e., the view scrolled its own + * contents). */ - fun onScrollChanged(pigeon_instanceArg: android.webkit.WebView, leftArg: Long, topArg: Long, oldLeftArg: Long, oldTopArg: Long, callback: (Result) -> Unit) -{ + fun onScrollChanged( + pigeon_instanceArg: android.webkit.WebView, + leftArg: Long, + topArg: Long, + oldLeftArg: Long, + oldTopArg: Long, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebView.onScrollChanged` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebView.onScrollChanged` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -2185,23 +2427,23 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi channel.send(listOf(pigeon_instanceArg, leftArg, topArg, oldLeftArg, oldTopArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } @Suppress("FunctionName") /** An implementation of [PigeonApiView] used to access callback methods */ - fun pigeon_getPigeonApiView(): PigeonApiView - { + fun pigeon_getPigeonApiView(): PigeonApiView { return pigeonRegistrar.getPigeonApiView() } - } /** * Manages settings state for a `WebView`. @@ -2209,52 +2451,68 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi * See https://developer.android.com/reference/android/webkit/WebSettings. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiWebSettings( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** Sets whether the DOM storage API is enabled. */ abstract fun setDomStorageEnabled(pigeon_instance: android.webkit.WebSettings, flag: Boolean) /** Tells JavaScript to open windows automatically. */ - abstract fun setJavaScriptCanOpenWindowsAutomatically(pigeon_instance: android.webkit.WebSettings, flag: Boolean) + abstract fun setJavaScriptCanOpenWindowsAutomatically( + pigeon_instance: android.webkit.WebSettings, + flag: Boolean + ) /** Sets whether the WebView whether supports multiple windows. */ - abstract fun setSupportMultipleWindows(pigeon_instance: android.webkit.WebSettings, support: Boolean) + abstract fun setSupportMultipleWindows( + pigeon_instance: android.webkit.WebSettings, + support: Boolean + ) /** Tells the WebView to enable JavaScript execution. */ abstract fun setJavaScriptEnabled(pigeon_instance: android.webkit.WebSettings, flag: Boolean) /** Sets the WebView's user-agent string. */ - abstract fun setUserAgentString(pigeon_instance: android.webkit.WebSettings, userAgentString: String?) + abstract fun setUserAgentString( + pigeon_instance: android.webkit.WebSettings, + userAgentString: String? + ) /** Sets whether the WebView requires a user gesture to play media. */ - abstract fun setMediaPlaybackRequiresUserGesture(pigeon_instance: android.webkit.WebSettings, require: Boolean) + abstract fun setMediaPlaybackRequiresUserGesture( + pigeon_instance: android.webkit.WebSettings, + require: Boolean + ) /** - * Sets whether the WebView should support zooming using its on-screen zoom - * controls and gestures. + * Sets whether the WebView should support zooming using its on-screen zoom controls and gestures. */ abstract fun setSupportZoom(pigeon_instance: android.webkit.WebSettings, support: Boolean) /** - * Sets whether the WebView loads pages in overview mode, that is, zooms out - * the content to fit on screen by width. + * Sets whether the WebView loads pages in overview mode, that is, zooms out the content to fit on + * screen by width. */ - abstract fun setLoadWithOverviewMode(pigeon_instance: android.webkit.WebSettings, overview: Boolean) + abstract fun setLoadWithOverviewMode( + pigeon_instance: android.webkit.WebSettings, + overview: Boolean + ) /** - * Sets whether the WebView should enable support for the "viewport" HTML - * meta tag or should use a wide viewport. + * Sets whether the WebView should enable support for the "viewport" HTML meta tag or should use a + * wide viewport. */ abstract fun setUseWideViewPort(pigeon_instance: android.webkit.WebSettings, use: Boolean) /** - * Sets whether the WebView should display on-screen zoom controls when using - * the built-in zoom mechanisms. + * Sets whether the WebView should display on-screen zoom controls when using the built-in zoom + * mechanisms. */ abstract fun setDisplayZoomControls(pigeon_instance: android.webkit.WebSettings, enabled: Boolean) /** - * Sets whether the WebView should display on-screen zoom controls when using - * the built-in zoom mechanisms. + * Sets whether the WebView should display on-screen zoom controls when using the built-in zoom + * mechanisms. */ abstract fun setBuiltInZoomControls(pigeon_instance: android.webkit.WebSettings, enabled: Boolean) @@ -2274,25 +2532,33 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra abstract fun getUserAgentString(pigeon_instance: android.webkit.WebSettings): String /** Configures the WebView's behavior when handling mixed content. */ - abstract fun setMixedContentMode(pigeon_instance: android.webkit.WebSettings, mode: MixedContentMode) + abstract fun setMixedContentMode( + pigeon_instance: android.webkit.WebSettings, + mode: MixedContentMode + ) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebSettings?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setDomStorageEnabled", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setDomStorageEnabled", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val flagArg = args[1] as Boolean - val wrapped: List = try { - api.setDomStorageEnabled(pigeon_instanceArg, flagArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setDomStorageEnabled(pigeon_instanceArg, flagArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2300,18 +2566,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setJavaScriptCanOpenWindowsAutomatically", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setJavaScriptCanOpenWindowsAutomatically", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val flagArg = args[1] as Boolean - val wrapped: List = try { - api.setJavaScriptCanOpenWindowsAutomatically(pigeon_instanceArg, flagArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setJavaScriptCanOpenWindowsAutomatically(pigeon_instanceArg, flagArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2319,18 +2590,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setSupportMultipleWindows", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setSupportMultipleWindows", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val supportArg = args[1] as Boolean - val wrapped: List = try { - api.setSupportMultipleWindows(pigeon_instanceArg, supportArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setSupportMultipleWindows(pigeon_instanceArg, supportArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2338,18 +2614,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setJavaScriptEnabled", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setJavaScriptEnabled", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val flagArg = args[1] as Boolean - val wrapped: List = try { - api.setJavaScriptEnabled(pigeon_instanceArg, flagArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setJavaScriptEnabled(pigeon_instanceArg, flagArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2357,18 +2638,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setUserAgentString", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setUserAgentString", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val userAgentStringArg = args[1] as String? - val wrapped: List = try { - api.setUserAgentString(pigeon_instanceArg, userAgentStringArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setUserAgentString(pigeon_instanceArg, userAgentStringArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2376,18 +2662,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setMediaPlaybackRequiresUserGesture", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setMediaPlaybackRequiresUserGesture", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val requireArg = args[1] as Boolean - val wrapped: List = try { - api.setMediaPlaybackRequiresUserGesture(pigeon_instanceArg, requireArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setMediaPlaybackRequiresUserGesture(pigeon_instanceArg, requireArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2395,18 +2686,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setSupportZoom", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setSupportZoom", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val supportArg = args[1] as Boolean - val wrapped: List = try { - api.setSupportZoom(pigeon_instanceArg, supportArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setSupportZoom(pigeon_instanceArg, supportArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2414,18 +2710,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setLoadWithOverviewMode", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setLoadWithOverviewMode", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val overviewArg = args[1] as Boolean - val wrapped: List = try { - api.setLoadWithOverviewMode(pigeon_instanceArg, overviewArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setLoadWithOverviewMode(pigeon_instanceArg, overviewArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2433,18 +2734,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setUseWideViewPort", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setUseWideViewPort", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val useArg = args[1] as Boolean - val wrapped: List = try { - api.setUseWideViewPort(pigeon_instanceArg, useArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setUseWideViewPort(pigeon_instanceArg, useArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2452,18 +2758,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setDisplayZoomControls", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setDisplayZoomControls", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val enabledArg = args[1] as Boolean - val wrapped: List = try { - api.setDisplayZoomControls(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setDisplayZoomControls(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2471,18 +2782,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setBuiltInZoomControls", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setBuiltInZoomControls", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val enabledArg = args[1] as Boolean - val wrapped: List = try { - api.setBuiltInZoomControls(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setBuiltInZoomControls(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2490,18 +2806,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setAllowFileAccess", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setAllowFileAccess", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val enabledArg = args[1] as Boolean - val wrapped: List = try { - api.setAllowFileAccess(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setAllowFileAccess(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2509,18 +2830,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setAllowContentAccess", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setAllowContentAccess", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val enabledArg = args[1] as Boolean - val wrapped: List = try { - api.setAllowContentAccess(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setAllowContentAccess(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2528,18 +2854,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setGeolocationEnabled", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setGeolocationEnabled", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val enabledArg = args[1] as Boolean - val wrapped: List = try { - api.setGeolocationEnabled(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setGeolocationEnabled(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2547,18 +2878,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setTextZoom", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setTextZoom", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val textZoomArg = args[1] as Long - val wrapped: List = try { - api.setTextZoom(pigeon_instanceArg, textZoomArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setTextZoom(pigeon_instanceArg, textZoomArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2566,16 +2902,21 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.getUserAgentString", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.getUserAgentString", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings - val wrapped: List = try { - listOf(api.getUserAgentString(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getUserAgentString(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2583,18 +2924,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setMixedContentMode", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setMixedContentMode", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val modeArg = args[1] as MixedContentMode - val wrapped: List = try { - api.setMixedContentMode(pigeon_instanceArg, modeArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setMixedContentMode(pigeon_instanceArg, modeArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2606,16 +2952,19 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebSettings and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebSettings, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.WebSettings, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance" @@ -2623,17 +2972,19 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * A JavaScript interface for exposing Javascript callbacks to Dart. @@ -2642,7 +2993,9 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra * [JavascriptInterface](https://developer.android.com/reference/android/webkit/JavascriptInterface). */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiJavaScriptChannel(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiJavaScriptChannel( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { abstract fun pigeon_defaultConstructor(channelName: String): JavaScriptChannel companion object { @@ -2650,18 +3003,24 @@ abstract class PigeonApiJavaScriptChannel(open val pigeonRegistrar: AndroidWebki fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiJavaScriptChannel?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val channelNameArg = args[1] as String - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(channelNameArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor(channelNameArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2673,33 +3032,41 @@ abstract class PigeonApiJavaScriptChannel(open val pigeonRegistrar: AndroidWebki @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of JavaScriptChannel and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: JavaScriptChannel, callback: (Result) -> Unit) -{ + fun pigeon_newInstance(pigeon_instanceArg: JavaScriptChannel, callback: (Result) -> Unit) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { + } else { callback( Result.failure( - AndroidWebKitError("new-instance-error", "Attempting to create a new Dart instance of JavaScriptChannel, but the class has a nonnull callback method.", ""))) + AndroidWebKitError( + "new-instance-error", + "Attempting to create a new Dart instance of JavaScriptChannel, but the class has a nonnull callback method.", + ""))) } } /** Handles callbacks messages from JavaScript. */ - fun postMessage(pigeon_instanceArg: JavaScriptChannel, messageArg: String, callback: (Result) -> Unit) -{ + fun postMessage( + pigeon_instanceArg: JavaScriptChannel, + messageArg: String, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `JavaScriptChannel.postMessage` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `JavaScriptChannel.postMessage` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -2709,16 +3076,17 @@ abstract class PigeonApiJavaScriptChannel(open val pigeonRegistrar: AndroidWebki channel.send(listOf(pigeon_instanceArg, messageArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - } /** * Receives various notifications and requests from a `WebView`. @@ -2726,41 +3094,51 @@ abstract class PigeonApiJavaScriptChannel(open val pigeonRegistrar: AndroidWebki * See https://developer.android.com/reference/android/webkit/WebViewClient. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiWebViewClient( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { abstract fun pigeon_defaultConstructor(): android.webkit.WebViewClient /** * Sets the required synchronous return value for the Java method, * `WebViewClient.shouldOverrideUrlLoading(...)`. * - * The Java method, `WebViewClient.shouldOverrideUrlLoading(...)`, requires - * a boolean to be returned and this method sets the returned value for all - * calls to the Java method. + * The Java method, `WebViewClient.shouldOverrideUrlLoading(...)`, requires a boolean to be + * returned and this method sets the returned value for all calls to the Java method. * - * Setting this to true causes the current [WebView] to abort loading any URL - * received by [requestLoading] or [urlLoading], while setting this to false - * causes the [WebView] to continue loading a URL as usual. + * Setting this to true causes the current [WebView] to abort loading any URL received by + * [requestLoading] or [urlLoading], while setting this to false causes the [WebView] to continue + * loading a URL as usual. * * Defaults to false. */ - abstract fun setSynchronousReturnValueForShouldOverrideUrlLoading(pigeon_instance: android.webkit.WebViewClient, value: Boolean) + abstract fun setSynchronousReturnValueForShouldOverrideUrlLoading( + pigeon_instance: android.webkit.WebViewClient, + value: Boolean + ) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebViewClient?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2768,18 +3146,24 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebViewClient.setSynchronousReturnValueForShouldOverrideUrlLoading", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebViewClient.setSynchronousReturnValueForShouldOverrideUrlLoading", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebViewClient val valueArg = args[1] as Boolean - val wrapped: List = try { - api.setSynchronousReturnValueForShouldOverrideUrlLoading(pigeon_instanceArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setSynchronousReturnValueForShouldOverrideUrlLoading( + pigeon_instanceArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2791,46 +3175,60 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebViewClient and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebViewClient, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.WebViewClient, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } /** Notify the host application that a page has started loading. */ - fun onPageStarted(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, urlArg: String, callback: (Result) -> Unit) -{ + fun onPageStarted( + pigeon_instanceArg: android.webkit.WebViewClient, + webViewArg: android.webkit.WebView, + urlArg: String, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onPageStarted` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onPageStarted` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -2840,28 +3238,37 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Notify the host application that a page has finished loading. */ - fun onPageFinished(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, urlArg: String, callback: (Result) -> Unit) -{ + fun onPageFinished( + pigeon_instanceArg: android.webkit.WebViewClient, + webViewArg: android.webkit.WebView, + urlArg: String, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onPageFinished` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onPageFinished` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -2871,31 +3278,41 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that an HTTP error has been received from the - * server while loading a resource. + * Notify the host application that an HTTP error has been received from the server while loading + * a resource. */ - fun onReceivedHttpError(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, requestArg: android.webkit.WebResourceRequest, responseArg: android.webkit.WebResourceResponse, callback: (Result) -> Unit) -{ + fun onReceivedHttpError( + pigeon_instanceArg: android.webkit.WebViewClient, + webViewArg: android.webkit.WebView, + requestArg: android.webkit.WebResourceRequest, + responseArg: android.webkit.WebResourceResponse, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedHttpError` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onReceivedHttpError` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -2905,93 +3322,124 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib channel.send(listOf(pigeon_instanceArg, webViewArg, requestArg, responseArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Report web resource loading error to the host application. */ - fun onReceivedRequestError(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, requestArg: android.webkit.WebResourceRequest, errorArg: android.webkit.WebResourceError, callback: (Result) -> Unit) -{ + fun onReceivedRequestError( + pigeon_instanceArg: android.webkit.WebViewClient, + webViewArg: android.webkit.WebView, + requestArg: android.webkit.WebResourceRequest, + errorArg: android.webkit.WebResourceError, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedRequestError` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onReceivedRequestError` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, webViewArg, requestArg, errorArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Report web resource loading error to the host application. */ - fun onReceivedRequestErrorCompat(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, requestArg: android.webkit.WebResourceRequest, errorArg: androidx.webkit.WebResourceErrorCompat, callback: (Result) -> Unit) -{ + fun onReceivedRequestErrorCompat( + pigeon_instanceArg: android.webkit.WebViewClient, + webViewArg: android.webkit.WebView, + requestArg: android.webkit.WebResourceRequest, + errorArg: androidx.webkit.WebResourceErrorCompat, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedRequestErrorCompat` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onReceivedRequestErrorCompat` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, webViewArg, requestArg, errorArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Give the host application a chance to take control when a URL is about to - * be loaded in the current WebView. + * Give the host application a chance to take control when a URL is about to be loaded in the + * current WebView. */ - fun requestLoading(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, requestArg: android.webkit.WebResourceRequest, callback: (Result) -> Unit) -{ + fun requestLoading( + pigeon_instanceArg: android.webkit.WebViewClient, + webViewArg: android.webkit.WebView, + requestArg: android.webkit.WebResourceRequest, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.requestLoading` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.requestLoading` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3001,31 +3449,40 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib channel.send(listOf(pigeon_instanceArg, webViewArg, requestArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Give the host application a chance to take control when a URL is about to - * be loaded in the current WebView. + * Give the host application a chance to take control when a URL is about to be loaded in the + * current WebView. */ - fun urlLoading(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, urlArg: String, callback: (Result) -> Unit) -{ + fun urlLoading( + pigeon_instanceArg: android.webkit.WebViewClient, + webViewArg: android.webkit.WebView, + urlArg: String, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.urlLoading` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.urlLoading` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3035,96 +3492,126 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Notify the host application to update its visited links database. */ - fun doUpdateVisitedHistory(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, urlArg: String, isReloadArg: Boolean, callback: (Result) -> Unit) -{ + fun doUpdateVisitedHistory( + pigeon_instanceArg: android.webkit.WebViewClient, + webViewArg: android.webkit.WebView, + urlArg: String, + isReloadArg: Boolean, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.doUpdateVisitedHistory` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.doUpdateVisitedHistory` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg, isReloadArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - /** - * Notifies the host application that the WebView received an HTTP - * authentication request. - */ - fun onReceivedHttpAuthRequest(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, handlerArg: android.webkit.HttpAuthHandler, hostArg: String, realmArg: String, callback: (Result) -> Unit) -{ + /** Notifies the host application that the WebView received an HTTP authentication request. */ + fun onReceivedHttpAuthRequest( + pigeon_instanceArg: android.webkit.WebViewClient, + webViewArg: android.webkit.WebView, + handlerArg: android.webkit.HttpAuthHandler, + hostArg: String, + realmArg: String, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedHttpAuthRequest` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onReceivedHttpAuthRequest` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, webViewArg, handlerArg, hostArg, realmArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Ask the host application if the browser should resend data as the - * requested page was a result of a POST. + * Ask the host application if the browser should resend data as the requested page was a result + * of a POST. */ - fun onFormResubmission(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, dontResendArg: android.os.Message, resendArg: android.os.Message, callback: (Result) -> Unit) -{ + fun onFormResubmission( + pigeon_instanceArg: android.webkit.WebViewClient, + viewArg: android.webkit.WebView, + dontResendArg: android.os.Message, + resendArg: android.os.Message, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onFormResubmission` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onFormResubmission` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3134,31 +3621,39 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib channel.send(listOf(pigeon_instanceArg, viewArg, dontResendArg, resendArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that the WebView will load the resource - * specified by the given url. + * Notify the host application that the WebView will load the resource specified by the given url. */ - fun onLoadResource(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, urlArg: String, callback: (Result) -> Unit) -{ + fun onLoadResource( + pigeon_instanceArg: android.webkit.WebViewClient, + viewArg: android.webkit.WebView, + urlArg: String, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onLoadResource` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onLoadResource` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3168,31 +3663,40 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib channel.send(listOf(pigeon_instanceArg, viewArg, urlArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that WebView content left over from previous - * page navigations will no longer be drawn. + * Notify the host application that WebView content left over from previous page navigations will + * no longer be drawn. */ - fun onPageCommitVisible(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, urlArg: String, callback: (Result) -> Unit) -{ + fun onPageCommitVisible( + pigeon_instanceArg: android.webkit.WebViewClient, + viewArg: android.webkit.WebView, + urlArg: String, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onPageCommitVisible` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onPageCommitVisible` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3202,96 +3706,124 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib channel.send(listOf(pigeon_instanceArg, viewArg, urlArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Notify the host application to handle a SSL client certificate request. */ - fun onReceivedClientCertRequest(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, requestArg: android.webkit.ClientCertRequest, callback: (Result) -> Unit) -{ + fun onReceivedClientCertRequest( + pigeon_instanceArg: android.webkit.WebViewClient, + viewArg: android.webkit.WebView, + requestArg: android.webkit.ClientCertRequest, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedClientCertRequest` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onReceivedClientCertRequest` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, viewArg, requestArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that a request to automatically log in the - * user has been processed. + * Notify the host application that a request to automatically log in the user has been processed. */ - fun onReceivedLoginRequest(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, realmArg: String, accountArg: String?, argsArg: String, callback: (Result) -> Unit) -{ + fun onReceivedLoginRequest( + pigeon_instanceArg: android.webkit.WebViewClient, + viewArg: android.webkit.WebView, + realmArg: String, + accountArg: String?, + argsArg: String, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedLoginRequest` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onReceivedLoginRequest` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, viewArg, realmArg, accountArg, argsArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - /** - * Notifies the host application that an SSL error occurred while loading a - * resource. - */ - fun onReceivedSslError(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, handlerArg: android.webkit.SslErrorHandler, errorArg: android.net.http.SslError, callback: (Result) -> Unit) -{ + /** Notifies the host application that an SSL error occurred while loading a resource. */ + fun onReceivedSslError( + pigeon_instanceArg: android.webkit.WebViewClient, + viewArg: android.webkit.WebView, + handlerArg: android.webkit.SslErrorHandler, + errorArg: android.net.http.SslError, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedSslError` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onReceivedSslError` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3301,31 +3833,38 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib channel.send(listOf(pigeon_instanceArg, viewArg, handlerArg, errorArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - /** - * Notify the host application that the scale applied to the WebView has - * changed. - */ - fun onScaleChanged(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, oldScaleArg: Double, newScaleArg: Double, callback: (Result) -> Unit) -{ + /** Notify the host application that the scale applied to the WebView has changed. */ + fun onScaleChanged( + pigeon_instanceArg: android.webkit.WebViewClient, + viewArg: android.webkit.WebView, + oldScaleArg: Double, + newScaleArg: Double, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onScaleChanged` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onScaleChanged` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3335,16 +3874,17 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib channel.send(listOf(pigeon_instanceArg, viewArg, oldScaleArg, newScaleArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - } /** * Handles notifications that a file should be downloaded. @@ -3352,7 +3892,9 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib * See https://developer.android.com/reference/android/webkit/DownloadListener. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiDownloadListener(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiDownloadListener( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { abstract fun pigeon_defaultConstructor(): android.webkit.DownloadListener companion object { @@ -3360,17 +3902,23 @@ abstract class PigeonApiDownloadListener(open val pigeonRegistrar: AndroidWebkit fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiDownloadListener?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.DownloadListener.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.DownloadListener.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3382,166 +3930,209 @@ abstract class PigeonApiDownloadListener(open val pigeonRegistrar: AndroidWebkit @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of DownloadListener and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.DownloadListener, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.DownloadListener, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { + } else { callback( Result.failure( - AndroidWebKitError("new-instance-error", "Attempting to create a new Dart instance of DownloadListener, but the class has a nonnull callback method.", ""))) + AndroidWebKitError( + "new-instance-error", + "Attempting to create a new Dart instance of DownloadListener, but the class has a nonnull callback method.", + ""))) } } /** Notify the host application that a file should be downloaded. */ - fun onDownloadStart(pigeon_instanceArg: android.webkit.DownloadListener, urlArg: String, userAgentArg: String, contentDispositionArg: String, mimetypeArg: String, contentLengthArg: Long, callback: (Result) -> Unit) -{ + fun onDownloadStart( + pigeon_instanceArg: android.webkit.DownloadListener, + urlArg: String, + userAgentArg: String, + contentDispositionArg: String, + mimetypeArg: String, + contentLengthArg: Long, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `DownloadListener.onDownloadStart` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `DownloadListener.onDownloadStart` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) - channel.send(listOf(pigeon_instanceArg, urlArg, userAgentArg, contentDispositionArg, mimetypeArg, contentLengthArg)) { - if (it is List<*>) { - if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) - } else { - callback(Result.success(Unit)) + channel.send( + listOf( + pigeon_instanceArg, + urlArg, + userAgentArg, + contentDispositionArg, + mimetypeArg, + contentLengthArg)) { + if (it is List<*>) { + if (it.size > 1) { + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + } else { + callback(Result.success(Unit)) + } + } else { + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } - } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } - } } - } /** - * Handles notification of JavaScript dialogs, favicons, titles, and the - * progress. + * Handles notification of JavaScript dialogs, favicons, titles, and the progress. * * See https://developer.android.com/reference/android/webkit/WebChromeClient. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { - abstract fun pigeon_defaultConstructor(): io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl +abstract class PigeonApiWebChromeClient( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { + abstract fun pigeon_defaultConstructor(): + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl /** * Sets the required synchronous return value for the Java method, * `WebChromeClient.onShowFileChooser(...)`. * - * The Java method, `WebChromeClient.onShowFileChooser(...)`, requires - * a boolean to be returned and this method sets the returned value for all - * calls to the Java method. + * The Java method, `WebChromeClient.onShowFileChooser(...)`, requires a boolean to be returned + * and this method sets the returned value for all calls to the Java method. * - * Setting this to true indicates that all file chooser requests should be - * handled by `onShowFileChooser` and the returned list of Strings will be - * returned to the WebView. Otherwise, the client will use the default - * handling and the returned value in `onShowFileChooser` will be ignored. + * Setting this to true indicates that all file chooser requests should be handled by + * `onShowFileChooser` and the returned list of Strings will be returned to the WebView. + * Otherwise, the client will use the default handling and the returned value in + * `onShowFileChooser` will be ignored. * * Requires `onShowFileChooser` to be nonnull. * * Defaults to false. */ - abstract fun setSynchronousReturnValueForOnShowFileChooser(pigeon_instance: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, value: Boolean) + abstract fun setSynchronousReturnValueForOnShowFileChooser( + pigeon_instance: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + value: Boolean + ) /** * Sets the required synchronous return value for the Java method, * `WebChromeClient.onConsoleMessage(...)`. * - * The Java method, `WebChromeClient.onConsoleMessage(...)`, requires - * a boolean to be returned and this method sets the returned value for all - * calls to the Java method. + * The Java method, `WebChromeClient.onConsoleMessage(...)`, requires a boolean to be returned and + * this method sets the returned value for all calls to the Java method. * - * Setting this to true indicates that the client is handling all console - * messages. + * Setting this to true indicates that the client is handling all console messages. * * Requires `onConsoleMessage` to be nonnull. * * Defaults to false. */ - abstract fun setSynchronousReturnValueForOnConsoleMessage(pigeon_instance: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, value: Boolean) + abstract fun setSynchronousReturnValueForOnConsoleMessage( + pigeon_instance: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + value: Boolean + ) /** * Sets the required synchronous return value for the Java method, * `WebChromeClient.onJsAlert(...)`. * - * The Java method, `WebChromeClient.onJsAlert(...)`, requires a boolean to - * be returned and this method sets the returned value for all calls to the - * Java method. + * The Java method, `WebChromeClient.onJsAlert(...)`, requires a boolean to be returned and this + * method sets the returned value for all calls to the Java method. * - * Setting this to true indicates that the client is handling all console - * messages. + * Setting this to true indicates that the client is handling all console messages. * * Requires `onJsAlert` to be nonnull. * * Defaults to false. */ - abstract fun setSynchronousReturnValueForOnJsAlert(pigeon_instance: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, value: Boolean) + abstract fun setSynchronousReturnValueForOnJsAlert( + pigeon_instance: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + value: Boolean + ) /** * Sets the required synchronous return value for the Java method, * `WebChromeClient.onJsConfirm(...)`. * - * The Java method, `WebChromeClient.onJsConfirm(...)`, requires a boolean to - * be returned and this method sets the returned value for all calls to the - * Java method. + * The Java method, `WebChromeClient.onJsConfirm(...)`, requires a boolean to be returned and this + * method sets the returned value for all calls to the Java method. * - * Setting this to true indicates that the client is handling all console - * messages. + * Setting this to true indicates that the client is handling all console messages. * * Requires `onJsConfirm` to be nonnull. * * Defaults to false. */ - abstract fun setSynchronousReturnValueForOnJsConfirm(pigeon_instance: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, value: Boolean) + abstract fun setSynchronousReturnValueForOnJsConfirm( + pigeon_instance: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + value: Boolean + ) /** * Sets the required synchronous return value for the Java method, * `WebChromeClient.onJsPrompt(...)`. * - * The Java method, `WebChromeClient.onJsPrompt(...)`, requires a boolean to - * be returned and this method sets the returned value for all calls to the - * Java method. + * The Java method, `WebChromeClient.onJsPrompt(...)`, requires a boolean to be returned and this + * method sets the returned value for all calls to the Java method. * - * Setting this to true indicates that the client is handling all console - * messages. + * Setting this to true indicates that the client is handling all console messages. * * Requires `onJsPrompt` to be nonnull. * * Defaults to false. */ - abstract fun setSynchronousReturnValueForOnJsPrompt(pigeon_instance: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, value: Boolean) + abstract fun setSynchronousReturnValueForOnJsPrompt( + pigeon_instance: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + value: Boolean + ) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebChromeClient?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3549,18 +4140,25 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnShowFileChooser", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnShowFileChooser", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl + val pigeon_instanceArg = + args[0] + as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl val valueArg = args[1] as Boolean - val wrapped: List = try { - api.setSynchronousReturnValueForOnShowFileChooser(pigeon_instanceArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setSynchronousReturnValueForOnShowFileChooser(pigeon_instanceArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3568,18 +4166,25 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnConsoleMessage", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnConsoleMessage", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl + val pigeon_instanceArg = + args[0] + as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl val valueArg = args[1] as Boolean - val wrapped: List = try { - api.setSynchronousReturnValueForOnConsoleMessage(pigeon_instanceArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setSynchronousReturnValueForOnConsoleMessage(pigeon_instanceArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3587,18 +4192,25 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnJsAlert", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnJsAlert", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl + val pigeon_instanceArg = + args[0] + as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl val valueArg = args[1] as Boolean - val wrapped: List = try { - api.setSynchronousReturnValueForOnJsAlert(pigeon_instanceArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setSynchronousReturnValueForOnJsAlert(pigeon_instanceArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3606,18 +4218,25 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnJsConfirm", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnJsConfirm", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl + val pigeon_instanceArg = + args[0] + as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl val valueArg = args[1] as Boolean - val wrapped: List = try { - api.setSynchronousReturnValueForOnJsConfirm(pigeon_instanceArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setSynchronousReturnValueForOnJsConfirm(pigeon_instanceArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3625,18 +4244,25 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnJsPrompt", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnJsPrompt", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl + val pigeon_instanceArg = + args[0] + as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl val valueArg = args[1] as Boolean - val wrapped: List = try { - api.setSynchronousReturnValueForOnJsPrompt(pigeon_instanceArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setSynchronousReturnValueForOnJsPrompt(pigeon_instanceArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3648,33 +4274,47 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebChromeClient and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { + } else { callback( Result.failure( - AndroidWebKitError("new-instance-error", "Attempting to create a new Dart instance of WebChromeClient, but the class has a nonnull callback method.", ""))) + AndroidWebKitError( + "new-instance-error", + "Attempting to create a new Dart instance of WebChromeClient, but the class has a nonnull callback method.", + ""))) } } /** Tell the host application the current progress of loading a page. */ - fun onProgressChanged(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, webViewArg: android.webkit.WebView, progressArg: Long, callback: (Result) -> Unit) -{ + fun onProgressChanged( + pigeon_instanceArg: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + webViewArg: android.webkit.WebView, + progressArg: Long, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onProgressChanged` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebChromeClient.onProgressChanged` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3684,28 +4324,38 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL channel.send(listOf(pigeon_instanceArg, webViewArg, progressArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Tell the client to show a file chooser. */ - fun onShowFileChooser(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, webViewArg: android.webkit.WebView, paramsArg: android.webkit.WebChromeClient.FileChooserParams, callback: (Result>) -> Unit) -{ + fun onShowFileChooser( + pigeon_instanceArg: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + webViewArg: android.webkit.WebView, + paramsArg: android.webkit.WebChromeClient.FileChooserParams, + callback: (Result>) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onShowFileChooser` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebChromeClient.onShowFileChooser` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3715,66 +4365,90 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL channel.send(listOf(pigeon_instanceArg, webViewArg, paramsArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else if (it[0] == null) { - callback(Result.failure(AndroidWebKitError("null-error", "Flutter api returned null value for non-null return value.", ""))) + callback( + Result.failure( + AndroidWebKitError( + "null-error", + "Flutter api returned null value for non-null return value.", + ""))) } else { val output = it[0] as List callback(Result.success(output)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that web content is requesting permission to - * access the specified resources and the permission currently isn't granted - * or denied. + * Notify the host application that web content is requesting permission to access the specified + * resources and the permission currently isn't granted or denied. */ - fun onPermissionRequest(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, requestArg: android.webkit.PermissionRequest, callback: (Result) -> Unit) -{ + fun onPermissionRequest( + pigeon_instanceArg: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + requestArg: android.webkit.PermissionRequest, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onPermissionRequest` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebChromeClient.onPermissionRequest` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, requestArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Callback to Dart function `WebChromeClient.onShowCustomView`. */ - fun onShowCustomView(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, viewArg: android.view.View, callbackArg: android.webkit.WebChromeClient.CustomViewCallback, callback: (Result) -> Unit) -{ + fun onShowCustomView( + pigeon_instanceArg: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + viewArg: android.view.View, + callbackArg: android.webkit.WebChromeClient.CustomViewCallback, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onShowCustomView` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebChromeClient.onShowCustomView` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3784,31 +4458,36 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL channel.send(listOf(pigeon_instanceArg, viewArg, callbackArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - /** - * Notify the host application that the current page has entered full screen - * mode. - */ - fun onHideCustomView(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, callback: (Result) -> Unit) -{ + /** Notify the host application that the current page has entered full screen mode. */ + fun onHideCustomView( + pigeon_instanceArg: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onHideCustomView` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebChromeClient.onHideCustomView` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3818,98 +4497,125 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL channel.send(listOf(pigeon_instanceArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that web content from the specified origin is - * attempting to use the Geolocation API, but no permission state is - * currently set for that origin. + * Notify the host application that web content from the specified origin is attempting to use the + * Geolocation API, but no permission state is currently set for that origin. */ - fun onGeolocationPermissionsShowPrompt(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, originArg: String, callbackArg: android.webkit.GeolocationPermissions.Callback, callback: (Result) -> Unit) -{ + fun onGeolocationPermissionsShowPrompt( + pigeon_instanceArg: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + originArg: String, + callbackArg: android.webkit.GeolocationPermissions.Callback, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onGeolocationPermissionsShowPrompt` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebChromeClient.onGeolocationPermissionsShowPrompt` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, originArg, callbackArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that a request for Geolocation permissions, - * made with a previous call to `onGeolocationPermissionsShowPrompt` has been - * canceled. + * Notify the host application that a request for Geolocation permissions, made with a previous + * call to `onGeolocationPermissionsShowPrompt` has been canceled. */ - fun onGeolocationPermissionsHidePrompt(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, callback: (Result) -> Unit) -{ + fun onGeolocationPermissionsHidePrompt( + pigeon_instanceArg: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onGeolocationPermissionsHidePrompt` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebChromeClient.onGeolocationPermissionsHidePrompt` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Report a JavaScript console message to the host application. */ - fun onConsoleMessage(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, messageArg: android.webkit.ConsoleMessage, callback: (Result) -> Unit) -{ + fun onConsoleMessage( + pigeon_instanceArg: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + messageArg: android.webkit.ConsoleMessage, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onConsoleMessage` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebChromeClient.onConsoleMessage` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3919,31 +4625,41 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL channel.send(listOf(pigeon_instanceArg, messageArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that the web page wants to display a - * JavaScript `alert()` dialog. + * Notify the host application that the web page wants to display a JavaScript `alert()` dialog. */ - fun onJsAlert(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, webViewArg: android.webkit.WebView, urlArg: String, messageArg: String, callback: (Result) -> Unit) -{ + fun onJsAlert( + pigeon_instanceArg: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + webViewArg: android.webkit.WebView, + urlArg: String, + messageArg: String, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onJsAlert` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebChromeClient.onJsAlert` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3953,31 +4669,41 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg, messageArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that the web page wants to display a - * JavaScript `confirm()` dialog. + * Notify the host application that the web page wants to display a JavaScript `confirm()` dialog. */ - fun onJsConfirm(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, webViewArg: android.webkit.WebView, urlArg: String, messageArg: String, callback: (Result) -> Unit) -{ + fun onJsConfirm( + pigeon_instanceArg: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + webViewArg: android.webkit.WebView, + urlArg: String, + messageArg: String, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onJsConfirm` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebChromeClient.onJsConfirm` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3987,34 +4713,50 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg, messageArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else if (it[0] == null) { - callback(Result.failure(AndroidWebKitError("null-error", "Flutter api returned null value for non-null return value.", ""))) + callback( + Result.failure( + AndroidWebKitError( + "null-error", + "Flutter api returned null value for non-null return value.", + ""))) } else { val output = it[0] as Boolean callback(Result.success(output)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that the web page wants to display a - * JavaScript `prompt()` dialog. + * Notify the host application that the web page wants to display a JavaScript `prompt()` dialog. */ - fun onJsPrompt(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, webViewArg: android.webkit.WebView, urlArg: String, messageArg: String, defaultValueArg: String, callback: (Result) -> Unit) -{ + fun onJsPrompt( + pigeon_instanceArg: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + webViewArg: android.webkit.WebView, + urlArg: String, + messageArg: String, + defaultValueArg: String, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onJsPrompt` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebChromeClient.onJsPrompt` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -4024,17 +4766,18 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg, messageArg, defaultValueArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { val output = it[0] as String? callback(Result.success(output)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - } /** * Provides access to the assets registered as part of the App bundle. @@ -4042,7 +4785,9 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL * Convenience class for accessing Flutter asset resources. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiFlutterAssetManager(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiFlutterAssetManager( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** The global instance of the `FlutterAssetManager`. */ abstract fun instance(): io.flutter.plugins.webviewflutter.FlutterAssetManager @@ -4051,35 +4796,46 @@ abstract class PigeonApiFlutterAssetManager(open val pigeonRegistrar: AndroidWeb * * Throws an IOException in case I/O operations were interrupted. */ - abstract fun list(pigeon_instance: io.flutter.plugins.webviewflutter.FlutterAssetManager, path: String): List + abstract fun list( + pigeon_instance: io.flutter.plugins.webviewflutter.FlutterAssetManager, + path: String + ): List /** * Gets the relative file path to the Flutter asset with the given name, including the file's * extension, e.g., "myImage.jpg". * - * The returned file path is relative to the Android app's standard asset's - * directory. Therefore, the returned path is appropriate to pass to - * Android's AssetManager, but the path is not appropriate to load as an - * absolute path. + * The returned file path is relative to the Android app's standard asset's directory. Therefore, + * the returned path is appropriate to pass to Android's AssetManager, but the path is not + * appropriate to load as an absolute path. */ - abstract fun getAssetFilePathByName(pigeon_instance: io.flutter.plugins.webviewflutter.FlutterAssetManager, name: String): String + abstract fun getAssetFilePathByName( + pigeon_instance: io.flutter.plugins.webviewflutter.FlutterAssetManager, + name: String + ): String companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiFlutterAssetManager?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.instance", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.instance", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.instance(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.instance(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4087,17 +4843,23 @@ abstract class PigeonApiFlutterAssetManager(open val pigeonRegistrar: AndroidWeb } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.list", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.list", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.FlutterAssetManager + val pigeon_instanceArg = + args[0] as io.flutter.plugins.webviewflutter.FlutterAssetManager val pathArg = args[1] as String - val wrapped: List = try { - listOf(api.list(pigeon_instanceArg, pathArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.list(pigeon_instanceArg, pathArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4105,17 +4867,23 @@ abstract class PigeonApiFlutterAssetManager(open val pigeonRegistrar: AndroidWeb } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.getAssetFilePathByName", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.getAssetFilePathByName", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.FlutterAssetManager + val pigeon_instanceArg = + args[0] as io.flutter.plugins.webviewflutter.FlutterAssetManager val nameArg = args[1] as String - val wrapped: List = try { - listOf(api.getAssetFilePathByName(pigeon_instanceArg, nameArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getAssetFilePathByName(pigeon_instanceArg, nameArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4127,43 +4895,50 @@ abstract class PigeonApiFlutterAssetManager(open val pigeonRegistrar: AndroidWeb @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of FlutterAssetManager and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: io.flutter.plugins.webviewflutter.FlutterAssetManager, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: io.flutter.plugins.webviewflutter.FlutterAssetManager, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** - * This class is used to manage the JavaScript storage APIs provided by the - * WebView. + * This class is used to manage the JavaScript storage APIs provided by the WebView. * * See https://developer.android.com/reference/android/webkit/WebStorage. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebStorage(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiWebStorage( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { abstract fun instance(): android.webkit.WebStorage /** Clears all storage currently being used by the JavaScript storage APIs. */ @@ -4174,17 +4949,23 @@ abstract class PigeonApiWebStorage(open val pigeonRegistrar: AndroidWebkitLibrar fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebStorage?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebStorage.instance", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebStorage.instance", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.instance(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.instance(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4192,17 +4973,22 @@ abstract class PigeonApiWebStorage(open val pigeonRegistrar: AndroidWebkitLibrar } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebStorage.deleteAllData", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebStorage.deleteAllData", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebStorage - val wrapped: List = try { - api.deleteAllData(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.deleteAllData(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4214,16 +5000,19 @@ abstract class PigeonApiWebStorage(open val pigeonRegistrar: AndroidWebkitLibrar @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebStorage and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebStorage, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.WebStorage, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance" @@ -4231,17 +5020,19 @@ abstract class PigeonApiWebStorage(open val pigeonRegistrar: AndroidWebkitLibrar channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * Parameters used in the `WebChromeClient.onShowFileChooser` method. @@ -4249,68 +5040,90 @@ abstract class PigeonApiWebStorage(open val pigeonRegistrar: AndroidWebkitLibrar * See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiFileChooserParams(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiFileChooserParams( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** Preference for a live media captured value (e.g. Camera, Microphone). */ - abstract fun isCaptureEnabled(pigeon_instance: android.webkit.WebChromeClient.FileChooserParams): Boolean + abstract fun isCaptureEnabled( + pigeon_instance: android.webkit.WebChromeClient.FileChooserParams + ): Boolean /** An array of acceptable MIME types. */ - abstract fun acceptTypes(pigeon_instance: android.webkit.WebChromeClient.FileChooserParams): List + abstract fun acceptTypes( + pigeon_instance: android.webkit.WebChromeClient.FileChooserParams + ): List /** File chooser mode. */ - abstract fun mode(pigeon_instance: android.webkit.WebChromeClient.FileChooserParams): FileChooserMode + abstract fun mode( + pigeon_instance: android.webkit.WebChromeClient.FileChooserParams + ): FileChooserMode /** File name of a default selection if specified, or null. */ - abstract fun filenameHint(pigeon_instance: android.webkit.WebChromeClient.FileChooserParams): String? + abstract fun filenameHint( + pigeon_instance: android.webkit.WebChromeClient.FileChooserParams + ): String? @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of FileChooserParams and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebChromeClient.FileChooserParams, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.WebChromeClient.FileChooserParams, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val isCaptureEnabledArg = isCaptureEnabled(pigeon_instanceArg) val acceptTypesArg = acceptTypes(pigeon_instanceArg) val modeArg = mode(pigeon_instanceArg) val filenameHintArg = filenameHint(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) - channel.send(listOf(pigeon_identifierArg, isCaptureEnabledArg, acceptTypesArg, modeArg, filenameHintArg)) { - if (it is List<*>) { - if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) - } else { - callback(Result.success(Unit)) + channel.send( + listOf( + pigeon_identifierArg, + isCaptureEnabledArg, + acceptTypesArg, + modeArg, + filenameHintArg)) { + if (it is List<*>) { + if (it.size > 1) { + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + } else { + callback(Result.success(Unit)) + } + } else { + callback( + Result.failure( + AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } - } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } - } } } - } /** - * This class defines a permission request and is used when web content - * requests access to protected resources. + * This class defines a permission request and is used when web content requests access to protected + * resources. * * See https://developer.android.com/reference/android/webkit/PermissionRequest. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiPermissionRequest(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiPermissionRequest( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { abstract fun resources(pigeon_instance: android.webkit.PermissionRequest): List - /** - * Call this method to grant origin the permission to access the given - * resources. - */ + /** Call this method to grant origin the permission to access the given resources. */ abstract fun grant(pigeon_instance: android.webkit.PermissionRequest, resources: List) /** Call this method to deny the request. */ @@ -4321,18 +5134,23 @@ abstract class PigeonApiPermissionRequest(open val pigeonRegistrar: AndroidWebki fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiPermissionRequest?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.PermissionRequest.grant", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.PermissionRequest.grant", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.PermissionRequest val resourcesArg = args[1] as List - val wrapped: List = try { - api.grant(pigeon_instanceArg, resourcesArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.grant(pigeon_instanceArg, resourcesArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4340,17 +5158,22 @@ abstract class PigeonApiPermissionRequest(open val pigeonRegistrar: AndroidWebki } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.PermissionRequest.deny", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.PermissionRequest.deny", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.PermissionRequest - val wrapped: List = try { - api.deny(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.deny(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4362,63 +5185,78 @@ abstract class PigeonApiPermissionRequest(open val pigeonRegistrar: AndroidWebki @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of PermissionRequest and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.PermissionRequest, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.PermissionRequest, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val resourcesArg = resources(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, resourcesArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** - * A callback interface used by the host application to notify the current page - * that its custom view has been dismissed. + * A callback interface used by the host application to notify the current page that its custom view + * has been dismissed. * * See https://developer.android.com/reference/android/webkit/WebChromeClient.CustomViewCallback. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCustomViewCallback(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiCustomViewCallback( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** Invoked when the host application dismisses the custom view. */ - abstract fun onCustomViewHidden(pigeon_instance: android.webkit.WebChromeClient.CustomViewCallback) + abstract fun onCustomViewHidden( + pigeon_instance: android.webkit.WebChromeClient.CustomViewCallback + ) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCustomViewCallback?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.onCustomViewHidden", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.onCustomViewHidden", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebChromeClient.CustomViewCallback - val wrapped: List = try { - api.onCustomViewHidden(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.onCustomViewHidden(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4430,43 +5268,50 @@ abstract class PigeonApiCustomViewCallback(open val pigeonRegistrar: AndroidWebk @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CustomViewCallback and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebChromeClient.CustomViewCallback, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.WebChromeClient.CustomViewCallback, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** - * This class represents the basic building block for user interface - * components. + * This class represents the basic building block for user interface components. * * See https://developer.android.com/reference/android/view/View. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiView(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiView( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** Set the scrolled position of your view. */ abstract fun scrollTo(pigeon_instance: android.view.View, x: Long, y: Long) @@ -4494,35 +5339,40 @@ abstract class PigeonApiView(open val pigeonRegistrar: AndroidWebkitLibraryPigeo abstract fun setOverScrollMode(pigeon_instance: android.view.View, mode: OverScrollMode) /** - * Sets the listener to the native method - * `ViewCompat.setOnApplyWindowInsetsListener` to mark the passed insets to - * zero. + * Sets the listener to the native method `ViewCompat.setOnApplyWindowInsetsListener` to mark the + * passed insets to zero. * * Sets the padding of the view to match the insets to * - * This is a convenience method because `View.OnApplyWindowInsetsListener` - * requires implementing a callback that requires a synchronous return value. + * This is a convenience method because `View.OnApplyWindowInsetsListener` requires implementing a + * callback that requires a synchronous return value. */ - abstract fun setInsetListenerToSetInsetsToZero(pigeon_instance: android.view.View, insets: List) + abstract fun setInsetListenerToSetInsetsToZero( + pigeon_instance: android.view.View, + insets: List + ) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiView?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.scrollTo", codec) + val channel = + BasicMessageChannel( + binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.scrollTo", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View val xArg = args[1] as Long val yArg = args[2] as Long - val wrapped: List = try { - api.scrollTo(pigeon_instanceArg, xArg, yArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.scrollTo(pigeon_instanceArg, xArg, yArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4530,19 +5380,22 @@ abstract class PigeonApiView(open val pigeonRegistrar: AndroidWebkitLibraryPigeo } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.scrollBy", codec) + val channel = + BasicMessageChannel( + binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.scrollBy", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View val xArg = args[1] as Long val yArg = args[2] as Long - val wrapped: List = try { - api.scrollBy(pigeon_instanceArg, xArg, yArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.scrollBy(pigeon_instanceArg, xArg, yArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4550,16 +5403,21 @@ abstract class PigeonApiView(open val pigeonRegistrar: AndroidWebkitLibraryPigeo } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.getScrollPosition", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.View.getScrollPosition", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View - val wrapped: List = try { - listOf(api.getScrollPosition(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getScrollPosition(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4567,18 +5425,23 @@ abstract class PigeonApiView(open val pigeonRegistrar: AndroidWebkitLibraryPigeo } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.setVerticalScrollBarEnabled", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.View.setVerticalScrollBarEnabled", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View val enabledArg = args[1] as Boolean - val wrapped: List = try { - api.setVerticalScrollBarEnabled(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setVerticalScrollBarEnabled(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4586,18 +5449,23 @@ abstract class PigeonApiView(open val pigeonRegistrar: AndroidWebkitLibraryPigeo } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.setHorizontalScrollBarEnabled", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.View.setHorizontalScrollBarEnabled", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View val enabledArg = args[1] as Boolean - val wrapped: List = try { - api.setHorizontalScrollBarEnabled(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setHorizontalScrollBarEnabled(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4605,18 +5473,23 @@ abstract class PigeonApiView(open val pigeonRegistrar: AndroidWebkitLibraryPigeo } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.setOverScrollMode", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.View.setOverScrollMode", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View val modeArg = args[1] as OverScrollMode - val wrapped: List = try { - api.setOverScrollMode(pigeon_instanceArg, modeArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setOverScrollMode(pigeon_instanceArg, modeArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4624,18 +5497,23 @@ abstract class PigeonApiView(open val pigeonRegistrar: AndroidWebkitLibraryPigeo } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.setInsetListenerToSetInsetsToZero", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.View.setInsetListenerToSetInsetsToZero", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View val insetsArg = args[1] as List - val wrapped: List = try { - api.setInsetListenerToSetInsetsToZero(pigeon_instanceArg, insetsArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setInsetListenerToSetInsetsToZero(pigeon_instanceArg, insetsArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4647,16 +5525,16 @@ abstract class PigeonApiView(open val pigeonRegistrar: AndroidWebkitLibraryPigeo @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of View and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.view.View, callback: (Result) -> Unit) -{ + fun pigeon_newInstance(pigeon_instanceArg: android.view.View, callback: (Result) -> Unit) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance" @@ -4664,35 +5542,51 @@ abstract class PigeonApiView(open val pigeonRegistrar: AndroidWebkitLibraryPigeo channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** - * A callback interface used by the host application to set the Geolocation - * permission state for an origin. + * A callback interface used by the host application to set the Geolocation permission state for an + * origin. * * See https://developer.android.com/reference/android/webkit/GeolocationPermissions.Callback. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiGeolocationPermissionsCallback(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiGeolocationPermissionsCallback( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** Sets the Geolocation permission state for the supplied origin. */ - abstract fun invoke(pigeon_instance: android.webkit.GeolocationPermissions.Callback, origin: String, allow: Boolean, retain: Boolean) + abstract fun invoke( + pigeon_instance: android.webkit.GeolocationPermissions.Callback, + origin: String, + allow: Boolean, + retain: Boolean + ) companion object { @Suppress("LocalVariableName") - fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiGeolocationPermissionsCallback?) { + fun setUpMessageHandlers( + binaryMessenger: BinaryMessenger, + api: PigeonApiGeolocationPermissionsCallback? + ) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.invoke", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.invoke", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -4700,12 +5594,13 @@ abstract class PigeonApiGeolocationPermissionsCallback(open val pigeonRegistrar: val originArg = args[1] as String val allowArg = args[2] as Boolean val retainArg = args[3] as Boolean - val wrapped: List = try { - api.invoke(pigeon_instanceArg, originArg, allowArg, retainArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.invoke(pigeon_instanceArg, originArg, allowArg, retainArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4716,35 +5611,44 @@ abstract class PigeonApiGeolocationPermissionsCallback(open val pigeonRegistrar: } @Suppress("LocalVariableName", "FunctionName") - /** Creates a Dart instance of GeolocationPermissionsCallback and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.GeolocationPermissions.Callback, callback: (Result) -> Unit) -{ + /** + * Creates a Dart instance of GeolocationPermissionsCallback and attaches it to + * [pigeon_instanceArg]. + */ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.GeolocationPermissions.Callback, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * Represents a request for HTTP authentication. @@ -4752,38 +5656,45 @@ abstract class PigeonApiGeolocationPermissionsCallback(open val pigeonRegistrar: * See https://developer.android.com/reference/android/webkit/HttpAuthHandler. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiHttpAuthHandler(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiHttpAuthHandler( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** - * Gets whether the credentials stored for the current host (i.e. the host - * for which `WebViewClient.onReceivedHttpAuthRequest` was called) are - * suitable for use. + * Gets whether the credentials stored for the current host (i.e. the host for which + * `WebViewClient.onReceivedHttpAuthRequest` was called) are suitable for use. */ abstract fun useHttpAuthUsernamePassword(pigeon_instance: android.webkit.HttpAuthHandler): Boolean /** Instructs the WebView to cancel the authentication request.. */ abstract fun cancel(pigeon_instance: android.webkit.HttpAuthHandler) - /** - * Instructs the WebView to proceed with the authentication with the given - * credentials. - */ - abstract fun proceed(pigeon_instance: android.webkit.HttpAuthHandler, username: String, password: String) + /** Instructs the WebView to proceed with the authentication with the given credentials. */ + abstract fun proceed( + pigeon_instance: android.webkit.HttpAuthHandler, + username: String, + password: String + ) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiHttpAuthHandler?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.useHttpAuthUsernamePassword", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.useHttpAuthUsernamePassword", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.HttpAuthHandler - val wrapped: List = try { - listOf(api.useHttpAuthUsernamePassword(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.useHttpAuthUsernamePassword(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4791,17 +5702,22 @@ abstract class PigeonApiHttpAuthHandler(open val pigeonRegistrar: AndroidWebkitL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.cancel", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.cancel", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.HttpAuthHandler - val wrapped: List = try { - api.cancel(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.cancel(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4809,19 +5725,24 @@ abstract class PigeonApiHttpAuthHandler(open val pigeonRegistrar: AndroidWebkitL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.proceed", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.proceed", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.HttpAuthHandler val usernameArg = args[1] as String val passwordArg = args[2] as String - val wrapped: List = try { - api.proceed(pigeon_instanceArg, usernameArg, passwordArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.proceed(pigeon_instanceArg, usernameArg, passwordArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4833,46 +5754,53 @@ abstract class PigeonApiHttpAuthHandler(open val pigeonRegistrar: AndroidWebkitL @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of HttpAuthHandler and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.HttpAuthHandler, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.HttpAuthHandler, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** - * Defines a message containing a description and arbitrary data object that - * can be sent to a `Handler`. + * Defines a message containing a description and arbitrary data object that can be sent to a + * `Handler`. * * See https://developer.android.com/reference/android/os/Message. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiAndroidMessage(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiAndroidMessage( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** - * Sends this message to the Android native `Handler` specified by - * getTarget(). + * Sends this message to the Android native `Handler` specified by getTarget(). * * Throws a null pointer exception if this field has not been set. */ @@ -4883,17 +5811,22 @@ abstract class PigeonApiAndroidMessage(open val pigeonRegistrar: AndroidWebkitLi fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiAndroidMessage?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.AndroidMessage.sendToTarget", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.AndroidMessage.sendToTarget", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.os.Message - val wrapped: List = try { - api.sendToTarget(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.sendToTarget(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4905,43 +5838,48 @@ abstract class PigeonApiAndroidMessage(open val pigeonRegistrar: AndroidWebkitLi @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of AndroidMessage and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.os.Message, callback: (Result) -> Unit) -{ + fun pigeon_newInstance(pigeon_instanceArg: android.os.Message, callback: (Result) -> Unit) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** - * Defines a message containing a description and arbitrary data object that - * can be sent to a `Handler`. + * Defines a message containing a description and arbitrary data object that can be sent to a + * `Handler`. * * See https://developer.android.com/reference/android/webkit/ClientCertRequest. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiClientCertRequest(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiClientCertRequest( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** Cancel this request. */ abstract fun cancel(pigeon_instance: android.webkit.ClientCertRequest) @@ -4949,24 +5887,33 @@ abstract class PigeonApiClientCertRequest(open val pigeonRegistrar: AndroidWebki abstract fun ignore(pigeon_instance: android.webkit.ClientCertRequest) /** Proceed with the specified private key and client certificate chain. */ - abstract fun proceed(pigeon_instance: android.webkit.ClientCertRequest, privateKey: java.security.PrivateKey, chain: List) + abstract fun proceed( + pigeon_instance: android.webkit.ClientCertRequest, + privateKey: java.security.PrivateKey, + chain: List + ) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiClientCertRequest?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.cancel", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.cancel", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.ClientCertRequest - val wrapped: List = try { - api.cancel(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.cancel(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4974,17 +5921,22 @@ abstract class PigeonApiClientCertRequest(open val pigeonRegistrar: AndroidWebki } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.ignore", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.ignore", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.ClientCertRequest - val wrapped: List = try { - api.ignore(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.ignore(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4992,19 +5944,24 @@ abstract class PigeonApiClientCertRequest(open val pigeonRegistrar: AndroidWebki } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.proceed", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.proceed", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.ClientCertRequest val privateKeyArg = args[1] as java.security.PrivateKey val chainArg = args[2] as List - val wrapped: List = try { - api.proceed(pigeon_instanceArg, privateKeyArg, chainArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.proceed(pigeon_instanceArg, privateKeyArg, chainArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5016,57 +5973,68 @@ abstract class PigeonApiClientCertRequest(open val pigeonRegistrar: AndroidWebki @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ClientCertRequest and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.ClientCertRequest, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.ClientCertRequest, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * A private key. * - * The purpose of this interface is to group (and provide type safety for) all - * private key interfaces. + * The purpose of this interface is to group (and provide type safety for) all private key + * interfaces. * * See https://developer.android.com/reference/java/security/PrivateKey. */ @Suppress("UNCHECKED_CAST") -open class PigeonApiPrivateKey(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +open class PigeonApiPrivateKey( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of PrivateKey and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: java.security.PrivateKey, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: java.security.PrivateKey, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance" @@ -5074,65 +6042,73 @@ open class PigeonApiPrivateKey(open val pigeonRegistrar: AndroidWebkitLibraryPig channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * Abstract class for X.509 certificates. * - * This provides a standard way to access all the attributes of an X.509 - * certificate. + * This provides a standard way to access all the attributes of an X.509 certificate. * * See https://developer.android.com/reference/java/security/cert/X509Certificate. */ @Suppress("UNCHECKED_CAST") -open class PigeonApiX509Certificate(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +open class PigeonApiX509Certificate( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of X509Certificate and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: java.security.cert.X509Certificate, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: java.security.cert.X509Certificate, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } @Suppress("FunctionName") /** An implementation of [PigeonApiCertificate] used to access callback methods */ - fun pigeon_getPigeonApiCertificate(): PigeonApiCertificate - { + fun pigeon_getPigeonApiCertificate(): PigeonApiCertificate { return pigeonRegistrar.getPigeonApiCertificate() } - } /** * Represents a request for handling an SSL error. @@ -5140,16 +6116,18 @@ open class PigeonApiX509Certificate(open val pigeonRegistrar: AndroidWebkitLibra * See https://developer.android.com/reference/android/webkit/SslErrorHandler. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiSslErrorHandler(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiSslErrorHandler( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** - * Instructs the WebView that encountered the SSL certificate error to - * terminate communication with the server. + * Instructs the WebView that encountered the SSL certificate error to terminate communication + * with the server. */ abstract fun cancel(pigeon_instance: android.webkit.SslErrorHandler) /** - * Instructs the WebView that encountered the SSL certificate error to ignore - * the error and continue communicating with the server. + * Instructs the WebView that encountered the SSL certificate error to ignore the error and + * continue communicating with the server. */ abstract fun proceed(pigeon_instance: android.webkit.SslErrorHandler) @@ -5158,17 +6136,22 @@ abstract class PigeonApiSslErrorHandler(open val pigeonRegistrar: AndroidWebkitL fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiSslErrorHandler?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.cancel", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.cancel", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.SslErrorHandler - val wrapped: List = try { - api.cancel(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.cancel(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5176,17 +6159,22 @@ abstract class PigeonApiSslErrorHandler(open val pigeonRegistrar: AndroidWebkitL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.proceed", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.proceed", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.SslErrorHandler - val wrapped: List = try { - api.proceed(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.proceed(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5198,45 +6186,54 @@ abstract class PigeonApiSslErrorHandler(open val pigeonRegistrar: AndroidWebkitL @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of SslErrorHandler and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.SslErrorHandler, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.SslErrorHandler, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** - * This class represents a set of one or more SSL errors and the associated SSL - * certificate. + * This class represents a set of one or more SSL errors and the associated SSL certificate. * * See https://developer.android.com/reference/android/net/http/SslError. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiSslError(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiSslError( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** Gets the SSL certificate associated with this object. */ - abstract fun certificate(pigeon_instance: android.net.http.SslError): android.net.http.SslCertificate + abstract fun certificate( + pigeon_instance: android.net.http.SslError + ): android.net.http.SslCertificate /** Gets the URL associated with this object. */ abstract fun url(pigeon_instance: android.net.http.SslError): String @@ -5252,16 +6249,21 @@ abstract class PigeonApiSslError(open val pigeonRegistrar: AndroidWebkitLibraryP fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiSslError?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslError.getPrimaryError", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslError.getPrimaryError", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslError - val wrapped: List = try { - listOf(api.getPrimaryError(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getPrimaryError(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5269,17 +6271,22 @@ abstract class PigeonApiSslError(open val pigeonRegistrar: AndroidWebkitLibraryP } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslError.hasError", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslError.hasError", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslError val errorArg = args[1] as SslErrorType - val wrapped: List = try { - listOf(api.hasError(pigeon_instanceArg, errorArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.hasError(pigeon_instanceArg, errorArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5291,16 +6298,19 @@ abstract class PigeonApiSslError(open val pigeonRegistrar: AndroidWebkitLibraryP @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of SslError and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.net.http.SslError, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.net.http.SslError, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val certificateArg = certificate(pigeon_instanceArg) val urlArg = url(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -5310,28 +6320,30 @@ abstract class PigeonApiSslError(open val pigeonRegistrar: AndroidWebkitLibraryP channel.send(listOf(pigeon_identifierArg, certificateArg, urlArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * A distinguished name helper class. * - * A 3-tuple of: - * the most specific common name (CN) - * the most specific organization (O) - * the most specific organizational unit (OU) + * A 3-tuple of: the most specific common name (CN) the most specific organization (O) the most + * specific organizational unit (OU) */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiSslCertificateDName(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiSslCertificateDName( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** The most specific Common-name (CN) component of this name. */ abstract fun getCName(pigeon_instance: android.net.http.SslCertificate.DName): String @@ -5349,16 +6361,21 @@ abstract class PigeonApiSslCertificateDName(open val pigeonRegistrar: AndroidWeb fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiSslCertificateDName?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getCName", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getCName", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate.DName - val wrapped: List = try { - listOf(api.getCName(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getCName(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5366,16 +6383,21 @@ abstract class PigeonApiSslCertificateDName(open val pigeonRegistrar: AndroidWeb } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getDName", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getDName", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate.DName - val wrapped: List = try { - listOf(api.getDName(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getDName(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5383,16 +6405,21 @@ abstract class PigeonApiSslCertificateDName(open val pigeonRegistrar: AndroidWeb } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getOName", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getOName", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate.DName - val wrapped: List = try { - listOf(api.getOName(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getOName(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5400,16 +6427,21 @@ abstract class PigeonApiSslCertificateDName(open val pigeonRegistrar: AndroidWeb } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getUName", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getUName", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate.DName - val wrapped: List = try { - listOf(api.getUName(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getUName(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5421,34 +6453,40 @@ abstract class PigeonApiSslCertificateDName(open val pigeonRegistrar: AndroidWeb @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of SslCertificateDName and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.net.http.SslCertificate.DName, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.net.http.SslCertificate.DName, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * SSL certificate info (certificate details) class. @@ -5456,48 +6494,56 @@ abstract class PigeonApiSslCertificateDName(open val pigeonRegistrar: AndroidWeb * See https://developer.android.com/reference/android/net/http/SslCertificate. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiSslCertificate(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiSslCertificate( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** Issued-by distinguished name or null if none has been set. */ - abstract fun getIssuedBy(pigeon_instance: android.net.http.SslCertificate): android.net.http.SslCertificate.DName? + abstract fun getIssuedBy( + pigeon_instance: android.net.http.SslCertificate + ): android.net.http.SslCertificate.DName? /** Issued-to distinguished name or null if none has been set. */ - abstract fun getIssuedTo(pigeon_instance: android.net.http.SslCertificate): android.net.http.SslCertificate.DName? + abstract fun getIssuedTo( + pigeon_instance: android.net.http.SslCertificate + ): android.net.http.SslCertificate.DName? - /** - * Not-after date from the certificate validity period or null if none has been - * set. - */ + /** Not-after date from the certificate validity period or null if none has been set. */ abstract fun getValidNotAfterMsSinceEpoch(pigeon_instance: android.net.http.SslCertificate): Long? - /** - * Not-before date from the certificate validity period or null if none has - * been set. - */ - abstract fun getValidNotBeforeMsSinceEpoch(pigeon_instance: android.net.http.SslCertificate): Long? + /** Not-before date from the certificate validity period or null if none has been set. */ + abstract fun getValidNotBeforeMsSinceEpoch( + pigeon_instance: android.net.http.SslCertificate + ): Long? /** - * The X509Certificate used to create this SslCertificate or null if no - * certificate was provided. + * The X509Certificate used to create this SslCertificate or null if no certificate was provided. * * Always returns null on Android versions below Q. */ - abstract fun getX509Certificate(pigeon_instance: android.net.http.SslCertificate): java.security.cert.X509Certificate? + abstract fun getX509Certificate( + pigeon_instance: android.net.http.SslCertificate + ): java.security.cert.X509Certificate? companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiSslCertificate?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getIssuedBy", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getIssuedBy", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate - val wrapped: List = try { - listOf(api.getIssuedBy(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getIssuedBy(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5505,16 +6551,21 @@ abstract class PigeonApiSslCertificate(open val pigeonRegistrar: AndroidWebkitLi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getIssuedTo", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getIssuedTo", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate - val wrapped: List = try { - listOf(api.getIssuedTo(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getIssuedTo(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5522,16 +6573,21 @@ abstract class PigeonApiSslCertificate(open val pigeonRegistrar: AndroidWebkitLi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getValidNotAfterMsSinceEpoch", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getValidNotAfterMsSinceEpoch", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate - val wrapped: List = try { - listOf(api.getValidNotAfterMsSinceEpoch(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getValidNotAfterMsSinceEpoch(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5539,16 +6595,21 @@ abstract class PigeonApiSslCertificate(open val pigeonRegistrar: AndroidWebkitLi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getValidNotBeforeMsSinceEpoch", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getValidNotBeforeMsSinceEpoch", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate - val wrapped: List = try { - listOf(api.getValidNotBeforeMsSinceEpoch(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getValidNotBeforeMsSinceEpoch(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5556,16 +6617,21 @@ abstract class PigeonApiSslCertificate(open val pigeonRegistrar: AndroidWebkitLi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getX509Certificate", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getX509Certificate", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate - val wrapped: List = try { - listOf(api.getX509Certificate(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getX509Certificate(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5577,34 +6643,40 @@ abstract class PigeonApiSslCertificate(open val pigeonRegistrar: AndroidWebkitLi @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of SslCertificate and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.net.http.SslCertificate, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.net.http.SslCertificate, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * Abstract class for managing a variety of identity certificates. @@ -5612,7 +6684,9 @@ abstract class PigeonApiSslCertificate(open val pigeonRegistrar: AndroidWebkitLi * See https://developer.android.com/reference/java/security/cert/Certificate. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCertificate(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiCertificate( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** The encoded form of this certificate. */ abstract fun getEncoded(pigeon_instance: java.security.cert.Certificate): ByteArray @@ -5621,16 +6695,21 @@ abstract class PigeonApiCertificate(open val pigeonRegistrar: AndroidWebkitLibra fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCertificate?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.Certificate.getEncoded", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.Certificate.getEncoded", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as java.security.cert.Certificate - val wrapped: List = try { - listOf(api.getEncoded(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getEncoded(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5642,16 +6721,19 @@ abstract class PigeonApiCertificate(open val pigeonRegistrar: AndroidWebkitLibra @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of Certificate and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: java.security.cert.Certificate, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: java.security.cert.Certificate, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance" @@ -5659,17 +6741,19 @@ abstract class PigeonApiCertificate(open val pigeonRegistrar: AndroidWebkitLibra channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * Compatibility version of `WebSettings`. @@ -5677,7 +6761,9 @@ abstract class PigeonApiCertificate(open val pigeonRegistrar: AndroidWebkitLibra * See https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebSettingsCompat(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiWebSettingsCompat( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { abstract fun setPaymentRequestEnabled(webSettings: android.webkit.WebSettings, enabled: Boolean) companion object { @@ -5685,18 +6771,23 @@ abstract class PigeonApiWebSettingsCompat(open val pigeonRegistrar: AndroidWebki fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebSettingsCompat?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.setPaymentRequestEnabled", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.setPaymentRequestEnabled", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val webSettingsArg = args[0] as android.webkit.WebSettings val enabledArg = args[1] as Boolean - val wrapped: List = try { - api.setPaymentRequestEnabled(webSettingsArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setPaymentRequestEnabled(webSettingsArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5708,34 +6799,40 @@ abstract class PigeonApiWebSettingsCompat(open val pigeonRegistrar: AndroidWebki @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebSettingsCompat and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.webkit.WebSettingsCompat, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.webkit.WebSettingsCompat, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * Utility class for checking which WebView Support Library features are supported on the device. @@ -5743,7 +6840,9 @@ abstract class PigeonApiWebSettingsCompat(open val pigeonRegistrar: AndroidWebki * See https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebViewFeature(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiWebViewFeature( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { abstract fun isFeatureSupported(feature: String): Boolean companion object { @@ -5751,16 +6850,21 @@ abstract class PigeonApiWebViewFeature(open val pigeonRegistrar: AndroidWebkitLi fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebViewFeature?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebViewFeature.isFeatureSupported", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebViewFeature.isFeatureSupported", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val featureArg = args[0] as String - val wrapped: List = try { - listOf(api.isFeatureSupported(featureArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.isFeatureSupported(featureArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5772,32 +6876,38 @@ abstract class PigeonApiWebViewFeature(open val pigeonRegistrar: AndroidWebkitLi @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebViewFeature and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.webkit.WebViewFeature, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.webkit.WebViewFeature, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } diff --git a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/ViewProxyApi.java b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/ViewProxyApi.java index 479d77ca856f..4910027f62b9 100644 --- a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/ViewProxyApi.java +++ b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/ViewProxyApi.java @@ -9,7 +9,6 @@ import androidx.core.graphics.Insets; import androidx.core.view.ViewCompat; import androidx.core.view.WindowInsetsCompat; - import java.util.List; /** @@ -74,10 +73,11 @@ public void setOverScrollMode(@NonNull View pigeon_instance, @NonNull OverScroll } @Override - public void setInsetListenerToSetInsetsToZero(@NonNull View pigeon_instance, @NonNull List insets) { + public void setInsetListenerToSetInsetsToZero( + @NonNull View pigeon_instance, @NonNull List insets) { int insetsTypeMask = 0; for (WindowInsets inset : insets) { - switch(inset) { + switch (inset) { case SYSTEM_BARS: insetsTypeMask |= WindowInsetsCompat.Type.systemBars(); break; @@ -88,16 +88,19 @@ public void setInsetListenerToSetInsetsToZero(@NonNull View pigeon_instance, @No } final int finalTypeMask = insetsTypeMask; - ViewCompat.setOnApplyWindowInsetsListener(pigeon_instance, (view, windowInsets) -> { - if (finalTypeMask == 0) { - return windowInsets; - } + ViewCompat.setOnApplyWindowInsetsListener( + pigeon_instance, + (view, windowInsets) -> { + if (finalTypeMask == 0) { + return windowInsets; + } - final Insets allInsets = windowInsets.getInsets(finalTypeMask); - pigeon_instance.setPadding(allInsets.left, allInsets.top, allInsets.right, allInsets.bottom); - return new WindowInsetsCompat.Builder(windowInsets) - .setInsets(finalTypeMask, Insets.NONE) - .build(); - }); + final Insets allInsets = windowInsets.getInsets(finalTypeMask); + pigeon_instance.setPadding( + allInsets.left, allInsets.top, allInsets.right, allInsets.bottom); + return new WindowInsetsCompat.Builder(windowInsets) + .setInsets(finalTypeMask, Insets.NONE) + .build(); + }); } } diff --git a/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart b/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart index a2d9c98ddbb0..4e5c71a3eb15 100644 --- a/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart +++ b/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart @@ -9,14 +9,15 @@ import 'dart:async'; import 'dart:io' show Platform; import 'dart:typed_data' show Float64List, Int32List, Int64List, Uint8List; -import 'package:flutter/foundation.dart' show ReadBuffer, WriteBuffer, immutable, protected, visibleForTesting; +import 'package:flutter/foundation.dart' + show ReadBuffer, WriteBuffer, immutable, protected, visibleForTesting; import 'package:flutter/services.dart'; import 'package:flutter/widgets.dart' show WidgetsFlutterBinding; Object? _extractReplyValueOrThrow( - List? replyList, - String channelName, { - required bool isNullValid, + List? replyList, + String channelName, { + required bool isNullValid, }) { if (replyList == null) { throw PlatformException( @@ -38,8 +39,11 @@ Object? _extractReplyValueOrThrow( return replyList.firstOrNull; } - -List wrapResponse({Object? result, PlatformException? error, bool empty = false}) { +List wrapResponse({ + Object? result, + PlatformException? error, + bool empty = false, +}) { if (empty) { return []; } @@ -48,6 +52,7 @@ List wrapResponse({Object? result, PlatformException? error, bool empty } return [error.code, error.message, error.details]; } + /// Provides overrides for the constructors and static members of each /// Dart proxy class. /// @@ -58,129 +63,131 @@ List wrapResponse({Object? result, PlatformException? error, bool empty @visibleForTesting class PigeonOverrides { /// Overrides [WebView.new]. - static WebView Function( - {void Function( - WebView pigeon_instance, - int left, - int top, - int oldLeft, - int oldTop, - )? onScrollChanged})? webView_new; + static WebView Function({ + void Function( + WebView pigeon_instance, + int left, + int top, + int oldLeft, + int oldTop, + )? + onScrollChanged, + })? + webView_new; /// Overrides [JavaScriptChannel.new]. static JavaScriptChannel Function({ required String channelName, - required void Function( - JavaScriptChannel pigeon_instance, - String message, - ) postMessage, - })? javaScriptChannel_new; + required void Function(JavaScriptChannel pigeon_instance, String message) + postMessage, + })? + javaScriptChannel_new; /// Overrides [WebViewClient.new]. static WebViewClient Function({ - void Function( - WebViewClient pigeon_instance, - WebView webView, - String url, - )? onPageStarted, - void Function( - WebViewClient pigeon_instance, - WebView webView, - String url, - )? onPageFinished, + void Function(WebViewClient pigeon_instance, WebView webView, String url)? + onPageStarted, + void Function(WebViewClient pigeon_instance, WebView webView, String url)? + onPageFinished, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceResponse response, - )? onReceivedHttpError, + )? + onReceivedHttpError, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceError error, - )? onReceivedRequestError, + )? + onReceivedRequestError, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceErrorCompat error, - )? onReceivedRequestErrorCompat, + )? + onReceivedRequestErrorCompat, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, - )? requestLoading, - void Function( - WebViewClient pigeon_instance, - WebView webView, - String url, - )? urlLoading, + )? + requestLoading, + void Function(WebViewClient pigeon_instance, WebView webView, String url)? + urlLoading, void Function( WebViewClient pigeon_instance, WebView webView, String url, bool isReload, - )? doUpdateVisitedHistory, + )? + doUpdateVisitedHistory, void Function( WebViewClient pigeon_instance, WebView webView, HttpAuthHandler handler, String host, String realm, - )? onReceivedHttpAuthRequest, + )? + onReceivedHttpAuthRequest, void Function( WebViewClient pigeon_instance, WebView view, AndroidMessage dontResend, AndroidMessage resend, - )? onFormResubmission, - void Function( - WebViewClient pigeon_instance, - WebView view, - String url, - )? onLoadResource, - void Function( - WebViewClient pigeon_instance, - WebView view, - String url, - )? onPageCommitVisible, + )? + onFormResubmission, + void Function(WebViewClient pigeon_instance, WebView view, String url)? + onLoadResource, + void Function(WebViewClient pigeon_instance, WebView view, String url)? + onPageCommitVisible, void Function( WebViewClient pigeon_instance, WebView view, ClientCertRequest request, - )? onReceivedClientCertRequest, + )? + onReceivedClientCertRequest, void Function( WebViewClient pigeon_instance, WebView view, String realm, String? account, String args, - )? onReceivedLoginRequest, + )? + onReceivedLoginRequest, void Function( WebViewClient pigeon_instance, WebView view, SslErrorHandler handler, SslError error, - )? onReceivedSslError, + )? + onReceivedSslError, void Function( WebViewClient pigeon_instance, WebView view, double oldScale, double newScale, - )? onScaleChanged, - })? webViewClient_new; + )? + onScaleChanged, + })? + webViewClient_new; /// Overrides [DownloadListener.new]. - static DownloadListener Function( - {required void Function( - DownloadListener pigeon_instance, - String url, - String userAgent, - String contentDisposition, - String mimetype, - int contentLength, - ) onDownloadStart})? downloadListener_new; + static DownloadListener Function({ + required void Function( + DownloadListener pigeon_instance, + String url, + String userAgent, + String contentDisposition, + String mimetype, + int contentLength, + ) + onDownloadStart, + })? + downloadListener_new; /// Overrides [WebChromeClient.new]. static WebChromeClient Function({ @@ -188,53 +195,57 @@ class PigeonOverrides { WebChromeClient pigeon_instance, WebView webView, FileChooserParams params, - ) onShowFileChooser, + ) + onShowFileChooser, required Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, - ) onJsConfirm, + ) + onJsConfirm, void Function( WebChromeClient pigeon_instance, WebView webView, int progress, - )? onProgressChanged, - void Function( - WebChromeClient pigeon_instance, - PermissionRequest request, - )? onPermissionRequest, + )? + onProgressChanged, + void Function(WebChromeClient pigeon_instance, PermissionRequest request)? + onPermissionRequest, void Function( WebChromeClient pigeon_instance, View view, CustomViewCallback callback, - )? onShowCustomView, + )? + onShowCustomView, void Function(WebChromeClient pigeon_instance)? onHideCustomView, void Function( WebChromeClient pigeon_instance, String origin, GeolocationPermissionsCallback callback, - )? onGeolocationPermissionsShowPrompt, + )? + onGeolocationPermissionsShowPrompt, void Function(WebChromeClient pigeon_instance)? - onGeolocationPermissionsHidePrompt, - void Function( - WebChromeClient pigeon_instance, - ConsoleMessage message, - )? onConsoleMessage, + onGeolocationPermissionsHidePrompt, + void Function(WebChromeClient pigeon_instance, ConsoleMessage message)? + onConsoleMessage, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, - )? onJsAlert, + )? + onJsAlert, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, String defaultValue, - )? onJsPrompt, - })? webChromeClient_new; + )? + onJsPrompt, + })? + webChromeClient_new; /// Overrides [CookieManager.instance]. static CookieManager? cookieManager_instance; @@ -249,10 +260,8 @@ class PigeonOverrides { static Future Function(bool)? webView_setWebContentsDebuggingEnabled; /// Overrides [WebSettingsCompat.setPaymentRequestEnabled]. - static Future Function( - WebSettings, - bool, - )? webSettingsCompat_setPaymentRequestEnabled; + static Future Function(WebSettings, bool)? + webSettingsCompat_setPaymentRequestEnabled; /// Overrides [WebViewFeature.isFeatureSupported]. static Future Function(String)? webViewFeature_isFeatureSupported; @@ -285,7 +294,7 @@ abstract class PigeonInternalProxyApiBaseClass { this.pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, }) : pigeon_instanceManager = - pigeon_instanceManager ?? PigeonInstanceManager.instance; + pigeon_instanceManager ?? PigeonInstanceManager.instance; /// Sends and receives binary data across the Flutter platform barrier. /// @@ -355,9 +364,10 @@ class PigeonInstanceManager { // by calling instanceManager.getIdentifier() inside of `==` while this was a // HashMap). final Expando _identifiers = Expando(); - final Map> _weakInstances = - >{}; - final Map _strongInstances = {}; + final Map> + _weakInstances = >{}; + final Map _strongInstances = + {}; late final Finalizer _finalizer; int _nextIdentifier = 0; @@ -370,7 +380,8 @@ class PigeonInstanceManager { return PigeonInstanceManager(onWeakReferenceRemoved: (_) {}); } WidgetsFlutterBinding.ensureInitialized(); - final _PigeonInternalInstanceManagerApi api = _PigeonInternalInstanceManagerApi(); + final _PigeonInternalInstanceManagerApi api = + _PigeonInternalInstanceManagerApi(); // Clears the native `PigeonInstanceManager` on the initial use of the Dart one. api.clear(); final PigeonInstanceManager instanceManager = PigeonInstanceManager( @@ -378,39 +389,103 @@ class PigeonInstanceManager { api.removeStrongReference(identifier); }, ); - _PigeonInternalInstanceManagerApi.setUpMessageHandlers(instanceManager: instanceManager); - WebResourceRequest.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WebResourceResponse.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WebResourceError.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WebResourceErrorCompat.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WebViewPoint.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - ConsoleMessage.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - CookieManager.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WebView.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WebSettings.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - JavaScriptChannel.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WebViewClient.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - DownloadListener.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WebChromeClient.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - FlutterAssetManager.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WebStorage.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - FileChooserParams.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - PermissionRequest.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - CustomViewCallback.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + _PigeonInternalInstanceManagerApi.setUpMessageHandlers( + instanceManager: instanceManager, + ); + WebResourceRequest.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WebResourceResponse.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WebResourceError.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WebResourceErrorCompat.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WebViewPoint.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + ConsoleMessage.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + CookieManager.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WebView.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WebSettings.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + JavaScriptChannel.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WebViewClient.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + DownloadListener.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WebChromeClient.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + FlutterAssetManager.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WebStorage.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + FileChooserParams.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + PermissionRequest.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + CustomViewCallback.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); View.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - GeolocationPermissionsCallback.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - HttpAuthHandler.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - AndroidMessage.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - ClientCertRequest.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - PrivateKey.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - X509Certificate.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - SslErrorHandler.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - SslError.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - SslCertificateDName.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - SslCertificate.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - Certificate.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WebSettingsCompat.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WebViewFeature.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + GeolocationPermissionsCallback.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + HttpAuthHandler.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + AndroidMessage.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + ClientCertRequest.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + PrivateKey.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + X509Certificate.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + SslErrorHandler.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + SslError.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + SslCertificateDName.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + SslCertificate.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + Certificate.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WebSettingsCompat.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WebViewFeature.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); return instanceManager; } @@ -427,8 +502,9 @@ class PigeonInstanceManager { final int identifier = _nextUniqueIdentifier(); _identifiers[instance] = identifier; - _weakInstances[identifier] = - WeakReference(instance); + _weakInstances[identifier] = WeakReference( + instance, + ); _finalizer.attach(instance, identifier, detach: instance); final PigeonInternalProxyApiBaseClass copy = instance.pigeon_copy(); @@ -489,15 +565,21 @@ class PigeonInstanceManager { /// /// This method also expects the host `InstanceManager` to have a strong /// reference to the instance the identifier is associated with. - T? getInstanceWithWeakReference(int identifier) { - final PigeonInternalProxyApiBaseClass? weakInstance = _weakInstances[identifier]?.target; + T? getInstanceWithWeakReference( + int identifier, + ) { + final PigeonInternalProxyApiBaseClass? weakInstance = + _weakInstances[identifier]?.target; if (weakInstance == null) { - final PigeonInternalProxyApiBaseClass? strongInstance = _strongInstances[identifier]; + final PigeonInternalProxyApiBaseClass? strongInstance = + _strongInstances[identifier]; if (strongInstance != null) { - final PigeonInternalProxyApiBaseClass copy = strongInstance.pigeon_copy(); + final PigeonInternalProxyApiBaseClass copy = strongInstance + .pigeon_copy(); _identifiers[copy] = identifier; - _weakInstances[identifier] = WeakReference(copy); + _weakInstances[identifier] = + WeakReference(copy); _finalizer.attach(copy, identifier, detach: copy); return copy as T; } @@ -519,7 +601,10 @@ class PigeonInstanceManager { /// /// Throws assertion error if the instance or its identifier has already been /// added. - void addHostCreatedInstance(PigeonInternalProxyApiBaseClass instance, int identifier) { + void addHostCreatedInstance( + PigeonInternalProxyApiBaseClass instance, + int identifier, + ) { assert(!containsIdentifier(identifier)); assert(getIdentifier(instance) == null); assert(identifier >= 0); @@ -548,7 +633,7 @@ class PigeonInstanceManager { class _PigeonInternalInstanceManagerApi { /// Constructor for [_PigeonInternalInstanceManagerApi]. _PigeonInternalInstanceManagerApi({BinaryMessenger? binaryMessenger}) - : pigeonVar_binaryMessenger = binaryMessenger; + : pigeonVar_binaryMessenger = binaryMessenger; final BinaryMessenger? pigeonVar_binaryMessenger; @@ -561,28 +646,35 @@ class _PigeonInternalInstanceManagerApi { }) { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference was null.', + ); final List args = (message as List?)!; final int? arg_identifier = (args[0] as int?); - assert(arg_identifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference was null, expected non-null int.'); + assert( + arg_identifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference was null, expected non-null int.', + ); try { - (instanceManager ?? PigeonInstanceManager.instance) - .remove(arg_identifier!); + (instanceManager ?? PigeonInstanceManager.instance).remove( + arg_identifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -597,8 +689,9 @@ class _PigeonInternalInstanceManagerApi { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([identifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [identifier], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -631,29 +724,30 @@ class _PigeonInternalInstanceManagerApi { } class _PigeonInternalProxyApiBaseCodec extends _PigeonCodec { - const _PigeonInternalProxyApiBaseCodec(this.instanceManager); - final PigeonInstanceManager instanceManager; - @override - void writeValue(WriteBuffer buffer, Object? value) { - if (value is PigeonInternalProxyApiBaseClass) { - buffer.putUint8(128); - writeValue(buffer, instanceManager.getIdentifier(value)); - } else { - super.writeValue(buffer, value); - } - } - @override - Object? readValueOfType(int type, ReadBuffer buffer) { - switch (type) { - case 128: - return instanceManager - .getInstanceWithWeakReference(readValue(buffer)! as int); - default: - return super.readValueOfType(type, buffer); - } - } -} + const _PigeonInternalProxyApiBaseCodec(this.instanceManager); + final PigeonInstanceManager instanceManager; + @override + void writeValue(WriteBuffer buffer, Object? value) { + if (value is PigeonInternalProxyApiBaseClass) { + buffer.putUint8(128); + writeValue(buffer, instanceManager.getIdentifier(value)); + } else { + super.writeValue(buffer, value); + } + } + @override + Object? readValueOfType(int type, ReadBuffer buffer) { + switch (type) { + case 128: + return instanceManager.getInstanceWithWeakReference( + readValue(buffer)! as int, + ); + default: + return super.readValueOfType(type, buffer); + } + } +} /// Mode of how to select files for a file chooser. /// @@ -664,14 +758,17 @@ enum FileChooserMode { /// /// See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_OPEN. open, + /// Similar to [open] but allows multiple files to be selected. /// /// See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_OPEN_MULTIPLE. openMultiple, + /// Allows picking a nonexistent file and saving it. /// /// See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_SAVE. save, + /// Indicates a `FileChooserMode` with an unknown mode. /// /// This does not represent an actual value provided by the platform and only @@ -687,22 +784,27 @@ enum ConsoleMessageLevel { /// /// See https://developer.android.com/reference/android/webkit/ConsoleMessage.MessageLevel#DEBUG. debug, + /// Indicates a message is provided as an error. /// /// See https://developer.android.com/reference/android/webkit/ConsoleMessage.MessageLevel#ERROR. error, + /// Indicates a message is provided as a basic log message. /// /// See https://developer.android.com/reference/android/webkit/ConsoleMessage.MessageLevel#LOG. log, + /// Indicates a message is provided as a tip. /// /// See https://developer.android.com/reference/android/webkit/ConsoleMessage.MessageLevel#TIP. tip, + /// Indicates a message is provided as a warning. /// /// See https://developer.android.com/reference/android/webkit/ConsoleMessage.MessageLevel#WARNING. warning, + /// Indicates a message with an unknown level. /// /// This does not represent an actual value provided by the platform and only @@ -717,11 +819,14 @@ enum OverScrollMode { /// Always allow a user to over-scroll this view, provided it is a view that /// can scroll. always, + /// Allow a user to over-scroll this view only if the content is large enough /// to meaningfully scroll, provided it is a view that can scroll. ifContentScrolls, + /// Never allow a user to over-scroll this view. never, + /// The type is not recognized by this wrapper. unknown, } @@ -732,16 +837,22 @@ enum OverScrollMode { enum SslErrorType { /// The date of the certificate is invalid. dateInvalid, + /// The certificate has expired. expired, + /// Hostname mismatch. idMismatch, + /// A generic error occurred. invalid, + /// The certificate is not yet valid. notYetValid, + /// The certificate authority is not trusted. untrusted, + /// The type is not recognized by this wrapper. unknown, } @@ -753,9 +864,11 @@ enum MixedContentMode { /// The WebView will allow a secure origin to load content from any other /// origin, even if that origin is insecure. alwaysAllow, + /// The WebView will attempt to be compatible with the approach of a modern /// web browser with regard to mixed content. compatibilityMode, + /// The WebView will not allow a secure origin to load content from an /// insecure origin. neverAllow, @@ -765,11 +878,7 @@ enum MixedContentMode { /// recomposition, relayout, and redrawing when values change. /// /// See https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets -enum WindowInsets { - systemBars, - displayCutout, -} - +enum WindowInsets { systemBars, displayCutout } class _PigeonCodec extends StandardMessageCodec { const _PigeonCodec(); @@ -778,22 +887,22 @@ class _PigeonCodec extends StandardMessageCodec { if (value is int) { buffer.putUint8(4); buffer.putInt64(value); - } else if (value is FileChooserMode) { + } else if (value is FileChooserMode) { buffer.putUint8(129); writeValue(buffer, value.index); - } else if (value is ConsoleMessageLevel) { + } else if (value is ConsoleMessageLevel) { buffer.putUint8(130); writeValue(buffer, value.index); - } else if (value is OverScrollMode) { + } else if (value is OverScrollMode) { buffer.putUint8(131); writeValue(buffer, value.index); - } else if (value is SslErrorType) { + } else if (value is SslErrorType) { buffer.putUint8(132); writeValue(buffer, value.index); - } else if (value is MixedContentMode) { + } else if (value is MixedContentMode) { buffer.putUint8(133); writeValue(buffer, value.index); - } else if (value is WindowInsets) { + } else if (value is WindowInsets) { buffer.putUint8(134); writeValue(buffer, value.index); } else { @@ -827,6 +936,7 @@ class _PigeonCodec extends StandardMessageCodec { } } } + /// Encompasses parameters to the `WebViewClient.shouldInterceptRequest` method. /// /// See https://developer.android.com/reference/android/webkit/WebResourceRequest. @@ -876,72 +986,91 @@ class WebResourceRequest extends PigeonInternalProxyApiBaseClass { bool hasGesture, String method, Map? requestHeaders, - )? pigeon_newInstance, + )? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null int.', + ); final String? arg_url = (args[1] as String?); - assert(arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null String.'); + assert( + arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null String.', + ); final bool? arg_isForMainFrame = (args[2] as bool?); - assert(arg_isForMainFrame != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null bool.'); + assert( + arg_isForMainFrame != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null bool.', + ); final bool? arg_isRedirect = (args[3] as bool?); - assert(arg_isRedirect != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null bool.'); + assert( + arg_isRedirect != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null bool.', + ); final bool? arg_hasGesture = (args[4] as bool?); - assert(arg_hasGesture != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null bool.'); + assert( + arg_hasGesture != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null bool.', + ); final String? arg_method = (args[5] as String?); - assert(arg_method != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null String.'); + assert( + arg_method != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null String.', + ); final Map? arg_requestHeaders = (args[6] as Map?)?.cast(); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_url!, - arg_isForMainFrame!, - arg_isRedirect!, - arg_hasGesture!, - arg_method!, - arg_requestHeaders) ?? - WebResourceRequest.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - url: arg_url!, - isForMainFrame: arg_isForMainFrame!, - isRedirect: arg_isRedirect!, - hasGesture: arg_hasGesture!, - method: arg_method!, - requestHeaders: arg_requestHeaders, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_url!, + arg_isForMainFrame!, + arg_isRedirect!, + arg_hasGesture!, + arg_method!, + arg_requestHeaders, + ) ?? + WebResourceRequest.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + url: arg_url!, + isForMainFrame: arg_isForMainFrame!, + isRedirect: arg_isRedirect!, + hasGesture: arg_hasGesture!, + method: arg_method!, + requestHeaders: arg_requestHeaders, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -989,43 +1118,52 @@ class WebResourceResponse extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_statusCode = (args[1] as int?); - assert(arg_statusCode != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_statusCode != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_statusCode!) ?? - WebResourceResponse.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - statusCode: arg_statusCode!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_statusCode!) ?? + WebResourceResponse.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + statusCode: arg_statusCode!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1069,54 +1207,63 @@ class WebResourceError extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - WebResourceError Function( - int errorCode, - String description, - )? pigeon_newInstance, + WebResourceError Function(int errorCode, String description)? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_errorCode = (args[1] as int?); - assert(arg_errorCode != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_errorCode != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null, expected non-null int.', + ); final String? arg_description = (args[2] as String?); - assert(arg_description != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null, expected non-null String.'); + assert( + arg_description != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null, expected non-null String.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_errorCode!, arg_description!) ?? - WebResourceError.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - errorCode: arg_errorCode!, - description: arg_description!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_errorCode!, arg_description!) ?? + WebResourceError.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + errorCode: arg_errorCode!, + description: arg_description!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1161,54 +1308,63 @@ class WebResourceErrorCompat extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - WebResourceErrorCompat Function( - int errorCode, - String description, - )? pigeon_newInstance, + WebResourceErrorCompat Function(int errorCode, String description)? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_errorCode = (args[1] as int?); - assert(arg_errorCode != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_errorCode != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null, expected non-null int.', + ); final String? arg_description = (args[2] as String?); - assert(arg_description != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null, expected non-null String.'); + assert( + arg_description != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null, expected non-null String.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_errorCode!, arg_description!) ?? - WebResourceErrorCompat.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - errorCode: arg_errorCode!, - description: arg_description!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_errorCode!, arg_description!) ?? + WebResourceErrorCompat.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + errorCode: arg_errorCode!, + description: arg_description!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1250,54 +1406,62 @@ class WebViewPoint extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - WebViewPoint Function( - int x, - int y, - )? pigeon_newInstance, + WebViewPoint Function(int x, int y)? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_x = (args[1] as int?); - assert(arg_x != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_x != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_y = (args[2] as int?); - assert(arg_y != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_y != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_x!, arg_y!) ?? - WebViewPoint.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - x: arg_x!, - y: arg_y!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_x!, arg_y!) ?? + WebViewPoint.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + x: arg_x!, + y: arg_y!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1350,61 +1514,81 @@ class ConsoleMessage extends PigeonInternalProxyApiBaseClass { String message, ConsoleMessageLevel level, String sourceId, - )? pigeon_newInstance, + )? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_lineNumber = (args[1] as int?); - assert(arg_lineNumber != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_lineNumber != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null int.', + ); final String? arg_message = (args[2] as String?); - assert(arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null String.'); + assert( + arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null String.', + ); final ConsoleMessageLevel? arg_level = (args[3] as ConsoleMessageLevel?); - assert(arg_level != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null ConsoleMessageLevel.'); + assert( + arg_level != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null ConsoleMessageLevel.', + ); final String? arg_sourceId = (args[4] as String?); - assert(arg_sourceId != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null String.'); + assert( + arg_sourceId != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null String.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_lineNumber!, arg_message!, - arg_level!, arg_sourceId!) ?? - ConsoleMessage.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - lineNumber: arg_lineNumber!, - message: arg_message!, - level: arg_level!, - sourceId: arg_sourceId!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_lineNumber!, + arg_message!, + arg_level!, + arg_sourceId!, + ) ?? + ConsoleMessage.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + lineNumber: arg_lineNumber!, + message: arg_message!, + level: arg_level!, + sourceId: arg_sourceId!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1454,39 +1638,46 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CookieManager.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CookieManager.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1509,8 +1700,9 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -1523,10 +1715,7 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { } /// Sets a single cookie (key-value pair) for the given URL. - Future setCookie( - String url, - String value, - ) async { + Future setCookie(String url, String value) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCookieManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1537,8 +1726,9 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, url, value]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, url, value], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -1560,8 +1750,9 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -1573,10 +1764,7 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { } /// Sets whether the `WebView` should allow third party cookies to be set. - Future setAcceptThirdPartyCookies( - WebView webView, - bool accept, - ) async { + Future setAcceptThirdPartyCookies(WebView webView, bool accept) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCookieManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1587,8 +1775,9 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, webView, accept]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, webView, accept], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -1620,7 +1809,8 @@ class WebView extends View { int top, int oldLeft, int oldTop, - )? onScrollChanged, + )? + onScrollChanged, }) { if (PigeonOverrides.webView_new != null) { return PigeonOverrides.webView_new!(onScrollChanged: onScrollChanged); @@ -1638,8 +1828,8 @@ class WebView extends View { super.pigeon_instanceManager, this.onScrollChanged, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1650,8 +1840,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -1703,7 +1894,8 @@ class WebView extends View { int top, int oldLeft, int oldTop, - )? onScrollChanged; + )? + onScrollChanged; /// The WebSettings object used to control the settings for this WebView. late final WebSettings settings = pigeonVar_settings(); @@ -1719,43 +1911,51 @@ class WebView extends View { int top, int oldLeft, int oldTop, - )? onScrollChanged, + )? + onScrollChanged, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WebView.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WebView.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1763,44 +1963,59 @@ class WebView extends View { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null.', + ); final List args = (message as List?)!; final WebView? arg_pigeon_instance = (args[0] as WebView?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null WebView.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null WebView.', + ); final int? arg_left = (args[1] as int?); - assert(arg_left != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.'); + assert( + arg_left != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.', + ); final int? arg_top = (args[2] as int?); - assert(arg_top != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.'); + assert( + arg_top != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.', + ); final int? arg_oldLeft = (args[3] as int?); - assert(arg_oldLeft != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.'); + assert( + arg_oldLeft != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.', + ); final int? arg_oldTop = (args[4] as int?); - assert(arg_oldTop != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.'); + assert( + arg_oldTop != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.', + ); try { (onScrollChanged ?? arg_pigeon_instance!.onScrollChanged)?.call( - arg_pigeon_instance!, - arg_left!, - arg_top!, - arg_oldLeft!, - arg_oldTop!); + arg_pigeon_instance!, + arg_left!, + arg_top!, + arg_oldLeft!, + arg_oldTop!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1815,8 +2030,8 @@ class WebView extends View { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(pigeonVar_instance); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(pigeonVar_instance); () async { const pigeonVar_channelName = 'dev.flutter.pigeon.webview_flutter_android.WebView.settings'; @@ -1825,8 +2040,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, pigeonVar_instanceIdentifier], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -1839,11 +2055,7 @@ class WebView extends View { } /// Loads the given data into this WebView using a 'data' scheme URL. - Future loadData( - String data, - String? mimeType, - String? encoding, - ) async { + Future loadData(String data, String? mimeType, String? encoding) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1854,8 +2066,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, data, mimeType, encoding]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, data, mimeType, encoding], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -1884,8 +2097,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([this, baseUrl, data, mimeType, encoding, historyUrl]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, baseUrl, data, mimeType, encoding, historyUrl], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -1896,10 +2110,7 @@ class WebView extends View { } /// Loads the given URL. - Future loadUrl( - String url, - Map headers, - ) async { + Future loadUrl(String url, Map headers) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1910,8 +2121,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, url, headers]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, url, headers], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -1922,10 +2134,7 @@ class WebView extends View { } /// Loads the URL with postData using "POST" method into this WebView. - Future postUrl( - String url, - Uint8List data, - ) async { + Future postUrl(String url, Uint8List data) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1936,8 +2145,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, url, data]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, url, data], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -1959,8 +2169,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -1983,8 +2194,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -2007,8 +2219,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -2031,8 +2244,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2054,8 +2268,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2077,8 +2292,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2100,8 +2316,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, includeDiskFiles]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, includeDiskFiles], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2124,8 +2341,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, javascriptString]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, javascriptString], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -2148,8 +2366,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -2172,7 +2391,8 @@ class WebView extends View { } final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const pigeonVar_channelName = 'dev.flutter.pigeon.webview_flutter_android.WebView.setWebContentsDebuggingEnabled'; @@ -2181,8 +2401,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([enabled]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [enabled], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2205,8 +2426,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, client]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, client], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2228,8 +2450,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, channel]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, channel], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2251,8 +2474,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, name]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, name], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2275,8 +2499,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, listener]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, listener], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2298,8 +2523,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, client]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, client], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2321,8 +2547,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, color]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, color], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2344,8 +2571,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2390,39 +2618,46 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WebSettings.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WebSettings.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -2441,8 +2676,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, flag]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, flag], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2464,8 +2700,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, flag]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, flag], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2487,8 +2724,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, support]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, support], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2510,8 +2748,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, flag]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, flag], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2533,8 +2772,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, userAgentString]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, userAgentString], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2556,8 +2796,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, require]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, require], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2580,8 +2821,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, support]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, support], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2604,8 +2846,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, overview]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, overview], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2628,8 +2871,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, use]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, use], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2652,8 +2896,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, enabled]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, enabled], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2676,8 +2921,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, enabled]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, enabled], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2699,8 +2945,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, enabled]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, enabled], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2722,8 +2969,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, enabled]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, enabled], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2745,8 +2993,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, enabled]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, enabled], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2768,8 +3017,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, textZoom]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, textZoom], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2791,8 +3041,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -2815,8 +3066,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, mode]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, mode], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2844,10 +3096,8 @@ class JavaScriptChannel extends PigeonInternalProxyApiBaseClass { BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, required String channelName, - required void Function( - JavaScriptChannel pigeon_instance, - String message, - ) postMessage, + required void Function(JavaScriptChannel pigeon_instance, String message) + postMessage, }) { if (PigeonOverrides.javaScriptChannel_new != null) { return PigeonOverrides.javaScriptChannel_new!( @@ -2870,8 +3120,8 @@ class JavaScriptChannel extends PigeonInternalProxyApiBaseClass { required this.channelName, required this.postMessage, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecJavaScriptChannel; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2882,8 +3132,9 @@ class JavaScriptChannel extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, channelName]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, channelName], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -2908,8 +3159,9 @@ class JavaScriptChannel extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecJavaScriptChannel = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecJavaScriptChannel = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); final String channelName; @@ -2932,52 +3184,59 @@ class JavaScriptChannel extends PigeonInternalProxyApiBaseClass { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function( - JavaScriptChannel pigeon_instance, - String message, - ) postMessage; + final void Function(JavaScriptChannel pigeon_instance, String message) + postMessage; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - void Function( - JavaScriptChannel pigeon_instance, - String message, - )? postMessage, + void Function(JavaScriptChannel pigeon_instance, String message)? + postMessage, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage was null.', + ); final List args = (message as List?)!; final JavaScriptChannel? arg_pigeon_instance = (args[0] as JavaScriptChannel?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage was null, expected non-null JavaScriptChannel.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage was null, expected non-null JavaScriptChannel.', + ); final String? arg_message = (args[1] as String?); - assert(arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage was null, expected non-null String.'); + assert( + arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage was null, expected non-null String.', + ); try { - (postMessage ?? arg_pigeon_instance!.postMessage) - .call(arg_pigeon_instance!, arg_message!); + (postMessage ?? arg_pigeon_instance!.postMessage).call( + arg_pigeon_instance!, + arg_message!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -3002,97 +3261,93 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { factory WebViewClient({ BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - void Function( - WebViewClient pigeon_instance, - WebView webView, - String url, - )? onPageStarted, - void Function( - WebViewClient pigeon_instance, - WebView webView, - String url, - )? onPageFinished, + void Function(WebViewClient pigeon_instance, WebView webView, String url)? + onPageStarted, + void Function(WebViewClient pigeon_instance, WebView webView, String url)? + onPageFinished, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceResponse response, - )? onReceivedHttpError, + )? + onReceivedHttpError, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceError error, - )? onReceivedRequestError, + )? + onReceivedRequestError, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceErrorCompat error, - )? onReceivedRequestErrorCompat, + )? + onReceivedRequestErrorCompat, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, - )? requestLoading, - void Function( - WebViewClient pigeon_instance, - WebView webView, - String url, - )? urlLoading, + )? + requestLoading, + void Function(WebViewClient pigeon_instance, WebView webView, String url)? + urlLoading, void Function( WebViewClient pigeon_instance, WebView webView, String url, bool isReload, - )? doUpdateVisitedHistory, + )? + doUpdateVisitedHistory, void Function( WebViewClient pigeon_instance, WebView webView, HttpAuthHandler handler, String host, String realm, - )? onReceivedHttpAuthRequest, + )? + onReceivedHttpAuthRequest, void Function( WebViewClient pigeon_instance, WebView view, AndroidMessage dontResend, AndroidMessage resend, - )? onFormResubmission, - void Function( - WebViewClient pigeon_instance, - WebView view, - String url, - )? onLoadResource, - void Function( - WebViewClient pigeon_instance, - WebView view, - String url, - )? onPageCommitVisible, + )? + onFormResubmission, + void Function(WebViewClient pigeon_instance, WebView view, String url)? + onLoadResource, + void Function(WebViewClient pigeon_instance, WebView view, String url)? + onPageCommitVisible, void Function( WebViewClient pigeon_instance, WebView view, ClientCertRequest request, - )? onReceivedClientCertRequest, + )? + onReceivedClientCertRequest, void Function( WebViewClient pigeon_instance, WebView view, String realm, String? account, String args, - )? onReceivedLoginRequest, + )? + onReceivedLoginRequest, void Function( WebViewClient pigeon_instance, WebView view, SslErrorHandler handler, SslError error, - )? onReceivedSslError, + )? + onReceivedSslError, void Function( WebViewClient pigeon_instance, WebView view, double oldScale, double newScale, - )? onScaleChanged, + )? + onScaleChanged, }) { if (PigeonOverrides.webViewClient_new != null) { return PigeonOverrides.webViewClient_new!( @@ -3157,8 +3412,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { this.onReceivedSslError, this.onScaleChanged, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebViewClient; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3169,8 +3424,9 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -3234,7 +3490,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebViewClient pigeon_instance, WebView webView, String url, - )? onPageStarted; + )? + onPageStarted; /// Notify the host application that a page has finished loading. /// @@ -3259,7 +3516,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebViewClient pigeon_instance, WebView webView, String url, - )? onPageFinished; + )? + onPageFinished; /// Notify the host application that an HTTP error has been received from the /// server while loading a resource. @@ -3286,7 +3544,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView webView, WebResourceRequest request, WebResourceResponse response, - )? onReceivedHttpError; + )? + onReceivedHttpError; /// Report web resource loading error to the host application. /// @@ -3312,7 +3571,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView webView, WebResourceRequest request, WebResourceError error, - )? onReceivedRequestError; + )? + onReceivedRequestError; /// Report web resource loading error to the host application. /// @@ -3338,7 +3598,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView webView, WebResourceRequest request, WebResourceErrorCompat error, - )? onReceivedRequestErrorCompat; + )? + onReceivedRequestErrorCompat; /// Give the host application a chance to take control when a URL is about to /// be loaded in the current WebView. @@ -3364,7 +3625,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, - )? requestLoading; + )? + requestLoading; /// Give the host application a chance to take control when a URL is about to /// be loaded in the current WebView. @@ -3390,7 +3652,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebViewClient pigeon_instance, WebView webView, String url, - )? urlLoading; + )? + urlLoading; /// Notify the host application to update its visited links database. /// @@ -3416,7 +3679,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView webView, String url, bool isReload, - )? doUpdateVisitedHistory; + )? + doUpdateVisitedHistory; /// Notifies the host application that the WebView received an HTTP /// authentication request. @@ -3444,7 +3708,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { HttpAuthHandler handler, String host, String realm, - )? onReceivedHttpAuthRequest; + )? + onReceivedHttpAuthRequest; /// Ask the host application if the browser should resend data as the /// requested page was a result of a POST. @@ -3471,7 +3736,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView view, AndroidMessage dontResend, AndroidMessage resend, - )? onFormResubmission; + )? + onFormResubmission; /// Notify the host application that the WebView will load the resource /// specified by the given url. @@ -3493,11 +3759,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function( - WebViewClient pigeon_instance, - WebView view, - String url, - )? onLoadResource; + final void Function(WebViewClient pigeon_instance, WebView view, String url)? + onLoadResource; /// Notify the host application that WebView content left over from previous /// page navigations will no longer be drawn. @@ -3519,11 +3782,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function( - WebViewClient pigeon_instance, - WebView view, - String url, - )? onPageCommitVisible; + final void Function(WebViewClient pigeon_instance, WebView view, String url)? + onPageCommitVisible; /// Notify the host application to handle a SSL client certificate request. /// @@ -3548,7 +3808,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebViewClient pigeon_instance, WebView view, ClientCertRequest request, - )? onReceivedClientCertRequest; + )? + onReceivedClientCertRequest; /// Notify the host application that a request to automatically log in the /// user has been processed. @@ -3576,7 +3837,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { String realm, String? account, String args, - )? onReceivedLoginRequest; + )? + onReceivedLoginRequest; /// Notifies the host application that an SSL error occurred while loading a /// resource. @@ -3603,7 +3865,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView view, SslErrorHandler handler, SslError error, - )? onReceivedSslError; + )? + onReceivedSslError; /// Notify the host application that the scale applied to the WebView has /// changed. @@ -3630,140 +3893,144 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView view, double oldScale, double newScale, - )? onScaleChanged; + )? + onScaleChanged; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, WebViewClient Function()? pigeon_newInstance, - void Function( - WebViewClient pigeon_instance, - WebView webView, - String url, - )? onPageStarted, - void Function( - WebViewClient pigeon_instance, - WebView webView, - String url, - )? onPageFinished, + void Function(WebViewClient pigeon_instance, WebView webView, String url)? + onPageStarted, + void Function(WebViewClient pigeon_instance, WebView webView, String url)? + onPageFinished, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceResponse response, - )? onReceivedHttpError, + )? + onReceivedHttpError, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceError error, - )? onReceivedRequestError, + )? + onReceivedRequestError, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceErrorCompat error, - )? onReceivedRequestErrorCompat, + )? + onReceivedRequestErrorCompat, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, - )? requestLoading, - void Function( - WebViewClient pigeon_instance, - WebView webView, - String url, - )? urlLoading, + )? + requestLoading, + void Function(WebViewClient pigeon_instance, WebView webView, String url)? + urlLoading, void Function( WebViewClient pigeon_instance, WebView webView, String url, bool isReload, - )? doUpdateVisitedHistory, + )? + doUpdateVisitedHistory, void Function( WebViewClient pigeon_instance, WebView webView, HttpAuthHandler handler, String host, String realm, - )? onReceivedHttpAuthRequest, + )? + onReceivedHttpAuthRequest, void Function( WebViewClient pigeon_instance, WebView view, AndroidMessage dontResend, AndroidMessage resend, - )? onFormResubmission, - void Function( - WebViewClient pigeon_instance, - WebView view, - String url, - )? onLoadResource, - void Function( - WebViewClient pigeon_instance, - WebView view, - String url, - )? onPageCommitVisible, + )? + onFormResubmission, + void Function(WebViewClient pigeon_instance, WebView view, String url)? + onLoadResource, + void Function(WebViewClient pigeon_instance, WebView view, String url)? + onPageCommitVisible, void Function( WebViewClient pigeon_instance, WebView view, ClientCertRequest request, - )? onReceivedClientCertRequest, + )? + onReceivedClientCertRequest, void Function( WebViewClient pigeon_instance, WebView view, String realm, String? account, String args, - )? onReceivedLoginRequest, + )? + onReceivedLoginRequest, void Function( WebViewClient pigeon_instance, WebView view, SslErrorHandler handler, SslError error, - )? onReceivedSslError, + )? + onReceivedSslError, void Function( WebViewClient pigeon_instance, WebView view, double oldScale, double newScale, - )? onScaleChanged, + )? + onScaleChanged, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WebViewClient.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WebViewClient.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -3771,35 +4038,48 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null, expected non-null WebViewClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null, expected non-null WebView.', + ); final String? arg_url = (args[2] as String?); - assert(arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null, expected non-null String.'); + assert( + arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null, expected non-null String.', + ); try { - (onPageStarted ?? arg_pigeon_instance!.onPageStarted) - ?.call(arg_pigeon_instance!, arg_webView!, arg_url!); + (onPageStarted ?? arg_pigeon_instance!.onPageStarted)?.call( + arg_pigeon_instance!, + arg_webView!, + arg_url!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -3807,35 +4087,48 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null, expected non-null WebViewClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null, expected non-null WebView.', + ); final String? arg_url = (args[2] as String?); - assert(arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null, expected non-null String.'); + assert( + arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null, expected non-null String.', + ); try { - (onPageFinished ?? arg_pigeon_instance!.onPageFinished) - ?.call(arg_pigeon_instance!, arg_webView!, arg_url!); + (onPageFinished ?? arg_pigeon_instance!.onPageFinished)?.call( + arg_pigeon_instance!, + arg_webView!, + arg_url!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -3843,41 +4136,57 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebViewClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebView.', + ); final WebResourceRequest? arg_request = (args[2] as WebResourceRequest?); - assert(arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebResourceRequest.'); + assert( + arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebResourceRequest.', + ); final WebResourceResponse? arg_response = (args[3] as WebResourceResponse?); - assert(arg_response != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebResourceResponse.'); + assert( + arg_response != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebResourceResponse.', + ); try { (onReceivedHttpError ?? arg_pigeon_instance!.onReceivedHttpError) - ?.call(arg_pigeon_instance!, arg_webView!, arg_request!, - arg_response!); + ?.call( + arg_pigeon_instance!, + arg_webView!, + arg_request!, + arg_response!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -3885,41 +4194,57 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebViewClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebView.', + ); final WebResourceRequest? arg_request = (args[2] as WebResourceRequest?); - assert(arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebResourceRequest.'); + assert( + arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebResourceRequest.', + ); final WebResourceError? arg_error = (args[3] as WebResourceError?); - assert(arg_error != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebResourceError.'); + assert( + arg_error != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebResourceError.', + ); try { (onReceivedRequestError ?? arg_pigeon_instance!.onReceivedRequestError) - ?.call(arg_pigeon_instance!, arg_webView!, arg_request!, - arg_error!); + ?.call( + arg_pigeon_instance!, + arg_webView!, + arg_request!, + arg_error!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -3927,42 +4252,58 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebViewClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebView.', + ); final WebResourceRequest? arg_request = (args[2] as WebResourceRequest?); - assert(arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebResourceRequest.'); + assert( + arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebResourceRequest.', + ); final WebResourceErrorCompat? arg_error = (args[3] as WebResourceErrorCompat?); - assert(arg_error != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebResourceErrorCompat.'); + assert( + arg_error != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebResourceErrorCompat.', + ); try { (onReceivedRequestErrorCompat ?? arg_pigeon_instance!.onReceivedRequestErrorCompat) - ?.call(arg_pigeon_instance!, arg_webView!, arg_request!, - arg_error!); + ?.call( + arg_pigeon_instance!, + arg_webView!, + arg_request!, + arg_error!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -3970,36 +4311,49 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null, expected non-null WebViewClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null, expected non-null WebView.', + ); final WebResourceRequest? arg_request = (args[2] as WebResourceRequest?); - assert(arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null, expected non-null WebResourceRequest.'); + assert( + arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null, expected non-null WebResourceRequest.', + ); try { - (requestLoading ?? arg_pigeon_instance!.requestLoading) - ?.call(arg_pigeon_instance!, arg_webView!, arg_request!); + (requestLoading ?? arg_pigeon_instance!.requestLoading)?.call( + arg_pigeon_instance!, + arg_webView!, + arg_request!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4007,35 +4361,48 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null, expected non-null WebViewClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null, expected non-null WebView.', + ); final String? arg_url = (args[2] as String?); - assert(arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null, expected non-null String.'); + assert( + arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null, expected non-null String.', + ); try { - (urlLoading ?? arg_pigeon_instance!.urlLoading) - ?.call(arg_pigeon_instance!, arg_webView!, arg_url!); + (urlLoading ?? arg_pigeon_instance!.urlLoading)?.call( + arg_pigeon_instance!, + arg_webView!, + arg_url!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4043,40 +4410,56 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null WebViewClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null WebView.', + ); final String? arg_url = (args[2] as String?); - assert(arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null String.'); + assert( + arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null String.', + ); final bool? arg_isReload = (args[3] as bool?); - assert(arg_isReload != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null bool.'); + assert( + arg_isReload != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null bool.', + ); try { (doUpdateVisitedHistory ?? arg_pigeon_instance!.doUpdateVisitedHistory) - ?.call(arg_pigeon_instance!, arg_webView!, arg_url!, - arg_isReload!); + ?.call( + arg_pigeon_instance!, + arg_webView!, + arg_url!, + arg_isReload!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4084,43 +4467,62 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null WebViewClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null WebView.', + ); final HttpAuthHandler? arg_handler = (args[2] as HttpAuthHandler?); - assert(arg_handler != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null HttpAuthHandler.'); + assert( + arg_handler != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null HttpAuthHandler.', + ); final String? arg_host = (args[3] as String?); - assert(arg_host != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null String.'); + assert( + arg_host != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null String.', + ); final String? arg_realm = (args[4] as String?); - assert(arg_realm != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null String.'); + assert( + arg_realm != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null String.', + ); try { (onReceivedHttpAuthRequest ?? arg_pigeon_instance!.onReceivedHttpAuthRequest) - ?.call(arg_pigeon_instance!, arg_webView!, arg_handler!, - arg_host!, arg_realm!); + ?.call( + arg_pigeon_instance!, + arg_webView!, + arg_handler!, + arg_host!, + arg_realm!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4128,39 +4530,55 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null WebViewClient.', + ); final WebView? arg_view = (args[1] as WebView?); - assert(arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null WebView.'); + assert( + arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null WebView.', + ); final AndroidMessage? arg_dontResend = (args[2] as AndroidMessage?); - assert(arg_dontResend != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null AndroidMessage.'); + assert( + arg_dontResend != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null AndroidMessage.', + ); final AndroidMessage? arg_resend = (args[3] as AndroidMessage?); - assert(arg_resend != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null AndroidMessage.'); + assert( + arg_resend != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null AndroidMessage.', + ); try { (onFormResubmission ?? arg_pigeon_instance!.onFormResubmission) - ?.call(arg_pigeon_instance!, arg_view!, arg_dontResend!, - arg_resend!); + ?.call( + arg_pigeon_instance!, + arg_view!, + arg_dontResend!, + arg_resend!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4168,35 +4586,48 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null, expected non-null WebViewClient.', + ); final WebView? arg_view = (args[1] as WebView?); - assert(arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null, expected non-null WebView.'); + assert( + arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null, expected non-null WebView.', + ); final String? arg_url = (args[2] as String?); - assert(arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null, expected non-null String.'); + assert( + arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null, expected non-null String.', + ); try { - (onLoadResource ?? arg_pigeon_instance!.onLoadResource) - ?.call(arg_pigeon_instance!, arg_view!, arg_url!); + (onLoadResource ?? arg_pigeon_instance!.onLoadResource)?.call( + arg_pigeon_instance!, + arg_view!, + arg_url!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4204,26 +4635,35 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null, expected non-null WebViewClient.', + ); final WebView? arg_view = (args[1] as WebView?); - assert(arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null, expected non-null WebView.'); + assert( + arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null, expected non-null WebView.', + ); final String? arg_url = (args[2] as String?); - assert(arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null, expected non-null String.'); + assert( + arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null, expected non-null String.', + ); try { (onPageCommitVisible ?? arg_pigeon_instance!.onPageCommitVisible) ?.call(arg_pigeon_instance!, arg_view!, arg_url!); @@ -4232,7 +4672,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4240,27 +4681,36 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null, expected non-null WebViewClient.', + ); final WebView? arg_view = (args[1] as WebView?); - assert(arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null, expected non-null WebView.'); + assert( + arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null, expected non-null WebView.', + ); final ClientCertRequest? arg_request = (args[2] as ClientCertRequest?); - assert(arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null, expected non-null ClientCertRequest.'); + assert( + arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null, expected non-null ClientCertRequest.', + ); try { (onReceivedClientCertRequest ?? arg_pigeon_instance!.onReceivedClientCertRequest) @@ -4270,7 +4720,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4278,41 +4729,58 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null WebViewClient.', + ); final WebView? arg_view = (args[1] as WebView?); - assert(arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null WebView.'); + assert( + arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null WebView.', + ); final String? arg_realm = (args[2] as String?); - assert(arg_realm != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null String.'); + assert( + arg_realm != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null String.', + ); final String? arg_account = (args[3] as String?); final String? arg_args = (args[4] as String?); - assert(arg_args != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null String.'); + assert( + arg_args != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null String.', + ); try { (onReceivedLoginRequest ?? arg_pigeon_instance!.onReceivedLoginRequest) - ?.call(arg_pigeon_instance!, arg_view!, arg_realm!, arg_account, - arg_args!); + ?.call( + arg_pigeon_instance!, + arg_view!, + arg_realm!, + arg_account, + arg_args!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4320,39 +4788,55 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null WebViewClient.', + ); final WebView? arg_view = (args[1] as WebView?); - assert(arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null WebView.'); + assert( + arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null WebView.', + ); final SslErrorHandler? arg_handler = (args[2] as SslErrorHandler?); - assert(arg_handler != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null SslErrorHandler.'); + assert( + arg_handler != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null SslErrorHandler.', + ); final SslError? arg_error = (args[3] as SslError?); - assert(arg_error != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null SslError.'); + assert( + arg_error != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null SslError.', + ); try { (onReceivedSslError ?? arg_pigeon_instance!.onReceivedSslError) ?.call( - arg_pigeon_instance!, arg_view!, arg_handler!, arg_error!); + arg_pigeon_instance!, + arg_view!, + arg_handler!, + arg_error!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4360,38 +4844,54 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null WebViewClient.', + ); final WebView? arg_view = (args[1] as WebView?); - assert(arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null WebView.'); + assert( + arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null WebView.', + ); final double? arg_oldScale = (args[2] as double?); - assert(arg_oldScale != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null double.'); + assert( + arg_oldScale != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null double.', + ); final double? arg_newScale = (args[3] as double?); - assert(arg_newScale != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null double.'); + assert( + arg_newScale != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null double.', + ); try { (onScaleChanged ?? arg_pigeon_instance!.onScaleChanged)?.call( - arg_pigeon_instance!, arg_view!, arg_oldScale!, arg_newScale!); + arg_pigeon_instance!, + arg_view!, + arg_oldScale!, + arg_newScale!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4411,7 +4911,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { /// /// Defaults to false. Future setSynchronousReturnValueForShouldOverrideUrlLoading( - bool value) async { + bool value, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebViewClient; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4422,8 +4923,9 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, value]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, value], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -4472,11 +4974,13 @@ class DownloadListener extends PigeonInternalProxyApiBaseClass { String contentDisposition, String mimetype, int contentLength, - ) onDownloadStart, + ) + onDownloadStart, }) { if (PigeonOverrides.downloadListener_new != null) { return PigeonOverrides.downloadListener_new!( - onDownloadStart: onDownloadStart); + onDownloadStart: onDownloadStart, + ); } return DownloadListener.pigeon_new( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -4491,8 +4995,8 @@ class DownloadListener extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required this.onDownloadStart, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecDownloadListener; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4503,8 +5007,9 @@ class DownloadListener extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -4556,7 +5061,8 @@ class DownloadListener extends PigeonInternalProxyApiBaseClass { String contentDisposition, String mimetype, int contentLength, - ) onDownloadStart; + ) + onDownloadStart; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -4569,57 +5075,76 @@ class DownloadListener extends PigeonInternalProxyApiBaseClass { String contentDisposition, String mimetype, int contentLength, - )? onDownloadStart, + )? + onDownloadStart, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null.', + ); final List args = (message as List?)!; final DownloadListener? arg_pigeon_instance = (args[0] as DownloadListener?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null DownloadListener.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null DownloadListener.', + ); final String? arg_url = (args[1] as String?); - assert(arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.'); + assert( + arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.', + ); final String? arg_userAgent = (args[2] as String?); - assert(arg_userAgent != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.'); + assert( + arg_userAgent != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.', + ); final String? arg_contentDisposition = (args[3] as String?); - assert(arg_contentDisposition != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.'); + assert( + arg_contentDisposition != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.', + ); final String? arg_mimetype = (args[4] as String?); - assert(arg_mimetype != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.'); + assert( + arg_mimetype != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.', + ); final int? arg_contentLength = (args[5] as int?); - assert(arg_contentLength != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null int.'); + assert( + arg_contentLength != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null int.', + ); try { (onDownloadStart ?? arg_pigeon_instance!.onDownloadStart).call( - arg_pigeon_instance!, - arg_url!, - arg_userAgent!, - arg_contentDisposition!, - arg_mimetype!, - arg_contentLength!); + arg_pigeon_instance!, + arg_url!, + arg_userAgent!, + arg_contentDisposition!, + arg_mimetype!, + arg_contentLength!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4648,52 +5173,55 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebChromeClient pigeon_instance, WebView webView, int progress, - )? onProgressChanged, + )? + onProgressChanged, required Future> Function( WebChromeClient pigeon_instance, WebView webView, FileChooserParams params, - ) onShowFileChooser, - void Function( - WebChromeClient pigeon_instance, - PermissionRequest request, - )? onPermissionRequest, + ) + onShowFileChooser, + void Function(WebChromeClient pigeon_instance, PermissionRequest request)? + onPermissionRequest, void Function( WebChromeClient pigeon_instance, View view, CustomViewCallback callback, - )? onShowCustomView, + )? + onShowCustomView, void Function(WebChromeClient pigeon_instance)? onHideCustomView, void Function( WebChromeClient pigeon_instance, String origin, GeolocationPermissionsCallback callback, - )? onGeolocationPermissionsShowPrompt, + )? + onGeolocationPermissionsShowPrompt, void Function(WebChromeClient pigeon_instance)? - onGeolocationPermissionsHidePrompt, - void Function( - WebChromeClient pigeon_instance, - ConsoleMessage message, - )? onConsoleMessage, + onGeolocationPermissionsHidePrompt, + void Function(WebChromeClient pigeon_instance, ConsoleMessage message)? + onConsoleMessage, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, - )? onJsAlert, + )? + onJsAlert, required Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, - ) onJsConfirm, + ) + onJsConfirm, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, String defaultValue, - )? onJsPrompt, + )? + onJsPrompt, }) { if (PigeonOverrides.webChromeClient_new != null) { return PigeonOverrides.webChromeClient_new!( @@ -4743,8 +5271,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { required this.onJsConfirm, this.onJsPrompt, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebChromeClient; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4755,8 +5283,9 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -4815,7 +5344,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebChromeClient pigeon_instance, WebView webView, int progress, - )? onProgressChanged; + )? + onProgressChanged; /// Tell the client to show a file chooser. /// @@ -4840,7 +5370,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebChromeClient pigeon_instance, WebView webView, FileChooserParams params, - ) onShowFileChooser; + ) + onShowFileChooser; /// Notify the host application that web content is requesting permission to /// access the specified resources and the permission currently isn't granted @@ -4866,7 +5397,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { final void Function( WebChromeClient pigeon_instance, PermissionRequest request, - )? onPermissionRequest; + )? + onPermissionRequest; /// Callback to Dart function `WebChromeClient.onShowCustomView`. /// @@ -4891,7 +5423,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebChromeClient pigeon_instance, View view, CustomViewCallback callback, - )? onShowCustomView; + )? + onShowCustomView; /// Notify the host application that the current page has entered full screen /// mode. @@ -4940,7 +5473,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebChromeClient pigeon_instance, String origin, GeolocationPermissionsCallback callback, - )? onGeolocationPermissionsShowPrompt; + )? + onGeolocationPermissionsShowPrompt; /// Notify the host application that a request for Geolocation permissions, /// made with a previous call to `onGeolocationPermissionsShowPrompt` has been @@ -4964,7 +5498,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. final void Function(WebChromeClient pigeon_instance)? - onGeolocationPermissionsHidePrompt; + onGeolocationPermissionsHidePrompt; /// Report a JavaScript console message to the host application. /// @@ -4985,10 +5519,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function( - WebChromeClient pigeon_instance, - ConsoleMessage message, - )? onConsoleMessage; + final void Function(WebChromeClient pigeon_instance, ConsoleMessage message)? + onConsoleMessage; /// Notify the host application that the web page wants to display a /// JavaScript `alert()` dialog. @@ -5015,7 +5547,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebView webView, String url, String message, - )? onJsAlert; + )? + onJsAlert; /// Notify the host application that the web page wants to display a /// JavaScript `confirm()` dialog. @@ -5042,7 +5575,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebView webView, String url, String message, - ) onJsConfirm; + ) + onJsConfirm; /// Notify the host application that the web page wants to display a /// JavaScript `prompt()` dialog. @@ -5070,7 +5604,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { String url, String message, String defaultValue, - )? onJsPrompt; + )? + onJsPrompt; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -5080,88 +5615,105 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebChromeClient pigeon_instance, WebView webView, int progress, - )? onProgressChanged, + )? + onProgressChanged, Future> Function( WebChromeClient pigeon_instance, WebView webView, FileChooserParams params, - )? onShowFileChooser, - void Function( - WebChromeClient pigeon_instance, - PermissionRequest request, - )? onPermissionRequest, + )? + onShowFileChooser, + void Function(WebChromeClient pigeon_instance, PermissionRequest request)? + onPermissionRequest, void Function( WebChromeClient pigeon_instance, View view, CustomViewCallback callback, - )? onShowCustomView, + )? + onShowCustomView, void Function(WebChromeClient pigeon_instance)? onHideCustomView, void Function( WebChromeClient pigeon_instance, String origin, GeolocationPermissionsCallback callback, - )? onGeolocationPermissionsShowPrompt, + )? + onGeolocationPermissionsShowPrompt, void Function(WebChromeClient pigeon_instance)? - onGeolocationPermissionsHidePrompt, - void Function( - WebChromeClient pigeon_instance, - ConsoleMessage message, - )? onConsoleMessage, + onGeolocationPermissionsHidePrompt, + void Function(WebChromeClient pigeon_instance, ConsoleMessage message)? + onConsoleMessage, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, - )? onJsAlert, + )? + onJsAlert, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, - )? onJsConfirm, + )? + onJsConfirm, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, String defaultValue, - )? onJsPrompt, + )? + onJsPrompt, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null.', + ); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null, expected non-null WebChromeClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null, expected non-null WebChromeClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null, expected non-null WebView.', + ); final int? arg_progress = (args[2] as int?); - assert(arg_progress != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null, expected non-null int.'); + assert( + arg_progress != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null, expected non-null int.', + ); try { - (onProgressChanged ?? arg_pigeon_instance!.onProgressChanged) - ?.call(arg_pigeon_instance!, arg_webView!, arg_progress!); + (onProgressChanged ?? arg_pigeon_instance!.onProgressChanged)?.call( + arg_pigeon_instance!, + arg_webView!, + arg_progress!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5169,36 +5721,47 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null.', + ); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null, expected non-null WebChromeClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null, expected non-null WebChromeClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null, expected non-null WebView.', + ); final FileChooserParams? arg_params = (args[2] as FileChooserParams?); - assert(arg_params != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null, expected non-null FileChooserParams.'); + assert( + arg_params != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null, expected non-null FileChooserParams.', + ); try { - final List output = await (onShowFileChooser ?? - arg_pigeon_instance!.onShowFileChooser) - .call(arg_pigeon_instance!, arg_webView!, arg_params!); + final List output = + await (onShowFileChooser ?? + arg_pigeon_instance!.onShowFileChooser) + .call(arg_pigeon_instance!, arg_webView!, arg_params!); return wrapResponse(result: output); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5206,24 +5769,31 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest was null.', + ); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest was null, expected non-null WebChromeClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest was null, expected non-null WebChromeClient.', + ); final PermissionRequest? arg_request = (args[1] as PermissionRequest?); - assert(arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest was null, expected non-null PermissionRequest.'); + assert( + arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest was null, expected non-null PermissionRequest.', + ); try { (onPermissionRequest ?? arg_pigeon_instance!.onPermissionRequest) ?.call(arg_pigeon_instance!, arg_request!); @@ -5232,7 +5802,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5240,36 +5811,49 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null.', + ); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null, expected non-null WebChromeClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null, expected non-null WebChromeClient.', + ); final View? arg_view = (args[1] as View?); - assert(arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null, expected non-null View.'); + assert( + arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null, expected non-null View.', + ); final CustomViewCallback? arg_callback = (args[2] as CustomViewCallback?); - assert(arg_callback != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null, expected non-null CustomViewCallback.'); + assert( + arg_callback != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null, expected non-null CustomViewCallback.', + ); try { - (onShowCustomView ?? arg_pigeon_instance!.onShowCustomView) - ?.call(arg_pigeon_instance!, arg_view!, arg_callback!); + (onShowCustomView ?? arg_pigeon_instance!.onShowCustomView)?.call( + arg_pigeon_instance!, + arg_view!, + arg_callback!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5277,29 +5861,36 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onHideCustomView', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onHideCustomView', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onHideCustomView was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onHideCustomView was null.', + ); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onHideCustomView was null, expected non-null WebChromeClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onHideCustomView was null, expected non-null WebChromeClient.', + ); try { - (onHideCustomView ?? arg_pigeon_instance!.onHideCustomView) - ?.call(arg_pigeon_instance!); + (onHideCustomView ?? arg_pigeon_instance!.onHideCustomView)?.call( + arg_pigeon_instance!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5307,27 +5898,36 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null.', + ); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null, expected non-null WebChromeClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null, expected non-null WebChromeClient.', + ); final String? arg_origin = (args[1] as String?); - assert(arg_origin != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null, expected non-null String.'); + assert( + arg_origin != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null, expected non-null String.', + ); final GeolocationPermissionsCallback? arg_callback = (args[2] as GeolocationPermissionsCallback?); - assert(arg_callback != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null, expected non-null GeolocationPermissionsCallback.'); + assert( + arg_callback != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null, expected non-null GeolocationPermissionsCallback.', + ); try { (onGeolocationPermissionsShowPrompt ?? arg_pigeon_instance!.onGeolocationPermissionsShowPrompt) @@ -5337,7 +5937,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5345,20 +5946,25 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt was null.', + ); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt was null, expected non-null WebChromeClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt was null, expected non-null WebChromeClient.', + ); try { (onGeolocationPermissionsHidePrompt ?? arg_pigeon_instance!.onGeolocationPermissionsHidePrompt) @@ -5368,7 +5974,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5376,32 +5983,42 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage was null.', + ); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage was null, expected non-null WebChromeClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage was null, expected non-null WebChromeClient.', + ); final ConsoleMessage? arg_message = (args[1] as ConsoleMessage?); - assert(arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage was null, expected non-null ConsoleMessage.'); + assert( + arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage was null, expected non-null ConsoleMessage.', + ); try { - (onConsoleMessage ?? arg_pigeon_instance!.onConsoleMessage) - ?.call(arg_pigeon_instance!, arg_message!); + (onConsoleMessage ?? arg_pigeon_instance!.onConsoleMessage)?.call( + arg_pigeon_instance!, + arg_message!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5409,38 +6026,54 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null.', + ); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null WebChromeClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null WebChromeClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null WebView.', + ); final String? arg_url = (args[2] as String?); - assert(arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null String.'); + assert( + arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null String.', + ); final String? arg_message = (args[3] as String?); - assert(arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null String.'); + assert( + arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null String.', + ); try { await (onJsAlert ?? arg_pigeon_instance!.onJsAlert)?.call( - arg_pigeon_instance!, arg_webView!, arg_url!, arg_message!); + arg_pigeon_instance!, + arg_webView!, + arg_url!, + arg_message!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5448,39 +6081,55 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null.', + ); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null WebChromeClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null WebChromeClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null WebView.', + ); final String? arg_url = (args[2] as String?); - assert(arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null String.'); + assert( + arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null String.', + ); final String? arg_message = (args[3] as String?); - assert(arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null String.'); + assert( + arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null String.', + ); try { final bool output = await (onJsConfirm ?? arg_pigeon_instance!.onJsConfirm).call( - arg_pigeon_instance!, arg_webView!, arg_url!, arg_message!); + arg_pigeon_instance!, + arg_webView!, + arg_url!, + arg_message!, + ); return wrapResponse(result: output); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5488,46 +6137,61 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null.', + ); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null WebChromeClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null WebChromeClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null WebView.', + ); final String? arg_url = (args[2] as String?); - assert(arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null String.'); + assert( + arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null String.', + ); final String? arg_message = (args[3] as String?); - assert(arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null String.'); + assert( + arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null String.', + ); final String? arg_defaultValue = (args[4] as String?); - assert(arg_defaultValue != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null String.'); + assert( + arg_defaultValue != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null String.', + ); try { final String? output = await (onJsPrompt ?? arg_pigeon_instance!.onJsPrompt)?.call( - arg_pigeon_instance!, - arg_webView!, - arg_url!, - arg_message!, - arg_defaultValue!); + arg_pigeon_instance!, + arg_webView!, + arg_url!, + arg_message!, + arg_defaultValue!, + ); return wrapResponse(result: output); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5560,8 +6224,9 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, value]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, value], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -5595,8 +6260,9 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, value]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, value], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -5630,8 +6296,9 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, value]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, value], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -5665,8 +6332,9 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, value]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, value], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -5700,8 +6368,9 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, value]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, value], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -5746,8 +6415,9 @@ class FlutterAssetManager extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecFlutterAssetManager = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecFlutterAssetManager = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// The global instance of the `FlutterAssetManager`. static final FlutterAssetManager _instance = pigeonVar_instance(); @@ -5764,39 +6434,46 @@ class FlutterAssetManager extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - FlutterAssetManager.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + FlutterAssetManager.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5820,8 +6497,9 @@ class FlutterAssetManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -5847,8 +6525,9 @@ class FlutterAssetManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, path]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, path], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -5877,8 +6556,9 @@ class FlutterAssetManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, name]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, name], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -5929,39 +6609,46 @@ class WebStorage extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WebStorage.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WebStorage.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5984,8 +6671,9 @@ class WebStorage extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6009,8 +6697,9 @@ class WebStorage extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6068,59 +6757,77 @@ class FileChooserParams extends PigeonInternalProxyApiBaseClass { List acceptTypes, FileChooserMode mode, String? filenameHint, - )? pigeon_newInstance, + )? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null int.', + ); final bool? arg_isCaptureEnabled = (args[1] as bool?); - assert(arg_isCaptureEnabled != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null bool.'); - final List? arg_acceptTypes = - (args[2] as List?)?.cast(); - assert(arg_acceptTypes != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null List.'); + assert( + arg_isCaptureEnabled != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null bool.', + ); + final List? arg_acceptTypes = (args[2] as List?) + ?.cast(); + assert( + arg_acceptTypes != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null List.', + ); final FileChooserMode? arg_mode = (args[3] as FileChooserMode?); - assert(arg_mode != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null FileChooserMode.'); + assert( + arg_mode != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null FileChooserMode.', + ); final String? arg_filenameHint = (args[4] as String?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_isCaptureEnabled!, arg_acceptTypes!, - arg_mode!, arg_filenameHint) ?? - FileChooserParams.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - isCaptureEnabled: arg_isCaptureEnabled!, - acceptTypes: arg_acceptTypes!, - mode: arg_mode!, - filenameHint: arg_filenameHint, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_isCaptureEnabled!, + arg_acceptTypes!, + arg_mode!, + arg_filenameHint, + ) ?? + FileChooserParams.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + isCaptureEnabled: arg_isCaptureEnabled!, + acceptTypes: arg_acceptTypes!, + mode: arg_mode!, + filenameHint: arg_filenameHint, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6157,8 +6864,9 @@ class PermissionRequest extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecPermissionRequest = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecPermissionRequest = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); final List resources; @@ -6170,44 +6878,53 @@ class PermissionRequest extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance was null, expected non-null int.'); - final List? arg_resources = - (args[1] as List?)?.cast(); - assert(arg_resources != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance was null, expected non-null List.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance was null, expected non-null int.', + ); + final List? arg_resources = (args[1] as List?) + ?.cast(); + assert( + arg_resources != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance was null, expected non-null List.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_resources!) ?? - PermissionRequest.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - resources: arg_resources!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_resources!) ?? + PermissionRequest.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + resources: arg_resources!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6227,8 +6944,9 @@ class PermissionRequest extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, resources]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, resources], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6250,8 +6968,9 @@ class PermissionRequest extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6287,8 +7006,9 @@ class CustomViewCallback extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecCustomViewCallback = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecCustomViewCallback = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -6298,39 +7018,46 @@ class CustomViewCallback extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CustomViewCallback.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CustomViewCallback.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6349,8 +7076,9 @@ class CustomViewCallback extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6395,39 +7123,46 @@ class View extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - View.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + View.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6435,10 +7170,7 @@ class View extends PigeonInternalProxyApiBaseClass { } /// Set the scrolled position of your view. - Future scrollTo( - int x, - int y, - ) async { + Future scrollTo(int x, int y) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6449,8 +7181,9 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, x, y]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, x, y], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6461,10 +7194,7 @@ class View extends PigeonInternalProxyApiBaseClass { } /// Move the scrolled position of your view. - Future scrollBy( - int x, - int y, - ) async { + Future scrollBy(int x, int y) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6475,8 +7205,9 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, x, y]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, x, y], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6498,8 +7229,9 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -6524,8 +7256,9 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, enabled]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, enabled], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6549,8 +7282,9 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, enabled]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, enabled], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6572,8 +7306,9 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, mode]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, mode], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6592,7 +7327,8 @@ class View extends PigeonInternalProxyApiBaseClass { /// This is a convenience method because `View.OnApplyWindowInsetsListener` /// requires implementing a callback that requires a synchronous return value. Future setInsetListenerToSetInsetsToZero( - List insets) async { + List insets, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6603,8 +7339,9 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, insets]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, insets], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6639,7 +7376,7 @@ class GeolocationPermissionsCallback extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecGeolocationPermissionsCallback = + _pigeonVar_codecGeolocationPermissionsCallback = _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ @@ -6650,39 +7387,46 @@ class GeolocationPermissionsCallback extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - GeolocationPermissionsCallback.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + GeolocationPermissionsCallback.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6690,11 +7434,7 @@ class GeolocationPermissionsCallback extends PigeonInternalProxyApiBaseClass { } /// Sets the Geolocation permission state for the supplied origin. - Future invoke( - String origin, - bool allow, - bool retain, - ) async { + Future invoke(String origin, bool allow, bool retain) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecGeolocationPermissionsCallback; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6705,8 +7445,9 @@ class GeolocationPermissionsCallback extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, origin, allow, retain]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, origin, allow, retain], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6750,39 +7491,46 @@ class HttpAuthHandler extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - HttpAuthHandler.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + HttpAuthHandler.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6803,8 +7551,9 @@ class HttpAuthHandler extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -6827,8 +7576,9 @@ class HttpAuthHandler extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6840,10 +7590,7 @@ class HttpAuthHandler extends PigeonInternalProxyApiBaseClass { /// Instructs the WebView to proceed with the authentication with the given /// credentials. - Future proceed( - String username, - String password, - ) async { + Future proceed(String username, String password) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecHttpAuthHandler; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6854,8 +7601,9 @@ class HttpAuthHandler extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, username, password]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, username, password], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6900,39 +7648,46 @@ class AndroidMessage extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - AndroidMessage.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + AndroidMessage.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6954,8 +7709,9 @@ class AndroidMessage extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6990,8 +7746,9 @@ class ClientCertRequest extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecClientCertRequest = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecClientCertRequest = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -7001,39 +7758,46 @@ class ClientCertRequest extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - ClientCertRequest.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + ClientCertRequest.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7052,8 +7816,9 @@ class ClientCertRequest extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7075,8 +7840,9 @@ class ClientCertRequest extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7101,8 +7867,9 @@ class ClientCertRequest extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, privateKey, chain]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, privateKey, chain], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7146,39 +7913,46 @@ class PrivateKey extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - PrivateKey.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + PrivateKey.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7219,39 +7993,46 @@ class X509Certificate extends Certificate { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - X509Certificate.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + X509Certificate.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7292,39 +8073,46 @@ class SslErrorHandler extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - SslErrorHandler.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + SslErrorHandler.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7344,8 +8132,9 @@ class SslErrorHandler extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7368,8 +8157,9 @@ class SslErrorHandler extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7418,54 +8208,63 @@ class SslError extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - SslError Function( - SslCertificate certificate, - String url, - )? pigeon_newInstance, + SslError Function(SslCertificate certificate, String url)? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null, expected non-null int.', + ); final SslCertificate? arg_certificate = (args[1] as SslCertificate?); - assert(arg_certificate != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null, expected non-null SslCertificate.'); + assert( + arg_certificate != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null, expected non-null SslCertificate.', + ); final String? arg_url = (args[2] as String?); - assert(arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null, expected non-null String.'); + assert( + arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null, expected non-null String.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_certificate!, arg_url!) ?? - SslError.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - certificate: arg_certificate!, - url: arg_url!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_certificate!, arg_url!) ?? + SslError.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + certificate: arg_certificate!, + url: arg_url!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7484,8 +8283,9 @@ class SslError extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -7508,8 +8308,9 @@ class SslError extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, error]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, error], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -7549,8 +8350,9 @@ class SslCertificateDName extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecSslCertificateDName = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecSslCertificateDName = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -7560,39 +8362,46 @@ class SslCertificateDName extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - SslCertificateDName.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + SslCertificateDName.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7611,8 +8420,9 @@ class SslCertificateDName extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -7635,8 +8445,9 @@ class SslCertificateDName extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -7659,8 +8470,9 @@ class SslCertificateDName extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -7683,8 +8495,9 @@ class SslCertificateDName extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -7729,39 +8542,46 @@ class SslCertificate extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - SslCertificate.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + SslCertificate.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7780,8 +8600,9 @@ class SslCertificate extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -7804,8 +8625,9 @@ class SslCertificate extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -7829,8 +8651,9 @@ class SslCertificate extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -7854,8 +8677,9 @@ class SslCertificate extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -7881,8 +8705,9 @@ class SslCertificate extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -7927,39 +8752,46 @@ class Certificate extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - Certificate.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + Certificate.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7978,8 +8810,9 @@ class Certificate extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -8014,8 +8847,9 @@ class WebSettingsCompat extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWebSettingsCompat = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecWebSettingsCompat = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -8025,39 +8859,46 @@ class WebSettingsCompat extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WebSettingsCompat.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WebSettingsCompat.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -8078,7 +8919,8 @@ class WebSettingsCompat extends PigeonInternalProxyApiBaseClass { } final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const pigeonVar_channelName = 'dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.setPaymentRequestEnabled'; @@ -8087,8 +8929,9 @@ class WebSettingsCompat extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([webSettings, enabled]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [webSettings, enabled], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -8132,39 +8975,46 @@ class WebViewFeature extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WebViewFeature.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WebViewFeature.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -8181,7 +9031,8 @@ class WebViewFeature extends PigeonInternalProxyApiBaseClass { } final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const pigeonVar_channelName = 'dev.flutter.pigeon.webview_flutter_android.WebViewFeature.isFeatureSupported'; @@ -8190,8 +9041,9 @@ class WebViewFeature extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([feature]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [feature], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -8210,4 +9062,3 @@ class WebViewFeature extends PigeonInternalProxyApiBaseClass { ); } } - diff --git a/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart b/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart index c53fc25117c8..90d10a53c540 100644 --- a/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart +++ b/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart @@ -145,9 +145,7 @@ enum MixedContentMode { /// recomposition, relayout, and redrawing when values change. /// /// See https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets -enum WindowInsets { - systemBars, displayCutout, -} +enum WindowInsets { systemBars, displayCutout } /// Encompasses parameters to the `WebViewClient.shouldInterceptRequest` method. /// From 32856f96e5b69779623e90354d023779fa3b7a5e Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Fri, 6 Mar 2026 14:59:54 -0500 Subject: [PATCH 04/20] java test --- .../plugins/webviewflutter/ViewTest.java | 33 +++++++++++++++++++ 1 file changed, 33 insertions(+) diff --git a/packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/ViewTest.java b/packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/ViewTest.java index aef6c6f0a7a6..5aa97ef9c87f 100644 --- a/packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/ViewTest.java +++ b/packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/ViewTest.java @@ -5,12 +5,21 @@ package io.flutter.plugins.webviewflutter; import static org.junit.Assert.assertEquals; +import static org.mockito.ArgumentMatchers.eq; import static org.mockito.Mockito.mock; +import static org.mockito.Mockito.mockStatic; import static org.mockito.Mockito.verify; import static org.mockito.Mockito.when; import android.view.View; +import androidx.core.graphics.Insets; +import androidx.core.view.OnApplyWindowInsetsListener; +import androidx.core.view.ViewCompat; +import androidx.core.view.WindowInsetsCompat; +import java.util.Collections; import org.junit.Test; +import org.mockito.ArgumentCaptor; +import org.mockito.MockedStatic; public class ViewTest { @Test @@ -82,4 +91,28 @@ public void setOverScrollMode() { verify(instance).setOverScrollMode(View.OVER_SCROLL_ALWAYS); } + + @Test + public void setInsetListenerToSetInsetsToZero() { + final PigeonApiView api = new TestProxyApiRegistrar().getPigeonApiView(); + + final View instance = mock(View.class); + final WindowInsetsCompat windowInsets = mock(WindowInsetsCompat.class); + final Insets insets = Insets.of(1, 2, 3, 4); + + when(windowInsets.getInsets(WindowInsetsCompat.Type.systemBars())).thenReturn(insets); + + try (MockedStatic viewCompatMockedStatic = mockStatic(ViewCompat.class)) { + api.setInsetListenerToSetInsetsToZero(instance, Collections.singletonList(WindowInsets.SYSTEM_BARS)); + + final ArgumentCaptor listenerCaptor = + ArgumentCaptor.forClass(OnApplyWindowInsetsListener.class); + viewCompatMockedStatic.verify( + () -> ViewCompat.setOnApplyWindowInsetsListener(eq(instance), listenerCaptor.capture())); + + listenerCaptor.getValue().onApplyWindowInsets(instance, windowInsets); + + verify(instance).setPadding(insets.left, insets.top, insets.right, insets.bottom); + } + } } From ce2a9b38613bd56fe739fc9a19e59f13f3442f21 Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Fri, 6 Mar 2026 15:02:36 -0500 Subject: [PATCH 05/20] update unit tests --- .../test/android_webview_controller_test.dart | 7 ++ ...android_webview_controller_test.mocks.dart | 100 +++++++++--------- .../webview_android_widget_test.mocks.dart | 11 ++ 3 files changed, 66 insertions(+), 52 deletions(-) diff --git a/packages/webview_flutter/webview_flutter_android/test/android_webview_controller_test.dart b/packages/webview_flutter/webview_flutter_android/test/android_webview_controller_test.dart index fa878c5d0da5..7518cafb0256 100644 --- a/packages/webview_flutter/webview_flutter_android/test/android_webview_controller_test.dart +++ b/packages/webview_flutter/webview_flutter_android/test/android_webview_controller_test.dart @@ -368,6 +368,13 @@ void main() { verify(mockWebSettings.setLoadWithOverviewMode(true)).called(1); verify(mockWebSettings.setSupportMultipleWindows(true)).called(1); verify(mockWebSettings.setUseWideViewPort(false)).called(1); + verify( + mockWebView + .setInsetListenerToSetInsetsToZero([ + android_webview.WindowInsets.systemBars, + android_webview.WindowInsets.displayCutout, + ]), + ).called(1); }); group('loadFile', () { diff --git a/packages/webview_flutter/webview_flutter_android/test/android_webview_controller_test.mocks.dart b/packages/webview_flutter/webview_flutter_android/test/android_webview_controller_test.mocks.dart index e5776a14a1a0..ea37eb9e14c3 100644 --- a/packages/webview_flutter/webview_flutter_android/test/android_webview_controller_test.mocks.dart +++ b/packages/webview_flutter/webview_flutter_android/test/android_webview_controller_test.mocks.dart @@ -78,26 +78,26 @@ class _FakeOffset_6 extends _i1.SmartFake implements _i4.Offset { : super(parent, parentInvocation); } -class _FakePigeonInstanceManager_7 extends _i1.SmartFake - implements _i2.PigeonInstanceManager { - _FakePigeonInstanceManager_7(Object parent, Invocation parentInvocation) +class _FakePlatformViewsServiceProxy_7 extends _i1.SmartFake + implements _i5.PlatformViewsServiceProxy { + _FakePlatformViewsServiceProxy_7(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } -class _FakePlatformViewsServiceProxy_8 extends _i1.SmartFake - implements _i5.PlatformViewsServiceProxy { - _FakePlatformViewsServiceProxy_8(Object parent, Invocation parentInvocation) +class _FakePlatformWebViewController_8 extends _i1.SmartFake + implements _i3.PlatformWebViewController { + _FakePlatformWebViewController_8(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } -class _FakePlatformWebViewController_9 extends _i1.SmartFake - implements _i3.PlatformWebViewController { - _FakePlatformWebViewController_9(Object parent, Invocation parentInvocation) +class _FakeSize_9 extends _i1.SmartFake implements _i4.Size { + _FakeSize_9(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } -class _FakeSize_10 extends _i1.SmartFake implements _i4.Size { - _FakeSize_10(Object parent, Invocation parentInvocation) +class _FakePigeonInstanceManager_10 extends _i1.SmartFake + implements _i2.PigeonInstanceManager { + _FakePigeonInstanceManager_10(Object parent, Invocation parentInvocation) : super(parent, parentInvocation); } @@ -869,29 +869,14 @@ class MockAndroidWebViewController extends _i1.Mock class MockAndroidWebViewWidgetCreationParams extends _i1.Mock implements _i7.AndroidWebViewWidgetCreationParams { @override - _i2.PigeonInstanceManager get instanceManager => - (super.noSuchMethod( - Invocation.getter(#instanceManager), - returnValue: _FakePigeonInstanceManager_7( - this, - Invocation.getter(#instanceManager), - ), - returnValueForMissingStub: _FakePigeonInstanceManager_7( - this, - Invocation.getter(#instanceManager), - ), - ) - as _i2.PigeonInstanceManager); - - @override _i5.PlatformViewsServiceProxy get platformViewsServiceProxy => (super.noSuchMethod( Invocation.getter(#platformViewsServiceProxy), - returnValue: _FakePlatformViewsServiceProxy_8( + returnValue: _FakePlatformViewsServiceProxy_7( this, Invocation.getter(#platformViewsServiceProxy), ), - returnValueForMissingStub: _FakePlatformViewsServiceProxy_8( + returnValueForMissingStub: _FakePlatformViewsServiceProxy_7( this, Invocation.getter(#platformViewsServiceProxy), ), @@ -911,11 +896,11 @@ class MockAndroidWebViewWidgetCreationParams extends _i1.Mock _i3.PlatformWebViewController get controller => (super.noSuchMethod( Invocation.getter(#controller), - returnValue: _FakePlatformWebViewController_9( + returnValue: _FakePlatformWebViewController_8( this, Invocation.getter(#controller), ), - returnValueForMissingStub: _FakePlatformWebViewController_9( + returnValueForMissingStub: _FakePlatformWebViewController_8( this, Invocation.getter(#controller), ), @@ -1032,10 +1017,10 @@ class MockExpensiveAndroidViewController extends _i1.Mock (super.noSuchMethod( Invocation.method(#setSize, [size]), returnValue: _i8.Future<_i4.Size>.value( - _FakeSize_10(this, Invocation.method(#setSize, [size])), + _FakeSize_9(this, Invocation.method(#setSize, [size])), ), returnValueForMissingStub: _i8.Future<_i4.Size>.value( - _FakeSize_10(this, Invocation.method(#setSize, [size])), + _FakeSize_9(this, Invocation.method(#setSize, [size])), ), ) as _i8.Future<_i4.Size>); @@ -1111,11 +1096,11 @@ class MockFlutterAssetManager extends _i1.Mock _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_7( + returnValue: _FakePigeonInstanceManager_10( this, Invocation.getter(#pigeon_instanceManager), ), - returnValueForMissingStub: _FakePigeonInstanceManager_7( + returnValueForMissingStub: _FakePigeonInstanceManager_10( this, Invocation.getter(#pigeon_instanceManager), ), @@ -1177,11 +1162,11 @@ class MockGeolocationPermissionsCallback extends _i1.Mock _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_7( + returnValue: _FakePigeonInstanceManager_10( this, Invocation.getter(#pigeon_instanceManager), ), - returnValueForMissingStub: _FakePigeonInstanceManager_7( + returnValueForMissingStub: _FakePigeonInstanceManager_10( this, Invocation.getter(#pigeon_instanceManager), ), @@ -1247,11 +1232,11 @@ class MockJavaScriptChannel extends _i1.Mock implements _i2.JavaScriptChannel { _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_7( + returnValue: _FakePigeonInstanceManager_10( this, Invocation.getter(#pigeon_instanceManager), ), - returnValueForMissingStub: _FakePigeonInstanceManager_7( + returnValueForMissingStub: _FakePigeonInstanceManager_10( this, Invocation.getter(#pigeon_instanceManager), ), @@ -1291,11 +1276,11 @@ class MockPermissionRequest extends _i1.Mock implements _i2.PermissionRequest { _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_7( + returnValue: _FakePigeonInstanceManager_10( this, Invocation.getter(#pigeon_instanceManager), ), - returnValueForMissingStub: _FakePigeonInstanceManager_7( + returnValueForMissingStub: _FakePigeonInstanceManager_10( this, Invocation.getter(#pigeon_instanceManager), ), @@ -1519,10 +1504,10 @@ class MockSurfaceAndroidViewController extends _i1.Mock (super.noSuchMethod( Invocation.method(#setSize, [size]), returnValue: _i8.Future<_i4.Size>.value( - _FakeSize_10(this, Invocation.method(#setSize, [size])), + _FakeSize_9(this, Invocation.method(#setSize, [size])), ), returnValueForMissingStub: _i8.Future<_i4.Size>.value( - _FakeSize_10(this, Invocation.method(#setSize, [size])), + _FakeSize_9(this, Invocation.method(#setSize, [size])), ), ) as _i8.Future<_i4.Size>); @@ -1652,11 +1637,11 @@ class MockWebChromeClient extends _i1.Mock implements _i2.WebChromeClient { _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_7( + returnValue: _FakePigeonInstanceManager_10( this, Invocation.getter(#pigeon_instanceManager), ), - returnValueForMissingStub: _FakePigeonInstanceManager_7( + returnValueForMissingStub: _FakePigeonInstanceManager_10( this, Invocation.getter(#pigeon_instanceManager), ), @@ -1738,11 +1723,11 @@ class MockWebSettings extends _i1.Mock implements _i2.WebSettings { _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_7( + returnValue: _FakePigeonInstanceManager_10( this, Invocation.getter(#pigeon_instanceManager), ), - returnValueForMissingStub: _FakePigeonInstanceManager_7( + returnValueForMissingStub: _FakePigeonInstanceManager_10( this, Invocation.getter(#pigeon_instanceManager), ), @@ -1953,11 +1938,11 @@ class MockWebView extends _i1.Mock implements _i2.WebView { _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_7( + returnValue: _FakePigeonInstanceManager_10( this, Invocation.getter(#pigeon_instanceManager), ), - returnValueForMissingStub: _FakePigeonInstanceManager_7( + returnValueForMissingStub: _FakePigeonInstanceManager_10( this, Invocation.getter(#pigeon_instanceManager), ), @@ -2249,6 +2234,17 @@ class MockWebView extends _i1.Mock implements _i2.WebView { returnValueForMissingStub: _i8.Future.value(), ) as _i8.Future); + + @override + _i8.Future setInsetListenerToSetInsetsToZero( + List<_i2.WindowInsets>? insets, + ) => + (super.noSuchMethod( + Invocation.method(#setInsetListenerToSetInsetsToZero, [insets]), + returnValue: _i8.Future.value(), + returnValueForMissingStub: _i8.Future.value(), + ) + as _i8.Future); } /// A class which mocks [WebViewClient]. @@ -2259,11 +2255,11 @@ class MockWebViewClient extends _i1.Mock implements _i2.WebViewClient { _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_7( + returnValue: _FakePigeonInstanceManager_10( this, Invocation.getter(#pigeon_instanceManager), ), - returnValueForMissingStub: _FakePigeonInstanceManager_7( + returnValueForMissingStub: _FakePigeonInstanceManager_10( this, Invocation.getter(#pigeon_instanceManager), ), @@ -2308,11 +2304,11 @@ class MockWebStorage extends _i1.Mock implements _i2.WebStorage { _i2.PigeonInstanceManager get pigeon_instanceManager => (super.noSuchMethod( Invocation.getter(#pigeon_instanceManager), - returnValue: _FakePigeonInstanceManager_7( + returnValue: _FakePigeonInstanceManager_10( this, Invocation.getter(#pigeon_instanceManager), ), - returnValueForMissingStub: _FakePigeonInstanceManager_7( + returnValueForMissingStub: _FakePigeonInstanceManager_10( this, Invocation.getter(#pigeon_instanceManager), ), diff --git a/packages/webview_flutter/webview_flutter_android/test/legacy/webview_android_widget_test.mocks.dart b/packages/webview_flutter/webview_flutter_android/test/legacy/webview_android_widget_test.mocks.dart index eb020a5d61bd..4ec02c4e7457 100644 --- a/packages/webview_flutter/webview_flutter_android/test/legacy/webview_android_widget_test.mocks.dart +++ b/packages/webview_flutter/webview_flutter_android/test/legacy/webview_android_widget_test.mocks.dart @@ -672,6 +672,17 @@ class MockWebView extends _i1.Mock implements _i2.WebView { returnValueForMissingStub: _i4.Future.value(), ) as _i4.Future); + + @override + _i4.Future setInsetListenerToSetInsetsToZero( + List<_i2.WindowInsets>? insets, + ) => + (super.noSuchMethod( + Invocation.method(#setInsetListenerToSetInsetsToZero, [insets]), + returnValue: _i4.Future.value(), + returnValueForMissingStub: _i4.Future.value(), + ) + as _i4.Future); } /// A class which mocks [WebResourceRequest]. From bc04474586c93826cf8e5214a7b4ce0a129652c5 Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Fri, 6 Mar 2026 15:04:25 -0500 Subject: [PATCH 06/20] add destruction back --- .../flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt index 8ec0d014212a..cbe0a34720d9 100644 --- a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt +++ b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt @@ -155,6 +155,10 @@ class AndroidWebkitLibraryPigeonInstanceManager( */ fun remove(identifier: Long): T? { logWarningIfFinalizationListenerHasStopped() + val instance: Any? = getInstance(identifier) + if (instance is WebViewProxyApi.WebViewPlatformView) { + instance.destroy() + } return strongInstances.remove(identifier) as T? } From 57ca57c8bccd5da3fd8ae3eb0b3177ebdb5577ca Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Fri, 6 Mar 2026 15:16:11 -0500 Subject: [PATCH 07/20] version bump and undo example app --- .../webview_flutter_android/CHANGELOG.md | 5 + .../example/assets/www/index.html | 41 +- .../example/lib/main.dart | 844 +++++++++++++++++- .../lib/src/android_webview_controller.dart | 3 + .../webview_flutter_android/pubspec.yaml | 2 +- 5 files changed, 844 insertions(+), 51 deletions(-) diff --git a/packages/webview_flutter/webview_flutter_android/CHANGELOG.md b/packages/webview_flutter/webview_flutter_android/CHANGELOG.md index 088dcb547c3e..7588903a6be3 100644 --- a/packages/webview_flutter/webview_flutter_android/CHANGELOG.md +++ b/packages/webview_flutter/webview_flutter_android/CHANGELOG.md @@ -1,3 +1,8 @@ +## 4.10.14 + +* Adds opt out of `displayCutout` and `systemBars` Android inset changes. See + https://chromium.googlesource.com/chromium/src/+/HEAD/android_webview/docs/insets.md#opt_out + ## 4.10.13 * Bumps androidx.webkit:webkit from 1.14.0 to 1.15.0. diff --git a/packages/webview_flutter/webview_flutter_android/example/assets/www/index.html b/packages/webview_flutter/webview_flutter_android/example/assets/www/index.html index 517746ed269b..46e20876ba58 100644 --- a/packages/webview_flutter/webview_flutter_android/example/assets/www/index.html +++ b/packages/webview_flutter/webview_flutter_android/example/assets/www/index.html @@ -1,30 +1,21 @@ - + + - - - WebView Test - + +Load file or HTML string example + -
-

Webview AppBar

-
-

This is some webview content

-
-
+ +

Local demo page

+

+ This is an example page used to demonstrate how to load a local file or HTML + string using the Flutter + webview plugin. +

+ - \ No newline at end of file + diff --git a/packages/webview_flutter/webview_flutter_android/example/lib/main.dart b/packages/webview_flutter/webview_flutter_android/example/lib/main.dart index 78746b4b2f52..db3d32723ec6 100644 --- a/packages/webview_flutter/webview_flutter_android/example/lib/main.dart +++ b/packages/webview_flutter/webview_flutter_android/example/lib/main.dart @@ -1,35 +1,174 @@ +// 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. + +// ignore_for_file: public_member_api_docs + +import 'dart:async'; +import 'dart:convert'; +import 'dart:io'; +import 'dart:typed_data'; + import 'package:flutter/material.dart'; +import 'package:path_provider/path_provider.dart'; +import 'package:webview_flutter_android/webview_flutter_android.dart'; import 'package:webview_flutter_platform_interface/webview_flutter_platform_interface.dart'; void main() { - runApp(const MyApp()); + runApp(const MaterialApp(home: WebViewExample())); } -class MyApp extends StatelessWidget { - const MyApp({super.key}); +const String kNavigationExamplePage = ''' + +Navigation Delegate Example + +

+The navigation delegate is set to block navigation to the pub.dev website. +

+ + + +'''; - @override - Widget build(BuildContext context) { - return MaterialApp( - title: 'Flutter Demo', - theme: ThemeData( - colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple), - ), - home: const MyHomePage(title: 'Flutter Demo Home Page'), - ); - } -} +const String kLocalExamplePage = ''' + + + +Load file or HTML string example + + + +

Local demo page

+

+ This is an example page used to demonstrate how to load a local file or HTML + string using the Flutter + webview plugin. +

+ + + +'''; + +const String kTransparentBackgroundPage = ''' + + + + Transparent background test + + + +
+

Transparent background test

+
+
+ + +'''; + +const String kLogExamplePage = ''' + + + +Load file or HTML string example + + + +

Local demo page

+

+ This page is used to test the forwarding of console logs to Dart. +

+ + -class MyHomePage extends StatefulWidget { - const MyHomePage({super.key, required this.title}); +
+ + + + + +
- final String title; + + +'''; + +const String kAlertTestPage = ''' + + + + + + + +

Click the following button to see the effect

+
+ + + +
+ + +'''; + +const String kViewportMetaPage = ''' + + + + Viewport meta example + + + + +
+

Viewport meta example

+ +
+ + +'''; + +class WebViewExample extends StatefulWidget { + const WebViewExample({super.key, this.cookieManager}); + + final PlatformWebViewCookieManager? cookieManager; @override - State createState() => _MyHomePageState(); + State createState() => _WebViewExampleState(); } -class _MyHomePageState extends State { +class _WebViewExampleState extends State { late final PlatformWebViewController _controller; @override @@ -37,23 +176,678 @@ class _MyHomePageState extends State { super.initState(); _controller = - PlatformWebViewController( - const PlatformWebViewControllerCreationParams(), - ) + PlatformWebViewController(AndroidWebViewControllerCreationParams()) ..setJavaScriptMode(JavaScriptMode.unrestricted) - ..loadFlutterAsset('assets/www/index.html'); + ..setBackgroundColor(const Color(0x80000000)) + ..setPlatformNavigationDelegate( + PlatformNavigationDelegate( + const PlatformNavigationDelegateCreationParams(), + ) + ..setOnProgress((int progress) { + debugPrint('WebView is loading (progress : $progress%)'); + }) + ..setOnPageStarted((String url) { + debugPrint('Page started loading: $url'); + }) + ..setOnPageFinished((String url) { + debugPrint('Page finished loading: $url'); + }) + ..setOnHttpError((HttpResponseError error) { + debugPrint( + 'HTTP error occured on page: ${error.response?.statusCode}', + ); + }) + ..setOnWebResourceError((WebResourceError error) { + debugPrint(''' +Page resource error: + code: ${error.errorCode} + description: ${error.description} + errorType: ${error.errorType} + isForMainFrame: ${error.isForMainFrame} + url: ${error.url} + '''); + }) + ..setOnNavigationRequest((NavigationRequest request) { + if (request.url.contains('pub.dev')) { + debugPrint('blocking navigation to ${request.url}'); + return NavigationDecision.prevent; + } + debugPrint('allowing navigation to ${request.url}'); + return NavigationDecision.navigate; + }) + ..setOnUrlChange((UrlChange change) { + debugPrint('url change to ${change.url}'); + }) + ..setOnHttpAuthRequest((HttpAuthRequest request) { + openDialog(request); + }) + ..setOnSSlAuthError((PlatformSslAuthError error) { + debugPrint( + 'SSL error from ${(error as AndroidSslAuthError).url}', + ); + error.cancel(); + }), + ) + ..addJavaScriptChannel( + JavaScriptChannelParams( + name: 'Toaster', + onMessageReceived: (JavaScriptMessage message) { + ScaffoldMessenger.of( + context, + ).showSnackBar(SnackBar(content: Text(message.message))); + }, + ), + ) + ..setOnPlatformPermissionRequest(( + PlatformWebViewPermissionRequest request, + ) { + debugPrint( + 'requesting permissions for ${request.types.map((WebViewPermissionResourceType type) => type.name)}', + ); + request.grant(); + }) + ..loadRequest( + LoadRequestParams(uri: Uri.parse('https://flutter.dev')), + ); } @override Widget build(BuildContext context) { return Scaffold( + backgroundColor: const Color(0xFF4CAF50), appBar: AppBar( - backgroundColor: Theme.of(context).colorScheme.primary, - toolbarHeight: 0, + title: const Text('Flutter WebView example'), + // This drop down menu demonstrates that Flutter widgets can be shown over the web view. + actions: [ + NavigationControls(webViewController: _controller), + SampleMenu( + webViewController: _controller, + cookieManager: widget.cookieManager, + ), + ], ), body: PlatformWebViewWidget( PlatformWebViewWidgetCreationParams(controller: _controller), ).build(context), + floatingActionButton: favoriteButton(), + ); + } + + Widget favoriteButton() { + return FloatingActionButton( + onPressed: () async { + final String? url = await _controller.currentUrl(); + if (mounted) { + ScaffoldMessenger.of( + context, + ).showSnackBar(SnackBar(content: Text('Favorited $url'))); + } + }, + child: const Icon(Icons.favorite), + ); + } + + Future openDialog(HttpAuthRequest httpRequest) async { + final usernameTextController = TextEditingController(); + final passwordTextController = TextEditingController(); + + return showDialog( + context: context, + builder: (BuildContext context) { + return AlertDialog( + title: Text('${httpRequest.host}: ${httpRequest.realm ?? '-'}'), + content: Column( + mainAxisSize: MainAxisSize.min, + children: [ + TextField( + decoration: const InputDecoration(labelText: 'Username'), + autofocus: true, + controller: usernameTextController, + ), + TextField( + decoration: const InputDecoration(labelText: 'Password'), + controller: passwordTextController, + ), + ], + ), + actions: [ + TextButton( + onPressed: () { + httpRequest.onProceed( + WebViewCredential( + user: usernameTextController.text, + password: passwordTextController.text, + ), + ); + Navigator.of(context).pop(); + }, + child: const Text('Authenticate'), + ), + ], + ); + }, + ); + } +} + +enum MenuOptions { + showUserAgent, + listCookies, + clearCookies, + addToCache, + listCache, + clearCache, + navigationDelegate, + doPostRequest, + loadLocalFile, + loadFlutterAsset, + loadHtmlString, + transparentBackground, + setCookie, + videoExample, + logExample, + basicAuthentication, + javaScriptAlert, + viewportMeta, +} + +class SampleMenu extends StatelessWidget { + SampleMenu({ + super.key, + required this.webViewController, + PlatformWebViewCookieManager? cookieManager, + }) : cookieManager = + cookieManager ?? + PlatformWebViewCookieManager( + const PlatformWebViewCookieManagerCreationParams(), + ); + + final PlatformWebViewController webViewController; + late final PlatformWebViewCookieManager cookieManager; + + @override + Widget build(BuildContext context) { + return PopupMenuButton( + key: const ValueKey('ShowPopupMenu'), + onSelected: (MenuOptions value) { + switch (value) { + case MenuOptions.showUserAgent: + _onShowUserAgent(); + case MenuOptions.listCookies: + _onListCookies(context); + case MenuOptions.clearCookies: + _onClearCookies(context); + case MenuOptions.addToCache: + _onAddToCache(context); + case MenuOptions.listCache: + _onListCache(); + case MenuOptions.clearCache: + _onClearCache(context); + case MenuOptions.navigationDelegate: + _onNavigationDelegateExample(); + case MenuOptions.doPostRequest: + _onDoPostRequest(); + case MenuOptions.loadLocalFile: + _onLoadLocalFileExample(); + case MenuOptions.loadFlutterAsset: + _onLoadFlutterAssetExample(); + case MenuOptions.loadHtmlString: + _onLoadHtmlStringExample(); + case MenuOptions.transparentBackground: + _onTransparentBackground(); + case MenuOptions.setCookie: + _onSetCookie(); + case MenuOptions.videoExample: + _onVideoExample(context); + case MenuOptions.logExample: + _onLogExample(); + case MenuOptions.basicAuthentication: + _promptForUrl(context); + case MenuOptions.javaScriptAlert: + _onJavaScriptAlertExample(context); + case MenuOptions.viewportMeta: + _onViewportMetaExample(); + } + }, + itemBuilder: (BuildContext context) => >[ + const PopupMenuItem( + value: MenuOptions.showUserAgent, + child: Text('Show user agent'), + ), + const PopupMenuItem( + value: MenuOptions.listCookies, + child: Text('List cookies'), + ), + const PopupMenuItem( + value: MenuOptions.clearCookies, + child: Text('Clear cookies'), + ), + const PopupMenuItem( + value: MenuOptions.addToCache, + child: Text('Add to cache'), + ), + const PopupMenuItem( + value: MenuOptions.listCache, + child: Text('List cache'), + ), + const PopupMenuItem( + value: MenuOptions.clearCache, + child: Text('Clear cache'), + ), + const PopupMenuItem( + value: MenuOptions.navigationDelegate, + child: Text('Navigation Delegate example'), + ), + const PopupMenuItem( + value: MenuOptions.doPostRequest, + child: Text('Post Request'), + ), + const PopupMenuItem( + value: MenuOptions.loadHtmlString, + child: Text('Load HTML string'), + ), + const PopupMenuItem( + value: MenuOptions.loadLocalFile, + child: Text('Load local file'), + ), + const PopupMenuItem( + value: MenuOptions.loadFlutterAsset, + child: Text('Load Flutter Asset'), + ), + const PopupMenuItem( + value: MenuOptions.setCookie, + child: Text('Set cookie'), + ), + const PopupMenuItem( + key: ValueKey('ShowTransparentBackgroundExample'), + value: MenuOptions.transparentBackground, + child: Text('Transparent background example'), + ), + const PopupMenuItem( + value: MenuOptions.logExample, + child: Text('Log example'), + ), + const PopupMenuItem( + value: MenuOptions.videoExample, + child: Text('Video example'), + ), + const PopupMenuItem( + value: MenuOptions.basicAuthentication, + child: Text('Basic Authentication Example'), + ), + const PopupMenuItem( + value: MenuOptions.javaScriptAlert, + child: Text('JavaScript Alert Example'), + ), + const PopupMenuItem( + value: MenuOptions.viewportMeta, + child: Text('Viewport meta example'), + ), + ], + ); + } + + Future _onShowUserAgent() { + // Send a message with the user agent string to the Toaster JavaScript channel we registered + // with the WebView. + return webViewController.runJavaScript( + 'Toaster.postMessage("User Agent: " + navigator.userAgent);', + ); + } + + Future _onListCookies(BuildContext context) async { + final cookies = + await webViewController.runJavaScriptReturningResult('document.cookie') + as String; + if (context.mounted) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Column( + mainAxisAlignment: MainAxisAlignment.end, + mainAxisSize: MainAxisSize.min, + children: [const Text('Cookies:'), _getCookieList(cookies)], + ), + ), + ); + } + } + + Future _onAddToCache(BuildContext context) async { + await webViewController.runJavaScript( + 'caches.open("test_caches_entry"); localStorage["test_localStorage"] = "dummy_entry";', + ); + if (context.mounted) { + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar(content: Text('Added a test entry to cache.')), + ); + } + } + + Future _onListCache() { + return webViewController.runJavaScript( + 'caches.keys()' + // ignore: missing_whitespace_between_adjacent_strings + '.then((cacheKeys) => JSON.stringify({"cacheKeys" : cacheKeys, "localStorage" : localStorage}))' + '.then((caches) => Toaster.postMessage(caches))', + ); + } + + Future _onClearCache(BuildContext context) async { + await webViewController.clearCache(); + await webViewController.clearLocalStorage(); + if (context.mounted) { + ScaffoldMessenger.of( + context, + ).showSnackBar(const SnackBar(content: Text('Cache cleared.'))); + } + } + + Future _onClearCookies(BuildContext context) async { + final bool hadCookies = await cookieManager.clearCookies(); + var message = 'There were cookies. Now, they are gone!'; + if (!hadCookies) { + message = 'There are no cookies.'; + } + if (context.mounted) { + ScaffoldMessenger.of( + context, + ).showSnackBar(SnackBar(content: Text(message))); + } + } + + Future _onNavigationDelegateExample() { + final String contentBase64 = base64Encode( + const Utf8Encoder().convert(kNavigationExamplePage), + ); + return webViewController.loadRequest( + LoadRequestParams(uri: Uri.parse('data:text/html;base64,$contentBase64')), + ); + } + + Future _onSetCookie() async { + await cookieManager.setCookie( + const WebViewCookie( + name: 'foo', + value: 'bar', + domain: 'httpbin.org', + path: '/anything', + ), + ); + await webViewController.loadRequest( + LoadRequestParams(uri: Uri.parse('https://httpbin.org/anything')), + ); + } + + Future _onVideoExample(BuildContext context) { + final androidController = webViewController as AndroidWebViewController; + // #docregion fullscreen_example + androidController.setCustomWidgetCallbacks( + onShowCustomWidget: (Widget widget, OnHideCustomWidgetCallback callback) { + Navigator.of(context).push( + MaterialPageRoute( + builder: (BuildContext context) => widget, + fullscreenDialog: true, + ), + ); + }, + onHideCustomWidget: () { + Navigator.of(context).pop(); + }, + ); + // #enddocregion fullscreen_example + + return androidController.loadRequest( + LoadRequestParams( + uri: Uri.parse('https://www.youtube.com/watch?v=4AoFA19gbLo'), + ), + ); + } + + Future _onDoPostRequest() { + return webViewController.loadRequest( + LoadRequestParams( + uri: Uri.parse('https://httpbin.org/post'), + method: LoadRequestMethod.post, + headers: const { + 'foo': 'bar', + 'Content-Type': 'text/plain', + }, + body: Uint8List.fromList('Test Body'.codeUnits), + ), + ); + } + + Future _onLoadLocalFileExample() async { + final String pathToIndex = await _prepareLocalFile(); + await webViewController.loadFile(pathToIndex); + } + + Future _onLoadFlutterAssetExample() { + return webViewController.loadFlutterAsset('assets/www/index.html'); + } + + Future _onLoadHtmlStringExample() { + return webViewController.loadHtmlString(kLocalExamplePage); + } + + Future _onTransparentBackground() { + return webViewController.loadHtmlString(kTransparentBackgroundPage); + } + + Future _onJavaScriptAlertExample(BuildContext context) { + webViewController.setOnJavaScriptAlertDialog(( + JavaScriptAlertDialogRequest request, + ) async { + await _showAlert(context, request.message); + }); + + webViewController.setOnJavaScriptConfirmDialog(( + JavaScriptConfirmDialogRequest request, + ) async { + final bool result = await _showConfirm(context, request.message); + return result; + }); + + webViewController.setOnJavaScriptTextInputDialog(( + JavaScriptTextInputDialogRequest request, + ) async { + final String result = await _showTextInput( + context, + request.message, + request.defaultText, + ); + return result; + }); + + return webViewController.loadHtmlString(kAlertTestPage); + } + + Widget _getCookieList(String cookies) { + if (cookies == '""') { + return Container(); + } + final List cookieList = cookies.split(';'); + final Iterable cookieWidgets = cookieList.map( + (String cookie) => Text(cookie), + ); + return Column( + mainAxisAlignment: MainAxisAlignment.end, + mainAxisSize: MainAxisSize.min, + children: cookieWidgets.toList(), + ); + } + + static Future _prepareLocalFile() async { + final String tmpDir = (await getTemporaryDirectory()).path; + final indexFile = File( + {tmpDir, 'www', 'index.html'}.join(Platform.pathSeparator), + ); + + await indexFile.create(recursive: true); + await indexFile.writeAsString(kLocalExamplePage); + + return indexFile.path; + } + + Future _onLogExample() { + webViewController.setOnConsoleMessage(( + JavaScriptConsoleMessage consoleMessage, + ) { + debugPrint( + '== JS == ${consoleMessage.level.name}: ${consoleMessage.message}', + ); + }); + return webViewController.loadHtmlString(kLogExamplePage); + } + + Future _promptForUrl(BuildContext context) { + final urlTextController = TextEditingController(); + + return showDialog( + context: context, + builder: (BuildContext context) { + return AlertDialog( + title: const Text('Input URL to visit'), + content: TextField( + decoration: const InputDecoration(labelText: 'URL'), + autofocus: true, + controller: urlTextController, + ), + actions: [ + TextButton( + onPressed: () { + if (urlTextController.text.isNotEmpty) { + final Uri? uri = Uri.tryParse(urlTextController.text); + if (uri != null && uri.scheme.isNotEmpty) { + webViewController.loadRequest(LoadRequestParams(uri: uri)); + Navigator.pop(context); + } + } + }, + child: const Text('Visit'), + ), + ], + ); + }, + ); + } + + Future _showAlert(BuildContext context, String message) async { + return showDialog( + context: context, + builder: (BuildContext ctx) { + return AlertDialog( + content: Text(message), + actions: [ + TextButton( + onPressed: () { + Navigator.of(ctx).pop(); + }, + child: const Text('OK'), + ), + ], + ); + }, + ); + } + + Future _showConfirm(BuildContext context, String message) async { + return await showDialog( + context: context, + builder: (BuildContext ctx) { + return AlertDialog( + content: Text(message), + actions: [ + TextButton( + onPressed: () { + Navigator.of(ctx).pop(false); + }, + child: const Text('Cancel'), + ), + TextButton( + onPressed: () { + Navigator.of(ctx).pop(true); + }, + child: const Text('OK'), + ), + ], + ); + }, + ) ?? + false; + } + + Future _showTextInput( + BuildContext context, + String message, + String? defaultText, + ) async { + return await showDialog( + context: context, + builder: (BuildContext ctx) { + return AlertDialog( + content: Text(message), + actions: [ + TextButton( + onPressed: () { + Navigator.of(ctx).pop('Text test'); + }, + child: const Text('Enter'), + ), + ], + ); + }, + ) ?? + ''; + } + + Future _onViewportMetaExample() { + return webViewController.loadHtmlString(kViewportMetaPage); + } +} + +class NavigationControls extends StatelessWidget { + const NavigationControls({super.key, required this.webViewController}); + + final PlatformWebViewController webViewController; + + @override + Widget build(BuildContext context) { + return Row( + children: [ + IconButton( + icon: const Icon(Icons.arrow_back_ios), + onPressed: () async { + if (await webViewController.canGoBack()) { + await webViewController.goBack(); + } else { + if (context.mounted) { + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar(content: Text('No back history item')), + ); + } + } + }, + ), + IconButton( + icon: const Icon(Icons.arrow_forward_ios), + onPressed: () async { + if (await webViewController.canGoForward()) { + await webViewController.goForward(); + } else { + if (context.mounted) { + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar(content: Text('No forward history item')), + ); + } + } + }, + ), + IconButton( + icon: const Icon(Icons.replay), + onPressed: () => webViewController.reload(), + ), + ], ); } } diff --git a/packages/webview_flutter/webview_flutter_android/lib/src/android_webview_controller.dart b/packages/webview_flutter/webview_flutter_android/lib/src/android_webview_controller.dart index ac76eaeb7002..83b65f34392b 100644 --- a/packages/webview_flutter/webview_flutter_android/lib/src/android_webview_controller.dart +++ b/packages/webview_flutter/webview_flutter_android/lib/src/android_webview_controller.dart @@ -118,6 +118,9 @@ class AndroidWebViewController extends PlatformWebViewController { _webView.settings.setUseWideViewPort(false); _webView.settings.setDisplayZoomControls(false); _webView.settings.setBuiltInZoomControls(true); + // Opt out of inset changes to systemBars and displayCutout insets. Flutter + // handles these internally. See + // https://chromium.googlesource.com/chromium/src/+/HEAD/android_webview/docs/insets.md#opt_out _webView.setInsetListenerToSetInsetsToZero([ android_webview.WindowInsets.systemBars, android_webview.WindowInsets.displayCutout, diff --git a/packages/webview_flutter/webview_flutter_android/pubspec.yaml b/packages/webview_flutter/webview_flutter_android/pubspec.yaml index 4415fcfbbaee..1657eeb4af99 100644 --- a/packages/webview_flutter/webview_flutter_android/pubspec.yaml +++ b/packages/webview_flutter/webview_flutter_android/pubspec.yaml @@ -2,7 +2,7 @@ name: webview_flutter_android description: A Flutter plugin that provides a WebView widget on Android. repository: https://github.com/flutter/packages/tree/main/packages/webview_flutter/webview_flutter_android issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+webview%22 -version: 4.10.13 +version: 4.10.14 environment: sdk: ^3.9.0 From 49a3867c32607c43b989b371f8c9f52ab85e3af0 Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Fri, 6 Mar 2026 15:17:02 -0500 Subject: [PATCH 08/20] formatting --- .../flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt | 2 +- .../test/java/io/flutter/plugins/webviewflutter/ViewTest.java | 3 ++- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt index cbe0a34720d9..105a7ebb01e8 100644 --- a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt +++ b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt @@ -157,7 +157,7 @@ class AndroidWebkitLibraryPigeonInstanceManager( logWarningIfFinalizationListenerHasStopped() val instance: Any? = getInstance(identifier) if (instance is WebViewProxyApi.WebViewPlatformView) { - instance.destroy() + instance.destroy() } return strongInstances.remove(identifier) as T? } diff --git a/packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/ViewTest.java b/packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/ViewTest.java index 5aa97ef9c87f..124444ba5df7 100644 --- a/packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/ViewTest.java +++ b/packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/ViewTest.java @@ -103,7 +103,8 @@ public void setInsetListenerToSetInsetsToZero() { when(windowInsets.getInsets(WindowInsetsCompat.Type.systemBars())).thenReturn(insets); try (MockedStatic viewCompatMockedStatic = mockStatic(ViewCompat.class)) { - api.setInsetListenerToSetInsetsToZero(instance, Collections.singletonList(WindowInsets.SYSTEM_BARS)); + api.setInsetListenerToSetInsetsToZero( + instance, Collections.singletonList(WindowInsets.SYSTEM_BARS)); final ArgumentCaptor listenerCaptor = ArgumentCaptor.forClass(OnApplyWindowInsetsListener.class); From 74bfe0fc0a36a6f147662b79884ede984959272e Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Fri, 6 Mar 2026 15:21:51 -0500 Subject: [PATCH 09/20] docs --- .../webviewflutter/AndroidWebkitLibrary.g.kt | 10 ++++++++-- .../lib/src/android_webkit.g.dart | 13 +++++++++++-- .../pigeons/android_webkit.dart | 13 +++++++++++-- 3 files changed, 30 insertions(+), 6 deletions(-) diff --git a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt index 105a7ebb01e8..1de827143844 100644 --- a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt +++ b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt @@ -1103,11 +1103,17 @@ enum class MixedContentMode(val raw: Int) { * A representation of window insets that tracks access to enable recomposition, relayout, and * redrawing when values change. * - * See - * https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets + * See https://developer.android.com/reference/kotlin/android/view/WindowInsets.Type */ enum class WindowInsets(val raw: Int) { + /** + * All system bars. + * + * Includes statusBars(), captionBar() as well as navigationBars(), systemOverlays(), but not + * ime(). + */ SYSTEM_BARS(0), + /** An inset type representing the area that used by DisplayCutout. */ DISPLAY_CUTOUT(1); companion object { diff --git a/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart b/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart index 4e5c71a3eb15..501aafe2b719 100644 --- a/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart +++ b/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart @@ -877,8 +877,17 @@ enum MixedContentMode { /// A representation of window insets that tracks access to enable /// recomposition, relayout, and redrawing when values change. /// -/// See https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets -enum WindowInsets { systemBars, displayCutout } +/// See https://developer.android.com/reference/kotlin/android/view/WindowInsets.Type +enum WindowInsets { + /// All system bars. + /// + /// Includes statusBars(), captionBar() as well as navigationBars(), + /// systemOverlays(), but not ime(). + systemBars, + + /// An inset type representing the area that used by DisplayCutout. + displayCutout, +} class _PigeonCodec extends StandardMessageCodec { const _PigeonCodec(); diff --git a/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart b/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart index 90d10a53c540..91ec0e3e1479 100644 --- a/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart +++ b/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart @@ -144,8 +144,17 @@ enum MixedContentMode { /// A representation of window insets that tracks access to enable /// recomposition, relayout, and redrawing when values change. /// -/// See https://developer.android.com/reference/kotlin/androidx/compose/foundation/layout/WindowInsets -enum WindowInsets { systemBars, displayCutout } +/// See https://developer.android.com/reference/kotlin/android/view/WindowInsets.Type +enum WindowInsets { + /// All system bars. + /// + /// Includes statusBars(), captionBar() as well as navigationBars(), + /// systemOverlays(), but not ime(). + systemBars, + + /// An inset type representing the area that used by DisplayCutout. + displayCutout, +} /// Encompasses parameters to the `WebViewClient.shouldInterceptRequest` method. /// From cfdf06146d1c0d34201e44f146f80da1dfda632f Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Fri, 6 Mar 2026 15:24:07 -0500 Subject: [PATCH 10/20] fix docs --- .../flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt | 3 +-- .../webview_flutter_android/lib/src/android_webkit.g.dart | 3 +-- .../webview_flutter_android/pigeons/android_webkit.dart | 3 +-- 3 files changed, 3 insertions(+), 6 deletions(-) diff --git a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt index 1de827143844..7df7c67fbed8 100644 --- a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt +++ b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt @@ -1100,8 +1100,7 @@ enum class MixedContentMode(val raw: Int) { } /** - * A representation of window insets that tracks access to enable recomposition, relayout, and - * redrawing when values change. + * Defines different types of sources causing window insets. * * See https://developer.android.com/reference/kotlin/android/view/WindowInsets.Type */ diff --git a/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart b/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart index 501aafe2b719..3c3e7fd0aeb8 100644 --- a/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart +++ b/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart @@ -874,8 +874,7 @@ enum MixedContentMode { neverAllow, } -/// A representation of window insets that tracks access to enable -/// recomposition, relayout, and redrawing when values change. +/// Defines different types of sources causing window insets. /// /// See https://developer.android.com/reference/kotlin/android/view/WindowInsets.Type enum WindowInsets { diff --git a/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart b/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart index 91ec0e3e1479..58ce0d8dae64 100644 --- a/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart +++ b/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart @@ -141,8 +141,7 @@ enum MixedContentMode { neverAllow, } -/// A representation of window insets that tracks access to enable -/// recomposition, relayout, and redrawing when values change. +/// Defines different types of sources causing window insets. /// /// See https://developer.android.com/reference/kotlin/android/view/WindowInsets.Type enum WindowInsets { From 07c8699347fd6a59032b251b2d6d23d53f8e75b5 Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Fri, 6 Mar 2026 15:25:19 -0500 Subject: [PATCH 11/20] update pigeon --- packages/webview_flutter/webview_flutter_android/pubspec.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/webview_flutter/webview_flutter_android/pubspec.yaml b/packages/webview_flutter/webview_flutter_android/pubspec.yaml index 1657eeb4af99..78524bbf12c0 100644 --- a/packages/webview_flutter/webview_flutter_android/pubspec.yaml +++ b/packages/webview_flutter/webview_flutter_android/pubspec.yaml @@ -28,7 +28,7 @@ dev_dependencies: flutter_test: sdk: flutter mockito: ^5.4.4 - pigeon: ^26.1.4 + pigeon: ^26.1.10 topics: - html From 31fa299f3fd9c66ca20ec00b887a4d811c1ec478 Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Fri, 6 Mar 2026 15:27:25 -0500 Subject: [PATCH 12/20] fix docs again --- .../io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt | 2 +- .../webview_flutter_android/lib/src/android_webkit.g.dart | 2 +- .../webview_flutter_android/pigeons/android_webkit.dart | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt index 7df7c67fbed8..f642aec9e8e0 100644 --- a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt +++ b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt @@ -5351,7 +5351,7 @@ abstract class PigeonApiView( * Sets the listener to the native method `ViewCompat.setOnApplyWindowInsetsListener` to mark the * passed insets to zero. * - * Sets the padding of the view to match the insets to + * Sets the padding of the view to match the insets passed. * * This is a convenience method because `View.OnApplyWindowInsetsListener` requires implementing a * callback that requires a synchronous return value. diff --git a/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart b/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart index 3c3e7fd0aeb8..d7efd0d5dcc9 100644 --- a/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart +++ b/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart @@ -7330,7 +7330,7 @@ class View extends PigeonInternalProxyApiBaseClass { /// `ViewCompat.setOnApplyWindowInsetsListener` to mark the passed insets to /// zero. /// - /// Sets the padding of the view to match the insets to + /// Sets the padding of the view to match the insets passed. /// /// This is a convenience method because `View.OnApplyWindowInsetsListener` /// requires implementing a callback that requires a synchronous return value. diff --git a/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart b/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart index 58ce0d8dae64..fb62c313d58c 100644 --- a/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart +++ b/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart @@ -867,7 +867,7 @@ abstract class View { /// `ViewCompat.setOnApplyWindowInsetsListener` to mark the passed insets to /// zero. /// - /// Sets the padding of the view to match the insets to + /// Sets the padding of the view to match the insets passed. /// /// This is a convenience method because `View.OnApplyWindowInsetsListener` /// requires implementing a callback that requires a synchronous return value. From b367d63f87a059193062719c3eb0c39f7aa80360 Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Fri, 13 Mar 2026 16:57:48 -0400 Subject: [PATCH 13/20] improve code logic --- .../plugins/webviewflutter/ViewProxyApi.java | 22 ++++++++++--------- 1 file changed, 12 insertions(+), 10 deletions(-) diff --git a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/ViewProxyApi.java b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/ViewProxyApi.java index 4910027f62b9..84a0ceac3046 100644 --- a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/ViewProxyApi.java +++ b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/ViewProxyApi.java @@ -75,31 +75,33 @@ public void setOverScrollMode(@NonNull View pigeon_instance, @NonNull OverScroll @Override public void setInsetListenerToSetInsetsToZero( @NonNull View pigeon_instance, @NonNull List insets) { - int insetsTypeMask = 0; + if (insets.isEmpty()) { + ViewCompat.setOnApplyWindowInsetsListener( + pigeon_instance, (view, windowInsets) -> windowInsets); + return; + } + + int typeMaskAccumulator = 0; for (WindowInsets inset : insets) { switch (inset) { case SYSTEM_BARS: - insetsTypeMask |= WindowInsetsCompat.Type.systemBars(); + typeMaskAccumulator = typeMaskAccumulator | WindowInsetsCompat.Type.systemBars(); break; case DISPLAY_CUTOUT: - insetsTypeMask |= WindowInsetsCompat.Type.displayCutout(); + typeMaskAccumulator = typeMaskAccumulator | WindowInsetsCompat.Type.displayCutout(); break; } } + final int insetsTypeMask = typeMaskAccumulator; - final int finalTypeMask = insetsTypeMask; ViewCompat.setOnApplyWindowInsetsListener( pigeon_instance, (view, windowInsets) -> { - if (finalTypeMask == 0) { - return windowInsets; - } - - final Insets allInsets = windowInsets.getInsets(finalTypeMask); + final Insets allInsets = windowInsets.getInsets(insetsTypeMask); pigeon_instance.setPadding( allInsets.left, allInsets.top, allInsets.right, allInsets.bottom); return new WindowInsetsCompat.Builder(windowInsets) - .setInsets(finalTypeMask, Insets.NONE) + .setInsets(insetsTypeMask, Insets.NONE) .build(); }); } From 77b40da5b3d06c34d91e88a0eb99260d43cd0836 Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Mon, 16 Mar 2026 13:59:08 -0400 Subject: [PATCH 14/20] other windowinsets --- .../webviewflutter/AndroidWebkitLibrary.g.kt | 4386 +++++++---------- .../plugins/webviewflutter/ViewProxyApi.java | 25 +- .../example/lib/main.dart | 865 +--- .../lib/src/android_webkit.g.dart | 4070 ++++++--------- .../pigeons/android_webkit.dart | 26 +- 5 files changed, 3362 insertions(+), 6010 deletions(-) diff --git a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt index f642aec9e8e0..7c10b51f535d 100644 --- a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt +++ b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.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.10), do not edit directly. +// Autogenerated from Pigeon (v26.2.0), do not edit directly. // See also: https://pub.dev/packages/pigeon @file:Suppress("UNCHECKED_CAST", "ArrayInDataClass") @@ -10,17 +10,16 @@ package io.flutter.plugins.webviewflutter import android.util.Log import io.flutter.plugin.common.BasicMessageChannel import io.flutter.plugin.common.BinaryMessenger +import io.flutter.plugin.common.EventChannel import io.flutter.plugin.common.MessageCodec +import io.flutter.plugin.common.StandardMethodCodec import io.flutter.plugin.common.StandardMessageCodec import java.io.ByteArrayOutputStream import java.nio.ByteBuffer - private object AndroidWebkitLibraryPigeonUtils { fun createConnectionError(channelName: String): AndroidWebKitError { - return AndroidWebKitError( - "channel-error", "Unable to establish connection on channel: '$channelName'.", "") - } + return AndroidWebKitError("channel-error", "Unable to establish connection on channel: '$channelName'.", "") } fun wrapResult(result: Any?): List { return listOf(result) @@ -28,48 +27,50 @@ private object AndroidWebkitLibraryPigeonUtils { fun wrapError(exception: Throwable): List { return if (exception is AndroidWebKitError) { - listOf(exception.code, exception.message, exception.details) + listOf( + exception.code, + exception.message, + exception.details + ) } else { listOf( - exception.javaClass.simpleName, - exception.toString(), - "Cause: " + exception.cause + ", Stacktrace: " + Log.getStackTraceString(exception)) + exception.javaClass.simpleName, + exception.toString(), + "Cause: " + exception.cause + ", Stacktrace: " + Log.getStackTraceString(exception) + ) } } } /** * Error class for passing custom error details to Flutter via a thrown PlatformException. - * * @property code The error code. * @property message The error message. * @property details The error details. Must be a datatype supported by the api codec. */ -class AndroidWebKitError( - val code: String, - override val message: String? = null, - val details: Any? = null +class AndroidWebKitError ( + val code: String, + override val message: String? = null, + val details: Any? = null ) : Throwable() /** * Maintains instances used to communicate with the corresponding objects in Dart. * - * Objects stored in this container are represented by an object in Dart that is also stored in an - * InstanceManager with the same identifier. + * Objects stored in this container are represented by an object in Dart that is also stored in + * an InstanceManager with the same identifier. * * When an instance is added with an identifier, either can be used to retrieve the other. * - * Added instances are added as a weak reference and a strong reference. When the strong reference - * is removed with [remove] and the weak reference is deallocated, the - * `finalizationListener.onFinalize` is called with the instance's identifier. However, if the - * strong reference is removed and then the identifier is retrieved with the intention to pass the - * identifier to Dart (e.g. calling [getIdentifierForStrongReference]), the strong reference to the - * instance is recreated. The strong reference will then need to be removed manually again. + * Added instances are added as a weak reference and a strong reference. When the strong + * reference is removed with [remove] and the weak reference is deallocated, the + * `finalizationListener.onFinalize` is called with the instance's identifier. However, if the strong + * reference is removed and then the identifier is retrieved with the intention to pass the identifier + * to Dart (e.g. calling [getIdentifierForStrongReference]), the strong reference to the instance + * is recreated. The strong reference will then need to be removed manually again. */ @Suppress("UNCHECKED_CAST", "MemberVisibilityCanBePrivate") -class AndroidWebkitLibraryPigeonInstanceManager( - private val finalizationListener: PigeonFinalizationListener -) { - /** Interface for listening when a weak reference of an instance is removed from the manager. */ +class AndroidWebkitLibraryPigeonInstanceManager(private val finalizationListener: PigeonFinalizationListener) { + /** Interface for listening when a weak reference of an instance is removed from the manager. */ interface PigeonFinalizationListener { fun onFinalize(identifier: Long) } @@ -138,40 +139,37 @@ class AndroidWebkitLibraryPigeonInstanceManager( private const val tag = "PigeonInstanceManager" /** - * Instantiate a new manager with a listener for garbage collected weak references. + * Instantiate a new manager with a listener for garbage collected weak + * references. * * When the manager is no longer needed, [stopFinalizationListener] must be called. */ - fun create( - finalizationListener: PigeonFinalizationListener - ): AndroidWebkitLibraryPigeonInstanceManager { + fun create(finalizationListener: PigeonFinalizationListener): AndroidWebkitLibraryPigeonInstanceManager { return AndroidWebkitLibraryPigeonInstanceManager(finalizationListener) } } /** - * Removes `identifier` and return its associated strongly referenced instance, if present, from - * the manager. + * Removes `identifier` and return its associated strongly referenced instance, if present, + * from the manager. */ fun remove(identifier: Long): T? { logWarningIfFinalizationListenerHasStopped() - val instance: Any? = getInstance(identifier) - if (instance is WebViewProxyApi.WebViewPlatformView) { - instance.destroy() - } return strongInstances.remove(identifier) as T? } /** * Retrieves the identifier paired with an instance, if present, otherwise `null`. * + * * If the manager contains a strong reference to `instance`, it will return the identifier * associated with `instance`. If the manager contains only a weak reference to `instance`, a new * strong reference to `instance` will be added and will need to be removed again with [remove]. * + * * If this method returns a nonnull identifier, this method also expects the Dart - * `AndroidWebkitLibraryPigeonInstanceManager` to have, or recreate, a weak reference to the Dart - * instance the identifier is associated with. + * `AndroidWebkitLibraryPigeonInstanceManager` to have, or recreate, a weak reference to the Dart instance the + * identifier is associated with. */ fun getIdentifierForStrongReference(instance: Any?): Long? { logWarningIfFinalizationListenerHasStopped() @@ -188,9 +186,9 @@ class AndroidWebkitLibraryPigeonInstanceManager( /** * Adds a new instance that was instantiated from Dart. * - * The same instance can be added multiple times, but each identifier must be unique. This allows - * two objects that are equivalent (e.g. the `equals` method returns true and their hashcodes are - * equal) to both be added. + * The same instance can be added multiple times, but each identifier must be unique. This + * allows two objects that are equivalent (e.g. the `equals` method returns true and their + * hashcodes are equal) to both be added. * * [identifier] must be >= 0 and unique. */ @@ -202,15 +200,13 @@ class AndroidWebkitLibraryPigeonInstanceManager( /** * Adds a new unique instance that was instantiated from the host platform. * - * If the manager contains [instance], this returns the corresponding identifier. If the manager - * does not contain [instance], this adds the instance and returns a unique identifier for that - * [instance]. + * If the manager contains [instance], this returns the corresponding identifier. If the + * manager does not contain [instance], this adds the instance and returns a unique + * identifier for that [instance]. */ fun addHostCreatedInstance(instance: Any): Long { logWarningIfFinalizationListenerHasStopped() - require(!containsInstance(instance)) { - "Instance of ${instance.javaClass} has already been added." - } + require(!containsInstance(instance)) { "Instance of ${instance.javaClass} has already been added." } val identifier = nextIdentifier++ addInstance(instance, identifier) return identifier @@ -294,43 +290,39 @@ class AndroidWebkitLibraryPigeonInstanceManager( private fun logWarningIfFinalizationListenerHasStopped() { if (hasFinalizationListenerStopped()) { Log.w( - tag, - "The manager was used after calls to the PigeonFinalizationListener has been stopped.") + tag, + "The manager was used after calls to the PigeonFinalizationListener has been stopped." + ) } } } + /** Generated API for managing the Dart and native `InstanceManager`s. */ private class AndroidWebkitLibraryPigeonInstanceManagerApi(val binaryMessenger: BinaryMessenger) { companion object { /** The codec used by AndroidWebkitLibraryPigeonInstanceManagerApi. */ - val codec: MessageCodec by lazy { AndroidWebkitLibraryPigeonCodec() } + val codec: MessageCodec by lazy { + AndroidWebkitLibraryPigeonCodec() + } /** - * Sets up an instance of `AndroidWebkitLibraryPigeonInstanceManagerApi` to handle messages from - * the `binaryMessenger`. + * Sets up an instance of `AndroidWebkitLibraryPigeonInstanceManagerApi` to handle messages from the + * `binaryMessenger`. */ - fun setUpMessageHandlers( - binaryMessenger: BinaryMessenger, - instanceManager: AndroidWebkitLibraryPigeonInstanceManager? - ) { + fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, instanceManager: AndroidWebkitLibraryPigeonInstanceManager?) { run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference", codec) if (instanceManager != null) { channel.setMessageHandler { message, reply -> val args = message as List val identifierArg = args[0] as Long - val wrapped: List = - try { - instanceManager.remove(identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + instanceManager.remove(identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -338,20 +330,15 @@ private class AndroidWebkitLibraryPigeonInstanceManagerApi(val binaryMessenger: } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.clear", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.clear", codec) if (instanceManager != null) { channel.setMessageHandler { _, reply -> - val wrapped: List = - try { - instanceManager.clear() - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + instanceManager.clear() + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -361,28 +348,26 @@ private class AndroidWebkitLibraryPigeonInstanceManagerApi(val binaryMessenger: } } - fun removeStrongReference(identifierArg: Long, callback: (Result) -> Unit) { - val channelName = - "dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference" + fun removeStrongReference(identifierArg: Long, callback: (Result) -> Unit) +{ + val channelName = "dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } /** - * Provides implementations for each ProxyApi implementation and provides access to resources needed - * by any implementation. + * Provides implementations for each ProxyApi implementation and provides access to resources + * needed by any implementation. */ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: BinaryMessenger) { /** Whether APIs should ignore calling to Dart. */ @@ -399,19 +384,20 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: init { val api = AndroidWebkitLibraryPigeonInstanceManagerApi(binaryMessenger) - instanceManager = - AndroidWebkitLibraryPigeonInstanceManager.create( - object : AndroidWebkitLibraryPigeonInstanceManager.PigeonFinalizationListener { - override fun onFinalize(identifier: Long) { - api.removeStrongReference(identifier) { - if (it.isFailure) { - Log.e( - "PigeonProxyApiRegistrar", - "Failed to remove Dart strong reference with identifier: $identifier") - } - } - } - }) + instanceManager = AndroidWebkitLibraryPigeonInstanceManager.create( + object : AndroidWebkitLibraryPigeonInstanceManager.PigeonFinalizationListener { + override fun onFinalize(identifier: Long) { + api.removeStrongReference(identifier) { + if (it.isFailure) { + Log.e( + "PigeonProxyApiRegistrar", + "Failed to remove Dart strong reference with identifier: $identifier" + ) + } + } + } + } + ) } /** * An implementation of [PigeonApiWebResourceRequest] used to add a new Dart instance of @@ -438,8 +424,8 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiWebResourceErrorCompat(): PigeonApiWebResourceErrorCompat /** - * An implementation of [PigeonApiWebViewPoint] used to add a new Dart instance of `WebViewPoint` - * to the Dart `InstanceManager`. + * An implementation of [PigeonApiWebViewPoint] used to add a new Dart instance of + * `WebViewPoint` to the Dart `InstanceManager`. */ abstract fun getPigeonApiWebViewPoint(): PigeonApiWebViewPoint @@ -456,14 +442,14 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiCookieManager(): PigeonApiCookieManager /** - * An implementation of [PigeonApiWebView] used to add a new Dart instance of `WebView` to the - * Dart `InstanceManager`. + * An implementation of [PigeonApiWebView] used to add a new Dart instance of + * `WebView` to the Dart `InstanceManager`. */ abstract fun getPigeonApiWebView(): PigeonApiWebView /** - * An implementation of [PigeonApiWebSettings] used to add a new Dart instance of `WebSettings` to - * the Dart `InstanceManager`. + * An implementation of [PigeonApiWebSettings] used to add a new Dart instance of + * `WebSettings` to the Dart `InstanceManager`. */ abstract fun getPigeonApiWebSettings(): PigeonApiWebSettings @@ -498,8 +484,8 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiFlutterAssetManager(): PigeonApiFlutterAssetManager /** - * An implementation of [PigeonApiWebStorage] used to add a new Dart instance of `WebStorage` to - * the Dart `InstanceManager`. + * An implementation of [PigeonApiWebStorage] used to add a new Dart instance of + * `WebStorage` to the Dart `InstanceManager`. */ abstract fun getPigeonApiWebStorage(): PigeonApiWebStorage @@ -522,14 +508,14 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiCustomViewCallback(): PigeonApiCustomViewCallback /** - * An implementation of [PigeonApiView] used to add a new Dart instance of `View` to the Dart - * `InstanceManager`. + * An implementation of [PigeonApiView] used to add a new Dart instance of + * `View` to the Dart `InstanceManager`. */ abstract fun getPigeonApiView(): PigeonApiView /** - * An implementation of [PigeonApiGeolocationPermissionsCallback] used to add a new Dart instance - * of `GeolocationPermissionsCallback` to the Dart `InstanceManager`. + * An implementation of [PigeonApiGeolocationPermissionsCallback] used to add a new Dart instance of + * `GeolocationPermissionsCallback` to the Dart `InstanceManager`. */ abstract fun getPigeonApiGeolocationPermissionsCallback(): PigeonApiGeolocationPermissionsCallback @@ -552,10 +538,11 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiClientCertRequest(): PigeonApiClientCertRequest /** - * An implementation of [PigeonApiPrivateKey] used to add a new Dart instance of `PrivateKey` to - * the Dart `InstanceManager`. + * An implementation of [PigeonApiPrivateKey] used to add a new Dart instance of + * `PrivateKey` to the Dart `InstanceManager`. */ - open fun getPigeonApiPrivateKey(): PigeonApiPrivateKey { + open fun getPigeonApiPrivateKey(): PigeonApiPrivateKey + { return PigeonApiPrivateKey(this) } @@ -563,7 +550,8 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: * An implementation of [PigeonApiX509Certificate] used to add a new Dart instance of * `X509Certificate` to the Dart `InstanceManager`. */ - open fun getPigeonApiX509Certificate(): PigeonApiX509Certificate { + open fun getPigeonApiX509Certificate(): PigeonApiX509Certificate + { return PigeonApiX509Certificate(this) } @@ -574,8 +562,8 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiSslErrorHandler(): PigeonApiSslErrorHandler /** - * An implementation of [PigeonApiSslError] used to add a new Dart instance of `SslError` to the - * Dart `InstanceManager`. + * An implementation of [PigeonApiSslError] used to add a new Dart instance of + * `SslError` to the Dart `InstanceManager`. */ abstract fun getPigeonApiSslError(): PigeonApiSslError @@ -592,8 +580,8 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiSslCertificate(): PigeonApiSslCertificate /** - * An implementation of [PigeonApiCertificate] used to add a new Dart instance of `Certificate` to - * the Dart `InstanceManager`. + * An implementation of [PigeonApiCertificate] used to add a new Dart instance of + * `Certificate` to the Dart `InstanceManager`. */ abstract fun getPigeonApiCertificate(): PigeonApiCertificate @@ -610,41 +598,31 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiWebViewFeature(): PigeonApiWebViewFeature fun setUp() { - AndroidWebkitLibraryPigeonInstanceManagerApi.setUpMessageHandlers( - binaryMessenger, instanceManager) + AndroidWebkitLibraryPigeonInstanceManagerApi.setUpMessageHandlers(binaryMessenger, instanceManager) PigeonApiCookieManager.setUpMessageHandlers(binaryMessenger, getPigeonApiCookieManager()) PigeonApiWebView.setUpMessageHandlers(binaryMessenger, getPigeonApiWebView()) PigeonApiWebSettings.setUpMessageHandlers(binaryMessenger, getPigeonApiWebSettings()) - PigeonApiJavaScriptChannel.setUpMessageHandlers( - binaryMessenger, getPigeonApiJavaScriptChannel()) + PigeonApiJavaScriptChannel.setUpMessageHandlers(binaryMessenger, getPigeonApiJavaScriptChannel()) PigeonApiWebViewClient.setUpMessageHandlers(binaryMessenger, getPigeonApiWebViewClient()) PigeonApiDownloadListener.setUpMessageHandlers(binaryMessenger, getPigeonApiDownloadListener()) PigeonApiWebChromeClient.setUpMessageHandlers(binaryMessenger, getPigeonApiWebChromeClient()) - PigeonApiFlutterAssetManager.setUpMessageHandlers( - binaryMessenger, getPigeonApiFlutterAssetManager()) + PigeonApiFlutterAssetManager.setUpMessageHandlers(binaryMessenger, getPigeonApiFlutterAssetManager()) PigeonApiWebStorage.setUpMessageHandlers(binaryMessenger, getPigeonApiWebStorage()) - PigeonApiPermissionRequest.setUpMessageHandlers( - binaryMessenger, getPigeonApiPermissionRequest()) - PigeonApiCustomViewCallback.setUpMessageHandlers( - binaryMessenger, getPigeonApiCustomViewCallback()) + PigeonApiPermissionRequest.setUpMessageHandlers(binaryMessenger, getPigeonApiPermissionRequest()) + PigeonApiCustomViewCallback.setUpMessageHandlers(binaryMessenger, getPigeonApiCustomViewCallback()) PigeonApiView.setUpMessageHandlers(binaryMessenger, getPigeonApiView()) - PigeonApiGeolocationPermissionsCallback.setUpMessageHandlers( - binaryMessenger, getPigeonApiGeolocationPermissionsCallback()) + PigeonApiGeolocationPermissionsCallback.setUpMessageHandlers(binaryMessenger, getPigeonApiGeolocationPermissionsCallback()) PigeonApiHttpAuthHandler.setUpMessageHandlers(binaryMessenger, getPigeonApiHttpAuthHandler()) PigeonApiAndroidMessage.setUpMessageHandlers(binaryMessenger, getPigeonApiAndroidMessage()) - PigeonApiClientCertRequest.setUpMessageHandlers( - binaryMessenger, getPigeonApiClientCertRequest()) + PigeonApiClientCertRequest.setUpMessageHandlers(binaryMessenger, getPigeonApiClientCertRequest()) PigeonApiSslErrorHandler.setUpMessageHandlers(binaryMessenger, getPigeonApiSslErrorHandler()) PigeonApiSslError.setUpMessageHandlers(binaryMessenger, getPigeonApiSslError()) - PigeonApiSslCertificateDName.setUpMessageHandlers( - binaryMessenger, getPigeonApiSslCertificateDName()) + PigeonApiSslCertificateDName.setUpMessageHandlers(binaryMessenger, getPigeonApiSslCertificateDName()) PigeonApiSslCertificate.setUpMessageHandlers(binaryMessenger, getPigeonApiSslCertificate()) PigeonApiCertificate.setUpMessageHandlers(binaryMessenger, getPigeonApiCertificate()) - PigeonApiWebSettingsCompat.setUpMessageHandlers( - binaryMessenger, getPigeonApiWebSettingsCompat()) + PigeonApiWebSettingsCompat.setUpMessageHandlers(binaryMessenger, getPigeonApiWebSettingsCompat()) PigeonApiWebViewFeature.setUpMessageHandlers(binaryMessenger, getPigeonApiWebViewFeature()) } - fun tearDown() { AndroidWebkitLibraryPigeonInstanceManagerApi.setUpMessageHandlers(binaryMessenger, null) PigeonApiCookieManager.setUpMessageHandlers(binaryMessenger, null) @@ -672,17 +650,17 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: PigeonApiWebViewFeature.setUpMessageHandlers(binaryMessenger, null) } } - -private class AndroidWebkitLibraryPigeonProxyApiBaseCodec( - val registrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) : AndroidWebkitLibraryPigeonCodec() { +private class AndroidWebkitLibraryPigeonProxyApiBaseCodec(val registrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) : AndroidWebkitLibraryPigeonCodec() { override fun readValueOfType(type: Byte, buffer: ByteBuffer): Any? { return when (type) { 128.toByte() -> { val identifier: Long = readValue(buffer) as Long val instance: Any? = registrar.instanceManager.getInstance(identifier) if (instance == null) { - Log.e("PigeonProxyApiBaseCodec", "Failed to find instance with identifier: $identifier") + Log.e( + "PigeonProxyApiBaseCodec", + "Failed to find instance with identifier: $identifier" + ) } return instance } @@ -691,33 +669,16 @@ private class AndroidWebkitLibraryPigeonProxyApiBaseCodec( } override fun writeValue(stream: ByteArrayOutputStream, value: Any?) { - if (value is Boolean || - value is ByteArray || - value is Double || - value is DoubleArray || - value is FloatArray || - value is Int || - value is IntArray || - value is List<*> || - value is Long || - value is LongArray || - value is Map<*, *> || - value is String || - value is FileChooserMode || - value is ConsoleMessageLevel || - value is OverScrollMode || - value is SslErrorType || - value is MixedContentMode || - value is WindowInsets || - value == null) { + if (value is Boolean || value is ByteArray || value is Double || value is DoubleArray || value is FloatArray || value is Int || value is IntArray || value is List<*> || value is Long || value is LongArray || value is Map<*, *> || value is String || value is FileChooserMode || value is ConsoleMessageLevel || value is OverScrollMode || value is SslErrorType || value is MixedContentMode || value is WindowInsets || value == null) { super.writeValue(stream, value) return } fun logNewInstanceFailure(apiName: String, value: Any, exception: Throwable?) { Log.w( - "PigeonProxyApiBaseCodec", - "Failed to create new Dart proxy instance of $apiName: $value. $exception") + "PigeonProxyApiBaseCodec", + "Failed to create new Dart proxy instance of $apiName: $value. $exception" + ) } if (value is android.webkit.WebResourceRequest) { @@ -726,188 +687,218 @@ private class AndroidWebkitLibraryPigeonProxyApiBaseCodec( logNewInstanceFailure("WebResourceRequest", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.WebResourceResponse) { + } + else if (value is android.webkit.WebResourceResponse) { registrar.getPigeonApiWebResourceResponse().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebResourceResponse", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.WebResourceError) { + } + else if (value is android.webkit.WebResourceError) { registrar.getPigeonApiWebResourceError().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebResourceError", value, it.exceptionOrNull()) } } - } else if (value is androidx.webkit.WebResourceErrorCompat) { + } + else if (value is androidx.webkit.WebResourceErrorCompat) { registrar.getPigeonApiWebResourceErrorCompat().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebResourceErrorCompat", value, it.exceptionOrNull()) } } - } else if (value is WebViewPoint) { + } + else if (value is WebViewPoint) { registrar.getPigeonApiWebViewPoint().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebViewPoint", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.ConsoleMessage) { + } + else if (value is android.webkit.ConsoleMessage) { registrar.getPigeonApiConsoleMessage().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ConsoleMessage", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.CookieManager) { + } + else if (value is android.webkit.CookieManager) { registrar.getPigeonApiCookieManager().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CookieManager", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.WebView) { + } + else if (value is android.webkit.WebView) { registrar.getPigeonApiWebView().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebView", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.WebSettings) { + } + else if (value is android.webkit.WebSettings) { registrar.getPigeonApiWebSettings().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebSettings", value, it.exceptionOrNull()) } } - } else if (value is JavaScriptChannel) { + } + else if (value is JavaScriptChannel) { registrar.getPigeonApiJavaScriptChannel().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("JavaScriptChannel", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.WebViewClient) { + } + else if (value is android.webkit.WebViewClient) { registrar.getPigeonApiWebViewClient().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebViewClient", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.DownloadListener) { + } + else if (value is android.webkit.DownloadListener) { registrar.getPigeonApiDownloadListener().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("DownloadListener", value, it.exceptionOrNull()) } } - } else if (value - is io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl) { + } + else if (value is io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl) { registrar.getPigeonApiWebChromeClient().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebChromeClient", value, it.exceptionOrNull()) } } - } else if (value is io.flutter.plugins.webviewflutter.FlutterAssetManager) { + } + else if (value is io.flutter.plugins.webviewflutter.FlutterAssetManager) { registrar.getPigeonApiFlutterAssetManager().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("FlutterAssetManager", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.WebStorage) { + } + else if (value is android.webkit.WebStorage) { registrar.getPigeonApiWebStorage().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebStorage", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.WebChromeClient.FileChooserParams) { + } + else if (value is android.webkit.WebChromeClient.FileChooserParams) { registrar.getPigeonApiFileChooserParams().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("FileChooserParams", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.PermissionRequest) { + } + else if (value is android.webkit.PermissionRequest) { registrar.getPigeonApiPermissionRequest().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("PermissionRequest", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.WebChromeClient.CustomViewCallback) { + } + else if (value is android.webkit.WebChromeClient.CustomViewCallback) { registrar.getPigeonApiCustomViewCallback().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CustomViewCallback", value, it.exceptionOrNull()) } } - } else if (value is android.view.View) { + } + else if (value is android.view.View) { registrar.getPigeonApiView().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("View", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.GeolocationPermissions.Callback) { + } + else if (value is android.webkit.GeolocationPermissions.Callback) { registrar.getPigeonApiGeolocationPermissionsCallback().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("GeolocationPermissionsCallback", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.HttpAuthHandler) { + } + else if (value is android.webkit.HttpAuthHandler) { registrar.getPigeonApiHttpAuthHandler().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("HttpAuthHandler", value, it.exceptionOrNull()) } } - } else if (value is android.os.Message) { + } + else if (value is android.os.Message) { registrar.getPigeonApiAndroidMessage().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("AndroidMessage", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.ClientCertRequest) { + } + else if (value is android.webkit.ClientCertRequest) { registrar.getPigeonApiClientCertRequest().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ClientCertRequest", value, it.exceptionOrNull()) } } - } else if (value is java.security.PrivateKey) { + } + else if (value is java.security.PrivateKey) { registrar.getPigeonApiPrivateKey().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("PrivateKey", value, it.exceptionOrNull()) } } - } else if (value is java.security.cert.X509Certificate) { + } + else if (value is java.security.cert.X509Certificate) { registrar.getPigeonApiX509Certificate().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("X509Certificate", value, it.exceptionOrNull()) } } - } else if (value is android.webkit.SslErrorHandler) { + } + else if (value is android.webkit.SslErrorHandler) { registrar.getPigeonApiSslErrorHandler().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("SslErrorHandler", value, it.exceptionOrNull()) } } - } else if (value is android.net.http.SslError) { + } + else if (value is android.net.http.SslError) { registrar.getPigeonApiSslError().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("SslError", value, it.exceptionOrNull()) } } - } else if (value is android.net.http.SslCertificate.DName) { + } + else if (value is android.net.http.SslCertificate.DName) { registrar.getPigeonApiSslCertificateDName().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("SslCertificateDName", value, it.exceptionOrNull()) } } - } else if (value is android.net.http.SslCertificate) { + } + else if (value is android.net.http.SslCertificate) { registrar.getPigeonApiSslCertificate().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("SslCertificate", value, it.exceptionOrNull()) } } - } else if (value is java.security.cert.Certificate) { + } + else if (value is java.security.cert.Certificate) { registrar.getPigeonApiCertificate().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("Certificate", value, it.exceptionOrNull()) } } - } else if (value is androidx.webkit.WebSettingsCompat) { + } + else if (value is androidx.webkit.WebSettingsCompat) { registrar.getPigeonApiWebSettingsCompat().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebSettingsCompat", value, it.exceptionOrNull()) } } - } else if (value is androidx.webkit.WebViewFeature) { + } + else if (value is androidx.webkit.WebViewFeature) { registrar.getPigeonApiWebViewFeature().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebViewFeature", value, it.exceptionOrNull()) @@ -920,9 +911,7 @@ private class AndroidWebkitLibraryPigeonProxyApiBaseCodec( stream.write(128) writeValue(stream, registrar.instanceManager.getIdentifierForStrongReference(value)) } - else -> - throw IllegalArgumentException( - "Unsupported value: '$value' of type '${value.javaClass.name}'") + else -> throw IllegalArgumentException("Unsupported value: '$value' of type '${value.javaClass.name}'") } } } @@ -934,31 +923,29 @@ private class AndroidWebkitLibraryPigeonProxyApiBaseCodec( */ enum class FileChooserMode(val raw: Int) { /** - * Open single file and requires that the file exists before allowing the user to pick it. + * Open single file and requires that the file exists before allowing the + * user to pick it. * - * See - * https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_OPEN. + * See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_OPEN. */ OPEN(0), /** * Similar to [open] but allows multiple files to be selected. * - * See - * https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_OPEN_MULTIPLE. + * See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_OPEN_MULTIPLE. */ OPEN_MULTIPLE(1), /** * Allows picking a nonexistent file and saving it. * - * See - * https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_SAVE. + * See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_SAVE. */ SAVE(2), /** * Indicates a `FileChooserMode` with an unknown mode. * - * This does not represent an actual value provided by the platform and only indicates a value was - * provided that isn't currently supported. + * This does not represent an actual value provided by the platform and only + * indicates a value was provided that isn't currently supported. */ UNKNOWN(3); @@ -1008,8 +995,8 @@ enum class ConsoleMessageLevel(val raw: Int) { /** * Indicates a message with an unknown level. * - * This does not represent an actual value provided by the platform and only indicates a value was - * provided that isn't currently supported. + * This does not represent an actual value provided by the platform and only + * indicates a value was provided that isn't currently supported. */ UNKNOWN(5); @@ -1026,11 +1013,14 @@ enum class ConsoleMessageLevel(val raw: Int) { * See https://developer.android.com/reference/android/view/View#OVER_SCROLL_ALWAYS. */ enum class OverScrollMode(val raw: Int) { - /** Always allow a user to over-scroll this view, provided it is a view that can scroll. */ + /** + * Always allow a user to over-scroll this view, provided it is a view that + * can scroll. + */ ALWAYS(0), /** - * Allow a user to over-scroll this view only if the content is large enough to meaningfully - * scroll, provided it is a view that can scroll. + * Allow a user to over-scroll this view only if the content is large enough + * to meaningfully scroll, provided it is a view that can scroll. */ IF_CONTENT_SCROLLS(1), /** Never allow a user to over-scroll this view. */ @@ -1080,16 +1070,19 @@ enum class SslErrorType(val raw: Int) { */ enum class MixedContentMode(val raw: Int) { /** - * The WebView will allow a secure origin to load content from any other origin, even if that - * origin is insecure. + * The WebView will allow a secure origin to load content from any other + * origin, even if that origin is insecure. */ ALWAYS_ALLOW(0), /** - * The WebView will attempt to be compatible with the approach of a modern web browser with regard - * to mixed content. + * The WebView will attempt to be compatible with the approach of a modern + * web browser with regard to mixed content. */ COMPATIBILITY_MODE(1), - /** The WebView will not allow a secure origin to load content from an insecure origin. */ + /** + * The WebView will not allow a secure origin to load content from an + * insecure origin. + */ NEVER_ALLOW(2); companion object { @@ -1102,18 +1095,37 @@ enum class MixedContentMode(val raw: Int) { /** * Defines different types of sources causing window insets. * - * See https://developer.android.com/reference/kotlin/android/view/WindowInsets.Type + * See https://developer.android.com/reference/androidx/core/view/WindowInsetsCompat.Type */ enum class WindowInsets(val raw: Int) { /** * All system bars. * - * Includes statusBars(), captionBar() as well as navigationBars(), systemOverlays(), but not - * ime(). + * Includes statusBars(), captionBar() as well as navigationBars(), + * systemOverlays(), but not ime(). */ SYSTEM_BARS(0), /** An inset type representing the area that used by DisplayCutout. */ - DISPLAY_CUTOUT(1); + DISPLAY_CUTOUT(1), + /** An insets type representing the window of a caption bar. */ + CAPTION_BAR(2), + /** An insets type representing the window of an InputMethod. */ + IME(3), + MANDATORY_SYSTEM_GESTURES(4), + /** An insets type representing any system bars for navigation. */ + NAVIGATION_BARS(5), + /** An insets type representing any system bars for displaying status. */ + STATUS_BARS(6), + /** + * An insets type representing the system gesture insets. + * + * The system gesture insets represent the area of a window where system + * gestures have priority and may consume some or all touch input, e.g. due + * to the a system bar occupying it, or it being reserved for touch-only + * gestures. + */ + SYSTEM_GESTURES(7), + TAPPABLE_ELEMENT(8); companion object { fun ofRaw(raw: Int): WindowInsets? { @@ -1121,33 +1133,43 @@ enum class WindowInsets(val raw: Int) { } } } - private open class AndroidWebkitLibraryPigeonCodec : StandardMessageCodec() { override fun readValueOfType(type: Byte, buffer: ByteBuffer): Any? { return when (type) { 129.toByte() -> { - return (readValue(buffer) as Long?)?.let { FileChooserMode.ofRaw(it.toInt()) } + return (readValue(buffer) as Long?)?.let { + FileChooserMode.ofRaw(it.toInt()) + } } 130.toByte() -> { - return (readValue(buffer) as Long?)?.let { ConsoleMessageLevel.ofRaw(it.toInt()) } + return (readValue(buffer) as Long?)?.let { + ConsoleMessageLevel.ofRaw(it.toInt()) + } } 131.toByte() -> { - return (readValue(buffer) as Long?)?.let { OverScrollMode.ofRaw(it.toInt()) } + return (readValue(buffer) as Long?)?.let { + OverScrollMode.ofRaw(it.toInt()) + } } 132.toByte() -> { - return (readValue(buffer) as Long?)?.let { SslErrorType.ofRaw(it.toInt()) } + return (readValue(buffer) as Long?)?.let { + SslErrorType.ofRaw(it.toInt()) + } } 133.toByte() -> { - return (readValue(buffer) as Long?)?.let { MixedContentMode.ofRaw(it.toInt()) } + return (readValue(buffer) as Long?)?.let { + MixedContentMode.ofRaw(it.toInt()) + } } 134.toByte() -> { - return (readValue(buffer) as Long?)?.let { WindowInsets.ofRaw(it.toInt()) } + return (readValue(buffer) as Long?)?.let { + WindowInsets.ofRaw(it.toInt()) + } } else -> super.readValueOfType(type, buffer) } } - - override fun writeValue(stream: ByteArrayOutputStream, value: Any?) { + override fun writeValue(stream: ByteArrayOutputStream, value: Any?) { when (value) { is FileChooserMode -> { stream.write(129) @@ -1184,9 +1206,7 @@ private open class AndroidWebkitLibraryPigeonCodec : StandardMessageCodec() { * See https://developer.android.com/reference/android/webkit/WebResourceRequest. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebResourceRequest( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiWebResourceRequest(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** The URL for which the resource request was made. */ abstract fun url(pigeon_instance: android.webkit.WebResourceRequest): String @@ -1203,25 +1223,20 @@ abstract class PigeonApiWebResourceRequest( abstract fun method(pigeon_instance: android.webkit.WebResourceRequest): String /** The headers associated with the request. */ - abstract fun requestHeaders( - pigeon_instance: android.webkit.WebResourceRequest - ): Map? + abstract fun requestHeaders(pigeon_instance: android.webkit.WebResourceRequest): Map? @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebResourceRequest and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.WebResourceRequest, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebResourceRequest, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val urlArg = url(pigeon_instanceArg) val isForMainFrameArg = isForMainFrame(pigeon_instanceArg) val isRedirectArg = isRedirect(pigeon_instanceArg) @@ -1230,34 +1245,22 @@ abstract class PigeonApiWebResourceRequest( val requestHeadersArg = requestHeaders(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) - channel.send( - listOf( - pigeon_identifierArg, - urlArg, - isForMainFrameArg, - isRedirectArg, - hasGestureArg, - methodArg, - requestHeadersArg)) { - if (it is List<*>) { - if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) - } else { - callback(Result.success(Unit)) - } - } else { - callback( - Result.failure( - AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + channel.send(listOf(pigeon_identifierArg, urlArg, isForMainFrameArg, isRedirectArg, hasGestureArg, methodArg, requestHeadersArg)) { + if (it is List<*>) { + if (it.size > 1) { + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + } else { + callback(Result.success(Unit)) } + } else { + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } + } } } + } /** * Encapsulates a resource response. @@ -1265,59 +1268,50 @@ abstract class PigeonApiWebResourceRequest( * See https://developer.android.com/reference/android/webkit/WebResourceResponse. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebResourceResponse( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiWebResourceResponse(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** The resource response's status code. */ abstract fun statusCode(pigeon_instance: android.webkit.WebResourceResponse): Long @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebResourceResponse and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.WebResourceResponse, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebResourceResponse, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val statusCodeArg = statusCode(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, statusCodeArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** - * Encapsulates information about errors that occurred during loading of web resources. + * Encapsulates information about errors that occurred during loading of web + * resources. * * See https://developer.android.com/reference/android/webkit/WebResourceError. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebResourceError( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiWebResourceError(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** The error code of the error. */ abstract fun errorCode(pigeon_instance: android.webkit.WebResourceError): Long @@ -1326,52 +1320,45 @@ abstract class PigeonApiWebResourceError( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebResourceError and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.WebResourceError, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebResourceError, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val errorCodeArg = errorCode(pigeon_instanceArg) val descriptionArg = description(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, errorCodeArg, descriptionArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** - * Encapsulates information about errors that occurred during loading of web resources. + * Encapsulates information about errors that occurred during loading of web + * resources. * * See https://developer.android.com/reference/androidx/webkit/WebResourceErrorCompat. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebResourceErrorCompat( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiWebResourceErrorCompat(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** The error code of the error. */ abstract fun errorCode(pigeon_instance: androidx.webkit.WebResourceErrorCompat): Long @@ -1380,42 +1367,36 @@ abstract class PigeonApiWebResourceErrorCompat( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebResourceErrorCompat and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.webkit.WebResourceErrorCompat, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.webkit.WebResourceErrorCompat, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val errorCodeArg = errorCode(pigeon_instanceArg) val descriptionArg = description(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, errorCodeArg, descriptionArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * Represents a position on a web page. @@ -1423,25 +1404,23 @@ abstract class PigeonApiWebResourceErrorCompat( * This is a custom class created for convenience of the wrapper. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebViewPoint( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiWebViewPoint(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { abstract fun x(pigeon_instance: WebViewPoint): Long abstract fun y(pigeon_instance: WebViewPoint): Long @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebViewPoint and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: WebViewPoint, callback: (Result) -> Unit) { + fun pigeon_newInstance(pigeon_instanceArg: WebViewPoint, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val xArg = x(pigeon_instanceArg) val yArg = y(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -1451,19 +1430,17 @@ abstract class PigeonApiWebViewPoint( channel.send(listOf(pigeon_identifierArg, xArg, yArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * Represents a JavaScript console message from WebCore. @@ -1471,9 +1448,7 @@ abstract class PigeonApiWebViewPoint( * See https://developer.android.com/reference/android/webkit/ConsoleMessage */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiConsoleMessage( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiConsoleMessage(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { abstract fun lineNumber(pigeon_instance: android.webkit.ConsoleMessage): Long abstract fun message(pigeon_instance: android.webkit.ConsoleMessage): String @@ -1484,44 +1459,38 @@ abstract class PigeonApiConsoleMessage( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ConsoleMessage and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.ConsoleMessage, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.ConsoleMessage, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val lineNumberArg = lineNumber(pigeon_instanceArg) val messageArg = message(pigeon_instanceArg) val levelArg = level(pigeon_instanceArg) val sourceIdArg = sourceId(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, lineNumberArg, messageArg, levelArg, sourceIdArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * Manages the cookies used by an application's `WebView` instances. @@ -1529,49 +1498,34 @@ abstract class PigeonApiConsoleMessage( * See https://developer.android.com/reference/android/webkit/CookieManager. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCookieManager( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiCookieManager(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { abstract fun instance(): android.webkit.CookieManager /** Sets a single cookie (key-value pair) for the given URL. */ abstract fun setCookie(pigeon_instance: android.webkit.CookieManager, url: String, value: String) /** Removes all cookies. */ - abstract fun removeAllCookies( - pigeon_instance: android.webkit.CookieManager, - callback: (Result) -> Unit - ) + abstract fun removeAllCookies(pigeon_instance: android.webkit.CookieManager, callback: (Result) -> Unit) /** Sets whether the `WebView` should allow third party cookies to be set. */ - abstract fun setAcceptThirdPartyCookies( - pigeon_instance: android.webkit.CookieManager, - webView: android.webkit.WebView, - accept: Boolean - ) + abstract fun setAcceptThirdPartyCookies(pigeon_instance: android.webkit.CookieManager, webView: android.webkit.WebView, accept: Boolean) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCookieManager?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.CookieManager.instance", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.CookieManager.instance", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.instance(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.instance(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1579,24 +1533,19 @@ abstract class PigeonApiCookieManager( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.CookieManager.setCookie", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.CookieManager.setCookie", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.CookieManager val urlArg = args[1] as String val valueArg = args[2] as String - val wrapped: List = - try { - api.setCookie(pigeon_instanceArg, urlArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setCookie(pigeon_instanceArg, urlArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1604,11 +1553,7 @@ abstract class PigeonApiCookieManager( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.CookieManager.removeAllCookies", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.CookieManager.removeAllCookies", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -1628,24 +1573,19 @@ abstract class PigeonApiCookieManager( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.CookieManager.setAcceptThirdPartyCookies", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.CookieManager.setAcceptThirdPartyCookies", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.CookieManager val webViewArg = args[1] as android.webkit.WebView val acceptArg = args[2] as Boolean - val wrapped: List = - try { - api.setAcceptThirdPartyCookies(pigeon_instanceArg, webViewArg, acceptArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setAcceptThirdPartyCookies(pigeon_instanceArg, webViewArg, acceptArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1657,40 +1597,34 @@ abstract class PigeonApiCookieManager( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CookieManager and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.CookieManager, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.CookieManager, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * A View that displays web pages. @@ -1698,38 +1632,23 @@ abstract class PigeonApiCookieManager( * See https://developer.android.com/reference/android/webkit/WebView. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebView( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { abstract fun pigeon_defaultConstructor(): android.webkit.WebView /** The WebSettings object used to control the settings for this WebView. */ abstract fun settings(pigeon_instance: android.webkit.WebView): android.webkit.WebSettings /** Loads the given data into this WebView using a 'data' scheme URL. */ - abstract fun loadData( - pigeon_instance: android.webkit.WebView, - data: String, - mimeType: String?, - encoding: String? - ) - - /** Loads the given data into this WebView, using baseUrl as the base URL for the content. */ - abstract fun loadDataWithBaseUrl( - pigeon_instance: android.webkit.WebView, - baseUrl: String?, - data: String, - mimeType: String?, - encoding: String?, - historyUrl: String? - ) + abstract fun loadData(pigeon_instance: android.webkit.WebView, data: String, mimeType: String?, encoding: String?) + + /** + * Loads the given data into this WebView, using baseUrl as the base URL for + * the content. + */ + abstract fun loadDataWithBaseUrl(pigeon_instance: android.webkit.WebView, baseUrl: String?, data: String, mimeType: String?, encoding: String?, historyUrl: String?) /** Loads the given URL. */ - abstract fun loadUrl( - pigeon_instance: android.webkit.WebView, - url: String, - headers: Map - ) + abstract fun loadUrl(pigeon_instance: android.webkit.WebView, url: String, headers: Map) /** Loads the URL with postData using "POST" method into this WebView. */ abstract fun postUrl(pigeon_instance: android.webkit.WebView, url: String, data: ByteArray) @@ -1755,51 +1674,41 @@ abstract class PigeonApiWebView( /** Clears the resource cache. */ abstract fun clearCache(pigeon_instance: android.webkit.WebView, includeDiskFiles: Boolean) - /** Asynchronously evaluates JavaScript in the context of the currently displayed page. */ - abstract fun evaluateJavascript( - pigeon_instance: android.webkit.WebView, - javascriptString: String, - callback: (Result) -> Unit - ) + /** + * Asynchronously evaluates JavaScript in the context of the currently + * displayed page. + */ + abstract fun evaluateJavascript(pigeon_instance: android.webkit.WebView, javascriptString: String, callback: (Result) -> Unit) /** Gets the title for the current page. */ abstract fun getTitle(pigeon_instance: android.webkit.WebView): String? /** - * Enables debugging of web contents (HTML / CSS / JavaScript) loaded into any WebViews of this - * application. + * Enables debugging of web contents (HTML / CSS / JavaScript) loaded into + * any WebViews of this application. */ abstract fun setWebContentsDebuggingEnabled(enabled: Boolean) - /** Sets the WebViewClient that will receive various notifications and requests. */ - abstract fun setWebViewClient( - pigeon_instance: android.webkit.WebView, - client: android.webkit.WebViewClient? - ) + /** + * Sets the WebViewClient that will receive various notifications and + * requests. + */ + abstract fun setWebViewClient(pigeon_instance: android.webkit.WebView, client: android.webkit.WebViewClient?) /** Injects the supplied Java object into this WebView. */ - abstract fun addJavaScriptChannel( - pigeon_instance: android.webkit.WebView, - channel: JavaScriptChannel - ) + abstract fun addJavaScriptChannel(pigeon_instance: android.webkit.WebView, channel: JavaScriptChannel) /** Removes a previously injected Java object from this WebView. */ abstract fun removeJavaScriptChannel(pigeon_instance: android.webkit.WebView, name: String) /** - * Registers the interface to be used when content can not be handled by the rendering engine, and - * should be downloaded instead. + * Registers the interface to be used when content can not be handled by the + * rendering engine, and should be downloaded instead. */ - abstract fun setDownloadListener( - pigeon_instance: android.webkit.WebView, - listener: android.webkit.DownloadListener? - ) + abstract fun setDownloadListener(pigeon_instance: android.webkit.WebView, listener: android.webkit.DownloadListener?) /** Sets the chrome handler. */ - abstract fun setWebChromeClient( - pigeon_instance: android.webkit.WebView, - client: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl? - ) + abstract fun setWebChromeClient(pigeon_instance: android.webkit.WebView, client: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl?) /** Sets the background color for this view. */ abstract fun setBackgroundColor(pigeon_instance: android.webkit.WebView, color: Long) @@ -1812,23 +1721,17 @@ abstract class PigeonApiWebView( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebView?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1836,24 +1739,18 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.settings", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.settings", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val pigeon_identifierArg = args[1] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.settings(pigeon_instanceArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.settings(pigeon_instanceArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1861,11 +1758,7 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.loadData", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.loadData", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -1873,13 +1766,12 @@ abstract class PigeonApiWebView( val dataArg = args[1] as String val mimeTypeArg = args[2] as String? val encodingArg = args[3] as String? - val wrapped: List = - try { - api.loadData(pigeon_instanceArg, dataArg, mimeTypeArg, encodingArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.loadData(pigeon_instanceArg, dataArg, mimeTypeArg, encodingArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1887,11 +1779,7 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.loadDataWithBaseUrl", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.loadDataWithBaseUrl", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -1901,19 +1789,12 @@ abstract class PigeonApiWebView( val mimeTypeArg = args[3] as String? val encodingArg = args[4] as String? val historyUrlArg = args[5] as String? - val wrapped: List = - try { - api.loadDataWithBaseUrl( - pigeon_instanceArg, - baseUrlArg, - dataArg, - mimeTypeArg, - encodingArg, - historyUrlArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.loadDataWithBaseUrl(pigeon_instanceArg, baseUrlArg, dataArg, mimeTypeArg, encodingArg, historyUrlArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1921,24 +1802,19 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.loadUrl", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.loadUrl", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val urlArg = args[1] as String val headersArg = args[2] as Map - val wrapped: List = - try { - api.loadUrl(pigeon_instanceArg, urlArg, headersArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.loadUrl(pigeon_instanceArg, urlArg, headersArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1946,24 +1822,19 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.postUrl", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.postUrl", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val urlArg = args[1] as String val dataArg = args[2] as ByteArray - val wrapped: List = - try { - api.postUrl(pigeon_instanceArg, urlArg, dataArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.postUrl(pigeon_instanceArg, urlArg, dataArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1971,19 +1842,16 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.getUrl", codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.getUrl", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = - try { - listOf(api.getUrl(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getUrl(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1991,21 +1859,16 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.canGoBack", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.canGoBack", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = - try { - listOf(api.canGoBack(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.canGoBack(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2013,21 +1876,16 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.canGoForward", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.canGoForward", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = - try { - listOf(api.canGoForward(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.canGoForward(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2035,20 +1893,17 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.goBack", codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.goBack", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = - try { - api.goBack(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.goBack(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2056,22 +1911,17 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.goForward", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.goForward", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = - try { - api.goForward(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.goForward(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2079,20 +1929,17 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.reload", codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.reload", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = - try { - api.reload(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.reload(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2100,23 +1947,18 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.clearCache", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.clearCache", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val includeDiskFilesArg = args[1] as Boolean - val wrapped: List = - try { - api.clearCache(pigeon_instanceArg, includeDiskFilesArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.clearCache(pigeon_instanceArg, includeDiskFilesArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2124,18 +1966,13 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.evaluateJavascript", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.evaluateJavascript", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val javascriptStringArg = args[1] as String - api.evaluateJavascript(pigeon_instanceArg, javascriptStringArg) { - result: Result -> + api.evaluateJavascript(pigeon_instanceArg, javascriptStringArg) { result: Result -> val error = result.exceptionOrNull() if (error != null) { reply.reply(AndroidWebkitLibraryPigeonUtils.wrapError(error)) @@ -2150,21 +1987,16 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.getTitle", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.getTitle", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = - try { - listOf(api.getTitle(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getTitle(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2172,22 +2004,17 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.setWebContentsDebuggingEnabled", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.setWebContentsDebuggingEnabled", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val enabledArg = args[0] as Boolean - val wrapped: List = - try { - api.setWebContentsDebuggingEnabled(enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setWebContentsDebuggingEnabled(enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2195,23 +2022,18 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.setWebViewClient", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.setWebViewClient", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val clientArg = args[1] as android.webkit.WebViewClient? - val wrapped: List = - try { - api.setWebViewClient(pigeon_instanceArg, clientArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setWebViewClient(pigeon_instanceArg, clientArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2219,23 +2041,18 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.addJavaScriptChannel", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.addJavaScriptChannel", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val channelArg = args[1] as JavaScriptChannel - val wrapped: List = - try { - api.addJavaScriptChannel(pigeon_instanceArg, channelArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.addJavaScriptChannel(pigeon_instanceArg, channelArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2243,23 +2060,18 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.removeJavaScriptChannel", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.removeJavaScriptChannel", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val nameArg = args[1] as String - val wrapped: List = - try { - api.removeJavaScriptChannel(pigeon_instanceArg, nameArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.removeJavaScriptChannel(pigeon_instanceArg, nameArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2267,23 +2079,18 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.setDownloadListener", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.setDownloadListener", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val listenerArg = args[1] as android.webkit.DownloadListener? - val wrapped: List = - try { - api.setDownloadListener(pigeon_instanceArg, listenerArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setDownloadListener(pigeon_instanceArg, listenerArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2291,26 +2098,18 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.setWebChromeClient", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.setWebChromeClient", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val clientArg = - args[1] - as - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl? - val wrapped: List = - try { - api.setWebChromeClient(pigeon_instanceArg, clientArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val clientArg = args[1] as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl? + val wrapped: List = try { + api.setWebChromeClient(pigeon_instanceArg, clientArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2318,23 +2117,18 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.setBackgroundColor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.setBackgroundColor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val colorArg = args[1] as Long - val wrapped: List = - try { - api.setBackgroundColor(pigeon_instanceArg, colorArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setBackgroundColor(pigeon_instanceArg, colorArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2342,22 +2136,17 @@ abstract class PigeonApiWebView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebView.destroy", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.destroy", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = - try { - api.destroy(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.destroy(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2369,19 +2158,16 @@ abstract class PigeonApiWebView( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebView and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.WebView, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebView, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance" @@ -2389,44 +2175,32 @@ abstract class PigeonApiWebView( channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } /** - * This is called in response to an internal scroll in this view (i.e., the view scrolled its own - * contents). + * This is called in response to an internal scroll in this view (i.e., the + * view scrolled its own contents). */ - fun onScrollChanged( - pigeon_instanceArg: android.webkit.WebView, - leftArg: Long, - topArg: Long, - oldLeftArg: Long, - oldTopArg: Long, - callback: (Result) -> Unit - ) { + fun onScrollChanged(pigeon_instanceArg: android.webkit.WebView, leftArg: Long, topArg: Long, oldLeftArg: Long, oldTopArg: Long, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebView.onScrollChanged` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebView.onScrollChanged` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -2436,23 +2210,23 @@ abstract class PigeonApiWebView( channel.send(listOf(pigeon_instanceArg, leftArg, topArg, oldLeftArg, oldTopArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } @Suppress("FunctionName") /** An implementation of [PigeonApiView] used to access callback methods */ - fun pigeon_getPigeonApiView(): PigeonApiView { + fun pigeon_getPigeonApiView(): PigeonApiView + { return pigeonRegistrar.getPigeonApiView() } + } /** * Manages settings state for a `WebView`. @@ -2460,68 +2234,52 @@ abstract class PigeonApiWebView( * See https://developer.android.com/reference/android/webkit/WebSettings. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebSettings( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** Sets whether the DOM storage API is enabled. */ abstract fun setDomStorageEnabled(pigeon_instance: android.webkit.WebSettings, flag: Boolean) /** Tells JavaScript to open windows automatically. */ - abstract fun setJavaScriptCanOpenWindowsAutomatically( - pigeon_instance: android.webkit.WebSettings, - flag: Boolean - ) + abstract fun setJavaScriptCanOpenWindowsAutomatically(pigeon_instance: android.webkit.WebSettings, flag: Boolean) /** Sets whether the WebView whether supports multiple windows. */ - abstract fun setSupportMultipleWindows( - pigeon_instance: android.webkit.WebSettings, - support: Boolean - ) + abstract fun setSupportMultipleWindows(pigeon_instance: android.webkit.WebSettings, support: Boolean) /** Tells the WebView to enable JavaScript execution. */ abstract fun setJavaScriptEnabled(pigeon_instance: android.webkit.WebSettings, flag: Boolean) /** Sets the WebView's user-agent string. */ - abstract fun setUserAgentString( - pigeon_instance: android.webkit.WebSettings, - userAgentString: String? - ) + abstract fun setUserAgentString(pigeon_instance: android.webkit.WebSettings, userAgentString: String?) /** Sets whether the WebView requires a user gesture to play media. */ - abstract fun setMediaPlaybackRequiresUserGesture( - pigeon_instance: android.webkit.WebSettings, - require: Boolean - ) + abstract fun setMediaPlaybackRequiresUserGesture(pigeon_instance: android.webkit.WebSettings, require: Boolean) /** - * Sets whether the WebView should support zooming using its on-screen zoom controls and gestures. + * Sets whether the WebView should support zooming using its on-screen zoom + * controls and gestures. */ abstract fun setSupportZoom(pigeon_instance: android.webkit.WebSettings, support: Boolean) /** - * Sets whether the WebView loads pages in overview mode, that is, zooms out the content to fit on - * screen by width. + * Sets whether the WebView loads pages in overview mode, that is, zooms out + * the content to fit on screen by width. */ - abstract fun setLoadWithOverviewMode( - pigeon_instance: android.webkit.WebSettings, - overview: Boolean - ) + abstract fun setLoadWithOverviewMode(pigeon_instance: android.webkit.WebSettings, overview: Boolean) /** - * Sets whether the WebView should enable support for the "viewport" HTML meta tag or should use a - * wide viewport. + * Sets whether the WebView should enable support for the "viewport" HTML + * meta tag or should use a wide viewport. */ abstract fun setUseWideViewPort(pigeon_instance: android.webkit.WebSettings, use: Boolean) /** - * Sets whether the WebView should display on-screen zoom controls when using the built-in zoom - * mechanisms. + * Sets whether the WebView should display on-screen zoom controls when using + * the built-in zoom mechanisms. */ abstract fun setDisplayZoomControls(pigeon_instance: android.webkit.WebSettings, enabled: Boolean) /** - * Sets whether the WebView should display on-screen zoom controls when using the built-in zoom - * mechanisms. + * Sets whether the WebView should display on-screen zoom controls when using + * the built-in zoom mechanisms. */ abstract fun setBuiltInZoomControls(pigeon_instance: android.webkit.WebSettings, enabled: Boolean) @@ -2541,33 +2299,25 @@ abstract class PigeonApiWebSettings( abstract fun getUserAgentString(pigeon_instance: android.webkit.WebSettings): String /** Configures the WebView's behavior when handling mixed content. */ - abstract fun setMixedContentMode( - pigeon_instance: android.webkit.WebSettings, - mode: MixedContentMode - ) + abstract fun setMixedContentMode(pigeon_instance: android.webkit.WebSettings, mode: MixedContentMode) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebSettings?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setDomStorageEnabled", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setDomStorageEnabled", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val flagArg = args[1] as Boolean - val wrapped: List = - try { - api.setDomStorageEnabled(pigeon_instanceArg, flagArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setDomStorageEnabled(pigeon_instanceArg, flagArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2575,23 +2325,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setJavaScriptCanOpenWindowsAutomatically", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setJavaScriptCanOpenWindowsAutomatically", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val flagArg = args[1] as Boolean - val wrapped: List = - try { - api.setJavaScriptCanOpenWindowsAutomatically(pigeon_instanceArg, flagArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setJavaScriptCanOpenWindowsAutomatically(pigeon_instanceArg, flagArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2599,23 +2344,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setSupportMultipleWindows", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setSupportMultipleWindows", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val supportArg = args[1] as Boolean - val wrapped: List = - try { - api.setSupportMultipleWindows(pigeon_instanceArg, supportArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setSupportMultipleWindows(pigeon_instanceArg, supportArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2623,23 +2363,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setJavaScriptEnabled", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setJavaScriptEnabled", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val flagArg = args[1] as Boolean - val wrapped: List = - try { - api.setJavaScriptEnabled(pigeon_instanceArg, flagArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setJavaScriptEnabled(pigeon_instanceArg, flagArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2647,23 +2382,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setUserAgentString", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setUserAgentString", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val userAgentStringArg = args[1] as String? - val wrapped: List = - try { - api.setUserAgentString(pigeon_instanceArg, userAgentStringArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setUserAgentString(pigeon_instanceArg, userAgentStringArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2671,23 +2401,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setMediaPlaybackRequiresUserGesture", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setMediaPlaybackRequiresUserGesture", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val requireArg = args[1] as Boolean - val wrapped: List = - try { - api.setMediaPlaybackRequiresUserGesture(pigeon_instanceArg, requireArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setMediaPlaybackRequiresUserGesture(pigeon_instanceArg, requireArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2695,23 +2420,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setSupportZoom", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setSupportZoom", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val supportArg = args[1] as Boolean - val wrapped: List = - try { - api.setSupportZoom(pigeon_instanceArg, supportArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setSupportZoom(pigeon_instanceArg, supportArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2719,23 +2439,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setLoadWithOverviewMode", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setLoadWithOverviewMode", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val overviewArg = args[1] as Boolean - val wrapped: List = - try { - api.setLoadWithOverviewMode(pigeon_instanceArg, overviewArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setLoadWithOverviewMode(pigeon_instanceArg, overviewArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2743,23 +2458,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setUseWideViewPort", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setUseWideViewPort", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val useArg = args[1] as Boolean - val wrapped: List = - try { - api.setUseWideViewPort(pigeon_instanceArg, useArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setUseWideViewPort(pigeon_instanceArg, useArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2767,23 +2477,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setDisplayZoomControls", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setDisplayZoomControls", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val enabledArg = args[1] as Boolean - val wrapped: List = - try { - api.setDisplayZoomControls(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setDisplayZoomControls(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2791,23 +2496,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setBuiltInZoomControls", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setBuiltInZoomControls", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val enabledArg = args[1] as Boolean - val wrapped: List = - try { - api.setBuiltInZoomControls(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setBuiltInZoomControls(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2815,23 +2515,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setAllowFileAccess", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setAllowFileAccess", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val enabledArg = args[1] as Boolean - val wrapped: List = - try { - api.setAllowFileAccess(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setAllowFileAccess(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2839,23 +2534,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setAllowContentAccess", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setAllowContentAccess", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val enabledArg = args[1] as Boolean - val wrapped: List = - try { - api.setAllowContentAccess(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setAllowContentAccess(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2863,23 +2553,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setGeolocationEnabled", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setGeolocationEnabled", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val enabledArg = args[1] as Boolean - val wrapped: List = - try { - api.setGeolocationEnabled(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setGeolocationEnabled(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2887,23 +2572,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setTextZoom", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setTextZoom", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val textZoomArg = args[1] as Long - val wrapped: List = - try { - api.setTextZoom(pigeon_instanceArg, textZoomArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setTextZoom(pigeon_instanceArg, textZoomArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2911,21 +2591,16 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.getUserAgentString", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.getUserAgentString", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings - val wrapped: List = - try { - listOf(api.getUserAgentString(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getUserAgentString(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2933,23 +2608,18 @@ abstract class PigeonApiWebSettings( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettings.setMixedContentMode", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setMixedContentMode", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val modeArg = args[1] as MixedContentMode - val wrapped: List = - try { - api.setMixedContentMode(pigeon_instanceArg, modeArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setMixedContentMode(pigeon_instanceArg, modeArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2961,19 +2631,16 @@ abstract class PigeonApiWebSettings( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebSettings and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.WebSettings, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebSettings, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance" @@ -2981,19 +2648,17 @@ abstract class PigeonApiWebSettings( channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * A JavaScript interface for exposing Javascript callbacks to Dart. @@ -3002,9 +2667,7 @@ abstract class PigeonApiWebSettings( * [JavascriptInterface](https://developer.android.com/reference/android/webkit/JavascriptInterface). */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiJavaScriptChannel( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiJavaScriptChannel(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { abstract fun pigeon_defaultConstructor(channelName: String): JavaScriptChannel companion object { @@ -3012,24 +2675,18 @@ abstract class PigeonApiJavaScriptChannel( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiJavaScriptChannel?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val channelNameArg = args[1] as String - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor(channelNameArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(channelNameArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3041,41 +2698,33 @@ abstract class PigeonApiJavaScriptChannel( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of JavaScriptChannel and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: JavaScriptChannel, callback: (Result) -> Unit) { + fun pigeon_newInstance(pigeon_instanceArg: JavaScriptChannel, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { + } else { callback( Result.failure( - AndroidWebKitError( - "new-instance-error", - "Attempting to create a new Dart instance of JavaScriptChannel, but the class has a nonnull callback method.", - ""))) + AndroidWebKitError("new-instance-error", "Attempting to create a new Dart instance of JavaScriptChannel, but the class has a nonnull callback method.", ""))) } } /** Handles callbacks messages from JavaScript. */ - fun postMessage( - pigeon_instanceArg: JavaScriptChannel, - messageArg: String, - callback: (Result) -> Unit - ) { + fun postMessage(pigeon_instanceArg: JavaScriptChannel, messageArg: String, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `JavaScriptChannel.postMessage` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `JavaScriptChannel.postMessage` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3085,17 +2734,16 @@ abstract class PigeonApiJavaScriptChannel( channel.send(listOf(pigeon_instanceArg, messageArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } + } /** * Receives various notifications and requests from a `WebView`. @@ -3103,51 +2751,41 @@ abstract class PigeonApiJavaScriptChannel( * See https://developer.android.com/reference/android/webkit/WebViewClient. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebViewClient( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { abstract fun pigeon_defaultConstructor(): android.webkit.WebViewClient /** * Sets the required synchronous return value for the Java method, * `WebViewClient.shouldOverrideUrlLoading(...)`. * - * The Java method, `WebViewClient.shouldOverrideUrlLoading(...)`, requires a boolean to be - * returned and this method sets the returned value for all calls to the Java method. + * The Java method, `WebViewClient.shouldOverrideUrlLoading(...)`, requires + * a boolean to be returned and this method sets the returned value for all + * calls to the Java method. * - * Setting this to true causes the current [WebView] to abort loading any URL received by - * [requestLoading] or [urlLoading], while setting this to false causes the [WebView] to continue - * loading a URL as usual. + * Setting this to true causes the current [WebView] to abort loading any URL + * received by [requestLoading] or [urlLoading], while setting this to false + * causes the [WebView] to continue loading a URL as usual. * * Defaults to false. */ - abstract fun setSynchronousReturnValueForShouldOverrideUrlLoading( - pigeon_instance: android.webkit.WebViewClient, - value: Boolean - ) + abstract fun setSynchronousReturnValueForShouldOverrideUrlLoading(pigeon_instance: android.webkit.WebViewClient, value: Boolean) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebViewClient?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3155,24 +2793,18 @@ abstract class PigeonApiWebViewClient( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebViewClient.setSynchronousReturnValueForShouldOverrideUrlLoading", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebViewClient.setSynchronousReturnValueForShouldOverrideUrlLoading", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebViewClient val valueArg = args[1] as Boolean - val wrapped: List = - try { - api.setSynchronousReturnValueForShouldOverrideUrlLoading( - pigeon_instanceArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setSynchronousReturnValueForShouldOverrideUrlLoading(pigeon_instanceArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3184,60 +2816,46 @@ abstract class PigeonApiWebViewClient( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebViewClient and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.WebViewClient, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebViewClient, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } /** Notify the host application that a page has started loading. */ - fun onPageStarted( - pigeon_instanceArg: android.webkit.WebViewClient, - webViewArg: android.webkit.WebView, - urlArg: String, - callback: (Result) -> Unit - ) { + fun onPageStarted(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, urlArg: String, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onPageStarted` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onPageStarted` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3247,37 +2865,28 @@ abstract class PigeonApiWebViewClient( channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Notify the host application that a page has finished loading. */ - fun onPageFinished( - pigeon_instanceArg: android.webkit.WebViewClient, - webViewArg: android.webkit.WebView, - urlArg: String, - callback: (Result) -> Unit - ) { + fun onPageFinished(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, urlArg: String, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onPageFinished` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onPageFinished` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3287,41 +2896,31 @@ abstract class PigeonApiWebViewClient( channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that an HTTP error has been received from the server while loading - * a resource. + * Notify the host application that an HTTP error has been received from the + * server while loading a resource. */ - fun onReceivedHttpError( - pigeon_instanceArg: android.webkit.WebViewClient, - webViewArg: android.webkit.WebView, - requestArg: android.webkit.WebResourceRequest, - responseArg: android.webkit.WebResourceResponse, - callback: (Result) -> Unit - ) { + fun onReceivedHttpError(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, requestArg: android.webkit.WebResourceRequest, responseArg: android.webkit.WebResourceResponse, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onReceivedHttpError` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedHttpError` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3331,124 +2930,93 @@ abstract class PigeonApiWebViewClient( channel.send(listOf(pigeon_instanceArg, webViewArg, requestArg, responseArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Report web resource loading error to the host application. */ - fun onReceivedRequestError( - pigeon_instanceArg: android.webkit.WebViewClient, - webViewArg: android.webkit.WebView, - requestArg: android.webkit.WebResourceRequest, - errorArg: android.webkit.WebResourceError, - callback: (Result) -> Unit - ) { + fun onReceivedRequestError(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, requestArg: android.webkit.WebResourceRequest, errorArg: android.webkit.WebResourceError, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onReceivedRequestError` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedRequestError` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, webViewArg, requestArg, errorArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Report web resource loading error to the host application. */ - fun onReceivedRequestErrorCompat( - pigeon_instanceArg: android.webkit.WebViewClient, - webViewArg: android.webkit.WebView, - requestArg: android.webkit.WebResourceRequest, - errorArg: androidx.webkit.WebResourceErrorCompat, - callback: (Result) -> Unit - ) { + fun onReceivedRequestErrorCompat(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, requestArg: android.webkit.WebResourceRequest, errorArg: androidx.webkit.WebResourceErrorCompat, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onReceivedRequestErrorCompat` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedRequestErrorCompat` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, webViewArg, requestArg, errorArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Give the host application a chance to take control when a URL is about to be loaded in the - * current WebView. + * Give the host application a chance to take control when a URL is about to + * be loaded in the current WebView. */ - fun requestLoading( - pigeon_instanceArg: android.webkit.WebViewClient, - webViewArg: android.webkit.WebView, - requestArg: android.webkit.WebResourceRequest, - callback: (Result) -> Unit - ) { + fun requestLoading(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, requestArg: android.webkit.WebResourceRequest, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.requestLoading` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.requestLoading` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3458,40 +3026,31 @@ abstract class PigeonApiWebViewClient( channel.send(listOf(pigeon_instanceArg, webViewArg, requestArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Give the host application a chance to take control when a URL is about to be loaded in the - * current WebView. + * Give the host application a chance to take control when a URL is about to + * be loaded in the current WebView. */ - fun urlLoading( - pigeon_instanceArg: android.webkit.WebViewClient, - webViewArg: android.webkit.WebView, - urlArg: String, - callback: (Result) -> Unit - ) { + fun urlLoading(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, urlArg: String, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.urlLoading` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.urlLoading` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3501,126 +3060,96 @@ abstract class PigeonApiWebViewClient( channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Notify the host application to update its visited links database. */ - fun doUpdateVisitedHistory( - pigeon_instanceArg: android.webkit.WebViewClient, - webViewArg: android.webkit.WebView, - urlArg: String, - isReloadArg: Boolean, - callback: (Result) -> Unit - ) { + fun doUpdateVisitedHistory(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, urlArg: String, isReloadArg: Boolean, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.doUpdateVisitedHistory` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.doUpdateVisitedHistory` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg, isReloadArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - /** Notifies the host application that the WebView received an HTTP authentication request. */ - fun onReceivedHttpAuthRequest( - pigeon_instanceArg: android.webkit.WebViewClient, - webViewArg: android.webkit.WebView, - handlerArg: android.webkit.HttpAuthHandler, - hostArg: String, - realmArg: String, - callback: (Result) -> Unit - ) { + /** + * Notifies the host application that the WebView received an HTTP + * authentication request. + */ + fun onReceivedHttpAuthRequest(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, handlerArg: android.webkit.HttpAuthHandler, hostArg: String, realmArg: String, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onReceivedHttpAuthRequest` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedHttpAuthRequest` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, webViewArg, handlerArg, hostArg, realmArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Ask the host application if the browser should resend data as the requested page was a result - * of a POST. + * Ask the host application if the browser should resend data as the + * requested page was a result of a POST. */ - fun onFormResubmission( - pigeon_instanceArg: android.webkit.WebViewClient, - viewArg: android.webkit.WebView, - dontResendArg: android.os.Message, - resendArg: android.os.Message, - callback: (Result) -> Unit - ) { + fun onFormResubmission(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, dontResendArg: android.os.Message, resendArg: android.os.Message, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onFormResubmission` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onFormResubmission` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3630,39 +3159,31 @@ abstract class PigeonApiWebViewClient( channel.send(listOf(pigeon_instanceArg, viewArg, dontResendArg, resendArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that the WebView will load the resource specified by the given url. + * Notify the host application that the WebView will load the resource + * specified by the given url. */ - fun onLoadResource( - pigeon_instanceArg: android.webkit.WebViewClient, - viewArg: android.webkit.WebView, - urlArg: String, - callback: (Result) -> Unit - ) { + fun onLoadResource(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, urlArg: String, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onLoadResource` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onLoadResource` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3672,40 +3193,31 @@ abstract class PigeonApiWebViewClient( channel.send(listOf(pigeon_instanceArg, viewArg, urlArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that WebView content left over from previous page navigations will - * no longer be drawn. + * Notify the host application that WebView content left over from previous + * page navigations will no longer be drawn. */ - fun onPageCommitVisible( - pigeon_instanceArg: android.webkit.WebViewClient, - viewArg: android.webkit.WebView, - urlArg: String, - callback: (Result) -> Unit - ) { + fun onPageCommitVisible(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, urlArg: String, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onPageCommitVisible` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onPageCommitVisible` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3715,124 +3227,96 @@ abstract class PigeonApiWebViewClient( channel.send(listOf(pigeon_instanceArg, viewArg, urlArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Notify the host application to handle a SSL client certificate request. */ - fun onReceivedClientCertRequest( - pigeon_instanceArg: android.webkit.WebViewClient, - viewArg: android.webkit.WebView, - requestArg: android.webkit.ClientCertRequest, - callback: (Result) -> Unit - ) { + fun onReceivedClientCertRequest(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, requestArg: android.webkit.ClientCertRequest, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onReceivedClientCertRequest` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedClientCertRequest` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, viewArg, requestArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that a request to automatically log in the user has been processed. + * Notify the host application that a request to automatically log in the + * user has been processed. */ - fun onReceivedLoginRequest( - pigeon_instanceArg: android.webkit.WebViewClient, - viewArg: android.webkit.WebView, - realmArg: String, - accountArg: String?, - argsArg: String, - callback: (Result) -> Unit - ) { + fun onReceivedLoginRequest(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, realmArg: String, accountArg: String?, argsArg: String, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onReceivedLoginRequest` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedLoginRequest` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, viewArg, realmArg, accountArg, argsArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - /** Notifies the host application that an SSL error occurred while loading a resource. */ - fun onReceivedSslError( - pigeon_instanceArg: android.webkit.WebViewClient, - viewArg: android.webkit.WebView, - handlerArg: android.webkit.SslErrorHandler, - errorArg: android.net.http.SslError, - callback: (Result) -> Unit - ) { + /** + * Notifies the host application that an SSL error occurred while loading a + * resource. + */ + fun onReceivedSslError(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, handlerArg: android.webkit.SslErrorHandler, errorArg: android.net.http.SslError, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onReceivedSslError` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedSslError` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3842,38 +3326,31 @@ abstract class PigeonApiWebViewClient( channel.send(listOf(pigeon_instanceArg, viewArg, handlerArg, errorArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - /** Notify the host application that the scale applied to the WebView has changed. */ - fun onScaleChanged( - pigeon_instanceArg: android.webkit.WebViewClient, - viewArg: android.webkit.WebView, - oldScaleArg: Double, - newScaleArg: Double, - callback: (Result) -> Unit - ) { + /** + * Notify the host application that the scale applied to the WebView has + * changed. + */ + fun onScaleChanged(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, oldScaleArg: Double, newScaleArg: Double, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebViewClient.onScaleChanged` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onScaleChanged` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3883,17 +3360,16 @@ abstract class PigeonApiWebViewClient( channel.send(listOf(pigeon_instanceArg, viewArg, oldScaleArg, newScaleArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } + } /** * Handles notifications that a file should be downloaded. @@ -3901,9 +3377,7 @@ abstract class PigeonApiWebViewClient( * See https://developer.android.com/reference/android/webkit/DownloadListener. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiDownloadListener( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiDownloadListener(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { abstract fun pigeon_defaultConstructor(): android.webkit.DownloadListener companion object { @@ -3911,23 +3385,17 @@ abstract class PigeonApiDownloadListener( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiDownloadListener?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.DownloadListener.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.DownloadListener.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3939,209 +3407,166 @@ abstract class PigeonApiDownloadListener( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of DownloadListener and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.DownloadListener, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.DownloadListener, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { + } else { callback( Result.failure( - AndroidWebKitError( - "new-instance-error", - "Attempting to create a new Dart instance of DownloadListener, but the class has a nonnull callback method.", - ""))) + AndroidWebKitError("new-instance-error", "Attempting to create a new Dart instance of DownloadListener, but the class has a nonnull callback method.", ""))) } } /** Notify the host application that a file should be downloaded. */ - fun onDownloadStart( - pigeon_instanceArg: android.webkit.DownloadListener, - urlArg: String, - userAgentArg: String, - contentDispositionArg: String, - mimetypeArg: String, - contentLengthArg: Long, - callback: (Result) -> Unit - ) { + fun onDownloadStart(pigeon_instanceArg: android.webkit.DownloadListener, urlArg: String, userAgentArg: String, contentDispositionArg: String, mimetypeArg: String, contentLengthArg: Long, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `DownloadListener.onDownloadStart` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `DownloadListener.onDownloadStart` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) - channel.send( - listOf( - pigeon_instanceArg, - urlArg, - userAgentArg, - contentDispositionArg, - mimetypeArg, - contentLengthArg)) { - if (it is List<*>) { - if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) - } else { - callback(Result.success(Unit)) - } - } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + channel.send(listOf(pigeon_instanceArg, urlArg, userAgentArg, contentDispositionArg, mimetypeArg, contentLengthArg)) { + if (it is List<*>) { + if (it.size > 1) { + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + } else { + callback(Result.success(Unit)) } + } else { + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } + } } + } /** - * Handles notification of JavaScript dialogs, favicons, titles, and the progress. + * Handles notification of JavaScript dialogs, favicons, titles, and the + * progress. * * See https://developer.android.com/reference/android/webkit/WebChromeClient. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebChromeClient( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { - abstract fun pigeon_defaultConstructor(): - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl +abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { + abstract fun pigeon_defaultConstructor(): io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl /** * Sets the required synchronous return value for the Java method, * `WebChromeClient.onShowFileChooser(...)`. * - * The Java method, `WebChromeClient.onShowFileChooser(...)`, requires a boolean to be returned - * and this method sets the returned value for all calls to the Java method. + * The Java method, `WebChromeClient.onShowFileChooser(...)`, requires + * a boolean to be returned and this method sets the returned value for all + * calls to the Java method. * - * Setting this to true indicates that all file chooser requests should be handled by - * `onShowFileChooser` and the returned list of Strings will be returned to the WebView. - * Otherwise, the client will use the default handling and the returned value in - * `onShowFileChooser` will be ignored. + * Setting this to true indicates that all file chooser requests should be + * handled by `onShowFileChooser` and the returned list of Strings will be + * returned to the WebView. Otherwise, the client will use the default + * handling and the returned value in `onShowFileChooser` will be ignored. * * Requires `onShowFileChooser` to be nonnull. * * Defaults to false. */ - abstract fun setSynchronousReturnValueForOnShowFileChooser( - pigeon_instance: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - value: Boolean - ) + abstract fun setSynchronousReturnValueForOnShowFileChooser(pigeon_instance: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, value: Boolean) /** * Sets the required synchronous return value for the Java method, * `WebChromeClient.onConsoleMessage(...)`. * - * The Java method, `WebChromeClient.onConsoleMessage(...)`, requires a boolean to be returned and - * this method sets the returned value for all calls to the Java method. + * The Java method, `WebChromeClient.onConsoleMessage(...)`, requires + * a boolean to be returned and this method sets the returned value for all + * calls to the Java method. * - * Setting this to true indicates that the client is handling all console messages. + * Setting this to true indicates that the client is handling all console + * messages. * * Requires `onConsoleMessage` to be nonnull. * * Defaults to false. */ - abstract fun setSynchronousReturnValueForOnConsoleMessage( - pigeon_instance: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - value: Boolean - ) + abstract fun setSynchronousReturnValueForOnConsoleMessage(pigeon_instance: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, value: Boolean) /** * Sets the required synchronous return value for the Java method, * `WebChromeClient.onJsAlert(...)`. * - * The Java method, `WebChromeClient.onJsAlert(...)`, requires a boolean to be returned and this - * method sets the returned value for all calls to the Java method. + * The Java method, `WebChromeClient.onJsAlert(...)`, requires a boolean to + * be returned and this method sets the returned value for all calls to the + * Java method. * - * Setting this to true indicates that the client is handling all console messages. + * Setting this to true indicates that the client is handling all console + * messages. * * Requires `onJsAlert` to be nonnull. * * Defaults to false. */ - abstract fun setSynchronousReturnValueForOnJsAlert( - pigeon_instance: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - value: Boolean - ) + abstract fun setSynchronousReturnValueForOnJsAlert(pigeon_instance: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, value: Boolean) /** * Sets the required synchronous return value for the Java method, * `WebChromeClient.onJsConfirm(...)`. * - * The Java method, `WebChromeClient.onJsConfirm(...)`, requires a boolean to be returned and this - * method sets the returned value for all calls to the Java method. + * The Java method, `WebChromeClient.onJsConfirm(...)`, requires a boolean to + * be returned and this method sets the returned value for all calls to the + * Java method. * - * Setting this to true indicates that the client is handling all console messages. + * Setting this to true indicates that the client is handling all console + * messages. * * Requires `onJsConfirm` to be nonnull. * * Defaults to false. */ - abstract fun setSynchronousReturnValueForOnJsConfirm( - pigeon_instance: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - value: Boolean - ) + abstract fun setSynchronousReturnValueForOnJsConfirm(pigeon_instance: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, value: Boolean) /** * Sets the required synchronous return value for the Java method, * `WebChromeClient.onJsPrompt(...)`. * - * The Java method, `WebChromeClient.onJsPrompt(...)`, requires a boolean to be returned and this - * method sets the returned value for all calls to the Java method. + * The Java method, `WebChromeClient.onJsPrompt(...)`, requires a boolean to + * be returned and this method sets the returned value for all calls to the + * Java method. * - * Setting this to true indicates that the client is handling all console messages. + * Setting this to true indicates that the client is handling all console + * messages. * * Requires `onJsPrompt` to be nonnull. * * Defaults to false. */ - abstract fun setSynchronousReturnValueForOnJsPrompt( - pigeon_instance: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - value: Boolean - ) + abstract fun setSynchronousReturnValueForOnJsPrompt(pigeon_instance: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, value: Boolean) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebChromeClient?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.pigeon_defaultConstructor", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.pigeon_defaultConstructor", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4149,25 +3574,18 @@ abstract class PigeonApiWebChromeClient( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnShowFileChooser", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnShowFileChooser", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = - args[0] - as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl + val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl val valueArg = args[1] as Boolean - val wrapped: List = - try { - api.setSynchronousReturnValueForOnShowFileChooser(pigeon_instanceArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setSynchronousReturnValueForOnShowFileChooser(pigeon_instanceArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4175,25 +3593,18 @@ abstract class PigeonApiWebChromeClient( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnConsoleMessage", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnConsoleMessage", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = - args[0] - as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl + val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl val valueArg = args[1] as Boolean - val wrapped: List = - try { - api.setSynchronousReturnValueForOnConsoleMessage(pigeon_instanceArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setSynchronousReturnValueForOnConsoleMessage(pigeon_instanceArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4201,25 +3612,18 @@ abstract class PigeonApiWebChromeClient( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnJsAlert", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnJsAlert", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = - args[0] - as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl + val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl val valueArg = args[1] as Boolean - val wrapped: List = - try { - api.setSynchronousReturnValueForOnJsAlert(pigeon_instanceArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setSynchronousReturnValueForOnJsAlert(pigeon_instanceArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4227,25 +3631,18 @@ abstract class PigeonApiWebChromeClient( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnJsConfirm", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnJsConfirm", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = - args[0] - as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl + val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl val valueArg = args[1] as Boolean - val wrapped: List = - try { - api.setSynchronousReturnValueForOnJsConfirm(pigeon_instanceArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setSynchronousReturnValueForOnJsConfirm(pigeon_instanceArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4253,25 +3650,18 @@ abstract class PigeonApiWebChromeClient( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnJsPrompt", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnJsPrompt", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = - args[0] - as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl + val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl val valueArg = args[1] as Boolean - val wrapped: List = - try { - api.setSynchronousReturnValueForOnJsPrompt(pigeon_instanceArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setSynchronousReturnValueForOnJsPrompt(pigeon_instanceArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4283,47 +3673,33 @@ abstract class PigeonApiWebChromeClient( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebChromeClient and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { + } else { callback( Result.failure( - AndroidWebKitError( - "new-instance-error", - "Attempting to create a new Dart instance of WebChromeClient, but the class has a nonnull callback method.", - ""))) + AndroidWebKitError("new-instance-error", "Attempting to create a new Dart instance of WebChromeClient, but the class has a nonnull callback method.", ""))) } } /** Tell the host application the current progress of loading a page. */ - fun onProgressChanged( - pigeon_instanceArg: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - webViewArg: android.webkit.WebView, - progressArg: Long, - callback: (Result) -> Unit - ) { + fun onProgressChanged(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, webViewArg: android.webkit.WebView, progressArg: Long, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebChromeClient.onProgressChanged` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onProgressChanged` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -4333,38 +3709,28 @@ abstract class PigeonApiWebChromeClient( channel.send(listOf(pigeon_instanceArg, webViewArg, progressArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Tell the client to show a file chooser. */ - fun onShowFileChooser( - pigeon_instanceArg: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - webViewArg: android.webkit.WebView, - paramsArg: android.webkit.WebChromeClient.FileChooserParams, - callback: (Result>) -> Unit - ) { + fun onShowFileChooser(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, webViewArg: android.webkit.WebView, paramsArg: android.webkit.WebChromeClient.FileChooserParams, callback: (Result>) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebChromeClient.onShowFileChooser` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onShowFileChooser` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -4374,90 +3740,66 @@ abstract class PigeonApiWebChromeClient( channel.send(listOf(pigeon_instanceArg, webViewArg, paramsArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else if (it[0] == null) { - callback( - Result.failure( - AndroidWebKitError( - "null-error", - "Flutter api returned null value for non-null return value.", - ""))) + callback(Result.failure(AndroidWebKitError("null-error", "Flutter api returned null value for non-null return value.", ""))) } else { val output = it[0] as List callback(Result.success(output)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that web content is requesting permission to access the specified - * resources and the permission currently isn't granted or denied. + * Notify the host application that web content is requesting permission to + * access the specified resources and the permission currently isn't granted + * or denied. */ - fun onPermissionRequest( - pigeon_instanceArg: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - requestArg: android.webkit.PermissionRequest, - callback: (Result) -> Unit - ) { + fun onPermissionRequest(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, requestArg: android.webkit.PermissionRequest, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebChromeClient.onPermissionRequest` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onPermissionRequest` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, requestArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Callback to Dart function `WebChromeClient.onShowCustomView`. */ - fun onShowCustomView( - pigeon_instanceArg: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - viewArg: android.view.View, - callbackArg: android.webkit.WebChromeClient.CustomViewCallback, - callback: (Result) -> Unit - ) { + fun onShowCustomView(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, viewArg: android.view.View, callbackArg: android.webkit.WebChromeClient.CustomViewCallback, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebChromeClient.onShowCustomView` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onShowCustomView` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -4467,36 +3809,31 @@ abstract class PigeonApiWebChromeClient( channel.send(listOf(pigeon_instanceArg, viewArg, callbackArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - /** Notify the host application that the current page has entered full screen mode. */ - fun onHideCustomView( - pigeon_instanceArg: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - callback: (Result) -> Unit - ) { + /** + * Notify the host application that the current page has entered full screen + * mode. + */ + fun onHideCustomView(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebChromeClient.onHideCustomView` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onHideCustomView` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -4506,125 +3843,98 @@ abstract class PigeonApiWebChromeClient( channel.send(listOf(pigeon_instanceArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that web content from the specified origin is attempting to use the - * Geolocation API, but no permission state is currently set for that origin. + * Notify the host application that web content from the specified origin is + * attempting to use the Geolocation API, but no permission state is + * currently set for that origin. */ - fun onGeolocationPermissionsShowPrompt( - pigeon_instanceArg: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - originArg: String, - callbackArg: android.webkit.GeolocationPermissions.Callback, - callback: (Result) -> Unit - ) { + fun onGeolocationPermissionsShowPrompt(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, originArg: String, callbackArg: android.webkit.GeolocationPermissions.Callback, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebChromeClient.onGeolocationPermissionsShowPrompt` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onGeolocationPermissionsShowPrompt` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, originArg, callbackArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that a request for Geolocation permissions, made with a previous - * call to `onGeolocationPermissionsShowPrompt` has been canceled. + * Notify the host application that a request for Geolocation permissions, + * made with a previous call to `onGeolocationPermissionsShowPrompt` has been + * canceled. */ - fun onGeolocationPermissionsHidePrompt( - pigeon_instanceArg: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - callback: (Result) -> Unit - ) { + fun onGeolocationPermissionsHidePrompt(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebChromeClient.onGeolocationPermissionsHidePrompt` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onGeolocationPermissionsHidePrompt` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Report a JavaScript console message to the host application. */ - fun onConsoleMessage( - pigeon_instanceArg: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - messageArg: android.webkit.ConsoleMessage, - callback: (Result) -> Unit - ) { + fun onConsoleMessage(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, messageArg: android.webkit.ConsoleMessage, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebChromeClient.onConsoleMessage` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onConsoleMessage` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -4634,41 +3944,31 @@ abstract class PigeonApiWebChromeClient( channel.send(listOf(pigeon_instanceArg, messageArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that the web page wants to display a JavaScript `alert()` dialog. + * Notify the host application that the web page wants to display a + * JavaScript `alert()` dialog. */ - fun onJsAlert( - pigeon_instanceArg: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - webViewArg: android.webkit.WebView, - urlArg: String, - messageArg: String, - callback: (Result) -> Unit - ) { + fun onJsAlert(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, webViewArg: android.webkit.WebView, urlArg: String, messageArg: String, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebChromeClient.onJsAlert` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onJsAlert` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -4678,41 +3978,31 @@ abstract class PigeonApiWebChromeClient( channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg, messageArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that the web page wants to display a JavaScript `confirm()` dialog. + * Notify the host application that the web page wants to display a + * JavaScript `confirm()` dialog. */ - fun onJsConfirm( - pigeon_instanceArg: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - webViewArg: android.webkit.WebView, - urlArg: String, - messageArg: String, - callback: (Result) -> Unit - ) { + fun onJsConfirm(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, webViewArg: android.webkit.WebView, urlArg: String, messageArg: String, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebChromeClient.onJsConfirm` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onJsConfirm` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -4722,50 +4012,34 @@ abstract class PigeonApiWebChromeClient( channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg, messageArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else if (it[0] == null) { - callback( - Result.failure( - AndroidWebKitError( - "null-error", - "Flutter api returned null value for non-null return value.", - ""))) + callback(Result.failure(AndroidWebKitError("null-error", "Flutter api returned null value for non-null return value.", ""))) } else { val output = it[0] as Boolean callback(Result.success(output)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that the web page wants to display a JavaScript `prompt()` dialog. + * Notify the host application that the web page wants to display a + * JavaScript `prompt()` dialog. */ - fun onJsPrompt( - pigeon_instanceArg: - io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, - webViewArg: android.webkit.WebView, - urlArg: String, - messageArg: String, - defaultValueArg: String, - callback: (Result) -> Unit - ) { + fun onJsPrompt(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, webViewArg: android.webkit.WebView, urlArg: String, messageArg: String, defaultValueArg: String, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError( - "missing-instance-error", - "Callback to `WebChromeClient.onJsPrompt` failed because native instance was not in the instance manager.", - ""))) + AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onJsPrompt` failed because native instance was not in the instance manager.", ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -4775,18 +4049,17 @@ abstract class PigeonApiWebChromeClient( channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg, messageArg, defaultValueArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { val output = it[0] as String? callback(Result.success(output)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } + } /** * Provides access to the assets registered as part of the App bundle. @@ -4794,9 +4067,7 @@ abstract class PigeonApiWebChromeClient( * Convenience class for accessing Flutter asset resources. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiFlutterAssetManager( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiFlutterAssetManager(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** The global instance of the `FlutterAssetManager`. */ abstract fun instance(): io.flutter.plugins.webviewflutter.FlutterAssetManager @@ -4805,46 +4076,35 @@ abstract class PigeonApiFlutterAssetManager( * * Throws an IOException in case I/O operations were interrupted. */ - abstract fun list( - pigeon_instance: io.flutter.plugins.webviewflutter.FlutterAssetManager, - path: String - ): List + abstract fun list(pigeon_instance: io.flutter.plugins.webviewflutter.FlutterAssetManager, path: String): List /** * Gets the relative file path to the Flutter asset with the given name, including the file's * extension, e.g., "myImage.jpg". * - * The returned file path is relative to the Android app's standard asset's directory. Therefore, - * the returned path is appropriate to pass to Android's AssetManager, but the path is not - * appropriate to load as an absolute path. + * The returned file path is relative to the Android app's standard asset's + * directory. Therefore, the returned path is appropriate to pass to + * Android's AssetManager, but the path is not appropriate to load as an + * absolute path. */ - abstract fun getAssetFilePathByName( - pigeon_instance: io.flutter.plugins.webviewflutter.FlutterAssetManager, - name: String - ): String + abstract fun getAssetFilePathByName(pigeon_instance: io.flutter.plugins.webviewflutter.FlutterAssetManager, name: String): String companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiFlutterAssetManager?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.instance", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.instance", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.instance(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.instance(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4852,23 +4112,17 @@ abstract class PigeonApiFlutterAssetManager( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.list", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.list", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = - args[0] as io.flutter.plugins.webviewflutter.FlutterAssetManager + val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.FlutterAssetManager val pathArg = args[1] as String - val wrapped: List = - try { - listOf(api.list(pigeon_instanceArg, pathArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.list(pigeon_instanceArg, pathArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4876,23 +4130,17 @@ abstract class PigeonApiFlutterAssetManager( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.getAssetFilePathByName", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.getAssetFilePathByName", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = - args[0] as io.flutter.plugins.webviewflutter.FlutterAssetManager + val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.FlutterAssetManager val nameArg = args[1] as String - val wrapped: List = - try { - listOf(api.getAssetFilePathByName(pigeon_instanceArg, nameArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getAssetFilePathByName(pigeon_instanceArg, nameArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4904,50 +4152,43 @@ abstract class PigeonApiFlutterAssetManager( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of FlutterAssetManager and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: io.flutter.plugins.webviewflutter.FlutterAssetManager, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: io.flutter.plugins.webviewflutter.FlutterAssetManager, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** - * This class is used to manage the JavaScript storage APIs provided by the WebView. + * This class is used to manage the JavaScript storage APIs provided by the + * WebView. * * See https://developer.android.com/reference/android/webkit/WebStorage. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebStorage( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiWebStorage(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { abstract fun instance(): android.webkit.WebStorage /** Clears all storage currently being used by the JavaScript storage APIs. */ @@ -4958,23 +4199,17 @@ abstract class PigeonApiWebStorage( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebStorage?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebStorage.instance", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebStorage.instance", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = - try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - api.instance(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.instance(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4982,22 +4217,17 @@ abstract class PigeonApiWebStorage( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebStorage.deleteAllData", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebStorage.deleteAllData", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebStorage - val wrapped: List = - try { - api.deleteAllData(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.deleteAllData(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5009,19 +4239,16 @@ abstract class PigeonApiWebStorage( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebStorage and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.WebStorage, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebStorage, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance" @@ -5029,19 +4256,17 @@ abstract class PigeonApiWebStorage( channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * Parameters used in the `WebChromeClient.onShowFileChooser` method. @@ -5049,90 +4274,68 @@ abstract class PigeonApiWebStorage( * See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiFileChooserParams( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiFileChooserParams(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** Preference for a live media captured value (e.g. Camera, Microphone). */ - abstract fun isCaptureEnabled( - pigeon_instance: android.webkit.WebChromeClient.FileChooserParams - ): Boolean + abstract fun isCaptureEnabled(pigeon_instance: android.webkit.WebChromeClient.FileChooserParams): Boolean /** An array of acceptable MIME types. */ - abstract fun acceptTypes( - pigeon_instance: android.webkit.WebChromeClient.FileChooserParams - ): List + abstract fun acceptTypes(pigeon_instance: android.webkit.WebChromeClient.FileChooserParams): List /** File chooser mode. */ - abstract fun mode( - pigeon_instance: android.webkit.WebChromeClient.FileChooserParams - ): FileChooserMode + abstract fun mode(pigeon_instance: android.webkit.WebChromeClient.FileChooserParams): FileChooserMode /** File name of a default selection if specified, or null. */ - abstract fun filenameHint( - pigeon_instance: android.webkit.WebChromeClient.FileChooserParams - ): String? + abstract fun filenameHint(pigeon_instance: android.webkit.WebChromeClient.FileChooserParams): String? @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of FileChooserParams and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.WebChromeClient.FileChooserParams, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebChromeClient.FileChooserParams, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val isCaptureEnabledArg = isCaptureEnabled(pigeon_instanceArg) val acceptTypesArg = acceptTypes(pigeon_instanceArg) val modeArg = mode(pigeon_instanceArg) val filenameHintArg = filenameHint(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) - channel.send( - listOf( - pigeon_identifierArg, - isCaptureEnabledArg, - acceptTypesArg, - modeArg, - filenameHintArg)) { - if (it is List<*>) { - if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) - } else { - callback(Result.success(Unit)) - } - } else { - callback( - Result.failure( - AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + channel.send(listOf(pigeon_identifierArg, isCaptureEnabledArg, acceptTypesArg, modeArg, filenameHintArg)) { + if (it is List<*>) { + if (it.size > 1) { + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + } else { + callback(Result.success(Unit)) } + } else { + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } + } } } + } /** - * This class defines a permission request and is used when web content requests access to protected - * resources. + * This class defines a permission request and is used when web content + * requests access to protected resources. * * See https://developer.android.com/reference/android/webkit/PermissionRequest. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiPermissionRequest( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiPermissionRequest(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { abstract fun resources(pigeon_instance: android.webkit.PermissionRequest): List - /** Call this method to grant origin the permission to access the given resources. */ + /** + * Call this method to grant origin the permission to access the given + * resources. + */ abstract fun grant(pigeon_instance: android.webkit.PermissionRequest, resources: List) /** Call this method to deny the request. */ @@ -5143,23 +4346,18 @@ abstract class PigeonApiPermissionRequest( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiPermissionRequest?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.PermissionRequest.grant", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.PermissionRequest.grant", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.PermissionRequest val resourcesArg = args[1] as List - val wrapped: List = - try { - api.grant(pigeon_instanceArg, resourcesArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.grant(pigeon_instanceArg, resourcesArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5167,22 +4365,17 @@ abstract class PigeonApiPermissionRequest( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.PermissionRequest.deny", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.PermissionRequest.deny", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.PermissionRequest - val wrapped: List = - try { - api.deny(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.deny(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5194,78 +4387,63 @@ abstract class PigeonApiPermissionRequest( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of PermissionRequest and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.PermissionRequest, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.PermissionRequest, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val resourcesArg = resources(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, resourcesArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** - * A callback interface used by the host application to notify the current page that its custom view - * has been dismissed. + * A callback interface used by the host application to notify the current page + * that its custom view has been dismissed. * * See https://developer.android.com/reference/android/webkit/WebChromeClient.CustomViewCallback. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCustomViewCallback( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiCustomViewCallback(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** Invoked when the host application dismisses the custom view. */ - abstract fun onCustomViewHidden( - pigeon_instance: android.webkit.WebChromeClient.CustomViewCallback - ) + abstract fun onCustomViewHidden(pigeon_instance: android.webkit.WebChromeClient.CustomViewCallback) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCustomViewCallback?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.onCustomViewHidden", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.onCustomViewHidden", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebChromeClient.CustomViewCallback - val wrapped: List = - try { - api.onCustomViewHidden(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.onCustomViewHidden(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5277,50 +4455,43 @@ abstract class PigeonApiCustomViewCallback( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CustomViewCallback and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.WebChromeClient.CustomViewCallback, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebChromeClient.CustomViewCallback, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** - * This class represents the basic building block for user interface components. + * This class represents the basic building block for user interface + * components. * * See https://developer.android.com/reference/android/view/View. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiView( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiView(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** Set the scrolled position of your view. */ abstract fun scrollTo(pigeon_instance: android.view.View, x: Long, y: Long) @@ -5348,40 +4519,35 @@ abstract class PigeonApiView( abstract fun setOverScrollMode(pigeon_instance: android.view.View, mode: OverScrollMode) /** - * Sets the listener to the native method `ViewCompat.setOnApplyWindowInsetsListener` to mark the - * passed insets to zero. + * Sets the listener to the native method + * `ViewCompat.setOnApplyWindowInsetsListener` to mark the passed insets to + * zero. * * Sets the padding of the view to match the insets passed. * - * This is a convenience method because `View.OnApplyWindowInsetsListener` requires implementing a - * callback that requires a synchronous return value. + * This is a convenience method because `View.OnApplyWindowInsetsListener` + * requires implementing a callback that requires a synchronous return value. */ - abstract fun setInsetListenerToSetInsetsToZero( - pigeon_instance: android.view.View, - insets: List - ) + abstract fun setInsetListenerToSetInsetsToZero(pigeon_instance: android.view.View, insets: List) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiView?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.scrollTo", codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.scrollTo", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View val xArg = args[1] as Long val yArg = args[2] as Long - val wrapped: List = - try { - api.scrollTo(pigeon_instanceArg, xArg, yArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.scrollTo(pigeon_instanceArg, xArg, yArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5389,22 +4555,19 @@ abstract class PigeonApiView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.scrollBy", codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.scrollBy", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View val xArg = args[1] as Long val yArg = args[2] as Long - val wrapped: List = - try { - api.scrollBy(pigeon_instanceArg, xArg, yArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.scrollBy(pigeon_instanceArg, xArg, yArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5412,21 +4575,16 @@ abstract class PigeonApiView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.View.getScrollPosition", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.getScrollPosition", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View - val wrapped: List = - try { - listOf(api.getScrollPosition(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getScrollPosition(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5434,23 +4592,18 @@ abstract class PigeonApiView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.View.setVerticalScrollBarEnabled", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.setVerticalScrollBarEnabled", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View val enabledArg = args[1] as Boolean - val wrapped: List = - try { - api.setVerticalScrollBarEnabled(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setVerticalScrollBarEnabled(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5458,23 +4611,18 @@ abstract class PigeonApiView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.View.setHorizontalScrollBarEnabled", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.setHorizontalScrollBarEnabled", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View val enabledArg = args[1] as Boolean - val wrapped: List = - try { - api.setHorizontalScrollBarEnabled(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setHorizontalScrollBarEnabled(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5482,23 +4630,18 @@ abstract class PigeonApiView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.View.setOverScrollMode", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.setOverScrollMode", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View val modeArg = args[1] as OverScrollMode - val wrapped: List = - try { - api.setOverScrollMode(pigeon_instanceArg, modeArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setOverScrollMode(pigeon_instanceArg, modeArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5506,23 +4649,18 @@ abstract class PigeonApiView( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.View.setInsetListenerToSetInsetsToZero", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.setInsetListenerToSetInsetsToZero", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View val insetsArg = args[1] as List - val wrapped: List = - try { - api.setInsetListenerToSetInsetsToZero(pigeon_instanceArg, insetsArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setInsetListenerToSetInsetsToZero(pigeon_instanceArg, insetsArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5534,16 +4672,16 @@ abstract class PigeonApiView( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of View and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.view.View, callback: (Result) -> Unit) { + fun pigeon_newInstance(pigeon_instanceArg: android.view.View, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance" @@ -5551,51 +4689,35 @@ abstract class PigeonApiView( channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** - * A callback interface used by the host application to set the Geolocation permission state for an - * origin. + * A callback interface used by the host application to set the Geolocation + * permission state for an origin. * * See https://developer.android.com/reference/android/webkit/GeolocationPermissions.Callback. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiGeolocationPermissionsCallback( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiGeolocationPermissionsCallback(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** Sets the Geolocation permission state for the supplied origin. */ - abstract fun invoke( - pigeon_instance: android.webkit.GeolocationPermissions.Callback, - origin: String, - allow: Boolean, - retain: Boolean - ) + abstract fun invoke(pigeon_instance: android.webkit.GeolocationPermissions.Callback, origin: String, allow: Boolean, retain: Boolean) companion object { @Suppress("LocalVariableName") - fun setUpMessageHandlers( - binaryMessenger: BinaryMessenger, - api: PigeonApiGeolocationPermissionsCallback? - ) { + fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiGeolocationPermissionsCallback?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.invoke", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.invoke", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -5603,13 +4725,12 @@ abstract class PigeonApiGeolocationPermissionsCallback( val originArg = args[1] as String val allowArg = args[2] as Boolean val retainArg = args[3] as Boolean - val wrapped: List = - try { - api.invoke(pigeon_instanceArg, originArg, allowArg, retainArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.invoke(pigeon_instanceArg, originArg, allowArg, retainArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5620,44 +4741,35 @@ abstract class PigeonApiGeolocationPermissionsCallback( } @Suppress("LocalVariableName", "FunctionName") - /** - * Creates a Dart instance of GeolocationPermissionsCallback and attaches it to - * [pigeon_instanceArg]. - */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.GeolocationPermissions.Callback, - callback: (Result) -> Unit - ) { + /** Creates a Dart instance of GeolocationPermissionsCallback and attaches it to [pigeon_instanceArg]. */ + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.GeolocationPermissions.Callback, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * Represents a request for HTTP authentication. @@ -5665,45 +4777,38 @@ abstract class PigeonApiGeolocationPermissionsCallback( * See https://developer.android.com/reference/android/webkit/HttpAuthHandler. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiHttpAuthHandler( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiHttpAuthHandler(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** - * Gets whether the credentials stored for the current host (i.e. the host for which - * `WebViewClient.onReceivedHttpAuthRequest` was called) are suitable for use. + * Gets whether the credentials stored for the current host (i.e. the host + * for which `WebViewClient.onReceivedHttpAuthRequest` was called) are + * suitable for use. */ abstract fun useHttpAuthUsernamePassword(pigeon_instance: android.webkit.HttpAuthHandler): Boolean /** Instructs the WebView to cancel the authentication request.. */ abstract fun cancel(pigeon_instance: android.webkit.HttpAuthHandler) - /** Instructs the WebView to proceed with the authentication with the given credentials. */ - abstract fun proceed( - pigeon_instance: android.webkit.HttpAuthHandler, - username: String, - password: String - ) + /** + * Instructs the WebView to proceed with the authentication with the given + * credentials. + */ + abstract fun proceed(pigeon_instance: android.webkit.HttpAuthHandler, username: String, password: String) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiHttpAuthHandler?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.useHttpAuthUsernamePassword", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.useHttpAuthUsernamePassword", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.HttpAuthHandler - val wrapped: List = - try { - listOf(api.useHttpAuthUsernamePassword(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.useHttpAuthUsernamePassword(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5711,22 +4816,17 @@ abstract class PigeonApiHttpAuthHandler( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.cancel", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.cancel", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.HttpAuthHandler - val wrapped: List = - try { - api.cancel(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.cancel(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5734,24 +4834,19 @@ abstract class PigeonApiHttpAuthHandler( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.proceed", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.proceed", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.HttpAuthHandler val usernameArg = args[1] as String val passwordArg = args[2] as String - val wrapped: List = - try { - api.proceed(pigeon_instanceArg, usernameArg, passwordArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.proceed(pigeon_instanceArg, usernameArg, passwordArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5763,53 +4858,46 @@ abstract class PigeonApiHttpAuthHandler( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of HttpAuthHandler and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.HttpAuthHandler, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.HttpAuthHandler, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** - * Defines a message containing a description and arbitrary data object that can be sent to a - * `Handler`. + * Defines a message containing a description and arbitrary data object that + * can be sent to a `Handler`. * * See https://developer.android.com/reference/android/os/Message. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiAndroidMessage( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiAndroidMessage(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** - * Sends this message to the Android native `Handler` specified by getTarget(). + * Sends this message to the Android native `Handler` specified by + * getTarget(). * * Throws a null pointer exception if this field has not been set. */ @@ -5820,22 +4908,17 @@ abstract class PigeonApiAndroidMessage( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiAndroidMessage?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.AndroidMessage.sendToTarget", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.AndroidMessage.sendToTarget", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.os.Message - val wrapped: List = - try { - api.sendToTarget(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.sendToTarget(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5847,48 +4930,43 @@ abstract class PigeonApiAndroidMessage( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of AndroidMessage and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.os.Message, callback: (Result) -> Unit) { + fun pigeon_newInstance(pigeon_instanceArg: android.os.Message, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** - * Defines a message containing a description and arbitrary data object that can be sent to a - * `Handler`. + * Defines a message containing a description and arbitrary data object that + * can be sent to a `Handler`. * * See https://developer.android.com/reference/android/webkit/ClientCertRequest. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiClientCertRequest( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiClientCertRequest(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** Cancel this request. */ abstract fun cancel(pigeon_instance: android.webkit.ClientCertRequest) @@ -5896,33 +4974,24 @@ abstract class PigeonApiClientCertRequest( abstract fun ignore(pigeon_instance: android.webkit.ClientCertRequest) /** Proceed with the specified private key and client certificate chain. */ - abstract fun proceed( - pigeon_instance: android.webkit.ClientCertRequest, - privateKey: java.security.PrivateKey, - chain: List - ) + abstract fun proceed(pigeon_instance: android.webkit.ClientCertRequest, privateKey: java.security.PrivateKey, chain: List) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiClientCertRequest?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.cancel", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.cancel", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.ClientCertRequest - val wrapped: List = - try { - api.cancel(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.cancel(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5930,22 +4999,17 @@ abstract class PigeonApiClientCertRequest( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.ignore", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.ignore", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.ClientCertRequest - val wrapped: List = - try { - api.ignore(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.ignore(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5953,24 +5017,19 @@ abstract class PigeonApiClientCertRequest( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.proceed", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.proceed", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.ClientCertRequest val privateKeyArg = args[1] as java.security.PrivateKey val chainArg = args[2] as List - val wrapped: List = - try { - api.proceed(pigeon_instanceArg, privateKeyArg, chainArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.proceed(pigeon_instanceArg, privateKeyArg, chainArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5982,68 +5041,57 @@ abstract class PigeonApiClientCertRequest( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ClientCertRequest and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.ClientCertRequest, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.ClientCertRequest, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * A private key. * - * The purpose of this interface is to group (and provide type safety for) all private key - * interfaces. + * The purpose of this interface is to group (and provide type safety for) all + * private key interfaces. * * See https://developer.android.com/reference/java/security/PrivateKey. */ @Suppress("UNCHECKED_CAST") -open class PigeonApiPrivateKey( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +open class PigeonApiPrivateKey(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of PrivateKey and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: java.security.PrivateKey, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: java.security.PrivateKey, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance" @@ -6051,73 +5099,65 @@ open class PigeonApiPrivateKey( channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * Abstract class for X.509 certificates. * - * This provides a standard way to access all the attributes of an X.509 certificate. + * This provides a standard way to access all the attributes of an X.509 + * certificate. * * See https://developer.android.com/reference/java/security/cert/X509Certificate. */ @Suppress("UNCHECKED_CAST") -open class PigeonApiX509Certificate( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +open class PigeonApiX509Certificate(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of X509Certificate and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: java.security.cert.X509Certificate, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: java.security.cert.X509Certificate, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } @Suppress("FunctionName") /** An implementation of [PigeonApiCertificate] used to access callback methods */ - fun pigeon_getPigeonApiCertificate(): PigeonApiCertificate { + fun pigeon_getPigeonApiCertificate(): PigeonApiCertificate + { return pigeonRegistrar.getPigeonApiCertificate() } + } /** * Represents a request for handling an SSL error. @@ -6125,18 +5165,16 @@ open class PigeonApiX509Certificate( * See https://developer.android.com/reference/android/webkit/SslErrorHandler. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiSslErrorHandler( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiSslErrorHandler(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** - * Instructs the WebView that encountered the SSL certificate error to terminate communication - * with the server. + * Instructs the WebView that encountered the SSL certificate error to + * terminate communication with the server. */ abstract fun cancel(pigeon_instance: android.webkit.SslErrorHandler) /** - * Instructs the WebView that encountered the SSL certificate error to ignore the error and - * continue communicating with the server. + * Instructs the WebView that encountered the SSL certificate error to ignore + * the error and continue communicating with the server. */ abstract fun proceed(pigeon_instance: android.webkit.SslErrorHandler) @@ -6145,22 +5183,17 @@ abstract class PigeonApiSslErrorHandler( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiSslErrorHandler?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.cancel", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.cancel", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.SslErrorHandler - val wrapped: List = - try { - api.cancel(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.cancel(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6168,22 +5201,17 @@ abstract class PigeonApiSslErrorHandler( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.proceed", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.proceed", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.SslErrorHandler - val wrapped: List = - try { - api.proceed(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.proceed(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6195,54 +5223,45 @@ abstract class PigeonApiSslErrorHandler( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of SslErrorHandler and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.webkit.SslErrorHandler, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.webkit.SslErrorHandler, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** - * This class represents a set of one or more SSL errors and the associated SSL certificate. + * This class represents a set of one or more SSL errors and the associated SSL + * certificate. * * See https://developer.android.com/reference/android/net/http/SslError. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiSslError( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiSslError(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** Gets the SSL certificate associated with this object. */ - abstract fun certificate( - pigeon_instance: android.net.http.SslError - ): android.net.http.SslCertificate + abstract fun certificate(pigeon_instance: android.net.http.SslError): android.net.http.SslCertificate /** Gets the URL associated with this object. */ abstract fun url(pigeon_instance: android.net.http.SslError): String @@ -6258,21 +5277,16 @@ abstract class PigeonApiSslError( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiSslError?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslError.getPrimaryError", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslError.getPrimaryError", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslError - val wrapped: List = - try { - listOf(api.getPrimaryError(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getPrimaryError(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6280,22 +5294,17 @@ abstract class PigeonApiSslError( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslError.hasError", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslError.hasError", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslError val errorArg = args[1] as SslErrorType - val wrapped: List = - try { - listOf(api.hasError(pigeon_instanceArg, errorArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.hasError(pigeon_instanceArg, errorArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6307,19 +5316,16 @@ abstract class PigeonApiSslError( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of SslError and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.net.http.SslError, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.net.http.SslError, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val certificateArg = certificate(pigeon_instanceArg) val urlArg = url(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -6329,30 +5335,28 @@ abstract class PigeonApiSslError( channel.send(listOf(pigeon_identifierArg, certificateArg, urlArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * A distinguished name helper class. * - * A 3-tuple of: the most specific common name (CN) the most specific organization (O) the most - * specific organizational unit (OU) + * A 3-tuple of: + * the most specific common name (CN) + * the most specific organization (O) + * the most specific organizational unit (OU) */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiSslCertificateDName( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiSslCertificateDName(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** The most specific Common-name (CN) component of this name. */ abstract fun getCName(pigeon_instance: android.net.http.SslCertificate.DName): String @@ -6370,21 +5374,16 @@ abstract class PigeonApiSslCertificateDName( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiSslCertificateDName?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getCName", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getCName", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate.DName - val wrapped: List = - try { - listOf(api.getCName(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getCName(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6392,21 +5391,16 @@ abstract class PigeonApiSslCertificateDName( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getDName", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getDName", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate.DName - val wrapped: List = - try { - listOf(api.getDName(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getDName(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6414,21 +5408,16 @@ abstract class PigeonApiSslCertificateDName( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getOName", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getOName", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate.DName - val wrapped: List = - try { - listOf(api.getOName(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getOName(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6436,21 +5425,16 @@ abstract class PigeonApiSslCertificateDName( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getUName", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getUName", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate.DName - val wrapped: List = - try { - listOf(api.getUName(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getUName(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6462,40 +5446,34 @@ abstract class PigeonApiSslCertificateDName( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of SslCertificateDName and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.net.http.SslCertificate.DName, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.net.http.SslCertificate.DName, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * SSL certificate info (certificate details) class. @@ -6503,56 +5481,48 @@ abstract class PigeonApiSslCertificateDName( * See https://developer.android.com/reference/android/net/http/SslCertificate. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiSslCertificate( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiSslCertificate(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** Issued-by distinguished name or null if none has been set. */ - abstract fun getIssuedBy( - pigeon_instance: android.net.http.SslCertificate - ): android.net.http.SslCertificate.DName? + abstract fun getIssuedBy(pigeon_instance: android.net.http.SslCertificate): android.net.http.SslCertificate.DName? /** Issued-to distinguished name or null if none has been set. */ - abstract fun getIssuedTo( - pigeon_instance: android.net.http.SslCertificate - ): android.net.http.SslCertificate.DName? + abstract fun getIssuedTo(pigeon_instance: android.net.http.SslCertificate): android.net.http.SslCertificate.DName? - /** Not-after date from the certificate validity period or null if none has been set. */ + /** + * Not-after date from the certificate validity period or null if none has been + * set. + */ abstract fun getValidNotAfterMsSinceEpoch(pigeon_instance: android.net.http.SslCertificate): Long? - /** Not-before date from the certificate validity period or null if none has been set. */ - abstract fun getValidNotBeforeMsSinceEpoch( - pigeon_instance: android.net.http.SslCertificate - ): Long? + /** + * Not-before date from the certificate validity period or null if none has + * been set. + */ + abstract fun getValidNotBeforeMsSinceEpoch(pigeon_instance: android.net.http.SslCertificate): Long? /** - * The X509Certificate used to create this SslCertificate or null if no certificate was provided. + * The X509Certificate used to create this SslCertificate or null if no + * certificate was provided. * * Always returns null on Android versions below Q. */ - abstract fun getX509Certificate( - pigeon_instance: android.net.http.SslCertificate - ): java.security.cert.X509Certificate? + abstract fun getX509Certificate(pigeon_instance: android.net.http.SslCertificate): java.security.cert.X509Certificate? companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiSslCertificate?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getIssuedBy", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getIssuedBy", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate - val wrapped: List = - try { - listOf(api.getIssuedBy(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getIssuedBy(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6560,21 +5530,16 @@ abstract class PigeonApiSslCertificate( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getIssuedTo", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getIssuedTo", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate - val wrapped: List = - try { - listOf(api.getIssuedTo(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getIssuedTo(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6582,21 +5547,16 @@ abstract class PigeonApiSslCertificate( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getValidNotAfterMsSinceEpoch", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getValidNotAfterMsSinceEpoch", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate - val wrapped: List = - try { - listOf(api.getValidNotAfterMsSinceEpoch(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getValidNotAfterMsSinceEpoch(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6604,21 +5564,16 @@ abstract class PigeonApiSslCertificate( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getValidNotBeforeMsSinceEpoch", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getValidNotBeforeMsSinceEpoch", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate - val wrapped: List = - try { - listOf(api.getValidNotBeforeMsSinceEpoch(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getValidNotBeforeMsSinceEpoch(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6626,21 +5581,16 @@ abstract class PigeonApiSslCertificate( } } run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getX509Certificate", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getX509Certificate", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate - val wrapped: List = - try { - listOf(api.getX509Certificate(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getX509Certificate(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6652,40 +5602,34 @@ abstract class PigeonApiSslCertificate( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of SslCertificate and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: android.net.http.SslCertificate, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: android.net.http.SslCertificate, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * Abstract class for managing a variety of identity certificates. @@ -6693,9 +5637,7 @@ abstract class PigeonApiSslCertificate( * See https://developer.android.com/reference/java/security/cert/Certificate. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCertificate( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiCertificate(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { /** The encoded form of this certificate. */ abstract fun getEncoded(pigeon_instance: java.security.cert.Certificate): ByteArray @@ -6704,21 +5646,16 @@ abstract class PigeonApiCertificate( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCertificate?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.Certificate.getEncoded", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.Certificate.getEncoded", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as java.security.cert.Certificate - val wrapped: List = - try { - listOf(api.getEncoded(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.getEncoded(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6730,19 +5667,16 @@ abstract class PigeonApiCertificate( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of Certificate and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: java.security.cert.Certificate, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: java.security.cert.Certificate, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance" @@ -6750,19 +5684,17 @@ abstract class PigeonApiCertificate( channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * Compatibility version of `WebSettings`. @@ -6770,9 +5702,7 @@ abstract class PigeonApiCertificate( * See https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebSettingsCompat( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiWebSettingsCompat(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { abstract fun setPaymentRequestEnabled(webSettings: android.webkit.WebSettings, enabled: Boolean) companion object { @@ -6780,23 +5710,18 @@ abstract class PigeonApiWebSettingsCompat( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebSettingsCompat?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.setPaymentRequestEnabled", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.setPaymentRequestEnabled", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val webSettingsArg = args[0] as android.webkit.WebSettings val enabledArg = args[1] as Boolean - val wrapped: List = - try { - api.setPaymentRequestEnabled(webSettingsArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + api.setPaymentRequestEnabled(webSettingsArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6808,40 +5733,34 @@ abstract class PigeonApiWebSettingsCompat( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebSettingsCompat and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.webkit.WebSettingsCompat, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.webkit.WebSettingsCompat, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } /** * Utility class for checking which WebView Support Library features are supported on the device. @@ -6849,9 +5768,7 @@ abstract class PigeonApiWebSettingsCompat( * See https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebViewFeature( - open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar -) { +abstract class PigeonApiWebViewFeature(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { abstract fun isFeatureSupported(feature: String): Boolean companion object { @@ -6859,21 +5776,16 @@ abstract class PigeonApiWebViewFeature( fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebViewFeature?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = - BasicMessageChannel( - binaryMessenger, - "dev.flutter.pigeon.webview_flutter_android.WebViewFeature.isFeatureSupported", - codec) + val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebViewFeature.isFeatureSupported", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val featureArg = args[0] as String - val wrapped: List = - try { - listOf(api.isFeatureSupported(featureArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = try { + listOf(api.isFeatureSupported(featureArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -6885,38 +5797,32 @@ abstract class PigeonApiWebViewFeature( @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebViewFeature and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance( - pigeon_instanceArg: androidx.webkit.WebViewFeature, - callback: (Result) -> Unit - ) { + fun pigeon_newInstance(pigeon_instanceArg: androidx.webkit.WebViewFeature, callback: (Result) -> Unit) +{ if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = - pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = - "dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance" + val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback( - Result.failure( - AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback( - Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } + } diff --git a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/ViewProxyApi.java b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/ViewProxyApi.java index 84a0ceac3046..6748fc02df3a 100644 --- a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/ViewProxyApi.java +++ b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/ViewProxyApi.java @@ -85,10 +85,31 @@ public void setInsetListenerToSetInsetsToZero( for (WindowInsets inset : insets) { switch (inset) { case SYSTEM_BARS: - typeMaskAccumulator = typeMaskAccumulator | WindowInsetsCompat.Type.systemBars(); + typeMaskAccumulator |= WindowInsetsCompat.Type.systemBars(); break; case DISPLAY_CUTOUT: - typeMaskAccumulator = typeMaskAccumulator | WindowInsetsCompat.Type.displayCutout(); + typeMaskAccumulator |= WindowInsetsCompat.Type.displayCutout(); + break; + case CAPTION_BAR: + typeMaskAccumulator |= WindowInsetsCompat.Type.captionBar(); + break; + case IME: + typeMaskAccumulator |= WindowInsetsCompat.Type.ime(); + break; + case MANDATORY_SYSTEM_GESTURES: + typeMaskAccumulator |= WindowInsetsCompat.Type.mandatorySystemGestures(); + break; + case NAVIGATION_BARS: + typeMaskAccumulator |= WindowInsetsCompat.Type.navigationBars(); + break; + case STATUS_BARS: + typeMaskAccumulator |= WindowInsetsCompat.Type.statusBars(); + break; + case SYSTEM_GESTURES: + typeMaskAccumulator |= WindowInsetsCompat.Type.systemGestures(); + break; + case TAPPABLE_ELEMENT: + typeMaskAccumulator |= WindowInsetsCompat.Type.tappableElement(); break; } } diff --git a/packages/webview_flutter/webview_flutter_android/example/lib/main.dart b/packages/webview_flutter/webview_flutter_android/example/lib/main.dart index db3d32723ec6..7a19299e648b 100644 --- a/packages/webview_flutter/webview_flutter_android/example/lib/main.dart +++ b/packages/webview_flutter/webview_flutter_android/example/lib/main.dart @@ -1,174 +1,68 @@ -// 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. - -// ignore_for_file: public_member_api_docs - -import 'dart:async'; -import 'dart:convert'; -import 'dart:io'; -import 'dart:typed_data'; - import 'package:flutter/material.dart'; -import 'package:path_provider/path_provider.dart'; -import 'package:webview_flutter_android/webview_flutter_android.dart'; import 'package:webview_flutter_platform_interface/webview_flutter_platform_interface.dart'; -void main() { - runApp(const MaterialApp(home: WebViewExample())); -} - -const String kNavigationExamplePage = ''' - -Navigation Delegate Example - -

-The navigation delegate is set to block navigation to the pub.dev website. -

- - - -'''; - -const String kLocalExamplePage = ''' +const String htmlPage = ''' - + -Load file or HTML string example - - - -

Local demo page

-

- This is an example page used to demonstrate how to load a local file or HTML - string using the Flutter - webview plugin. -

- - - -'''; - -const String kTransparentBackgroundPage = ''' - - - - Transparent background test + + + WebView Test + - -
-

Transparent background test

-
-
- - -'''; - -const String kLogExamplePage = ''' - - - -Load file or HTML string example - - - -

Local demo page

-

- This page is used to test the forwarding of console logs to Dart. -

- - - -
- - - - - +
+

Webview AppBar

+
+

This is some webview content

+
- '''; -const String kAlertTestPage = ''' - - - - - - - -

Click the following button to see the effect

-
- - - -
- - -'''; +void main() { + runApp(const MyApp()); +} -const String kViewportMetaPage = ''' - - - - Viewport meta example - - - - -
-

Viewport meta example

- -
- - -'''; +class MyApp extends StatelessWidget { + const MyApp({super.key}); + + @override + Widget build(BuildContext context) { + return MaterialApp( + title: 'Flutter Demo', + theme: ThemeData( + colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple), + ), + home: const MyHomePage(title: 'Flutter Demo Home Page'), + ); + } +} -class WebViewExample extends StatefulWidget { - const WebViewExample({super.key, this.cookieManager}); +class MyHomePage extends StatefulWidget { + const MyHomePage({super.key, required this.title}); - final PlatformWebViewCookieManager? cookieManager; + final String title; @override - State createState() => _WebViewExampleState(); + State createState() => _MyHomePageState(); } -class _WebViewExampleState extends State { +class _MyHomePageState extends State { late final PlatformWebViewController _controller; @override @@ -176,678 +70,23 @@ class _WebViewExampleState extends State { super.initState(); _controller = - PlatformWebViewController(AndroidWebViewControllerCreationParams()) - ..setJavaScriptMode(JavaScriptMode.unrestricted) - ..setBackgroundColor(const Color(0x80000000)) - ..setPlatformNavigationDelegate( - PlatformNavigationDelegate( - const PlatformNavigationDelegateCreationParams(), - ) - ..setOnProgress((int progress) { - debugPrint('WebView is loading (progress : $progress%)'); - }) - ..setOnPageStarted((String url) { - debugPrint('Page started loading: $url'); - }) - ..setOnPageFinished((String url) { - debugPrint('Page finished loading: $url'); - }) - ..setOnHttpError((HttpResponseError error) { - debugPrint( - 'HTTP error occured on page: ${error.response?.statusCode}', - ); - }) - ..setOnWebResourceError((WebResourceError error) { - debugPrint(''' -Page resource error: - code: ${error.errorCode} - description: ${error.description} - errorType: ${error.errorType} - isForMainFrame: ${error.isForMainFrame} - url: ${error.url} - '''); - }) - ..setOnNavigationRequest((NavigationRequest request) { - if (request.url.contains('pub.dev')) { - debugPrint('blocking navigation to ${request.url}'); - return NavigationDecision.prevent; - } - debugPrint('allowing navigation to ${request.url}'); - return NavigationDecision.navigate; - }) - ..setOnUrlChange((UrlChange change) { - debugPrint('url change to ${change.url}'); - }) - ..setOnHttpAuthRequest((HttpAuthRequest request) { - openDialog(request); - }) - ..setOnSSlAuthError((PlatformSslAuthError error) { - debugPrint( - 'SSL error from ${(error as AndroidSslAuthError).url}', - ); - error.cancel(); - }), + PlatformWebViewController( + const PlatformWebViewControllerCreationParams(), ) - ..addJavaScriptChannel( - JavaScriptChannelParams( - name: 'Toaster', - onMessageReceived: (JavaScriptMessage message) { - ScaffoldMessenger.of( - context, - ).showSnackBar(SnackBar(content: Text(message.message))); - }, - ), - ) - ..setOnPlatformPermissionRequest(( - PlatformWebViewPermissionRequest request, - ) { - debugPrint( - 'requesting permissions for ${request.types.map((WebViewPermissionResourceType type) => type.name)}', - ); - request.grant(); - }) - ..loadRequest( - LoadRequestParams(uri: Uri.parse('https://flutter.dev')), - ); + ..setJavaScriptMode(JavaScriptMode.unrestricted) + ..loadHtmlString(htmlPage); } @override Widget build(BuildContext context) { return Scaffold( - backgroundColor: const Color(0xFF4CAF50), appBar: AppBar( - title: const Text('Flutter WebView example'), - // This drop down menu demonstrates that Flutter widgets can be shown over the web view. - actions: [ - NavigationControls(webViewController: _controller), - SampleMenu( - webViewController: _controller, - cookieManager: widget.cookieManager, - ), - ], + backgroundColor: Theme.of(context).colorScheme.primary, + toolbarHeight: 0, ), body: PlatformWebViewWidget( PlatformWebViewWidgetCreationParams(controller: _controller), ).build(context), - floatingActionButton: favoriteButton(), - ); - } - - Widget favoriteButton() { - return FloatingActionButton( - onPressed: () async { - final String? url = await _controller.currentUrl(); - if (mounted) { - ScaffoldMessenger.of( - context, - ).showSnackBar(SnackBar(content: Text('Favorited $url'))); - } - }, - child: const Icon(Icons.favorite), - ); - } - - Future openDialog(HttpAuthRequest httpRequest) async { - final usernameTextController = TextEditingController(); - final passwordTextController = TextEditingController(); - - return showDialog( - context: context, - builder: (BuildContext context) { - return AlertDialog( - title: Text('${httpRequest.host}: ${httpRequest.realm ?? '-'}'), - content: Column( - mainAxisSize: MainAxisSize.min, - children: [ - TextField( - decoration: const InputDecoration(labelText: 'Username'), - autofocus: true, - controller: usernameTextController, - ), - TextField( - decoration: const InputDecoration(labelText: 'Password'), - controller: passwordTextController, - ), - ], - ), - actions: [ - TextButton( - onPressed: () { - httpRequest.onProceed( - WebViewCredential( - user: usernameTextController.text, - password: passwordTextController.text, - ), - ); - Navigator.of(context).pop(); - }, - child: const Text('Authenticate'), - ), - ], - ); - }, - ); - } -} - -enum MenuOptions { - showUserAgent, - listCookies, - clearCookies, - addToCache, - listCache, - clearCache, - navigationDelegate, - doPostRequest, - loadLocalFile, - loadFlutterAsset, - loadHtmlString, - transparentBackground, - setCookie, - videoExample, - logExample, - basicAuthentication, - javaScriptAlert, - viewportMeta, -} - -class SampleMenu extends StatelessWidget { - SampleMenu({ - super.key, - required this.webViewController, - PlatformWebViewCookieManager? cookieManager, - }) : cookieManager = - cookieManager ?? - PlatformWebViewCookieManager( - const PlatformWebViewCookieManagerCreationParams(), - ); - - final PlatformWebViewController webViewController; - late final PlatformWebViewCookieManager cookieManager; - - @override - Widget build(BuildContext context) { - return PopupMenuButton( - key: const ValueKey('ShowPopupMenu'), - onSelected: (MenuOptions value) { - switch (value) { - case MenuOptions.showUserAgent: - _onShowUserAgent(); - case MenuOptions.listCookies: - _onListCookies(context); - case MenuOptions.clearCookies: - _onClearCookies(context); - case MenuOptions.addToCache: - _onAddToCache(context); - case MenuOptions.listCache: - _onListCache(); - case MenuOptions.clearCache: - _onClearCache(context); - case MenuOptions.navigationDelegate: - _onNavigationDelegateExample(); - case MenuOptions.doPostRequest: - _onDoPostRequest(); - case MenuOptions.loadLocalFile: - _onLoadLocalFileExample(); - case MenuOptions.loadFlutterAsset: - _onLoadFlutterAssetExample(); - case MenuOptions.loadHtmlString: - _onLoadHtmlStringExample(); - case MenuOptions.transparentBackground: - _onTransparentBackground(); - case MenuOptions.setCookie: - _onSetCookie(); - case MenuOptions.videoExample: - _onVideoExample(context); - case MenuOptions.logExample: - _onLogExample(); - case MenuOptions.basicAuthentication: - _promptForUrl(context); - case MenuOptions.javaScriptAlert: - _onJavaScriptAlertExample(context); - case MenuOptions.viewportMeta: - _onViewportMetaExample(); - } - }, - itemBuilder: (BuildContext context) => >[ - const PopupMenuItem( - value: MenuOptions.showUserAgent, - child: Text('Show user agent'), - ), - const PopupMenuItem( - value: MenuOptions.listCookies, - child: Text('List cookies'), - ), - const PopupMenuItem( - value: MenuOptions.clearCookies, - child: Text('Clear cookies'), - ), - const PopupMenuItem( - value: MenuOptions.addToCache, - child: Text('Add to cache'), - ), - const PopupMenuItem( - value: MenuOptions.listCache, - child: Text('List cache'), - ), - const PopupMenuItem( - value: MenuOptions.clearCache, - child: Text('Clear cache'), - ), - const PopupMenuItem( - value: MenuOptions.navigationDelegate, - child: Text('Navigation Delegate example'), - ), - const PopupMenuItem( - value: MenuOptions.doPostRequest, - child: Text('Post Request'), - ), - const PopupMenuItem( - value: MenuOptions.loadHtmlString, - child: Text('Load HTML string'), - ), - const PopupMenuItem( - value: MenuOptions.loadLocalFile, - child: Text('Load local file'), - ), - const PopupMenuItem( - value: MenuOptions.loadFlutterAsset, - child: Text('Load Flutter Asset'), - ), - const PopupMenuItem( - value: MenuOptions.setCookie, - child: Text('Set cookie'), - ), - const PopupMenuItem( - key: ValueKey('ShowTransparentBackgroundExample'), - value: MenuOptions.transparentBackground, - child: Text('Transparent background example'), - ), - const PopupMenuItem( - value: MenuOptions.logExample, - child: Text('Log example'), - ), - const PopupMenuItem( - value: MenuOptions.videoExample, - child: Text('Video example'), - ), - const PopupMenuItem( - value: MenuOptions.basicAuthentication, - child: Text('Basic Authentication Example'), - ), - const PopupMenuItem( - value: MenuOptions.javaScriptAlert, - child: Text('JavaScript Alert Example'), - ), - const PopupMenuItem( - value: MenuOptions.viewportMeta, - child: Text('Viewport meta example'), - ), - ], - ); - } - - Future _onShowUserAgent() { - // Send a message with the user agent string to the Toaster JavaScript channel we registered - // with the WebView. - return webViewController.runJavaScript( - 'Toaster.postMessage("User Agent: " + navigator.userAgent);', - ); - } - - Future _onListCookies(BuildContext context) async { - final cookies = - await webViewController.runJavaScriptReturningResult('document.cookie') - as String; - if (context.mounted) { - ScaffoldMessenger.of(context).showSnackBar( - SnackBar( - content: Column( - mainAxisAlignment: MainAxisAlignment.end, - mainAxisSize: MainAxisSize.min, - children: [const Text('Cookies:'), _getCookieList(cookies)], - ), - ), - ); - } - } - - Future _onAddToCache(BuildContext context) async { - await webViewController.runJavaScript( - 'caches.open("test_caches_entry"); localStorage["test_localStorage"] = "dummy_entry";', - ); - if (context.mounted) { - ScaffoldMessenger.of(context).showSnackBar( - const SnackBar(content: Text('Added a test entry to cache.')), - ); - } - } - - Future _onListCache() { - return webViewController.runJavaScript( - 'caches.keys()' - // ignore: missing_whitespace_between_adjacent_strings - '.then((cacheKeys) => JSON.stringify({"cacheKeys" : cacheKeys, "localStorage" : localStorage}))' - '.then((caches) => Toaster.postMessage(caches))', - ); - } - - Future _onClearCache(BuildContext context) async { - await webViewController.clearCache(); - await webViewController.clearLocalStorage(); - if (context.mounted) { - ScaffoldMessenger.of( - context, - ).showSnackBar(const SnackBar(content: Text('Cache cleared.'))); - } - } - - Future _onClearCookies(BuildContext context) async { - final bool hadCookies = await cookieManager.clearCookies(); - var message = 'There were cookies. Now, they are gone!'; - if (!hadCookies) { - message = 'There are no cookies.'; - } - if (context.mounted) { - ScaffoldMessenger.of( - context, - ).showSnackBar(SnackBar(content: Text(message))); - } - } - - Future _onNavigationDelegateExample() { - final String contentBase64 = base64Encode( - const Utf8Encoder().convert(kNavigationExamplePage), - ); - return webViewController.loadRequest( - LoadRequestParams(uri: Uri.parse('data:text/html;base64,$contentBase64')), - ); - } - - Future _onSetCookie() async { - await cookieManager.setCookie( - const WebViewCookie( - name: 'foo', - value: 'bar', - domain: 'httpbin.org', - path: '/anything', - ), - ); - await webViewController.loadRequest( - LoadRequestParams(uri: Uri.parse('https://httpbin.org/anything')), - ); - } - - Future _onVideoExample(BuildContext context) { - final androidController = webViewController as AndroidWebViewController; - // #docregion fullscreen_example - androidController.setCustomWidgetCallbacks( - onShowCustomWidget: (Widget widget, OnHideCustomWidgetCallback callback) { - Navigator.of(context).push( - MaterialPageRoute( - builder: (BuildContext context) => widget, - fullscreenDialog: true, - ), - ); - }, - onHideCustomWidget: () { - Navigator.of(context).pop(); - }, - ); - // #enddocregion fullscreen_example - - return androidController.loadRequest( - LoadRequestParams( - uri: Uri.parse('https://www.youtube.com/watch?v=4AoFA19gbLo'), - ), - ); - } - - Future _onDoPostRequest() { - return webViewController.loadRequest( - LoadRequestParams( - uri: Uri.parse('https://httpbin.org/post'), - method: LoadRequestMethod.post, - headers: const { - 'foo': 'bar', - 'Content-Type': 'text/plain', - }, - body: Uint8List.fromList('Test Body'.codeUnits), - ), - ); - } - - Future _onLoadLocalFileExample() async { - final String pathToIndex = await _prepareLocalFile(); - await webViewController.loadFile(pathToIndex); - } - - Future _onLoadFlutterAssetExample() { - return webViewController.loadFlutterAsset('assets/www/index.html'); - } - - Future _onLoadHtmlStringExample() { - return webViewController.loadHtmlString(kLocalExamplePage); - } - - Future _onTransparentBackground() { - return webViewController.loadHtmlString(kTransparentBackgroundPage); - } - - Future _onJavaScriptAlertExample(BuildContext context) { - webViewController.setOnJavaScriptAlertDialog(( - JavaScriptAlertDialogRequest request, - ) async { - await _showAlert(context, request.message); - }); - - webViewController.setOnJavaScriptConfirmDialog(( - JavaScriptConfirmDialogRequest request, - ) async { - final bool result = await _showConfirm(context, request.message); - return result; - }); - - webViewController.setOnJavaScriptTextInputDialog(( - JavaScriptTextInputDialogRequest request, - ) async { - final String result = await _showTextInput( - context, - request.message, - request.defaultText, - ); - return result; - }); - - return webViewController.loadHtmlString(kAlertTestPage); - } - - Widget _getCookieList(String cookies) { - if (cookies == '""') { - return Container(); - } - final List cookieList = cookies.split(';'); - final Iterable cookieWidgets = cookieList.map( - (String cookie) => Text(cookie), - ); - return Column( - mainAxisAlignment: MainAxisAlignment.end, - mainAxisSize: MainAxisSize.min, - children: cookieWidgets.toList(), - ); - } - - static Future _prepareLocalFile() async { - final String tmpDir = (await getTemporaryDirectory()).path; - final indexFile = File( - {tmpDir, 'www', 'index.html'}.join(Platform.pathSeparator), - ); - - await indexFile.create(recursive: true); - await indexFile.writeAsString(kLocalExamplePage); - - return indexFile.path; - } - - Future _onLogExample() { - webViewController.setOnConsoleMessage(( - JavaScriptConsoleMessage consoleMessage, - ) { - debugPrint( - '== JS == ${consoleMessage.level.name}: ${consoleMessage.message}', - ); - }); - return webViewController.loadHtmlString(kLogExamplePage); - } - - Future _promptForUrl(BuildContext context) { - final urlTextController = TextEditingController(); - - return showDialog( - context: context, - builder: (BuildContext context) { - return AlertDialog( - title: const Text('Input URL to visit'), - content: TextField( - decoration: const InputDecoration(labelText: 'URL'), - autofocus: true, - controller: urlTextController, - ), - actions: [ - TextButton( - onPressed: () { - if (urlTextController.text.isNotEmpty) { - final Uri? uri = Uri.tryParse(urlTextController.text); - if (uri != null && uri.scheme.isNotEmpty) { - webViewController.loadRequest(LoadRequestParams(uri: uri)); - Navigator.pop(context); - } - } - }, - child: const Text('Visit'), - ), - ], - ); - }, - ); - } - - Future _showAlert(BuildContext context, String message) async { - return showDialog( - context: context, - builder: (BuildContext ctx) { - return AlertDialog( - content: Text(message), - actions: [ - TextButton( - onPressed: () { - Navigator.of(ctx).pop(); - }, - child: const Text('OK'), - ), - ], - ); - }, - ); - } - - Future _showConfirm(BuildContext context, String message) async { - return await showDialog( - context: context, - builder: (BuildContext ctx) { - return AlertDialog( - content: Text(message), - actions: [ - TextButton( - onPressed: () { - Navigator.of(ctx).pop(false); - }, - child: const Text('Cancel'), - ), - TextButton( - onPressed: () { - Navigator.of(ctx).pop(true); - }, - child: const Text('OK'), - ), - ], - ); - }, - ) ?? - false; - } - - Future _showTextInput( - BuildContext context, - String message, - String? defaultText, - ) async { - return await showDialog( - context: context, - builder: (BuildContext ctx) { - return AlertDialog( - content: Text(message), - actions: [ - TextButton( - onPressed: () { - Navigator.of(ctx).pop('Text test'); - }, - child: const Text('Enter'), - ), - ], - ); - }, - ) ?? - ''; - } - - Future _onViewportMetaExample() { - return webViewController.loadHtmlString(kViewportMetaPage); - } -} - -class NavigationControls extends StatelessWidget { - const NavigationControls({super.key, required this.webViewController}); - - final PlatformWebViewController webViewController; - - @override - Widget build(BuildContext context) { - return Row( - children: [ - IconButton( - icon: const Icon(Icons.arrow_back_ios), - onPressed: () async { - if (await webViewController.canGoBack()) { - await webViewController.goBack(); - } else { - if (context.mounted) { - ScaffoldMessenger.of(context).showSnackBar( - const SnackBar(content: Text('No back history item')), - ); - } - } - }, - ), - IconButton( - icon: const Icon(Icons.arrow_forward_ios), - onPressed: () async { - if (await webViewController.canGoForward()) { - await webViewController.goForward(); - } else { - if (context.mounted) { - ScaffoldMessenger.of(context).showSnackBar( - const SnackBar(content: Text('No forward history item')), - ); - } - } - }, - ), - IconButton( - icon: const Icon(Icons.replay), - onPressed: () => webViewController.reload(), - ), - ], ); } } diff --git a/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart b/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart index d7efd0d5dcc9..a782d9032707 100644 --- a/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart +++ b/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.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.10), do not edit directly. +// Autogenerated from Pigeon (v26.2.0), 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, omit_obvious_local_variable_types, unused_shown_name, unnecessary_import, no_leading_underscores_for_local_identifiers @@ -9,15 +9,14 @@ import 'dart:async'; import 'dart:io' show Platform; import 'dart:typed_data' show Float64List, Int32List, Int64List, Uint8List; -import 'package:flutter/foundation.dart' - show ReadBuffer, WriteBuffer, immutable, protected, visibleForTesting; +import 'package:flutter/foundation.dart' show ReadBuffer, WriteBuffer, immutable, protected, visibleForTesting; import 'package:flutter/services.dart'; import 'package:flutter/widgets.dart' show WidgetsFlutterBinding; Object? _extractReplyValueOrThrow( - List? replyList, - String channelName, { - required bool isNullValid, + List? replyList, + String channelName, { + required bool isNullValid, }) { if (replyList == null) { throw PlatformException( @@ -39,11 +38,8 @@ Object? _extractReplyValueOrThrow( return replyList.firstOrNull; } -List wrapResponse({ - Object? result, - PlatformException? error, - bool empty = false, -}) { + +List wrapResponse({Object? result, PlatformException? error, bool empty = false}) { if (empty) { return []; } @@ -52,7 +48,6 @@ List wrapResponse({ } return [error.code, error.message, error.details]; } - /// Provides overrides for the constructors and static members of each /// Dart proxy class. /// @@ -63,131 +58,129 @@ List wrapResponse({ @visibleForTesting class PigeonOverrides { /// Overrides [WebView.new]. - static WebView Function({ - void Function( - WebView pigeon_instance, - int left, - int top, - int oldLeft, - int oldTop, - )? - onScrollChanged, - })? - webView_new; + static WebView Function( + {void Function( + WebView pigeon_instance, + int left, + int top, + int oldLeft, + int oldTop, + )? onScrollChanged})? webView_new; /// Overrides [JavaScriptChannel.new]. static JavaScriptChannel Function({ required String channelName, - required void Function(JavaScriptChannel pigeon_instance, String message) - postMessage, - })? - javaScriptChannel_new; + required void Function( + JavaScriptChannel pigeon_instance, + String message, + ) postMessage, + })? javaScriptChannel_new; /// Overrides [WebViewClient.new]. static WebViewClient Function({ - void Function(WebViewClient pigeon_instance, WebView webView, String url)? - onPageStarted, - void Function(WebViewClient pigeon_instance, WebView webView, String url)? - onPageFinished, + void Function( + WebViewClient pigeon_instance, + WebView webView, + String url, + )? onPageStarted, + void Function( + WebViewClient pigeon_instance, + WebView webView, + String url, + )? onPageFinished, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceResponse response, - )? - onReceivedHttpError, + )? onReceivedHttpError, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceError error, - )? - onReceivedRequestError, + )? onReceivedRequestError, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceErrorCompat error, - )? - onReceivedRequestErrorCompat, + )? onReceivedRequestErrorCompat, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, - )? - requestLoading, - void Function(WebViewClient pigeon_instance, WebView webView, String url)? - urlLoading, + )? requestLoading, + void Function( + WebViewClient pigeon_instance, + WebView webView, + String url, + )? urlLoading, void Function( WebViewClient pigeon_instance, WebView webView, String url, bool isReload, - )? - doUpdateVisitedHistory, + )? doUpdateVisitedHistory, void Function( WebViewClient pigeon_instance, WebView webView, HttpAuthHandler handler, String host, String realm, - )? - onReceivedHttpAuthRequest, + )? onReceivedHttpAuthRequest, void Function( WebViewClient pigeon_instance, WebView view, AndroidMessage dontResend, AndroidMessage resend, - )? - onFormResubmission, - void Function(WebViewClient pigeon_instance, WebView view, String url)? - onLoadResource, - void Function(WebViewClient pigeon_instance, WebView view, String url)? - onPageCommitVisible, + )? onFormResubmission, + void Function( + WebViewClient pigeon_instance, + WebView view, + String url, + )? onLoadResource, + void Function( + WebViewClient pigeon_instance, + WebView view, + String url, + )? onPageCommitVisible, void Function( WebViewClient pigeon_instance, WebView view, ClientCertRequest request, - )? - onReceivedClientCertRequest, + )? onReceivedClientCertRequest, void Function( WebViewClient pigeon_instance, WebView view, String realm, String? account, String args, - )? - onReceivedLoginRequest, + )? onReceivedLoginRequest, void Function( WebViewClient pigeon_instance, WebView view, SslErrorHandler handler, SslError error, - )? - onReceivedSslError, + )? onReceivedSslError, void Function( WebViewClient pigeon_instance, WebView view, double oldScale, double newScale, - )? - onScaleChanged, - })? - webViewClient_new; + )? onScaleChanged, + })? webViewClient_new; /// Overrides [DownloadListener.new]. - static DownloadListener Function({ - required void Function( - DownloadListener pigeon_instance, - String url, - String userAgent, - String contentDisposition, - String mimetype, - int contentLength, - ) - onDownloadStart, - })? - downloadListener_new; + static DownloadListener Function( + {required void Function( + DownloadListener pigeon_instance, + String url, + String userAgent, + String contentDisposition, + String mimetype, + int contentLength, + ) onDownloadStart})? downloadListener_new; /// Overrides [WebChromeClient.new]. static WebChromeClient Function({ @@ -195,57 +188,53 @@ class PigeonOverrides { WebChromeClient pigeon_instance, WebView webView, FileChooserParams params, - ) - onShowFileChooser, + ) onShowFileChooser, required Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, - ) - onJsConfirm, + ) onJsConfirm, void Function( WebChromeClient pigeon_instance, WebView webView, int progress, - )? - onProgressChanged, - void Function(WebChromeClient pigeon_instance, PermissionRequest request)? - onPermissionRequest, + )? onProgressChanged, + void Function( + WebChromeClient pigeon_instance, + PermissionRequest request, + )? onPermissionRequest, void Function( WebChromeClient pigeon_instance, View view, CustomViewCallback callback, - )? - onShowCustomView, + )? onShowCustomView, void Function(WebChromeClient pigeon_instance)? onHideCustomView, void Function( WebChromeClient pigeon_instance, String origin, GeolocationPermissionsCallback callback, - )? - onGeolocationPermissionsShowPrompt, + )? onGeolocationPermissionsShowPrompt, void Function(WebChromeClient pigeon_instance)? - onGeolocationPermissionsHidePrompt, - void Function(WebChromeClient pigeon_instance, ConsoleMessage message)? - onConsoleMessage, + onGeolocationPermissionsHidePrompt, + void Function( + WebChromeClient pigeon_instance, + ConsoleMessage message, + )? onConsoleMessage, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, - )? - onJsAlert, + )? onJsAlert, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, String defaultValue, - )? - onJsPrompt, - })? - webChromeClient_new; + )? onJsPrompt, + })? webChromeClient_new; /// Overrides [CookieManager.instance]. static CookieManager? cookieManager_instance; @@ -260,8 +249,10 @@ class PigeonOverrides { static Future Function(bool)? webView_setWebContentsDebuggingEnabled; /// Overrides [WebSettingsCompat.setPaymentRequestEnabled]. - static Future Function(WebSettings, bool)? - webSettingsCompat_setPaymentRequestEnabled; + static Future Function( + WebSettings, + bool, + )? webSettingsCompat_setPaymentRequestEnabled; /// Overrides [WebViewFeature.isFeatureSupported]. static Future Function(String)? webViewFeature_isFeatureSupported; @@ -294,7 +285,7 @@ abstract class PigeonInternalProxyApiBaseClass { this.pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, }) : pigeon_instanceManager = - pigeon_instanceManager ?? PigeonInstanceManager.instance; + pigeon_instanceManager ?? PigeonInstanceManager.instance; /// Sends and receives binary data across the Flutter platform barrier. /// @@ -364,10 +355,9 @@ class PigeonInstanceManager { // by calling instanceManager.getIdentifier() inside of `==` while this was a // HashMap). final Expando _identifiers = Expando(); - final Map> - _weakInstances = >{}; - final Map _strongInstances = - {}; + final Map> _weakInstances = + >{}; + final Map _strongInstances = {}; late final Finalizer _finalizer; int _nextIdentifier = 0; @@ -380,8 +370,7 @@ class PigeonInstanceManager { return PigeonInstanceManager(onWeakReferenceRemoved: (_) {}); } WidgetsFlutterBinding.ensureInitialized(); - final _PigeonInternalInstanceManagerApi api = - _PigeonInternalInstanceManagerApi(); + final _PigeonInternalInstanceManagerApi api = _PigeonInternalInstanceManagerApi(); // Clears the native `PigeonInstanceManager` on the initial use of the Dart one. api.clear(); final PigeonInstanceManager instanceManager = PigeonInstanceManager( @@ -389,103 +378,39 @@ class PigeonInstanceManager { api.removeStrongReference(identifier); }, ); - _PigeonInternalInstanceManagerApi.setUpMessageHandlers( - instanceManager: instanceManager, - ); - WebResourceRequest.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WebResourceResponse.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WebResourceError.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WebResourceErrorCompat.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WebViewPoint.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - ConsoleMessage.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - CookieManager.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WebView.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WebSettings.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - JavaScriptChannel.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WebViewClient.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - DownloadListener.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WebChromeClient.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - FlutterAssetManager.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WebStorage.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - FileChooserParams.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - PermissionRequest.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - CustomViewCallback.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); + _PigeonInternalInstanceManagerApi.setUpMessageHandlers(instanceManager: instanceManager); + WebResourceRequest.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WebResourceResponse.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WebResourceError.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WebResourceErrorCompat.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WebViewPoint.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + ConsoleMessage.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + CookieManager.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WebView.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WebSettings.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + JavaScriptChannel.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WebViewClient.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + DownloadListener.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WebChromeClient.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + FlutterAssetManager.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WebStorage.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + FileChooserParams.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + PermissionRequest.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + CustomViewCallback.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); View.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - GeolocationPermissionsCallback.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - HttpAuthHandler.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - AndroidMessage.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - ClientCertRequest.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - PrivateKey.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - X509Certificate.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - SslErrorHandler.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - SslError.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - SslCertificateDName.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - SslCertificate.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - Certificate.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WebSettingsCompat.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WebViewFeature.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); + GeolocationPermissionsCallback.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + HttpAuthHandler.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + AndroidMessage.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + ClientCertRequest.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + PrivateKey.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + X509Certificate.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + SslErrorHandler.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + SslError.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + SslCertificateDName.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + SslCertificate.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + Certificate.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WebSettingsCompat.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WebViewFeature.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); return instanceManager; } @@ -502,9 +427,8 @@ class PigeonInstanceManager { final int identifier = _nextUniqueIdentifier(); _identifiers[instance] = identifier; - _weakInstances[identifier] = WeakReference( - instance, - ); + _weakInstances[identifier] = + WeakReference(instance); _finalizer.attach(instance, identifier, detach: instance); final PigeonInternalProxyApiBaseClass copy = instance.pigeon_copy(); @@ -565,21 +489,15 @@ class PigeonInstanceManager { /// /// This method also expects the host `InstanceManager` to have a strong /// reference to the instance the identifier is associated with. - T? getInstanceWithWeakReference( - int identifier, - ) { - final PigeonInternalProxyApiBaseClass? weakInstance = - _weakInstances[identifier]?.target; + T? getInstanceWithWeakReference(int identifier) { + final PigeonInternalProxyApiBaseClass? weakInstance = _weakInstances[identifier]?.target; if (weakInstance == null) { - final PigeonInternalProxyApiBaseClass? strongInstance = - _strongInstances[identifier]; + final PigeonInternalProxyApiBaseClass? strongInstance = _strongInstances[identifier]; if (strongInstance != null) { - final PigeonInternalProxyApiBaseClass copy = strongInstance - .pigeon_copy(); + final PigeonInternalProxyApiBaseClass copy = strongInstance.pigeon_copy(); _identifiers[copy] = identifier; - _weakInstances[identifier] = - WeakReference(copy); + _weakInstances[identifier] = WeakReference(copy); _finalizer.attach(copy, identifier, detach: copy); return copy as T; } @@ -601,10 +519,7 @@ class PigeonInstanceManager { /// /// Throws assertion error if the instance or its identifier has already been /// added. - void addHostCreatedInstance( - PigeonInternalProxyApiBaseClass instance, - int identifier, - ) { + void addHostCreatedInstance(PigeonInternalProxyApiBaseClass instance, int identifier) { assert(!containsIdentifier(identifier)); assert(getIdentifier(instance) == null); assert(identifier >= 0); @@ -633,7 +548,7 @@ class PigeonInstanceManager { class _PigeonInternalInstanceManagerApi { /// Constructor for [_PigeonInternalInstanceManagerApi]. _PigeonInternalInstanceManagerApi({BinaryMessenger? binaryMessenger}) - : pigeonVar_binaryMessenger = binaryMessenger; + : pigeonVar_binaryMessenger = binaryMessenger; final BinaryMessenger? pigeonVar_binaryMessenger; @@ -646,35 +561,28 @@ class _PigeonInternalInstanceManagerApi { }) { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference was null.'); final List args = (message as List?)!; final int? arg_identifier = (args[0] as int?); - assert( - arg_identifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference was null, expected non-null int.', - ); + assert(arg_identifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference was null, expected non-null int.'); try { - (instanceManager ?? PigeonInstanceManager.instance).remove( - arg_identifier!, - ); + (instanceManager ?? PigeonInstanceManager.instance) + .remove(arg_identifier!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -689,9 +597,8 @@ class _PigeonInternalInstanceManagerApi { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [identifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([identifier]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -724,31 +631,30 @@ class _PigeonInternalInstanceManagerApi { } class _PigeonInternalProxyApiBaseCodec extends _PigeonCodec { - const _PigeonInternalProxyApiBaseCodec(this.instanceManager); - final PigeonInstanceManager instanceManager; - @override - void writeValue(WriteBuffer buffer, Object? value) { - if (value is PigeonInternalProxyApiBaseClass) { - buffer.putUint8(128); - writeValue(buffer, instanceManager.getIdentifier(value)); - } else { - super.writeValue(buffer, value); - } - } - - @override - Object? readValueOfType(int type, ReadBuffer buffer) { - switch (type) { - case 128: - return instanceManager.getInstanceWithWeakReference( - readValue(buffer)! as int, - ); - default: - return super.readValueOfType(type, buffer); - } - } + const _PigeonInternalProxyApiBaseCodec(this.instanceManager); + final PigeonInstanceManager instanceManager; + @override + void writeValue(WriteBuffer buffer, Object? value) { + if (value is PigeonInternalProxyApiBaseClass) { + buffer.putUint8(128); + writeValue(buffer, instanceManager.getIdentifier(value)); + } else { + super.writeValue(buffer, value); + } + } + @override + Object? readValueOfType(int type, ReadBuffer buffer) { + switch (type) { + case 128: + return instanceManager + .getInstanceWithWeakReference(readValue(buffer)! as int); + default: + return super.readValueOfType(type, buffer); + } + } } + /// Mode of how to select files for a file chooser. /// /// See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams. @@ -758,17 +664,14 @@ enum FileChooserMode { /// /// See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_OPEN. open, - /// Similar to [open] but allows multiple files to be selected. /// /// See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_OPEN_MULTIPLE. openMultiple, - /// Allows picking a nonexistent file and saving it. /// /// See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_SAVE. save, - /// Indicates a `FileChooserMode` with an unknown mode. /// /// This does not represent an actual value provided by the platform and only @@ -784,27 +687,22 @@ enum ConsoleMessageLevel { /// /// See https://developer.android.com/reference/android/webkit/ConsoleMessage.MessageLevel#DEBUG. debug, - /// Indicates a message is provided as an error. /// /// See https://developer.android.com/reference/android/webkit/ConsoleMessage.MessageLevel#ERROR. error, - /// Indicates a message is provided as a basic log message. /// /// See https://developer.android.com/reference/android/webkit/ConsoleMessage.MessageLevel#LOG. log, - /// Indicates a message is provided as a tip. /// /// See https://developer.android.com/reference/android/webkit/ConsoleMessage.MessageLevel#TIP. tip, - /// Indicates a message is provided as a warning. /// /// See https://developer.android.com/reference/android/webkit/ConsoleMessage.MessageLevel#WARNING. warning, - /// Indicates a message with an unknown level. /// /// This does not represent an actual value provided by the platform and only @@ -819,14 +717,11 @@ enum OverScrollMode { /// Always allow a user to over-scroll this view, provided it is a view that /// can scroll. always, - /// Allow a user to over-scroll this view only if the content is large enough /// to meaningfully scroll, provided it is a view that can scroll. ifContentScrolls, - /// Never allow a user to over-scroll this view. never, - /// The type is not recognized by this wrapper. unknown, } @@ -837,22 +732,16 @@ enum OverScrollMode { enum SslErrorType { /// The date of the certificate is invalid. dateInvalid, - /// The certificate has expired. expired, - /// Hostname mismatch. idMismatch, - /// A generic error occurred. invalid, - /// The certificate is not yet valid. notYetValid, - /// The certificate authority is not trusted. untrusted, - /// The type is not recognized by this wrapper. unknown, } @@ -864,11 +753,9 @@ enum MixedContentMode { /// The WebView will allow a secure origin to load content from any other /// origin, even if that origin is insecure. alwaysAllow, - /// The WebView will attempt to be compatible with the approach of a modern /// web browser with regard to mixed content. compatibilityMode, - /// The WebView will not allow a secure origin to load content from an /// insecure origin. neverAllow, @@ -876,18 +763,35 @@ enum MixedContentMode { /// Defines different types of sources causing window insets. /// -/// See https://developer.android.com/reference/kotlin/android/view/WindowInsets.Type +/// See https://developer.android.com/reference/androidx/core/view/WindowInsetsCompat.Type enum WindowInsets { /// All system bars. /// /// Includes statusBars(), captionBar() as well as navigationBars(), /// systemOverlays(), but not ime(). systemBars, - /// An inset type representing the area that used by DisplayCutout. displayCutout, + /// An insets type representing the window of a caption bar. + captionBar, + /// An insets type representing the window of an InputMethod. + ime, + mandatorySystemGestures, + /// An insets type representing any system bars for navigation. + navigationBars, + /// An insets type representing any system bars for displaying status. + statusBars, + /// An insets type representing the system gesture insets. + /// + /// The system gesture insets represent the area of a window where system + /// gestures have priority and may consume some or all touch input, e.g. due + /// to the a system bar occupying it, or it being reserved for touch-only + /// gestures. + systemGestures, + tappableElement, } + class _PigeonCodec extends StandardMessageCodec { const _PigeonCodec(); @override @@ -895,22 +799,22 @@ class _PigeonCodec extends StandardMessageCodec { if (value is int) { buffer.putUint8(4); buffer.putInt64(value); - } else if (value is FileChooserMode) { + } else if (value is FileChooserMode) { buffer.putUint8(129); writeValue(buffer, value.index); - } else if (value is ConsoleMessageLevel) { + } else if (value is ConsoleMessageLevel) { buffer.putUint8(130); writeValue(buffer, value.index); - } else if (value is OverScrollMode) { + } else if (value is OverScrollMode) { buffer.putUint8(131); writeValue(buffer, value.index); - } else if (value is SslErrorType) { + } else if (value is SslErrorType) { buffer.putUint8(132); writeValue(buffer, value.index); - } else if (value is MixedContentMode) { + } else if (value is MixedContentMode) { buffer.putUint8(133); writeValue(buffer, value.index); - } else if (value is WindowInsets) { + } else if (value is WindowInsets) { buffer.putUint8(134); writeValue(buffer, value.index); } else { @@ -944,7 +848,6 @@ class _PigeonCodec extends StandardMessageCodec { } } } - /// Encompasses parameters to the `WebViewClient.shouldInterceptRequest` method. /// /// See https://developer.android.com/reference/android/webkit/WebResourceRequest. @@ -994,91 +897,72 @@ class WebResourceRequest extends PigeonInternalProxyApiBaseClass { bool hasGesture, String method, Map? requestHeaders, - )? - pigeon_newInstance, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null int.'); final String? arg_url = (args[1] as String?); - assert( - arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null String.'); final bool? arg_isForMainFrame = (args[2] as bool?); - assert( - arg_isForMainFrame != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null bool.', - ); + assert(arg_isForMainFrame != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null bool.'); final bool? arg_isRedirect = (args[3] as bool?); - assert( - arg_isRedirect != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null bool.', - ); + assert(arg_isRedirect != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null bool.'); final bool? arg_hasGesture = (args[4] as bool?); - assert( - arg_hasGesture != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null bool.', - ); + assert(arg_hasGesture != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null bool.'); final String? arg_method = (args[5] as String?); - assert( - arg_method != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_method != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null String.'); final Map? arg_requestHeaders = (args[6] as Map?)?.cast(); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_url!, - arg_isForMainFrame!, - arg_isRedirect!, - arg_hasGesture!, - arg_method!, - arg_requestHeaders, - ) ?? - WebResourceRequest.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - url: arg_url!, - isForMainFrame: arg_isForMainFrame!, - isRedirect: arg_isRedirect!, - hasGesture: arg_hasGesture!, - method: arg_method!, - requestHeaders: arg_requestHeaders, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_url!, + arg_isForMainFrame!, + arg_isRedirect!, + arg_hasGesture!, + arg_method!, + arg_requestHeaders) ?? + WebResourceRequest.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + url: arg_url!, + isForMainFrame: arg_isForMainFrame!, + isRedirect: arg_isRedirect!, + hasGesture: arg_hasGesture!, + method: arg_method!, + requestHeaders: arg_requestHeaders, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1126,52 +1010,43 @@ class WebResourceResponse extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance was null, expected non-null int.'); final int? arg_statusCode = (args[1] as int?); - assert( - arg_statusCode != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_statusCode != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_statusCode!) ?? - WebResourceResponse.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - statusCode: arg_statusCode!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_statusCode!) ?? + WebResourceResponse.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + statusCode: arg_statusCode!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1215,63 +1090,54 @@ class WebResourceError extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - WebResourceError Function(int errorCode, String description)? - pigeon_newInstance, + WebResourceError Function( + int errorCode, + String description, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null, expected non-null int.'); final int? arg_errorCode = (args[1] as int?); - assert( - arg_errorCode != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_errorCode != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null, expected non-null int.'); final String? arg_description = (args[2] as String?); - assert( - arg_description != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_description != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null, expected non-null String.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_errorCode!, arg_description!) ?? - WebResourceError.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - errorCode: arg_errorCode!, - description: arg_description!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_errorCode!, arg_description!) ?? + WebResourceError.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + errorCode: arg_errorCode!, + description: arg_description!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1316,63 +1182,54 @@ class WebResourceErrorCompat extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - WebResourceErrorCompat Function(int errorCode, String description)? - pigeon_newInstance, + WebResourceErrorCompat Function( + int errorCode, + String description, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null, expected non-null int.'); final int? arg_errorCode = (args[1] as int?); - assert( - arg_errorCode != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_errorCode != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null, expected non-null int.'); final String? arg_description = (args[2] as String?); - assert( - arg_description != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_description != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null, expected non-null String.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_errorCode!, arg_description!) ?? - WebResourceErrorCompat.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - errorCode: arg_errorCode!, - description: arg_description!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_errorCode!, arg_description!) ?? + WebResourceErrorCompat.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + errorCode: arg_errorCode!, + description: arg_description!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1414,62 +1271,54 @@ class WebViewPoint extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - WebViewPoint Function(int x, int y)? pigeon_newInstance, + WebViewPoint Function( + int x, + int y, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null, expected non-null int.'); final int? arg_x = (args[1] as int?); - assert( - arg_x != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_x != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null, expected non-null int.'); final int? arg_y = (args[2] as int?); - assert( - arg_y != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_y != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_x!, arg_y!) ?? - WebViewPoint.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - x: arg_x!, - y: arg_y!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_x!, arg_y!) ?? + WebViewPoint.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + x: arg_x!, + y: arg_y!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1522,81 +1371,61 @@ class ConsoleMessage extends PigeonInternalProxyApiBaseClass { String message, ConsoleMessageLevel level, String sourceId, - )? - pigeon_newInstance, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null int.'); final int? arg_lineNumber = (args[1] as int?); - assert( - arg_lineNumber != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_lineNumber != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null int.'); final String? arg_message = (args[2] as String?); - assert( - arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null String.'); final ConsoleMessageLevel? arg_level = (args[3] as ConsoleMessageLevel?); - assert( - arg_level != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null ConsoleMessageLevel.', - ); + assert(arg_level != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null ConsoleMessageLevel.'); final String? arg_sourceId = (args[4] as String?); - assert( - arg_sourceId != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_sourceId != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null String.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_lineNumber!, - arg_message!, - arg_level!, - arg_sourceId!, - ) ?? - ConsoleMessage.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - lineNumber: arg_lineNumber!, - message: arg_message!, - level: arg_level!, - sourceId: arg_sourceId!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_lineNumber!, arg_message!, + arg_level!, arg_sourceId!) ?? + ConsoleMessage.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + lineNumber: arg_lineNumber!, + message: arg_message!, + level: arg_level!, + sourceId: arg_sourceId!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1646,46 +1475,39 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CookieManager.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CookieManager.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1708,9 +1530,8 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -1723,7 +1544,10 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { } /// Sets a single cookie (key-value pair) for the given URL. - Future setCookie(String url, String value) async { + Future setCookie( + String url, + String value, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCookieManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1734,9 +1558,8 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, url, value], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, url, value]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -1758,9 +1581,8 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -1772,7 +1594,10 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { } /// Sets whether the `WebView` should allow third party cookies to be set. - Future setAcceptThirdPartyCookies(WebView webView, bool accept) async { + Future setAcceptThirdPartyCookies( + WebView webView, + bool accept, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCookieManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1783,9 +1608,8 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, webView, accept], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, webView, accept]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -1817,8 +1641,7 @@ class WebView extends View { int top, int oldLeft, int oldTop, - )? - onScrollChanged, + )? onScrollChanged, }) { if (PigeonOverrides.webView_new != null) { return PigeonOverrides.webView_new!(onScrollChanged: onScrollChanged); @@ -1836,8 +1659,8 @@ class WebView extends View { super.pigeon_instanceManager, this.onScrollChanged, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1848,9 +1671,8 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -1902,8 +1724,7 @@ class WebView extends View { int top, int oldLeft, int oldTop, - )? - onScrollChanged; + )? onScrollChanged; /// The WebSettings object used to control the settings for this WebView. late final WebSettings settings = pigeonVar_settings(); @@ -1919,51 +1740,43 @@ class WebView extends View { int top, int oldLeft, int oldTop, - )? - onScrollChanged, + )? onScrollChanged, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WebView.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WebView.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -1971,59 +1784,44 @@ class WebView extends View { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null.'); final List args = (message as List?)!; final WebView? arg_pigeon_instance = (args[0] as WebView?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null WebView.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null WebView.'); final int? arg_left = (args[1] as int?); - assert( - arg_left != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.', - ); + assert(arg_left != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.'); final int? arg_top = (args[2] as int?); - assert( - arg_top != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.', - ); + assert(arg_top != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.'); final int? arg_oldLeft = (args[3] as int?); - assert( - arg_oldLeft != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.', - ); + assert(arg_oldLeft != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.'); final int? arg_oldTop = (args[4] as int?); - assert( - arg_oldTop != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.', - ); + assert(arg_oldTop != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.'); try { (onScrollChanged ?? arg_pigeon_instance!.onScrollChanged)?.call( - arg_pigeon_instance!, - arg_left!, - arg_top!, - arg_oldLeft!, - arg_oldTop!, - ); + arg_pigeon_instance!, + arg_left!, + arg_top!, + arg_oldLeft!, + arg_oldTop!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -2038,8 +1836,8 @@ class WebView extends View { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(pigeonVar_instance); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(pigeonVar_instance); () async { const pigeonVar_channelName = 'dev.flutter.pigeon.webview_flutter_android.WebView.settings'; @@ -2048,9 +1846,8 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, pigeonVar_instanceIdentifier]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2063,7 +1860,11 @@ class WebView extends View { } /// Loads the given data into this WebView using a 'data' scheme URL. - Future loadData(String data, String? mimeType, String? encoding) async { + Future loadData( + String data, + String? mimeType, + String? encoding, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2074,9 +1875,8 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, data, mimeType, encoding], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, data, mimeType, encoding]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2105,9 +1905,8 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, baseUrl, data, mimeType, encoding, historyUrl], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([this, baseUrl, data, mimeType, encoding, historyUrl]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2118,7 +1917,10 @@ class WebView extends View { } /// Loads the given URL. - Future loadUrl(String url, Map headers) async { + Future loadUrl( + String url, + Map headers, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2129,9 +1931,8 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, url, headers], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, url, headers]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2142,7 +1943,10 @@ class WebView extends View { } /// Loads the URL with postData using "POST" method into this WebView. - Future postUrl(String url, Uint8List data) async { + Future postUrl( + String url, + Uint8List data, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2153,9 +1957,8 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, url, data], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, url, data]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2177,9 +1980,8 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -2202,9 +2004,8 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -2227,9 +2028,8 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -2252,9 +2052,8 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2276,9 +2075,8 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2300,9 +2098,8 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2324,9 +2121,8 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, includeDiskFiles], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, includeDiskFiles]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2349,9 +2145,8 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, javascriptString], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, javascriptString]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -2374,9 +2169,8 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -2399,8 +2193,7 @@ class WebView extends View { } final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const pigeonVar_channelName = 'dev.flutter.pigeon.webview_flutter_android.WebView.setWebContentsDebuggingEnabled'; @@ -2409,9 +2202,8 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [enabled], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([enabled]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2434,9 +2226,8 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, client], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, client]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2458,9 +2249,8 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, channel], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, channel]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2482,9 +2272,8 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, name], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, name]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2507,9 +2296,8 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, listener], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, listener]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2531,9 +2319,8 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, client], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, client]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2555,9 +2342,8 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, color], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, color]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2579,9 +2365,8 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2626,46 +2411,39 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WebSettings.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WebSettings.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -2684,9 +2462,8 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, flag], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, flag]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2708,9 +2485,8 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, flag], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, flag]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2732,9 +2508,8 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, support], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, support]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2756,9 +2531,8 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, flag], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, flag]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2780,9 +2554,8 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, userAgentString], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, userAgentString]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2804,9 +2577,8 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, require], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, require]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2829,9 +2601,8 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, support], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, support]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2854,9 +2625,8 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, overview], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, overview]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2879,9 +2649,8 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, use], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, use]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2904,9 +2673,8 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, enabled], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, enabled]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2929,9 +2697,8 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, enabled], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, enabled]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2953,9 +2720,8 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, enabled], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, enabled]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2977,9 +2743,8 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, enabled], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, enabled]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -3001,9 +2766,8 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, enabled], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, enabled]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -3025,9 +2789,8 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, textZoom], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, textZoom]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -3049,9 +2812,8 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -3074,9 +2836,8 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, mode], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, mode]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -3104,8 +2865,10 @@ class JavaScriptChannel extends PigeonInternalProxyApiBaseClass { BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, required String channelName, - required void Function(JavaScriptChannel pigeon_instance, String message) - postMessage, + required void Function( + JavaScriptChannel pigeon_instance, + String message, + ) postMessage, }) { if (PigeonOverrides.javaScriptChannel_new != null) { return PigeonOverrides.javaScriptChannel_new!( @@ -3128,8 +2891,8 @@ class JavaScriptChannel extends PigeonInternalProxyApiBaseClass { required this.channelName, required this.postMessage, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecJavaScriptChannel; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3140,9 +2903,8 @@ class JavaScriptChannel extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, channelName], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([pigeonVar_instanceIdentifier, channelName]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -3167,9 +2929,8 @@ class JavaScriptChannel extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecJavaScriptChannel = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecJavaScriptChannel = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); final String channelName; @@ -3192,59 +2953,52 @@ class JavaScriptChannel extends PigeonInternalProxyApiBaseClass { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function(JavaScriptChannel pigeon_instance, String message) - postMessage; + final void Function( + JavaScriptChannel pigeon_instance, + String message, + ) postMessage; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - void Function(JavaScriptChannel pigeon_instance, String message)? - postMessage, + void Function( + JavaScriptChannel pigeon_instance, + String message, + )? postMessage, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage was null.'); final List args = (message as List?)!; final JavaScriptChannel? arg_pigeon_instance = (args[0] as JavaScriptChannel?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage was null, expected non-null JavaScriptChannel.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage was null, expected non-null JavaScriptChannel.'); final String? arg_message = (args[1] as String?); - assert( - arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage was null, expected non-null String.', - ); + assert(arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage was null, expected non-null String.'); try { - (postMessage ?? arg_pigeon_instance!.postMessage).call( - arg_pigeon_instance!, - arg_message!, - ); + (postMessage ?? arg_pigeon_instance!.postMessage) + .call(arg_pigeon_instance!, arg_message!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -3269,93 +3023,97 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { factory WebViewClient({ BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - void Function(WebViewClient pigeon_instance, WebView webView, String url)? - onPageStarted, - void Function(WebViewClient pigeon_instance, WebView webView, String url)? - onPageFinished, + void Function( + WebViewClient pigeon_instance, + WebView webView, + String url, + )? onPageStarted, + void Function( + WebViewClient pigeon_instance, + WebView webView, + String url, + )? onPageFinished, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceResponse response, - )? - onReceivedHttpError, + )? onReceivedHttpError, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceError error, - )? - onReceivedRequestError, + )? onReceivedRequestError, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceErrorCompat error, - )? - onReceivedRequestErrorCompat, + )? onReceivedRequestErrorCompat, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, - )? - requestLoading, - void Function(WebViewClient pigeon_instance, WebView webView, String url)? - urlLoading, + )? requestLoading, + void Function( + WebViewClient pigeon_instance, + WebView webView, + String url, + )? urlLoading, void Function( WebViewClient pigeon_instance, WebView webView, String url, bool isReload, - )? - doUpdateVisitedHistory, + )? doUpdateVisitedHistory, void Function( WebViewClient pigeon_instance, WebView webView, HttpAuthHandler handler, String host, String realm, - )? - onReceivedHttpAuthRequest, + )? onReceivedHttpAuthRequest, void Function( WebViewClient pigeon_instance, WebView view, AndroidMessage dontResend, AndroidMessage resend, - )? - onFormResubmission, - void Function(WebViewClient pigeon_instance, WebView view, String url)? - onLoadResource, - void Function(WebViewClient pigeon_instance, WebView view, String url)? - onPageCommitVisible, + )? onFormResubmission, + void Function( + WebViewClient pigeon_instance, + WebView view, + String url, + )? onLoadResource, + void Function( + WebViewClient pigeon_instance, + WebView view, + String url, + )? onPageCommitVisible, void Function( WebViewClient pigeon_instance, WebView view, ClientCertRequest request, - )? - onReceivedClientCertRequest, + )? onReceivedClientCertRequest, void Function( WebViewClient pigeon_instance, WebView view, String realm, String? account, String args, - )? - onReceivedLoginRequest, + )? onReceivedLoginRequest, void Function( WebViewClient pigeon_instance, WebView view, SslErrorHandler handler, SslError error, - )? - onReceivedSslError, + )? onReceivedSslError, void Function( WebViewClient pigeon_instance, WebView view, double oldScale, double newScale, - )? - onScaleChanged, + )? onScaleChanged, }) { if (PigeonOverrides.webViewClient_new != null) { return PigeonOverrides.webViewClient_new!( @@ -3420,8 +3178,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { this.onReceivedSslError, this.onScaleChanged, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebViewClient; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3432,9 +3190,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -3498,8 +3255,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebViewClient pigeon_instance, WebView webView, String url, - )? - onPageStarted; + )? onPageStarted; /// Notify the host application that a page has finished loading. /// @@ -3524,8 +3280,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebViewClient pigeon_instance, WebView webView, String url, - )? - onPageFinished; + )? onPageFinished; /// Notify the host application that an HTTP error has been received from the /// server while loading a resource. @@ -3552,8 +3307,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView webView, WebResourceRequest request, WebResourceResponse response, - )? - onReceivedHttpError; + )? onReceivedHttpError; /// Report web resource loading error to the host application. /// @@ -3579,8 +3333,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView webView, WebResourceRequest request, WebResourceError error, - )? - onReceivedRequestError; + )? onReceivedRequestError; /// Report web resource loading error to the host application. /// @@ -3606,8 +3359,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView webView, WebResourceRequest request, WebResourceErrorCompat error, - )? - onReceivedRequestErrorCompat; + )? onReceivedRequestErrorCompat; /// Give the host application a chance to take control when a URL is about to /// be loaded in the current WebView. @@ -3633,8 +3385,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, - )? - requestLoading; + )? requestLoading; /// Give the host application a chance to take control when a URL is about to /// be loaded in the current WebView. @@ -3660,8 +3411,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebViewClient pigeon_instance, WebView webView, String url, - )? - urlLoading; + )? urlLoading; /// Notify the host application to update its visited links database. /// @@ -3687,8 +3437,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView webView, String url, bool isReload, - )? - doUpdateVisitedHistory; + )? doUpdateVisitedHistory; /// Notifies the host application that the WebView received an HTTP /// authentication request. @@ -3716,8 +3465,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { HttpAuthHandler handler, String host, String realm, - )? - onReceivedHttpAuthRequest; + )? onReceivedHttpAuthRequest; /// Ask the host application if the browser should resend data as the /// requested page was a result of a POST. @@ -3744,8 +3492,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView view, AndroidMessage dontResend, AndroidMessage resend, - )? - onFormResubmission; + )? onFormResubmission; /// Notify the host application that the WebView will load the resource /// specified by the given url. @@ -3767,8 +3514,11 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function(WebViewClient pigeon_instance, WebView view, String url)? - onLoadResource; + final void Function( + WebViewClient pigeon_instance, + WebView view, + String url, + )? onLoadResource; /// Notify the host application that WebView content left over from previous /// page navigations will no longer be drawn. @@ -3790,8 +3540,11 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function(WebViewClient pigeon_instance, WebView view, String url)? - onPageCommitVisible; + final void Function( + WebViewClient pigeon_instance, + WebView view, + String url, + )? onPageCommitVisible; /// Notify the host application to handle a SSL client certificate request. /// @@ -3816,8 +3569,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebViewClient pigeon_instance, WebView view, ClientCertRequest request, - )? - onReceivedClientCertRequest; + )? onReceivedClientCertRequest; /// Notify the host application that a request to automatically log in the /// user has been processed. @@ -3845,8 +3597,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { String realm, String? account, String args, - )? - onReceivedLoginRequest; + )? onReceivedLoginRequest; /// Notifies the host application that an SSL error occurred while loading a /// resource. @@ -3873,8 +3624,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView view, SslErrorHandler handler, SslError error, - )? - onReceivedSslError; + )? onReceivedSslError; /// Notify the host application that the scale applied to the WebView has /// changed. @@ -3901,144 +3651,140 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView view, double oldScale, double newScale, - )? - onScaleChanged; + )? onScaleChanged; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, WebViewClient Function()? pigeon_newInstance, - void Function(WebViewClient pigeon_instance, WebView webView, String url)? - onPageStarted, - void Function(WebViewClient pigeon_instance, WebView webView, String url)? - onPageFinished, + void Function( + WebViewClient pigeon_instance, + WebView webView, + String url, + )? onPageStarted, + void Function( + WebViewClient pigeon_instance, + WebView webView, + String url, + )? onPageFinished, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceResponse response, - )? - onReceivedHttpError, + )? onReceivedHttpError, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceError error, - )? - onReceivedRequestError, + )? onReceivedRequestError, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceErrorCompat error, - )? - onReceivedRequestErrorCompat, + )? onReceivedRequestErrorCompat, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, - )? - requestLoading, - void Function(WebViewClient pigeon_instance, WebView webView, String url)? - urlLoading, + )? requestLoading, + void Function( + WebViewClient pigeon_instance, + WebView webView, + String url, + )? urlLoading, void Function( WebViewClient pigeon_instance, WebView webView, String url, bool isReload, - )? - doUpdateVisitedHistory, + )? doUpdateVisitedHistory, void Function( WebViewClient pigeon_instance, WebView webView, HttpAuthHandler handler, String host, String realm, - )? - onReceivedHttpAuthRequest, + )? onReceivedHttpAuthRequest, void Function( WebViewClient pigeon_instance, WebView view, AndroidMessage dontResend, AndroidMessage resend, - )? - onFormResubmission, - void Function(WebViewClient pigeon_instance, WebView view, String url)? - onLoadResource, - void Function(WebViewClient pigeon_instance, WebView view, String url)? - onPageCommitVisible, + )? onFormResubmission, + void Function( + WebViewClient pigeon_instance, + WebView view, + String url, + )? onLoadResource, + void Function( + WebViewClient pigeon_instance, + WebView view, + String url, + )? onPageCommitVisible, void Function( WebViewClient pigeon_instance, WebView view, ClientCertRequest request, - )? - onReceivedClientCertRequest, + )? onReceivedClientCertRequest, void Function( WebViewClient pigeon_instance, WebView view, String realm, String? account, String args, - )? - onReceivedLoginRequest, + )? onReceivedLoginRequest, void Function( WebViewClient pigeon_instance, WebView view, SslErrorHandler handler, SslError error, - )? - onReceivedSslError, + )? onReceivedSslError, void Function( WebViewClient pigeon_instance, WebView view, double oldScale, double newScale, - )? - onScaleChanged, + )? onScaleChanged, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WebViewClient.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WebViewClient.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4046,48 +3792,35 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null, expected non-null WebViewClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null, expected non-null WebView.'); final String? arg_url = (args[2] as String?); - assert( - arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null, expected non-null String.', - ); + assert(arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null, expected non-null String.'); try { - (onPageStarted ?? arg_pigeon_instance!.onPageStarted)?.call( - arg_pigeon_instance!, - arg_webView!, - arg_url!, - ); + (onPageStarted ?? arg_pigeon_instance!.onPageStarted) + ?.call(arg_pigeon_instance!, arg_webView!, arg_url!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4095,48 +3828,35 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null, expected non-null WebViewClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null, expected non-null WebView.'); final String? arg_url = (args[2] as String?); - assert( - arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null, expected non-null String.', - ); + assert(arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null, expected non-null String.'); try { - (onPageFinished ?? arg_pigeon_instance!.onPageFinished)?.call( - arg_pigeon_instance!, - arg_webView!, - arg_url!, - ); + (onPageFinished ?? arg_pigeon_instance!.onPageFinished) + ?.call(arg_pigeon_instance!, arg_webView!, arg_url!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4144,57 +3864,41 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebViewClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebView.'); final WebResourceRequest? arg_request = (args[2] as WebResourceRequest?); - assert( - arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebResourceRequest.', - ); + assert(arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebResourceRequest.'); final WebResourceResponse? arg_response = (args[3] as WebResourceResponse?); - assert( - arg_response != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebResourceResponse.', - ); + assert(arg_response != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebResourceResponse.'); try { (onReceivedHttpError ?? arg_pigeon_instance!.onReceivedHttpError) - ?.call( - arg_pigeon_instance!, - arg_webView!, - arg_request!, - arg_response!, - ); + ?.call(arg_pigeon_instance!, arg_webView!, arg_request!, + arg_response!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4202,57 +3906,41 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebViewClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebView.'); final WebResourceRequest? arg_request = (args[2] as WebResourceRequest?); - assert( - arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebResourceRequest.', - ); + assert(arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebResourceRequest.'); final WebResourceError? arg_error = (args[3] as WebResourceError?); - assert( - arg_error != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebResourceError.', - ); + assert(arg_error != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebResourceError.'); try { (onReceivedRequestError ?? arg_pigeon_instance!.onReceivedRequestError) - ?.call( - arg_pigeon_instance!, - arg_webView!, - arg_request!, - arg_error!, - ); + ?.call(arg_pigeon_instance!, arg_webView!, arg_request!, + arg_error!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4260,58 +3948,42 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebViewClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebView.'); final WebResourceRequest? arg_request = (args[2] as WebResourceRequest?); - assert( - arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebResourceRequest.', - ); + assert(arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebResourceRequest.'); final WebResourceErrorCompat? arg_error = (args[3] as WebResourceErrorCompat?); - assert( - arg_error != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebResourceErrorCompat.', - ); + assert(arg_error != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebResourceErrorCompat.'); try { (onReceivedRequestErrorCompat ?? arg_pigeon_instance!.onReceivedRequestErrorCompat) - ?.call( - arg_pigeon_instance!, - arg_webView!, - arg_request!, - arg_error!, - ); + ?.call(arg_pigeon_instance!, arg_webView!, arg_request!, + arg_error!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4319,49 +3991,36 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null, expected non-null WebViewClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null, expected non-null WebView.'); final WebResourceRequest? arg_request = (args[2] as WebResourceRequest?); - assert( - arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null, expected non-null WebResourceRequest.', - ); + assert(arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null, expected non-null WebResourceRequest.'); try { - (requestLoading ?? arg_pigeon_instance!.requestLoading)?.call( - arg_pigeon_instance!, - arg_webView!, - arg_request!, - ); + (requestLoading ?? arg_pigeon_instance!.requestLoading) + ?.call(arg_pigeon_instance!, arg_webView!, arg_request!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4369,48 +4028,35 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null, expected non-null WebViewClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null, expected non-null WebView.'); final String? arg_url = (args[2] as String?); - assert( - arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null, expected non-null String.', - ); + assert(arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null, expected non-null String.'); try { - (urlLoading ?? arg_pigeon_instance!.urlLoading)?.call( - arg_pigeon_instance!, - arg_webView!, - arg_url!, - ); + (urlLoading ?? arg_pigeon_instance!.urlLoading) + ?.call(arg_pigeon_instance!, arg_webView!, arg_url!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4418,56 +4064,40 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null WebViewClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null WebView.'); final String? arg_url = (args[2] as String?); - assert( - arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null String.', - ); + assert(arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null String.'); final bool? arg_isReload = (args[3] as bool?); - assert( - arg_isReload != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null bool.', - ); + assert(arg_isReload != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null bool.'); try { (doUpdateVisitedHistory ?? arg_pigeon_instance!.doUpdateVisitedHistory) - ?.call( - arg_pigeon_instance!, - arg_webView!, - arg_url!, - arg_isReload!, - ); + ?.call(arg_pigeon_instance!, arg_webView!, arg_url!, + arg_isReload!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4475,62 +4105,43 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null WebViewClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null WebView.'); final HttpAuthHandler? arg_handler = (args[2] as HttpAuthHandler?); - assert( - arg_handler != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null HttpAuthHandler.', - ); + assert(arg_handler != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null HttpAuthHandler.'); final String? arg_host = (args[3] as String?); - assert( - arg_host != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null String.', - ); + assert(arg_host != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null String.'); final String? arg_realm = (args[4] as String?); - assert( - arg_realm != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null String.', - ); + assert(arg_realm != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null String.'); try { (onReceivedHttpAuthRequest ?? arg_pigeon_instance!.onReceivedHttpAuthRequest) - ?.call( - arg_pigeon_instance!, - arg_webView!, - arg_handler!, - arg_host!, - arg_realm!, - ); + ?.call(arg_pigeon_instance!, arg_webView!, arg_handler!, + arg_host!, arg_realm!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4538,55 +4149,39 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null WebViewClient.'); final WebView? arg_view = (args[1] as WebView?); - assert( - arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null WebView.', - ); + assert(arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null WebView.'); final AndroidMessage? arg_dontResend = (args[2] as AndroidMessage?); - assert( - arg_dontResend != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null AndroidMessage.', - ); + assert(arg_dontResend != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null AndroidMessage.'); final AndroidMessage? arg_resend = (args[3] as AndroidMessage?); - assert( - arg_resend != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null AndroidMessage.', - ); + assert(arg_resend != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null AndroidMessage.'); try { (onFormResubmission ?? arg_pigeon_instance!.onFormResubmission) - ?.call( - arg_pigeon_instance!, - arg_view!, - arg_dontResend!, - arg_resend!, - ); + ?.call(arg_pigeon_instance!, arg_view!, arg_dontResend!, + arg_resend!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4594,48 +4189,35 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null, expected non-null WebViewClient.'); final WebView? arg_view = (args[1] as WebView?); - assert( - arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null, expected non-null WebView.', - ); + assert(arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null, expected non-null WebView.'); final String? arg_url = (args[2] as String?); - assert( - arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null, expected non-null String.', - ); + assert(arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null, expected non-null String.'); try { - (onLoadResource ?? arg_pigeon_instance!.onLoadResource)?.call( - arg_pigeon_instance!, - arg_view!, - arg_url!, - ); + (onLoadResource ?? arg_pigeon_instance!.onLoadResource) + ?.call(arg_pigeon_instance!, arg_view!, arg_url!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4643,35 +4225,26 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null, expected non-null WebViewClient.'); final WebView? arg_view = (args[1] as WebView?); - assert( - arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null, expected non-null WebView.', - ); + assert(arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null, expected non-null WebView.'); final String? arg_url = (args[2] as String?); - assert( - arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null, expected non-null String.', - ); + assert(arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null, expected non-null String.'); try { (onPageCommitVisible ?? arg_pigeon_instance!.onPageCommitVisible) ?.call(arg_pigeon_instance!, arg_view!, arg_url!); @@ -4680,8 +4253,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4689,36 +4261,27 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null, expected non-null WebViewClient.'); final WebView? arg_view = (args[1] as WebView?); - assert( - arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null, expected non-null WebView.', - ); + assert(arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null, expected non-null WebView.'); final ClientCertRequest? arg_request = (args[2] as ClientCertRequest?); - assert( - arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null, expected non-null ClientCertRequest.', - ); + assert(arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null, expected non-null ClientCertRequest.'); try { (onReceivedClientCertRequest ?? arg_pigeon_instance!.onReceivedClientCertRequest) @@ -4728,8 +4291,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4737,58 +4299,41 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null WebViewClient.'); final WebView? arg_view = (args[1] as WebView?); - assert( - arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null WebView.', - ); + assert(arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null WebView.'); final String? arg_realm = (args[2] as String?); - assert( - arg_realm != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null String.', - ); + assert(arg_realm != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null String.'); final String? arg_account = (args[3] as String?); final String? arg_args = (args[4] as String?); - assert( - arg_args != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null String.', - ); + assert(arg_args != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null String.'); try { (onReceivedLoginRequest ?? arg_pigeon_instance!.onReceivedLoginRequest) - ?.call( - arg_pigeon_instance!, - arg_view!, - arg_realm!, - arg_account, - arg_args!, - ); + ?.call(arg_pigeon_instance!, arg_view!, arg_realm!, arg_account, + arg_args!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4796,55 +4341,39 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null WebViewClient.'); final WebView? arg_view = (args[1] as WebView?); - assert( - arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null WebView.', - ); + assert(arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null WebView.'); final SslErrorHandler? arg_handler = (args[2] as SslErrorHandler?); - assert( - arg_handler != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null SslErrorHandler.', - ); + assert(arg_handler != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null SslErrorHandler.'); final SslError? arg_error = (args[3] as SslError?); - assert( - arg_error != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null SslError.', - ); + assert(arg_error != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null SslError.'); try { (onReceivedSslError ?? arg_pigeon_instance!.onReceivedSslError) ?.call( - arg_pigeon_instance!, - arg_view!, - arg_handler!, - arg_error!, - ); + arg_pigeon_instance!, arg_view!, arg_handler!, arg_error!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4852,54 +4381,38 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null.'); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null WebViewClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null WebViewClient.'); final WebView? arg_view = (args[1] as WebView?); - assert( - arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null WebView.', - ); + assert(arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null WebView.'); final double? arg_oldScale = (args[2] as double?); - assert( - arg_oldScale != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null double.', - ); + assert(arg_oldScale != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null double.'); final double? arg_newScale = (args[3] as double?); - assert( - arg_newScale != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null double.', - ); + assert(arg_newScale != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null double.'); try { (onScaleChanged ?? arg_pigeon_instance!.onScaleChanged)?.call( - arg_pigeon_instance!, - arg_view!, - arg_oldScale!, - arg_newScale!, - ); + arg_pigeon_instance!, arg_view!, arg_oldScale!, arg_newScale!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4919,8 +4432,7 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { /// /// Defaults to false. Future setSynchronousReturnValueForShouldOverrideUrlLoading( - bool value, - ) async { + bool value) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebViewClient; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4931,9 +4443,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, value], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, value]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -4982,13 +4493,11 @@ class DownloadListener extends PigeonInternalProxyApiBaseClass { String contentDisposition, String mimetype, int contentLength, - ) - onDownloadStart, + ) onDownloadStart, }) { if (PigeonOverrides.downloadListener_new != null) { return PigeonOverrides.downloadListener_new!( - onDownloadStart: onDownloadStart, - ); + onDownloadStart: onDownloadStart); } return DownloadListener.pigeon_new( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -5003,8 +4512,8 @@ class DownloadListener extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required this.onDownloadStart, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecDownloadListener; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -5015,9 +4524,8 @@ class DownloadListener extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -5069,8 +4577,7 @@ class DownloadListener extends PigeonInternalProxyApiBaseClass { String contentDisposition, String mimetype, int contentLength, - ) - onDownloadStart; + ) onDownloadStart; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -5083,76 +4590,57 @@ class DownloadListener extends PigeonInternalProxyApiBaseClass { String contentDisposition, String mimetype, int contentLength, - )? - onDownloadStart, + )? onDownloadStart, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null.'); final List args = (message as List?)!; final DownloadListener? arg_pigeon_instance = (args[0] as DownloadListener?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null DownloadListener.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null DownloadListener.'); final String? arg_url = (args[1] as String?); - assert( - arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.', - ); + assert(arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.'); final String? arg_userAgent = (args[2] as String?); - assert( - arg_userAgent != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.', - ); + assert(arg_userAgent != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.'); final String? arg_contentDisposition = (args[3] as String?); - assert( - arg_contentDisposition != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.', - ); + assert(arg_contentDisposition != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.'); final String? arg_mimetype = (args[4] as String?); - assert( - arg_mimetype != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.', - ); + assert(arg_mimetype != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.'); final int? arg_contentLength = (args[5] as int?); - assert( - arg_contentLength != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null int.', - ); + assert(arg_contentLength != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null int.'); try { (onDownloadStart ?? arg_pigeon_instance!.onDownloadStart).call( - arg_pigeon_instance!, - arg_url!, - arg_userAgent!, - arg_contentDisposition!, - arg_mimetype!, - arg_contentLength!, - ); + arg_pigeon_instance!, + arg_url!, + arg_userAgent!, + arg_contentDisposition!, + arg_mimetype!, + arg_contentLength!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5181,55 +4669,52 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebChromeClient pigeon_instance, WebView webView, int progress, - )? - onProgressChanged, + )? onProgressChanged, required Future> Function( WebChromeClient pigeon_instance, WebView webView, FileChooserParams params, - ) - onShowFileChooser, - void Function(WebChromeClient pigeon_instance, PermissionRequest request)? - onPermissionRequest, + ) onShowFileChooser, + void Function( + WebChromeClient pigeon_instance, + PermissionRequest request, + )? onPermissionRequest, void Function( WebChromeClient pigeon_instance, View view, CustomViewCallback callback, - )? - onShowCustomView, + )? onShowCustomView, void Function(WebChromeClient pigeon_instance)? onHideCustomView, void Function( WebChromeClient pigeon_instance, String origin, GeolocationPermissionsCallback callback, - )? - onGeolocationPermissionsShowPrompt, + )? onGeolocationPermissionsShowPrompt, void Function(WebChromeClient pigeon_instance)? - onGeolocationPermissionsHidePrompt, - void Function(WebChromeClient pigeon_instance, ConsoleMessage message)? - onConsoleMessage, + onGeolocationPermissionsHidePrompt, + void Function( + WebChromeClient pigeon_instance, + ConsoleMessage message, + )? onConsoleMessage, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, - )? - onJsAlert, + )? onJsAlert, required Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, - ) - onJsConfirm, + ) onJsConfirm, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, String defaultValue, - )? - onJsPrompt, + )? onJsPrompt, }) { if (PigeonOverrides.webChromeClient_new != null) { return PigeonOverrides.webChromeClient_new!( @@ -5279,8 +4764,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { required this.onJsConfirm, this.onJsPrompt, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebChromeClient; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -5291,9 +4776,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -5352,8 +4836,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebChromeClient pigeon_instance, WebView webView, int progress, - )? - onProgressChanged; + )? onProgressChanged; /// Tell the client to show a file chooser. /// @@ -5378,8 +4861,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebChromeClient pigeon_instance, WebView webView, FileChooserParams params, - ) - onShowFileChooser; + ) onShowFileChooser; /// Notify the host application that web content is requesting permission to /// access the specified resources and the permission currently isn't granted @@ -5405,8 +4887,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { final void Function( WebChromeClient pigeon_instance, PermissionRequest request, - )? - onPermissionRequest; + )? onPermissionRequest; /// Callback to Dart function `WebChromeClient.onShowCustomView`. /// @@ -5431,8 +4912,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebChromeClient pigeon_instance, View view, CustomViewCallback callback, - )? - onShowCustomView; + )? onShowCustomView; /// Notify the host application that the current page has entered full screen /// mode. @@ -5481,8 +4961,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebChromeClient pigeon_instance, String origin, GeolocationPermissionsCallback callback, - )? - onGeolocationPermissionsShowPrompt; + )? onGeolocationPermissionsShowPrompt; /// Notify the host application that a request for Geolocation permissions, /// made with a previous call to `onGeolocationPermissionsShowPrompt` has been @@ -5506,7 +4985,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. final void Function(WebChromeClient pigeon_instance)? - onGeolocationPermissionsHidePrompt; + onGeolocationPermissionsHidePrompt; /// Report a JavaScript console message to the host application. /// @@ -5527,8 +5006,10 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function(WebChromeClient pigeon_instance, ConsoleMessage message)? - onConsoleMessage; + final void Function( + WebChromeClient pigeon_instance, + ConsoleMessage message, + )? onConsoleMessage; /// Notify the host application that the web page wants to display a /// JavaScript `alert()` dialog. @@ -5555,8 +5036,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebView webView, String url, String message, - )? - onJsAlert; + )? onJsAlert; /// Notify the host application that the web page wants to display a /// JavaScript `confirm()` dialog. @@ -5583,8 +5063,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebView webView, String url, String message, - ) - onJsConfirm; + ) onJsConfirm; /// Notify the host application that the web page wants to display a /// JavaScript `prompt()` dialog. @@ -5612,8 +5091,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { String url, String message, String defaultValue, - )? - onJsPrompt; + )? onJsPrompt; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -5623,105 +5101,88 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebChromeClient pigeon_instance, WebView webView, int progress, - )? - onProgressChanged, + )? onProgressChanged, Future> Function( WebChromeClient pigeon_instance, WebView webView, FileChooserParams params, - )? - onShowFileChooser, - void Function(WebChromeClient pigeon_instance, PermissionRequest request)? - onPermissionRequest, + )? onShowFileChooser, + void Function( + WebChromeClient pigeon_instance, + PermissionRequest request, + )? onPermissionRequest, void Function( WebChromeClient pigeon_instance, View view, CustomViewCallback callback, - )? - onShowCustomView, + )? onShowCustomView, void Function(WebChromeClient pigeon_instance)? onHideCustomView, void Function( WebChromeClient pigeon_instance, String origin, GeolocationPermissionsCallback callback, - )? - onGeolocationPermissionsShowPrompt, + )? onGeolocationPermissionsShowPrompt, void Function(WebChromeClient pigeon_instance)? - onGeolocationPermissionsHidePrompt, - void Function(WebChromeClient pigeon_instance, ConsoleMessage message)? - onConsoleMessage, + onGeolocationPermissionsHidePrompt, + void Function( + WebChromeClient pigeon_instance, + ConsoleMessage message, + )? onConsoleMessage, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, - )? - onJsAlert, + )? onJsAlert, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, - )? - onJsConfirm, + )? onJsConfirm, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, String defaultValue, - )? - onJsPrompt, + )? onJsPrompt, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null.'); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null, expected non-null WebChromeClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null, expected non-null WebChromeClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null, expected non-null WebView.'); final int? arg_progress = (args[2] as int?); - assert( - arg_progress != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null, expected non-null int.', - ); + assert(arg_progress != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null, expected non-null int.'); try { - (onProgressChanged ?? arg_pigeon_instance!.onProgressChanged)?.call( - arg_pigeon_instance!, - arg_webView!, - arg_progress!, - ); + (onProgressChanged ?? arg_pigeon_instance!.onProgressChanged) + ?.call(arg_pigeon_instance!, arg_webView!, arg_progress!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5729,47 +5190,36 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null.'); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null, expected non-null WebChromeClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null, expected non-null WebChromeClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null, expected non-null WebView.'); final FileChooserParams? arg_params = (args[2] as FileChooserParams?); - assert( - arg_params != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null, expected non-null FileChooserParams.', - ); + assert(arg_params != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null, expected non-null FileChooserParams.'); try { - final List output = - await (onShowFileChooser ?? - arg_pigeon_instance!.onShowFileChooser) - .call(arg_pigeon_instance!, arg_webView!, arg_params!); + final List output = await (onShowFileChooser ?? + arg_pigeon_instance!.onShowFileChooser) + .call(arg_pigeon_instance!, arg_webView!, arg_params!); return wrapResponse(result: output); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5777,31 +5227,24 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest was null.'); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest was null, expected non-null WebChromeClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest was null, expected non-null WebChromeClient.'); final PermissionRequest? arg_request = (args[1] as PermissionRequest?); - assert( - arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest was null, expected non-null PermissionRequest.', - ); + assert(arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest was null, expected non-null PermissionRequest.'); try { (onPermissionRequest ?? arg_pigeon_instance!.onPermissionRequest) ?.call(arg_pigeon_instance!, arg_request!); @@ -5810,8 +5253,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5819,49 +5261,36 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null.'); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null, expected non-null WebChromeClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null, expected non-null WebChromeClient.'); final View? arg_view = (args[1] as View?); - assert( - arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null, expected non-null View.', - ); + assert(arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null, expected non-null View.'); final CustomViewCallback? arg_callback = (args[2] as CustomViewCallback?); - assert( - arg_callback != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null, expected non-null CustomViewCallback.', - ); + assert(arg_callback != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null, expected non-null CustomViewCallback.'); try { - (onShowCustomView ?? arg_pigeon_instance!.onShowCustomView)?.call( - arg_pigeon_instance!, - arg_view!, - arg_callback!, - ); + (onShowCustomView ?? arg_pigeon_instance!.onShowCustomView) + ?.call(arg_pigeon_instance!, arg_view!, arg_callback!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5869,36 +5298,29 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onHideCustomView', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onHideCustomView', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onHideCustomView was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onHideCustomView was null.'); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onHideCustomView was null, expected non-null WebChromeClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onHideCustomView was null, expected non-null WebChromeClient.'); try { - (onHideCustomView ?? arg_pigeon_instance!.onHideCustomView)?.call( - arg_pigeon_instance!, - ); + (onHideCustomView ?? arg_pigeon_instance!.onHideCustomView) + ?.call(arg_pigeon_instance!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5906,36 +5328,27 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null.'); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null, expected non-null WebChromeClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null, expected non-null WebChromeClient.'); final String? arg_origin = (args[1] as String?); - assert( - arg_origin != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null, expected non-null String.', - ); + assert(arg_origin != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null, expected non-null String.'); final GeolocationPermissionsCallback? arg_callback = (args[2] as GeolocationPermissionsCallback?); - assert( - arg_callback != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null, expected non-null GeolocationPermissionsCallback.', - ); + assert(arg_callback != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null, expected non-null GeolocationPermissionsCallback.'); try { (onGeolocationPermissionsShowPrompt ?? arg_pigeon_instance!.onGeolocationPermissionsShowPrompt) @@ -5945,8 +5358,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5954,25 +5366,20 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt was null.'); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt was null, expected non-null WebChromeClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt was null, expected non-null WebChromeClient.'); try { (onGeolocationPermissionsHidePrompt ?? arg_pigeon_instance!.onGeolocationPermissionsHidePrompt) @@ -5982,8 +5389,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5991,42 +5397,32 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage was null.'); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage was null, expected non-null WebChromeClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage was null, expected non-null WebChromeClient.'); final ConsoleMessage? arg_message = (args[1] as ConsoleMessage?); - assert( - arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage was null, expected non-null ConsoleMessage.', - ); + assert(arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage was null, expected non-null ConsoleMessage.'); try { - (onConsoleMessage ?? arg_pigeon_instance!.onConsoleMessage)?.call( - arg_pigeon_instance!, - arg_message!, - ); + (onConsoleMessage ?? arg_pigeon_instance!.onConsoleMessage) + ?.call(arg_pigeon_instance!, arg_message!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6034,54 +5430,38 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null.'); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null WebChromeClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null WebChromeClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null WebView.'); final String? arg_url = (args[2] as String?); - assert( - arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null String.', - ); + assert(arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null String.'); final String? arg_message = (args[3] as String?); - assert( - arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null String.', - ); + assert(arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null String.'); try { await (onJsAlert ?? arg_pigeon_instance!.onJsAlert)?.call( - arg_pigeon_instance!, - arg_webView!, - arg_url!, - arg_message!, - ); + arg_pigeon_instance!, arg_webView!, arg_url!, arg_message!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6089,55 +5469,39 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null.'); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null WebChromeClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null WebChromeClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null WebView.'); final String? arg_url = (args[2] as String?); - assert( - arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null String.', - ); + assert(arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null String.'); final String? arg_message = (args[3] as String?); - assert( - arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null String.', - ); + assert(arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null String.'); try { final bool output = await (onJsConfirm ?? arg_pigeon_instance!.onJsConfirm).call( - arg_pigeon_instance!, - arg_webView!, - arg_url!, - arg_message!, - ); + arg_pigeon_instance!, arg_webView!, arg_url!, arg_message!); return wrapResponse(result: output); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6145,61 +5509,46 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null.'); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null WebChromeClient.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null WebChromeClient.'); final WebView? arg_webView = (args[1] as WebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null WebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null WebView.'); final String? arg_url = (args[2] as String?); - assert( - arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null String.', - ); + assert(arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null String.'); final String? arg_message = (args[3] as String?); - assert( - arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null String.', - ); + assert(arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null String.'); final String? arg_defaultValue = (args[4] as String?); - assert( - arg_defaultValue != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null String.', - ); + assert(arg_defaultValue != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null String.'); try { final String? output = await (onJsPrompt ?? arg_pigeon_instance!.onJsPrompt)?.call( - arg_pigeon_instance!, - arg_webView!, - arg_url!, - arg_message!, - arg_defaultValue!, - ); + arg_pigeon_instance!, + arg_webView!, + arg_url!, + arg_message!, + arg_defaultValue!); return wrapResponse(result: output); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6232,9 +5581,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, value], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, value]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6268,9 +5616,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, value], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, value]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6304,9 +5651,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, value], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, value]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6340,9 +5686,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, value], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, value]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6376,9 +5721,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, value], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, value]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6423,9 +5767,8 @@ class FlutterAssetManager extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecFlutterAssetManager = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecFlutterAssetManager = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// The global instance of the `FlutterAssetManager`. static final FlutterAssetManager _instance = pigeonVar_instance(); @@ -6442,46 +5785,39 @@ class FlutterAssetManager extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - FlutterAssetManager.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + FlutterAssetManager.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6505,9 +5841,8 @@ class FlutterAssetManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6533,9 +5868,8 @@ class FlutterAssetManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, path], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, path]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -6564,9 +5898,8 @@ class FlutterAssetManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, name], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, name]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -6617,46 +5950,39 @@ class WebStorage extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WebStorage.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WebStorage.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6679,9 +6005,8 @@ class WebStorage extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6705,9 +6030,8 @@ class WebStorage extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6765,77 +6089,59 @@ class FileChooserParams extends PigeonInternalProxyApiBaseClass { List acceptTypes, FileChooserMode mode, String? filenameHint, - )? - pigeon_newInstance, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null int.'); final bool? arg_isCaptureEnabled = (args[1] as bool?); - assert( - arg_isCaptureEnabled != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null bool.', - ); - final List? arg_acceptTypes = (args[2] as List?) - ?.cast(); - assert( - arg_acceptTypes != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null List.', - ); + assert(arg_isCaptureEnabled != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null bool.'); + final List? arg_acceptTypes = + (args[2] as List?)?.cast(); + assert(arg_acceptTypes != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null List.'); final FileChooserMode? arg_mode = (args[3] as FileChooserMode?); - assert( - arg_mode != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null FileChooserMode.', - ); + assert(arg_mode != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null FileChooserMode.'); final String? arg_filenameHint = (args[4] as String?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_isCaptureEnabled!, - arg_acceptTypes!, - arg_mode!, - arg_filenameHint, - ) ?? - FileChooserParams.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - isCaptureEnabled: arg_isCaptureEnabled!, - acceptTypes: arg_acceptTypes!, - mode: arg_mode!, - filenameHint: arg_filenameHint, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_isCaptureEnabled!, arg_acceptTypes!, + arg_mode!, arg_filenameHint) ?? + FileChooserParams.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + isCaptureEnabled: arg_isCaptureEnabled!, + acceptTypes: arg_acceptTypes!, + mode: arg_mode!, + filenameHint: arg_filenameHint, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6872,9 +6178,8 @@ class PermissionRequest extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecPermissionRequest = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecPermissionRequest = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); final List resources; @@ -6886,53 +6191,44 @@ class PermissionRequest extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance was null, expected non-null int.', - ); - final List? arg_resources = (args[1] as List?) - ?.cast(); - assert( - arg_resources != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance was null, expected non-null List.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance was null, expected non-null int.'); + final List? arg_resources = + (args[1] as List?)?.cast(); + assert(arg_resources != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance was null, expected non-null List.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_resources!) ?? - PermissionRequest.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - resources: arg_resources!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_resources!) ?? + PermissionRequest.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + resources: arg_resources!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -6952,9 +6248,8 @@ class PermissionRequest extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, resources], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, resources]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6976,9 +6271,8 @@ class PermissionRequest extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7014,9 +6308,8 @@ class CustomViewCallback extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecCustomViewCallback = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecCustomViewCallback = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -7026,46 +6319,39 @@ class CustomViewCallback extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CustomViewCallback.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CustomViewCallback.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -7084,9 +6370,8 @@ class CustomViewCallback extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7131,46 +6416,39 @@ class View extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - View.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + View.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -7178,7 +6456,10 @@ class View extends PigeonInternalProxyApiBaseClass { } /// Set the scrolled position of your view. - Future scrollTo(int x, int y) async { + Future scrollTo( + int x, + int y, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7189,9 +6470,8 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, x, y], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, x, y]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7202,7 +6482,10 @@ class View extends PigeonInternalProxyApiBaseClass { } /// Move the scrolled position of your view. - Future scrollBy(int x, int y) async { + Future scrollBy( + int x, + int y, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7213,9 +6496,8 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, x, y], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, x, y]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7237,9 +6519,8 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -7264,9 +6545,8 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, enabled], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, enabled]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7290,9 +6570,8 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, enabled], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, enabled]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7314,9 +6593,8 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, mode], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, mode]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7335,8 +6613,7 @@ class View extends PigeonInternalProxyApiBaseClass { /// This is a convenience method because `View.OnApplyWindowInsetsListener` /// requires implementing a callback that requires a synchronous return value. Future setInsetListenerToSetInsetsToZero( - List insets, - ) async { + List insets) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7347,9 +6624,8 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, insets], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, insets]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7384,7 +6660,7 @@ class GeolocationPermissionsCallback extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecGeolocationPermissionsCallback = + _pigeonVar_codecGeolocationPermissionsCallback = _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ @@ -7395,46 +6671,39 @@ class GeolocationPermissionsCallback extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - GeolocationPermissionsCallback.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + GeolocationPermissionsCallback.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -7442,7 +6711,11 @@ class GeolocationPermissionsCallback extends PigeonInternalProxyApiBaseClass { } /// Sets the Geolocation permission state for the supplied origin. - Future invoke(String origin, bool allow, bool retain) async { + Future invoke( + String origin, + bool allow, + bool retain, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecGeolocationPermissionsCallback; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7453,9 +6726,8 @@ class GeolocationPermissionsCallback extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, origin, allow, retain], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, origin, allow, retain]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7499,46 +6771,39 @@ class HttpAuthHandler extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - HttpAuthHandler.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + HttpAuthHandler.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -7559,9 +6824,8 @@ class HttpAuthHandler extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -7584,9 +6848,8 @@ class HttpAuthHandler extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7598,7 +6861,10 @@ class HttpAuthHandler extends PigeonInternalProxyApiBaseClass { /// Instructs the WebView to proceed with the authentication with the given /// credentials. - Future proceed(String username, String password) async { + Future proceed( + String username, + String password, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecHttpAuthHandler; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7609,9 +6875,8 @@ class HttpAuthHandler extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, username, password], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, username, password]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7656,46 +6921,39 @@ class AndroidMessage extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - AndroidMessage.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + AndroidMessage.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -7717,9 +6975,8 @@ class AndroidMessage extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7754,9 +7011,8 @@ class ClientCertRequest extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecClientCertRequest = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecClientCertRequest = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -7766,46 +7022,39 @@ class ClientCertRequest extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - ClientCertRequest.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + ClientCertRequest.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -7824,9 +7073,8 @@ class ClientCertRequest extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7848,9 +7096,8 @@ class ClientCertRequest extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7875,9 +7122,8 @@ class ClientCertRequest extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, privateKey, chain], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, privateKey, chain]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7921,46 +7167,39 @@ class PrivateKey extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - PrivateKey.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + PrivateKey.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8001,46 +7240,39 @@ class X509Certificate extends Certificate { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - X509Certificate.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + X509Certificate.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8081,46 +7313,39 @@ class SslErrorHandler extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - SslErrorHandler.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + SslErrorHandler.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8140,9 +7365,8 @@ class SslErrorHandler extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -8165,9 +7389,8 @@ class SslErrorHandler extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -8216,63 +7439,54 @@ class SslError extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - SslError Function(SslCertificate certificate, String url)? - pigeon_newInstance, + SslError Function( + SslCertificate certificate, + String url, + )? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null, expected non-null int.'); final SslCertificate? arg_certificate = (args[1] as SslCertificate?); - assert( - arg_certificate != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null, expected non-null SslCertificate.', - ); + assert(arg_certificate != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null, expected non-null SslCertificate.'); final String? arg_url = (args[2] as String?); - assert( - arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null, expected non-null String.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_certificate!, arg_url!) ?? - SslError.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - certificate: arg_certificate!, - url: arg_url!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_certificate!, arg_url!) ?? + SslError.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + certificate: arg_certificate!, + url: arg_url!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8291,9 +7505,8 @@ class SslError extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -8316,9 +7529,8 @@ class SslError extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, error], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, error]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -8358,9 +7570,8 @@ class SslCertificateDName extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecSslCertificateDName = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecSslCertificateDName = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -8370,46 +7581,39 @@ class SslCertificateDName extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - SslCertificateDName.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + SslCertificateDName.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8428,9 +7632,8 @@ class SslCertificateDName extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -8453,9 +7656,8 @@ class SslCertificateDName extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -8478,9 +7680,8 @@ class SslCertificateDName extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -8503,9 +7704,8 @@ class SslCertificateDName extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -8550,46 +7750,39 @@ class SslCertificate extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - SslCertificate.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + SslCertificate.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8608,9 +7801,8 @@ class SslCertificate extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -8633,9 +7825,8 @@ class SslCertificate extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -8659,9 +7850,8 @@ class SslCertificate extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -8685,9 +7875,8 @@ class SslCertificate extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -8713,9 +7902,8 @@ class SslCertificate extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -8760,46 +7948,39 @@ class Certificate extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - Certificate.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + Certificate.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8818,9 +7999,8 @@ class Certificate extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -8855,9 +8035,8 @@ class WebSettingsCompat extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWebSettingsCompat = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecWebSettingsCompat = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -8867,46 +8046,39 @@ class WebSettingsCompat extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WebSettingsCompat.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WebSettingsCompat.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8927,8 +8099,7 @@ class WebSettingsCompat extends PigeonInternalProxyApiBaseClass { } final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const pigeonVar_channelName = 'dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.setPaymentRequestEnabled'; @@ -8937,9 +8108,8 @@ class WebSettingsCompat extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [webSettings, enabled], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([webSettings, enabled]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -8983,46 +8153,39 @@ class WebViewFeature extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert( - message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance was null.'); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert( - arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WebViewFeature.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WebViewFeature.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -9039,8 +8202,7 @@ class WebViewFeature extends PigeonInternalProxyApiBaseClass { } final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance, - ); + pigeon_instanceManager ?? PigeonInstanceManager.instance); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const pigeonVar_channelName = 'dev.flutter.pigeon.webview_flutter_android.WebViewFeature.isFeatureSupported'; @@ -9049,9 +8211,8 @@ class WebViewFeature extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [feature], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([feature]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -9070,3 +8231,4 @@ class WebViewFeature extends PigeonInternalProxyApiBaseClass { ); } } + diff --git a/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart b/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart index fb62c313d58c..f88415883d20 100644 --- a/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart +++ b/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart @@ -143,7 +143,7 @@ enum MixedContentMode { /// Defines different types of sources causing window insets. /// -/// See https://developer.android.com/reference/kotlin/android/view/WindowInsets.Type +/// See https://developer.android.com/reference/androidx/core/view/WindowInsetsCompat.Type enum WindowInsets { /// All system bars. /// @@ -153,6 +153,30 @@ enum WindowInsets { /// An inset type representing the area that used by DisplayCutout. displayCutout, + + /// An insets type representing the window of a caption bar. + captionBar, + + /// An insets type representing the window of an InputMethod. + ime, + + mandatorySystemGestures, + + /// An insets type representing any system bars for navigation. + navigationBars, + + /// An insets type representing any system bars for displaying status. + statusBars, + + /// An insets type representing the system gesture insets. + /// + /// The system gesture insets represent the area of a window where system + /// gestures have priority and may consume some or all touch input, e.g. due + /// to the a system bar occupying it, or it being reserved for touch-only + /// gestures. + systemGestures, + + tappableElement, } /// Encompasses parameters to the `WebViewClient.shouldInterceptRequest` method. From 1bb643391d8132e879bb6d3c879cf095416fb73a Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Mon, 16 Mar 2026 14:42:45 -0400 Subject: [PATCH 15/20] fix tests --- .../webviewflutter/AndroidWebkitLibrary.g.kt | 4364 +++++++++++------ .../plugins/webviewflutter/ViewProxyApi.java | 12 +- .../plugins/webviewflutter/ViewTest.java | 19 +- .../lib/src/android_webkit.g.dart | 4054 +++++++++------ 4 files changed, 5208 insertions(+), 3241 deletions(-) diff --git a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt index 7c10b51f535d..9bbf9029fc00 100644 --- a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt +++ b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt @@ -10,16 +10,17 @@ package io.flutter.plugins.webviewflutter import android.util.Log import io.flutter.plugin.common.BasicMessageChannel import io.flutter.plugin.common.BinaryMessenger -import io.flutter.plugin.common.EventChannel import io.flutter.plugin.common.MessageCodec -import io.flutter.plugin.common.StandardMethodCodec import io.flutter.plugin.common.StandardMessageCodec import java.io.ByteArrayOutputStream import java.nio.ByteBuffer + private object AndroidWebkitLibraryPigeonUtils { fun createConnectionError(channelName: String): AndroidWebKitError { - return AndroidWebKitError("channel-error", "Unable to establish connection on channel: '$channelName'.", "") } + return AndroidWebKitError( + "channel-error", "Unable to establish connection on channel: '$channelName'.", "") + } fun wrapResult(result: Any?): List { return listOf(result) @@ -27,50 +28,48 @@ private object AndroidWebkitLibraryPigeonUtils { fun wrapError(exception: Throwable): List { return if (exception is AndroidWebKitError) { - listOf( - exception.code, - exception.message, - exception.details - ) + listOf(exception.code, exception.message, exception.details) } else { listOf( - exception.javaClass.simpleName, - exception.toString(), - "Cause: " + exception.cause + ", Stacktrace: " + Log.getStackTraceString(exception) - ) + exception.javaClass.simpleName, + exception.toString(), + "Cause: " + exception.cause + ", Stacktrace: " + Log.getStackTraceString(exception)) } } } /** * Error class for passing custom error details to Flutter via a thrown PlatformException. + * * @property code The error code. * @property message The error message. * @property details The error details. Must be a datatype supported by the api codec. */ -class AndroidWebKitError ( - val code: String, - override val message: String? = null, - val details: Any? = null +class AndroidWebKitError( + val code: String, + override val message: String? = null, + val details: Any? = null ) : Throwable() /** * Maintains instances used to communicate with the corresponding objects in Dart. * - * Objects stored in this container are represented by an object in Dart that is also stored in - * an InstanceManager with the same identifier. + * Objects stored in this container are represented by an object in Dart that is also stored in an + * InstanceManager with the same identifier. * * When an instance is added with an identifier, either can be used to retrieve the other. * - * Added instances are added as a weak reference and a strong reference. When the strong - * reference is removed with [remove] and the weak reference is deallocated, the - * `finalizationListener.onFinalize` is called with the instance's identifier. However, if the strong - * reference is removed and then the identifier is retrieved with the intention to pass the identifier - * to Dart (e.g. calling [getIdentifierForStrongReference]), the strong reference to the instance - * is recreated. The strong reference will then need to be removed manually again. + * Added instances are added as a weak reference and a strong reference. When the strong reference + * is removed with [remove] and the weak reference is deallocated, the + * `finalizationListener.onFinalize` is called with the instance's identifier. However, if the + * strong reference is removed and then the identifier is retrieved with the intention to pass the + * identifier to Dart (e.g. calling [getIdentifierForStrongReference]), the strong reference to the + * instance is recreated. The strong reference will then need to be removed manually again. */ @Suppress("UNCHECKED_CAST", "MemberVisibilityCanBePrivate") -class AndroidWebkitLibraryPigeonInstanceManager(private val finalizationListener: PigeonFinalizationListener) { - /** Interface for listening when a weak reference of an instance is removed from the manager. */ +class AndroidWebkitLibraryPigeonInstanceManager( + private val finalizationListener: PigeonFinalizationListener +) { + /** Interface for listening when a weak reference of an instance is removed from the manager. */ interface PigeonFinalizationListener { fun onFinalize(identifier: Long) } @@ -139,19 +138,20 @@ class AndroidWebkitLibraryPigeonInstanceManager(private val finalizationListener private const val tag = "PigeonInstanceManager" /** - * Instantiate a new manager with a listener for garbage collected weak - * references. + * Instantiate a new manager with a listener for garbage collected weak references. * * When the manager is no longer needed, [stopFinalizationListener] must be called. */ - fun create(finalizationListener: PigeonFinalizationListener): AndroidWebkitLibraryPigeonInstanceManager { + fun create( + finalizationListener: PigeonFinalizationListener + ): AndroidWebkitLibraryPigeonInstanceManager { return AndroidWebkitLibraryPigeonInstanceManager(finalizationListener) } } /** - * Removes `identifier` and return its associated strongly referenced instance, if present, - * from the manager. + * Removes `identifier` and return its associated strongly referenced instance, if present, from + * the manager. */ fun remove(identifier: Long): T? { logWarningIfFinalizationListenerHasStopped() @@ -161,15 +161,13 @@ class AndroidWebkitLibraryPigeonInstanceManager(private val finalizationListener /** * Retrieves the identifier paired with an instance, if present, otherwise `null`. * - * * If the manager contains a strong reference to `instance`, it will return the identifier * associated with `instance`. If the manager contains only a weak reference to `instance`, a new * strong reference to `instance` will be added and will need to be removed again with [remove]. * - * * If this method returns a nonnull identifier, this method also expects the Dart - * `AndroidWebkitLibraryPigeonInstanceManager` to have, or recreate, a weak reference to the Dart instance the - * identifier is associated with. + * `AndroidWebkitLibraryPigeonInstanceManager` to have, or recreate, a weak reference to the Dart + * instance the identifier is associated with. */ fun getIdentifierForStrongReference(instance: Any?): Long? { logWarningIfFinalizationListenerHasStopped() @@ -186,9 +184,9 @@ class AndroidWebkitLibraryPigeonInstanceManager(private val finalizationListener /** * Adds a new instance that was instantiated from Dart. * - * The same instance can be added multiple times, but each identifier must be unique. This - * allows two objects that are equivalent (e.g. the `equals` method returns true and their - * hashcodes are equal) to both be added. + * The same instance can be added multiple times, but each identifier must be unique. This allows + * two objects that are equivalent (e.g. the `equals` method returns true and their hashcodes are + * equal) to both be added. * * [identifier] must be >= 0 and unique. */ @@ -200,13 +198,15 @@ class AndroidWebkitLibraryPigeonInstanceManager(private val finalizationListener /** * Adds a new unique instance that was instantiated from the host platform. * - * If the manager contains [instance], this returns the corresponding identifier. If the - * manager does not contain [instance], this adds the instance and returns a unique - * identifier for that [instance]. + * If the manager contains [instance], this returns the corresponding identifier. If the manager + * does not contain [instance], this adds the instance and returns a unique identifier for that + * [instance]. */ fun addHostCreatedInstance(instance: Any): Long { logWarningIfFinalizationListenerHasStopped() - require(!containsInstance(instance)) { "Instance of ${instance.javaClass} has already been added." } + require(!containsInstance(instance)) { + "Instance of ${instance.javaClass} has already been added." + } val identifier = nextIdentifier++ addInstance(instance, identifier) return identifier @@ -290,39 +290,43 @@ class AndroidWebkitLibraryPigeonInstanceManager(private val finalizationListener private fun logWarningIfFinalizationListenerHasStopped() { if (hasFinalizationListenerStopped()) { Log.w( - tag, - "The manager was used after calls to the PigeonFinalizationListener has been stopped." - ) + tag, + "The manager was used after calls to the PigeonFinalizationListener has been stopped.") } } } - /** Generated API for managing the Dart and native `InstanceManager`s. */ private class AndroidWebkitLibraryPigeonInstanceManagerApi(val binaryMessenger: BinaryMessenger) { companion object { /** The codec used by AndroidWebkitLibraryPigeonInstanceManagerApi. */ - val codec: MessageCodec by lazy { - AndroidWebkitLibraryPigeonCodec() - } + val codec: MessageCodec by lazy { AndroidWebkitLibraryPigeonCodec() } /** - * Sets up an instance of `AndroidWebkitLibraryPigeonInstanceManagerApi` to handle messages from the - * `binaryMessenger`. + * Sets up an instance of `AndroidWebkitLibraryPigeonInstanceManagerApi` to handle messages from + * the `binaryMessenger`. */ - fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, instanceManager: AndroidWebkitLibraryPigeonInstanceManager?) { + fun setUpMessageHandlers( + binaryMessenger: BinaryMessenger, + instanceManager: AndroidWebkitLibraryPigeonInstanceManager? + ) { run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference", + codec) if (instanceManager != null) { channel.setMessageHandler { message, reply -> val args = message as List val identifierArg = args[0] as Long - val wrapped: List = try { - instanceManager.remove(identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + instanceManager.remove(identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -330,15 +334,20 @@ private class AndroidWebkitLibraryPigeonInstanceManagerApi(val binaryMessenger: } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.clear", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.clear", + codec) if (instanceManager != null) { channel.setMessageHandler { _, reply -> - val wrapped: List = try { - instanceManager.clear() - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + instanceManager.clear() + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -348,26 +357,28 @@ private class AndroidWebkitLibraryPigeonInstanceManagerApi(val binaryMessenger: } } - fun removeStrongReference(identifierArg: Long, callback: (Result) -> Unit) -{ - val channelName = "dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference" + fun removeStrongReference(identifierArg: Long, callback: (Result) -> Unit) { + val channelName = + "dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } } /** - * Provides implementations for each ProxyApi implementation and provides access to resources - * needed by any implementation. + * Provides implementations for each ProxyApi implementation and provides access to resources needed + * by any implementation. */ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: BinaryMessenger) { /** Whether APIs should ignore calling to Dart. */ @@ -384,20 +395,19 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: init { val api = AndroidWebkitLibraryPigeonInstanceManagerApi(binaryMessenger) - instanceManager = AndroidWebkitLibraryPigeonInstanceManager.create( - object : AndroidWebkitLibraryPigeonInstanceManager.PigeonFinalizationListener { - override fun onFinalize(identifier: Long) { - api.removeStrongReference(identifier) { - if (it.isFailure) { - Log.e( - "PigeonProxyApiRegistrar", - "Failed to remove Dart strong reference with identifier: $identifier" - ) - } - } - } - } - ) + instanceManager = + AndroidWebkitLibraryPigeonInstanceManager.create( + object : AndroidWebkitLibraryPigeonInstanceManager.PigeonFinalizationListener { + override fun onFinalize(identifier: Long) { + api.removeStrongReference(identifier) { + if (it.isFailure) { + Log.e( + "PigeonProxyApiRegistrar", + "Failed to remove Dart strong reference with identifier: $identifier") + } + } + } + }) } /** * An implementation of [PigeonApiWebResourceRequest] used to add a new Dart instance of @@ -424,8 +434,8 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiWebResourceErrorCompat(): PigeonApiWebResourceErrorCompat /** - * An implementation of [PigeonApiWebViewPoint] used to add a new Dart instance of - * `WebViewPoint` to the Dart `InstanceManager`. + * An implementation of [PigeonApiWebViewPoint] used to add a new Dart instance of `WebViewPoint` + * to the Dart `InstanceManager`. */ abstract fun getPigeonApiWebViewPoint(): PigeonApiWebViewPoint @@ -442,14 +452,14 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiCookieManager(): PigeonApiCookieManager /** - * An implementation of [PigeonApiWebView] used to add a new Dart instance of - * `WebView` to the Dart `InstanceManager`. + * An implementation of [PigeonApiWebView] used to add a new Dart instance of `WebView` to the + * Dart `InstanceManager`. */ abstract fun getPigeonApiWebView(): PigeonApiWebView /** - * An implementation of [PigeonApiWebSettings] used to add a new Dart instance of - * `WebSettings` to the Dart `InstanceManager`. + * An implementation of [PigeonApiWebSettings] used to add a new Dart instance of `WebSettings` to + * the Dart `InstanceManager`. */ abstract fun getPigeonApiWebSettings(): PigeonApiWebSettings @@ -484,8 +494,8 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiFlutterAssetManager(): PigeonApiFlutterAssetManager /** - * An implementation of [PigeonApiWebStorage] used to add a new Dart instance of - * `WebStorage` to the Dart `InstanceManager`. + * An implementation of [PigeonApiWebStorage] used to add a new Dart instance of `WebStorage` to + * the Dart `InstanceManager`. */ abstract fun getPigeonApiWebStorage(): PigeonApiWebStorage @@ -508,14 +518,14 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiCustomViewCallback(): PigeonApiCustomViewCallback /** - * An implementation of [PigeonApiView] used to add a new Dart instance of - * `View` to the Dart `InstanceManager`. + * An implementation of [PigeonApiView] used to add a new Dart instance of `View` to the Dart + * `InstanceManager`. */ abstract fun getPigeonApiView(): PigeonApiView /** - * An implementation of [PigeonApiGeolocationPermissionsCallback] used to add a new Dart instance of - * `GeolocationPermissionsCallback` to the Dart `InstanceManager`. + * An implementation of [PigeonApiGeolocationPermissionsCallback] used to add a new Dart instance + * of `GeolocationPermissionsCallback` to the Dart `InstanceManager`. */ abstract fun getPigeonApiGeolocationPermissionsCallback(): PigeonApiGeolocationPermissionsCallback @@ -538,11 +548,10 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiClientCertRequest(): PigeonApiClientCertRequest /** - * An implementation of [PigeonApiPrivateKey] used to add a new Dart instance of - * `PrivateKey` to the Dart `InstanceManager`. + * An implementation of [PigeonApiPrivateKey] used to add a new Dart instance of `PrivateKey` to + * the Dart `InstanceManager`. */ - open fun getPigeonApiPrivateKey(): PigeonApiPrivateKey - { + open fun getPigeonApiPrivateKey(): PigeonApiPrivateKey { return PigeonApiPrivateKey(this) } @@ -550,8 +559,7 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: * An implementation of [PigeonApiX509Certificate] used to add a new Dart instance of * `X509Certificate` to the Dart `InstanceManager`. */ - open fun getPigeonApiX509Certificate(): PigeonApiX509Certificate - { + open fun getPigeonApiX509Certificate(): PigeonApiX509Certificate { return PigeonApiX509Certificate(this) } @@ -562,8 +570,8 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiSslErrorHandler(): PigeonApiSslErrorHandler /** - * An implementation of [PigeonApiSslError] used to add a new Dart instance of - * `SslError` to the Dart `InstanceManager`. + * An implementation of [PigeonApiSslError] used to add a new Dart instance of `SslError` to the + * Dart `InstanceManager`. */ abstract fun getPigeonApiSslError(): PigeonApiSslError @@ -580,8 +588,8 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiSslCertificate(): PigeonApiSslCertificate /** - * An implementation of [PigeonApiCertificate] used to add a new Dart instance of - * `Certificate` to the Dart `InstanceManager`. + * An implementation of [PigeonApiCertificate] used to add a new Dart instance of `Certificate` to + * the Dart `InstanceManager`. */ abstract fun getPigeonApiCertificate(): PigeonApiCertificate @@ -598,31 +606,41 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: abstract fun getPigeonApiWebViewFeature(): PigeonApiWebViewFeature fun setUp() { - AndroidWebkitLibraryPigeonInstanceManagerApi.setUpMessageHandlers(binaryMessenger, instanceManager) + AndroidWebkitLibraryPigeonInstanceManagerApi.setUpMessageHandlers( + binaryMessenger, instanceManager) PigeonApiCookieManager.setUpMessageHandlers(binaryMessenger, getPigeonApiCookieManager()) PigeonApiWebView.setUpMessageHandlers(binaryMessenger, getPigeonApiWebView()) PigeonApiWebSettings.setUpMessageHandlers(binaryMessenger, getPigeonApiWebSettings()) - PigeonApiJavaScriptChannel.setUpMessageHandlers(binaryMessenger, getPigeonApiJavaScriptChannel()) + PigeonApiJavaScriptChannel.setUpMessageHandlers( + binaryMessenger, getPigeonApiJavaScriptChannel()) PigeonApiWebViewClient.setUpMessageHandlers(binaryMessenger, getPigeonApiWebViewClient()) PigeonApiDownloadListener.setUpMessageHandlers(binaryMessenger, getPigeonApiDownloadListener()) PigeonApiWebChromeClient.setUpMessageHandlers(binaryMessenger, getPigeonApiWebChromeClient()) - PigeonApiFlutterAssetManager.setUpMessageHandlers(binaryMessenger, getPigeonApiFlutterAssetManager()) + PigeonApiFlutterAssetManager.setUpMessageHandlers( + binaryMessenger, getPigeonApiFlutterAssetManager()) PigeonApiWebStorage.setUpMessageHandlers(binaryMessenger, getPigeonApiWebStorage()) - PigeonApiPermissionRequest.setUpMessageHandlers(binaryMessenger, getPigeonApiPermissionRequest()) - PigeonApiCustomViewCallback.setUpMessageHandlers(binaryMessenger, getPigeonApiCustomViewCallback()) + PigeonApiPermissionRequest.setUpMessageHandlers( + binaryMessenger, getPigeonApiPermissionRequest()) + PigeonApiCustomViewCallback.setUpMessageHandlers( + binaryMessenger, getPigeonApiCustomViewCallback()) PigeonApiView.setUpMessageHandlers(binaryMessenger, getPigeonApiView()) - PigeonApiGeolocationPermissionsCallback.setUpMessageHandlers(binaryMessenger, getPigeonApiGeolocationPermissionsCallback()) + PigeonApiGeolocationPermissionsCallback.setUpMessageHandlers( + binaryMessenger, getPigeonApiGeolocationPermissionsCallback()) PigeonApiHttpAuthHandler.setUpMessageHandlers(binaryMessenger, getPigeonApiHttpAuthHandler()) PigeonApiAndroidMessage.setUpMessageHandlers(binaryMessenger, getPigeonApiAndroidMessage()) - PigeonApiClientCertRequest.setUpMessageHandlers(binaryMessenger, getPigeonApiClientCertRequest()) + PigeonApiClientCertRequest.setUpMessageHandlers( + binaryMessenger, getPigeonApiClientCertRequest()) PigeonApiSslErrorHandler.setUpMessageHandlers(binaryMessenger, getPigeonApiSslErrorHandler()) PigeonApiSslError.setUpMessageHandlers(binaryMessenger, getPigeonApiSslError()) - PigeonApiSslCertificateDName.setUpMessageHandlers(binaryMessenger, getPigeonApiSslCertificateDName()) + PigeonApiSslCertificateDName.setUpMessageHandlers( + binaryMessenger, getPigeonApiSslCertificateDName()) PigeonApiSslCertificate.setUpMessageHandlers(binaryMessenger, getPigeonApiSslCertificate()) PigeonApiCertificate.setUpMessageHandlers(binaryMessenger, getPigeonApiCertificate()) - PigeonApiWebSettingsCompat.setUpMessageHandlers(binaryMessenger, getPigeonApiWebSettingsCompat()) + PigeonApiWebSettingsCompat.setUpMessageHandlers( + binaryMessenger, getPigeonApiWebSettingsCompat()) PigeonApiWebViewFeature.setUpMessageHandlers(binaryMessenger, getPigeonApiWebViewFeature()) } + fun tearDown() { AndroidWebkitLibraryPigeonInstanceManagerApi.setUpMessageHandlers(binaryMessenger, null) PigeonApiCookieManager.setUpMessageHandlers(binaryMessenger, null) @@ -650,17 +668,17 @@ abstract class AndroidWebkitLibraryPigeonProxyApiRegistrar(val binaryMessenger: PigeonApiWebViewFeature.setUpMessageHandlers(binaryMessenger, null) } } -private class AndroidWebkitLibraryPigeonProxyApiBaseCodec(val registrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) : AndroidWebkitLibraryPigeonCodec() { + +private class AndroidWebkitLibraryPigeonProxyApiBaseCodec( + val registrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) : AndroidWebkitLibraryPigeonCodec() { override fun readValueOfType(type: Byte, buffer: ByteBuffer): Any? { return when (type) { 128.toByte() -> { val identifier: Long = readValue(buffer) as Long val instance: Any? = registrar.instanceManager.getInstance(identifier) if (instance == null) { - Log.e( - "PigeonProxyApiBaseCodec", - "Failed to find instance with identifier: $identifier" - ) + Log.e("PigeonProxyApiBaseCodec", "Failed to find instance with identifier: $identifier") } return instance } @@ -669,16 +687,33 @@ private class AndroidWebkitLibraryPigeonProxyApiBaseCodec(val registrar: Android } override fun writeValue(stream: ByteArrayOutputStream, value: Any?) { - if (value is Boolean || value is ByteArray || value is Double || value is DoubleArray || value is FloatArray || value is Int || value is IntArray || value is List<*> || value is Long || value is LongArray || value is Map<*, *> || value is String || value is FileChooserMode || value is ConsoleMessageLevel || value is OverScrollMode || value is SslErrorType || value is MixedContentMode || value is WindowInsets || value == null) { + if (value is Boolean || + value is ByteArray || + value is Double || + value is DoubleArray || + value is FloatArray || + value is Int || + value is IntArray || + value is List<*> || + value is Long || + value is LongArray || + value is Map<*, *> || + value is String || + value is FileChooserMode || + value is ConsoleMessageLevel || + value is OverScrollMode || + value is SslErrorType || + value is MixedContentMode || + value is WindowInsets || + value == null) { super.writeValue(stream, value) return } fun logNewInstanceFailure(apiName: String, value: Any, exception: Throwable?) { Log.w( - "PigeonProxyApiBaseCodec", - "Failed to create new Dart proxy instance of $apiName: $value. $exception" - ) + "PigeonProxyApiBaseCodec", + "Failed to create new Dart proxy instance of $apiName: $value. $exception") } if (value is android.webkit.WebResourceRequest) { @@ -687,218 +722,188 @@ private class AndroidWebkitLibraryPigeonProxyApiBaseCodec(val registrar: Android logNewInstanceFailure("WebResourceRequest", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.WebResourceResponse) { + } else if (value is android.webkit.WebResourceResponse) { registrar.getPigeonApiWebResourceResponse().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebResourceResponse", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.WebResourceError) { + } else if (value is android.webkit.WebResourceError) { registrar.getPigeonApiWebResourceError().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebResourceError", value, it.exceptionOrNull()) } } - } - else if (value is androidx.webkit.WebResourceErrorCompat) { + } else if (value is androidx.webkit.WebResourceErrorCompat) { registrar.getPigeonApiWebResourceErrorCompat().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebResourceErrorCompat", value, it.exceptionOrNull()) } } - } - else if (value is WebViewPoint) { + } else if (value is WebViewPoint) { registrar.getPigeonApiWebViewPoint().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebViewPoint", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.ConsoleMessage) { + } else if (value is android.webkit.ConsoleMessage) { registrar.getPigeonApiConsoleMessage().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ConsoleMessage", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.CookieManager) { + } else if (value is android.webkit.CookieManager) { registrar.getPigeonApiCookieManager().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CookieManager", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.WebView) { + } else if (value is android.webkit.WebView) { registrar.getPigeonApiWebView().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebView", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.WebSettings) { + } else if (value is android.webkit.WebSettings) { registrar.getPigeonApiWebSettings().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebSettings", value, it.exceptionOrNull()) } } - } - else if (value is JavaScriptChannel) { + } else if (value is JavaScriptChannel) { registrar.getPigeonApiJavaScriptChannel().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("JavaScriptChannel", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.WebViewClient) { + } else if (value is android.webkit.WebViewClient) { registrar.getPigeonApiWebViewClient().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebViewClient", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.DownloadListener) { + } else if (value is android.webkit.DownloadListener) { registrar.getPigeonApiDownloadListener().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("DownloadListener", value, it.exceptionOrNull()) } } - } - else if (value is io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl) { + } else if (value + is io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl) { registrar.getPigeonApiWebChromeClient().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebChromeClient", value, it.exceptionOrNull()) } } - } - else if (value is io.flutter.plugins.webviewflutter.FlutterAssetManager) { + } else if (value is io.flutter.plugins.webviewflutter.FlutterAssetManager) { registrar.getPigeonApiFlutterAssetManager().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("FlutterAssetManager", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.WebStorage) { + } else if (value is android.webkit.WebStorage) { registrar.getPigeonApiWebStorage().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebStorage", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.WebChromeClient.FileChooserParams) { + } else if (value is android.webkit.WebChromeClient.FileChooserParams) { registrar.getPigeonApiFileChooserParams().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("FileChooserParams", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.PermissionRequest) { + } else if (value is android.webkit.PermissionRequest) { registrar.getPigeonApiPermissionRequest().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("PermissionRequest", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.WebChromeClient.CustomViewCallback) { + } else if (value is android.webkit.WebChromeClient.CustomViewCallback) { registrar.getPigeonApiCustomViewCallback().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("CustomViewCallback", value, it.exceptionOrNull()) } } - } - else if (value is android.view.View) { + } else if (value is android.view.View) { registrar.getPigeonApiView().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("View", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.GeolocationPermissions.Callback) { + } else if (value is android.webkit.GeolocationPermissions.Callback) { registrar.getPigeonApiGeolocationPermissionsCallback().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("GeolocationPermissionsCallback", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.HttpAuthHandler) { + } else if (value is android.webkit.HttpAuthHandler) { registrar.getPigeonApiHttpAuthHandler().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("HttpAuthHandler", value, it.exceptionOrNull()) } } - } - else if (value is android.os.Message) { + } else if (value is android.os.Message) { registrar.getPigeonApiAndroidMessage().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("AndroidMessage", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.ClientCertRequest) { + } else if (value is android.webkit.ClientCertRequest) { registrar.getPigeonApiClientCertRequest().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("ClientCertRequest", value, it.exceptionOrNull()) } } - } - else if (value is java.security.PrivateKey) { + } else if (value is java.security.PrivateKey) { registrar.getPigeonApiPrivateKey().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("PrivateKey", value, it.exceptionOrNull()) } } - } - else if (value is java.security.cert.X509Certificate) { + } else if (value is java.security.cert.X509Certificate) { registrar.getPigeonApiX509Certificate().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("X509Certificate", value, it.exceptionOrNull()) } } - } - else if (value is android.webkit.SslErrorHandler) { + } else if (value is android.webkit.SslErrorHandler) { registrar.getPigeonApiSslErrorHandler().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("SslErrorHandler", value, it.exceptionOrNull()) } } - } - else if (value is android.net.http.SslError) { + } else if (value is android.net.http.SslError) { registrar.getPigeonApiSslError().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("SslError", value, it.exceptionOrNull()) } } - } - else if (value is android.net.http.SslCertificate.DName) { + } else if (value is android.net.http.SslCertificate.DName) { registrar.getPigeonApiSslCertificateDName().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("SslCertificateDName", value, it.exceptionOrNull()) } } - } - else if (value is android.net.http.SslCertificate) { + } else if (value is android.net.http.SslCertificate) { registrar.getPigeonApiSslCertificate().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("SslCertificate", value, it.exceptionOrNull()) } } - } - else if (value is java.security.cert.Certificate) { + } else if (value is java.security.cert.Certificate) { registrar.getPigeonApiCertificate().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("Certificate", value, it.exceptionOrNull()) } } - } - else if (value is androidx.webkit.WebSettingsCompat) { + } else if (value is androidx.webkit.WebSettingsCompat) { registrar.getPigeonApiWebSettingsCompat().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebSettingsCompat", value, it.exceptionOrNull()) } } - } - else if (value is androidx.webkit.WebViewFeature) { + } else if (value is androidx.webkit.WebViewFeature) { registrar.getPigeonApiWebViewFeature().pigeon_newInstance(value) { if (it.isFailure) { logNewInstanceFailure("WebViewFeature", value, it.exceptionOrNull()) @@ -911,7 +916,9 @@ private class AndroidWebkitLibraryPigeonProxyApiBaseCodec(val registrar: Android stream.write(128) writeValue(stream, registrar.instanceManager.getIdentifierForStrongReference(value)) } - else -> throw IllegalArgumentException("Unsupported value: '$value' of type '${value.javaClass.name}'") + else -> + throw IllegalArgumentException( + "Unsupported value: '$value' of type '${value.javaClass.name}'") } } } @@ -923,29 +930,31 @@ private class AndroidWebkitLibraryPigeonProxyApiBaseCodec(val registrar: Android */ enum class FileChooserMode(val raw: Int) { /** - * Open single file and requires that the file exists before allowing the - * user to pick it. + * Open single file and requires that the file exists before allowing the user to pick it. * - * See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_OPEN. + * See + * https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_OPEN. */ OPEN(0), /** * Similar to [open] but allows multiple files to be selected. * - * See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_OPEN_MULTIPLE. + * See + * https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_OPEN_MULTIPLE. */ OPEN_MULTIPLE(1), /** * Allows picking a nonexistent file and saving it. * - * See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_SAVE. + * See + * https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_SAVE. */ SAVE(2), /** * Indicates a `FileChooserMode` with an unknown mode. * - * This does not represent an actual value provided by the platform and only - * indicates a value was provided that isn't currently supported. + * This does not represent an actual value provided by the platform and only indicates a value was + * provided that isn't currently supported. */ UNKNOWN(3); @@ -995,8 +1004,8 @@ enum class ConsoleMessageLevel(val raw: Int) { /** * Indicates a message with an unknown level. * - * This does not represent an actual value provided by the platform and only - * indicates a value was provided that isn't currently supported. + * This does not represent an actual value provided by the platform and only indicates a value was + * provided that isn't currently supported. */ UNKNOWN(5); @@ -1013,14 +1022,11 @@ enum class ConsoleMessageLevel(val raw: Int) { * See https://developer.android.com/reference/android/view/View#OVER_SCROLL_ALWAYS. */ enum class OverScrollMode(val raw: Int) { - /** - * Always allow a user to over-scroll this view, provided it is a view that - * can scroll. - */ + /** Always allow a user to over-scroll this view, provided it is a view that can scroll. */ ALWAYS(0), /** - * Allow a user to over-scroll this view only if the content is large enough - * to meaningfully scroll, provided it is a view that can scroll. + * Allow a user to over-scroll this view only if the content is large enough to meaningfully + * scroll, provided it is a view that can scroll. */ IF_CONTENT_SCROLLS(1), /** Never allow a user to over-scroll this view. */ @@ -1070,19 +1076,16 @@ enum class SslErrorType(val raw: Int) { */ enum class MixedContentMode(val raw: Int) { /** - * The WebView will allow a secure origin to load content from any other - * origin, even if that origin is insecure. + * The WebView will allow a secure origin to load content from any other origin, even if that + * origin is insecure. */ ALWAYS_ALLOW(0), /** - * The WebView will attempt to be compatible with the approach of a modern - * web browser with regard to mixed content. + * The WebView will attempt to be compatible with the approach of a modern web browser with regard + * to mixed content. */ COMPATIBILITY_MODE(1), - /** - * The WebView will not allow a secure origin to load content from an - * insecure origin. - */ + /** The WebView will not allow a secure origin to load content from an insecure origin. */ NEVER_ALLOW(2); companion object { @@ -1101,8 +1104,8 @@ enum class WindowInsets(val raw: Int) { /** * All system bars. * - * Includes statusBars(), captionBar() as well as navigationBars(), - * systemOverlays(), but not ime(). + * Includes statusBars(), captionBar() as well as navigationBars(), systemOverlays(), but not + * ime(). */ SYSTEM_BARS(0), /** An inset type representing the area that used by DisplayCutout. */ @@ -1119,10 +1122,9 @@ enum class WindowInsets(val raw: Int) { /** * An insets type representing the system gesture insets. * - * The system gesture insets represent the area of a window where system - * gestures have priority and may consume some or all touch input, e.g. due - * to the a system bar occupying it, or it being reserved for touch-only - * gestures. + * The system gesture insets represent the area of a window where system gestures have priority + * and may consume some or all touch input, e.g. due to the a system bar occupying it, or it being + * reserved for touch-only gestures. */ SYSTEM_GESTURES(7), TAPPABLE_ELEMENT(8); @@ -1133,43 +1135,33 @@ enum class WindowInsets(val raw: Int) { } } } + private open class AndroidWebkitLibraryPigeonCodec : StandardMessageCodec() { override fun readValueOfType(type: Byte, buffer: ByteBuffer): Any? { return when (type) { 129.toByte() -> { - return (readValue(buffer) as Long?)?.let { - FileChooserMode.ofRaw(it.toInt()) - } + return (readValue(buffer) as Long?)?.let { FileChooserMode.ofRaw(it.toInt()) } } 130.toByte() -> { - return (readValue(buffer) as Long?)?.let { - ConsoleMessageLevel.ofRaw(it.toInt()) - } + return (readValue(buffer) as Long?)?.let { ConsoleMessageLevel.ofRaw(it.toInt()) } } 131.toByte() -> { - return (readValue(buffer) as Long?)?.let { - OverScrollMode.ofRaw(it.toInt()) - } + return (readValue(buffer) as Long?)?.let { OverScrollMode.ofRaw(it.toInt()) } } 132.toByte() -> { - return (readValue(buffer) as Long?)?.let { - SslErrorType.ofRaw(it.toInt()) - } + return (readValue(buffer) as Long?)?.let { SslErrorType.ofRaw(it.toInt()) } } 133.toByte() -> { - return (readValue(buffer) as Long?)?.let { - MixedContentMode.ofRaw(it.toInt()) - } + return (readValue(buffer) as Long?)?.let { MixedContentMode.ofRaw(it.toInt()) } } 134.toByte() -> { - return (readValue(buffer) as Long?)?.let { - WindowInsets.ofRaw(it.toInt()) - } + return (readValue(buffer) as Long?)?.let { WindowInsets.ofRaw(it.toInt()) } } else -> super.readValueOfType(type, buffer) } } - override fun writeValue(stream: ByteArrayOutputStream, value: Any?) { + + override fun writeValue(stream: ByteArrayOutputStream, value: Any?) { when (value) { is FileChooserMode -> { stream.write(129) @@ -1206,7 +1198,9 @@ private open class AndroidWebkitLibraryPigeonCodec : StandardMessageCodec() { * See https://developer.android.com/reference/android/webkit/WebResourceRequest. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebResourceRequest(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiWebResourceRequest( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** The URL for which the resource request was made. */ abstract fun url(pigeon_instance: android.webkit.WebResourceRequest): String @@ -1223,20 +1217,25 @@ abstract class PigeonApiWebResourceRequest(open val pigeonRegistrar: AndroidWebk abstract fun method(pigeon_instance: android.webkit.WebResourceRequest): String /** The headers associated with the request. */ - abstract fun requestHeaders(pigeon_instance: android.webkit.WebResourceRequest): Map? + abstract fun requestHeaders( + pigeon_instance: android.webkit.WebResourceRequest + ): Map? @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebResourceRequest and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebResourceRequest, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.WebResourceRequest, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val urlArg = url(pigeon_instanceArg) val isForMainFrameArg = isForMainFrame(pigeon_instanceArg) val isRedirectArg = isRedirect(pigeon_instanceArg) @@ -1245,22 +1244,34 @@ abstract class PigeonApiWebResourceRequest(open val pigeonRegistrar: AndroidWebk val requestHeadersArg = requestHeaders(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) - channel.send(listOf(pigeon_identifierArg, urlArg, isForMainFrameArg, isRedirectArg, hasGestureArg, methodArg, requestHeadersArg)) { - if (it is List<*>) { - if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) - } else { - callback(Result.success(Unit)) + channel.send( + listOf( + pigeon_identifierArg, + urlArg, + isForMainFrameArg, + isRedirectArg, + hasGestureArg, + methodArg, + requestHeadersArg)) { + if (it is List<*>) { + if (it.size > 1) { + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + } else { + callback(Result.success(Unit)) + } + } else { + callback( + Result.failure( + AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } - } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } - } } } - } /** * Encapsulates a resource response. @@ -1268,50 +1279,59 @@ abstract class PigeonApiWebResourceRequest(open val pigeonRegistrar: AndroidWebk * See https://developer.android.com/reference/android/webkit/WebResourceResponse. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebResourceResponse(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiWebResourceResponse( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** The resource response's status code. */ abstract fun statusCode(pigeon_instance: android.webkit.WebResourceResponse): Long @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebResourceResponse and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebResourceResponse, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.WebResourceResponse, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val statusCodeArg = statusCode(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, statusCodeArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** - * Encapsulates information about errors that occurred during loading of web - * resources. + * Encapsulates information about errors that occurred during loading of web resources. * * See https://developer.android.com/reference/android/webkit/WebResourceError. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebResourceError(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiWebResourceError( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** The error code of the error. */ abstract fun errorCode(pigeon_instance: android.webkit.WebResourceError): Long @@ -1320,45 +1340,52 @@ abstract class PigeonApiWebResourceError(open val pigeonRegistrar: AndroidWebkit @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebResourceError and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebResourceError, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.WebResourceError, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val errorCodeArg = errorCode(pigeon_instanceArg) val descriptionArg = description(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, errorCodeArg, descriptionArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** - * Encapsulates information about errors that occurred during loading of web - * resources. + * Encapsulates information about errors that occurred during loading of web resources. * * See https://developer.android.com/reference/androidx/webkit/WebResourceErrorCompat. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebResourceErrorCompat(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiWebResourceErrorCompat( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** The error code of the error. */ abstract fun errorCode(pigeon_instance: androidx.webkit.WebResourceErrorCompat): Long @@ -1367,36 +1394,42 @@ abstract class PigeonApiWebResourceErrorCompat(open val pigeonRegistrar: Android @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebResourceErrorCompat and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.webkit.WebResourceErrorCompat, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.webkit.WebResourceErrorCompat, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val errorCodeArg = errorCode(pigeon_instanceArg) val descriptionArg = description(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, errorCodeArg, descriptionArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * Represents a position on a web page. @@ -1404,23 +1437,25 @@ abstract class PigeonApiWebResourceErrorCompat(open val pigeonRegistrar: Android * This is a custom class created for convenience of the wrapper. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebViewPoint(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiWebViewPoint( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { abstract fun x(pigeon_instance: WebViewPoint): Long abstract fun y(pigeon_instance: WebViewPoint): Long @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebViewPoint and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: WebViewPoint, callback: (Result) -> Unit) -{ + fun pigeon_newInstance(pigeon_instanceArg: WebViewPoint, callback: (Result) -> Unit) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val xArg = x(pigeon_instanceArg) val yArg = y(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -1430,17 +1465,19 @@ abstract class PigeonApiWebViewPoint(open val pigeonRegistrar: AndroidWebkitLibr channel.send(listOf(pigeon_identifierArg, xArg, yArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * Represents a JavaScript console message from WebCore. @@ -1448,7 +1485,9 @@ abstract class PigeonApiWebViewPoint(open val pigeonRegistrar: AndroidWebkitLibr * See https://developer.android.com/reference/android/webkit/ConsoleMessage */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiConsoleMessage(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiConsoleMessage( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { abstract fun lineNumber(pigeon_instance: android.webkit.ConsoleMessage): Long abstract fun message(pigeon_instance: android.webkit.ConsoleMessage): String @@ -1459,38 +1498,44 @@ abstract class PigeonApiConsoleMessage(open val pigeonRegistrar: AndroidWebkitLi @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ConsoleMessage and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.ConsoleMessage, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.ConsoleMessage, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val lineNumberArg = lineNumber(pigeon_instanceArg) val messageArg = message(pigeon_instanceArg) val levelArg = level(pigeon_instanceArg) val sourceIdArg = sourceId(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, lineNumberArg, messageArg, levelArg, sourceIdArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * Manages the cookies used by an application's `WebView` instances. @@ -1498,34 +1543,49 @@ abstract class PigeonApiConsoleMessage(open val pigeonRegistrar: AndroidWebkitLi * See https://developer.android.com/reference/android/webkit/CookieManager. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCookieManager(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiCookieManager( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { abstract fun instance(): android.webkit.CookieManager /** Sets a single cookie (key-value pair) for the given URL. */ abstract fun setCookie(pigeon_instance: android.webkit.CookieManager, url: String, value: String) /** Removes all cookies. */ - abstract fun removeAllCookies(pigeon_instance: android.webkit.CookieManager, callback: (Result) -> Unit) + abstract fun removeAllCookies( + pigeon_instance: android.webkit.CookieManager, + callback: (Result) -> Unit + ) /** Sets whether the `WebView` should allow third party cookies to be set. */ - abstract fun setAcceptThirdPartyCookies(pigeon_instance: android.webkit.CookieManager, webView: android.webkit.WebView, accept: Boolean) + abstract fun setAcceptThirdPartyCookies( + pigeon_instance: android.webkit.CookieManager, + webView: android.webkit.WebView, + accept: Boolean + ) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCookieManager?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.CookieManager.instance", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.CookieManager.instance", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.instance(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.instance(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1533,19 +1593,24 @@ abstract class PigeonApiCookieManager(open val pigeonRegistrar: AndroidWebkitLib } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.CookieManager.setCookie", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.CookieManager.setCookie", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.CookieManager val urlArg = args[1] as String val valueArg = args[2] as String - val wrapped: List = try { - api.setCookie(pigeon_instanceArg, urlArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setCookie(pigeon_instanceArg, urlArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1553,7 +1618,11 @@ abstract class PigeonApiCookieManager(open val pigeonRegistrar: AndroidWebkitLib } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.CookieManager.removeAllCookies", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.CookieManager.removeAllCookies", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -1573,19 +1642,24 @@ abstract class PigeonApiCookieManager(open val pigeonRegistrar: AndroidWebkitLib } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.CookieManager.setAcceptThirdPartyCookies", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.CookieManager.setAcceptThirdPartyCookies", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.CookieManager val webViewArg = args[1] as android.webkit.WebView val acceptArg = args[2] as Boolean - val wrapped: List = try { - api.setAcceptThirdPartyCookies(pigeon_instanceArg, webViewArg, acceptArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setAcceptThirdPartyCookies(pigeon_instanceArg, webViewArg, acceptArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1597,34 +1671,40 @@ abstract class PigeonApiCookieManager(open val pigeonRegistrar: AndroidWebkitLib @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CookieManager and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.CookieManager, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.CookieManager, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * A View that displays web pages. @@ -1632,23 +1712,38 @@ abstract class PigeonApiCookieManager(open val pigeonRegistrar: AndroidWebkitLib * See https://developer.android.com/reference/android/webkit/WebView. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiWebView( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { abstract fun pigeon_defaultConstructor(): android.webkit.WebView /** The WebSettings object used to control the settings for this WebView. */ abstract fun settings(pigeon_instance: android.webkit.WebView): android.webkit.WebSettings /** Loads the given data into this WebView using a 'data' scheme URL. */ - abstract fun loadData(pigeon_instance: android.webkit.WebView, data: String, mimeType: String?, encoding: String?) - - /** - * Loads the given data into this WebView, using baseUrl as the base URL for - * the content. - */ - abstract fun loadDataWithBaseUrl(pigeon_instance: android.webkit.WebView, baseUrl: String?, data: String, mimeType: String?, encoding: String?, historyUrl: String?) + abstract fun loadData( + pigeon_instance: android.webkit.WebView, + data: String, + mimeType: String?, + encoding: String? + ) + + /** Loads the given data into this WebView, using baseUrl as the base URL for the content. */ + abstract fun loadDataWithBaseUrl( + pigeon_instance: android.webkit.WebView, + baseUrl: String?, + data: String, + mimeType: String?, + encoding: String?, + historyUrl: String? + ) /** Loads the given URL. */ - abstract fun loadUrl(pigeon_instance: android.webkit.WebView, url: String, headers: Map) + abstract fun loadUrl( + pigeon_instance: android.webkit.WebView, + url: String, + headers: Map + ) /** Loads the URL with postData using "POST" method into this WebView. */ abstract fun postUrl(pigeon_instance: android.webkit.WebView, url: String, data: ByteArray) @@ -1674,41 +1769,51 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi /** Clears the resource cache. */ abstract fun clearCache(pigeon_instance: android.webkit.WebView, includeDiskFiles: Boolean) - /** - * Asynchronously evaluates JavaScript in the context of the currently - * displayed page. - */ - abstract fun evaluateJavascript(pigeon_instance: android.webkit.WebView, javascriptString: String, callback: (Result) -> Unit) + /** Asynchronously evaluates JavaScript in the context of the currently displayed page. */ + abstract fun evaluateJavascript( + pigeon_instance: android.webkit.WebView, + javascriptString: String, + callback: (Result) -> Unit + ) /** Gets the title for the current page. */ abstract fun getTitle(pigeon_instance: android.webkit.WebView): String? /** - * Enables debugging of web contents (HTML / CSS / JavaScript) loaded into - * any WebViews of this application. + * Enables debugging of web contents (HTML / CSS / JavaScript) loaded into any WebViews of this + * application. */ abstract fun setWebContentsDebuggingEnabled(enabled: Boolean) - /** - * Sets the WebViewClient that will receive various notifications and - * requests. - */ - abstract fun setWebViewClient(pigeon_instance: android.webkit.WebView, client: android.webkit.WebViewClient?) + /** Sets the WebViewClient that will receive various notifications and requests. */ + abstract fun setWebViewClient( + pigeon_instance: android.webkit.WebView, + client: android.webkit.WebViewClient? + ) /** Injects the supplied Java object into this WebView. */ - abstract fun addJavaScriptChannel(pigeon_instance: android.webkit.WebView, channel: JavaScriptChannel) + abstract fun addJavaScriptChannel( + pigeon_instance: android.webkit.WebView, + channel: JavaScriptChannel + ) /** Removes a previously injected Java object from this WebView. */ abstract fun removeJavaScriptChannel(pigeon_instance: android.webkit.WebView, name: String) /** - * Registers the interface to be used when content can not be handled by the - * rendering engine, and should be downloaded instead. + * Registers the interface to be used when content can not be handled by the rendering engine, and + * should be downloaded instead. */ - abstract fun setDownloadListener(pigeon_instance: android.webkit.WebView, listener: android.webkit.DownloadListener?) + abstract fun setDownloadListener( + pigeon_instance: android.webkit.WebView, + listener: android.webkit.DownloadListener? + ) /** Sets the chrome handler. */ - abstract fun setWebChromeClient(pigeon_instance: android.webkit.WebView, client: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl?) + abstract fun setWebChromeClient( + pigeon_instance: android.webkit.WebView, + client: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl? + ) /** Sets the background color for this view. */ abstract fun setBackgroundColor(pigeon_instance: android.webkit.WebView, color: Long) @@ -1721,17 +1826,23 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebView?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1739,18 +1850,24 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.settings", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.settings", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val pigeon_identifierArg = args[1] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.settings(pigeon_instanceArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.settings(pigeon_instanceArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1758,7 +1875,11 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.loadData", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.loadData", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -1766,12 +1887,13 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi val dataArg = args[1] as String val mimeTypeArg = args[2] as String? val encodingArg = args[3] as String? - val wrapped: List = try { - api.loadData(pigeon_instanceArg, dataArg, mimeTypeArg, encodingArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.loadData(pigeon_instanceArg, dataArg, mimeTypeArg, encodingArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1779,7 +1901,11 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.loadDataWithBaseUrl", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.loadDataWithBaseUrl", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -1789,12 +1915,19 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi val mimeTypeArg = args[3] as String? val encodingArg = args[4] as String? val historyUrlArg = args[5] as String? - val wrapped: List = try { - api.loadDataWithBaseUrl(pigeon_instanceArg, baseUrlArg, dataArg, mimeTypeArg, encodingArg, historyUrlArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.loadDataWithBaseUrl( + pigeon_instanceArg, + baseUrlArg, + dataArg, + mimeTypeArg, + encodingArg, + historyUrlArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1802,19 +1935,24 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.loadUrl", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.loadUrl", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val urlArg = args[1] as String val headersArg = args[2] as Map - val wrapped: List = try { - api.loadUrl(pigeon_instanceArg, urlArg, headersArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.loadUrl(pigeon_instanceArg, urlArg, headersArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1822,19 +1960,24 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.postUrl", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.postUrl", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val urlArg = args[1] as String val dataArg = args[2] as ByteArray - val wrapped: List = try { - api.postUrl(pigeon_instanceArg, urlArg, dataArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.postUrl(pigeon_instanceArg, urlArg, dataArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1842,16 +1985,19 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.getUrl", codec) + val channel = + BasicMessageChannel( + binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.getUrl", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = try { - listOf(api.getUrl(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getUrl(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1859,16 +2005,21 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.canGoBack", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.canGoBack", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = try { - listOf(api.canGoBack(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.canGoBack(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1876,16 +2027,21 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.canGoForward", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.canGoForward", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = try { - listOf(api.canGoForward(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.canGoForward(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1893,17 +2049,20 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.goBack", codec) + val channel = + BasicMessageChannel( + binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.goBack", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = try { - api.goBack(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.goBack(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1911,17 +2070,22 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.goForward", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.goForward", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = try { - api.goForward(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.goForward(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1929,17 +2093,20 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.reload", codec) + val channel = + BasicMessageChannel( + binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.reload", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = try { - api.reload(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.reload(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1947,18 +2114,23 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.clearCache", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.clearCache", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val includeDiskFilesArg = args[1] as Boolean - val wrapped: List = try { - api.clearCache(pigeon_instanceArg, includeDiskFilesArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.clearCache(pigeon_instanceArg, includeDiskFilesArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -1966,13 +2138,18 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.evaluateJavascript", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.evaluateJavascript", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val javascriptStringArg = args[1] as String - api.evaluateJavascript(pigeon_instanceArg, javascriptStringArg) { result: Result -> + api.evaluateJavascript(pigeon_instanceArg, javascriptStringArg) { + result: Result -> val error = result.exceptionOrNull() if (error != null) { reply.reply(AndroidWebkitLibraryPigeonUtils.wrapError(error)) @@ -1987,16 +2164,21 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.getTitle", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.getTitle", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = try { - listOf(api.getTitle(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getTitle(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2004,17 +2186,22 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.setWebContentsDebuggingEnabled", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.setWebContentsDebuggingEnabled", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val enabledArg = args[0] as Boolean - val wrapped: List = try { - api.setWebContentsDebuggingEnabled(enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setWebContentsDebuggingEnabled(enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2022,18 +2209,23 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.setWebViewClient", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.setWebViewClient", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val clientArg = args[1] as android.webkit.WebViewClient? - val wrapped: List = try { - api.setWebViewClient(pigeon_instanceArg, clientArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setWebViewClient(pigeon_instanceArg, clientArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2041,18 +2233,23 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.addJavaScriptChannel", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.addJavaScriptChannel", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val channelArg = args[1] as JavaScriptChannel - val wrapped: List = try { - api.addJavaScriptChannel(pigeon_instanceArg, channelArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.addJavaScriptChannel(pigeon_instanceArg, channelArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2060,18 +2257,23 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.removeJavaScriptChannel", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.removeJavaScriptChannel", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val nameArg = args[1] as String - val wrapped: List = try { - api.removeJavaScriptChannel(pigeon_instanceArg, nameArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.removeJavaScriptChannel(pigeon_instanceArg, nameArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2079,18 +2281,23 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.setDownloadListener", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.setDownloadListener", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val listenerArg = args[1] as android.webkit.DownloadListener? - val wrapped: List = try { - api.setDownloadListener(pigeon_instanceArg, listenerArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setDownloadListener(pigeon_instanceArg, listenerArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2098,18 +2305,26 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.setWebChromeClient", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.setWebChromeClient", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val clientArg = args[1] as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl? - val wrapped: List = try { - api.setWebChromeClient(pigeon_instanceArg, clientArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val clientArg = + args[1] + as + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl? + val wrapped: List = + try { + api.setWebChromeClient(pigeon_instanceArg, clientArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2117,18 +2332,23 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.setBackgroundColor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.setBackgroundColor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView val colorArg = args[1] as Long - val wrapped: List = try { - api.setBackgroundColor(pigeon_instanceArg, colorArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setBackgroundColor(pigeon_instanceArg, colorArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2136,17 +2356,22 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebView.destroy", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebView.destroy", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebView - val wrapped: List = try { - api.destroy(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.destroy(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2158,16 +2383,19 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebView and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebView, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.WebView, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance" @@ -2175,32 +2403,44 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } /** - * This is called in response to an internal scroll in this view (i.e., the - * view scrolled its own contents). + * This is called in response to an internal scroll in this view (i.e., the view scrolled its own + * contents). */ - fun onScrollChanged(pigeon_instanceArg: android.webkit.WebView, leftArg: Long, topArg: Long, oldLeftArg: Long, oldTopArg: Long, callback: (Result) -> Unit) -{ + fun onScrollChanged( + pigeon_instanceArg: android.webkit.WebView, + leftArg: Long, + topArg: Long, + oldLeftArg: Long, + oldTopArg: Long, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebView.onScrollChanged` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebView.onScrollChanged` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -2210,23 +2450,23 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi channel.send(listOf(pigeon_instanceArg, leftArg, topArg, oldLeftArg, oldTopArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } @Suppress("FunctionName") /** An implementation of [PigeonApiView] used to access callback methods */ - fun pigeon_getPigeonApiView(): PigeonApiView - { + fun pigeon_getPigeonApiView(): PigeonApiView { return pigeonRegistrar.getPigeonApiView() } - } /** * Manages settings state for a `WebView`. @@ -2234,52 +2474,68 @@ abstract class PigeonApiWebView(open val pigeonRegistrar: AndroidWebkitLibraryPi * See https://developer.android.com/reference/android/webkit/WebSettings. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiWebSettings( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** Sets whether the DOM storage API is enabled. */ abstract fun setDomStorageEnabled(pigeon_instance: android.webkit.WebSettings, flag: Boolean) /** Tells JavaScript to open windows automatically. */ - abstract fun setJavaScriptCanOpenWindowsAutomatically(pigeon_instance: android.webkit.WebSettings, flag: Boolean) + abstract fun setJavaScriptCanOpenWindowsAutomatically( + pigeon_instance: android.webkit.WebSettings, + flag: Boolean + ) /** Sets whether the WebView whether supports multiple windows. */ - abstract fun setSupportMultipleWindows(pigeon_instance: android.webkit.WebSettings, support: Boolean) + abstract fun setSupportMultipleWindows( + pigeon_instance: android.webkit.WebSettings, + support: Boolean + ) /** Tells the WebView to enable JavaScript execution. */ abstract fun setJavaScriptEnabled(pigeon_instance: android.webkit.WebSettings, flag: Boolean) /** Sets the WebView's user-agent string. */ - abstract fun setUserAgentString(pigeon_instance: android.webkit.WebSettings, userAgentString: String?) + abstract fun setUserAgentString( + pigeon_instance: android.webkit.WebSettings, + userAgentString: String? + ) /** Sets whether the WebView requires a user gesture to play media. */ - abstract fun setMediaPlaybackRequiresUserGesture(pigeon_instance: android.webkit.WebSettings, require: Boolean) + abstract fun setMediaPlaybackRequiresUserGesture( + pigeon_instance: android.webkit.WebSettings, + require: Boolean + ) /** - * Sets whether the WebView should support zooming using its on-screen zoom - * controls and gestures. + * Sets whether the WebView should support zooming using its on-screen zoom controls and gestures. */ abstract fun setSupportZoom(pigeon_instance: android.webkit.WebSettings, support: Boolean) /** - * Sets whether the WebView loads pages in overview mode, that is, zooms out - * the content to fit on screen by width. + * Sets whether the WebView loads pages in overview mode, that is, zooms out the content to fit on + * screen by width. */ - abstract fun setLoadWithOverviewMode(pigeon_instance: android.webkit.WebSettings, overview: Boolean) + abstract fun setLoadWithOverviewMode( + pigeon_instance: android.webkit.WebSettings, + overview: Boolean + ) /** - * Sets whether the WebView should enable support for the "viewport" HTML - * meta tag or should use a wide viewport. + * Sets whether the WebView should enable support for the "viewport" HTML meta tag or should use a + * wide viewport. */ abstract fun setUseWideViewPort(pigeon_instance: android.webkit.WebSettings, use: Boolean) /** - * Sets whether the WebView should display on-screen zoom controls when using - * the built-in zoom mechanisms. + * Sets whether the WebView should display on-screen zoom controls when using the built-in zoom + * mechanisms. */ abstract fun setDisplayZoomControls(pigeon_instance: android.webkit.WebSettings, enabled: Boolean) /** - * Sets whether the WebView should display on-screen zoom controls when using - * the built-in zoom mechanisms. + * Sets whether the WebView should display on-screen zoom controls when using the built-in zoom + * mechanisms. */ abstract fun setBuiltInZoomControls(pigeon_instance: android.webkit.WebSettings, enabled: Boolean) @@ -2299,25 +2555,33 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra abstract fun getUserAgentString(pigeon_instance: android.webkit.WebSettings): String /** Configures the WebView's behavior when handling mixed content. */ - abstract fun setMixedContentMode(pigeon_instance: android.webkit.WebSettings, mode: MixedContentMode) + abstract fun setMixedContentMode( + pigeon_instance: android.webkit.WebSettings, + mode: MixedContentMode + ) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebSettings?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setDomStorageEnabled", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setDomStorageEnabled", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val flagArg = args[1] as Boolean - val wrapped: List = try { - api.setDomStorageEnabled(pigeon_instanceArg, flagArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setDomStorageEnabled(pigeon_instanceArg, flagArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2325,18 +2589,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setJavaScriptCanOpenWindowsAutomatically", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setJavaScriptCanOpenWindowsAutomatically", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val flagArg = args[1] as Boolean - val wrapped: List = try { - api.setJavaScriptCanOpenWindowsAutomatically(pigeon_instanceArg, flagArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setJavaScriptCanOpenWindowsAutomatically(pigeon_instanceArg, flagArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2344,18 +2613,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setSupportMultipleWindows", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setSupportMultipleWindows", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val supportArg = args[1] as Boolean - val wrapped: List = try { - api.setSupportMultipleWindows(pigeon_instanceArg, supportArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setSupportMultipleWindows(pigeon_instanceArg, supportArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2363,18 +2637,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setJavaScriptEnabled", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setJavaScriptEnabled", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val flagArg = args[1] as Boolean - val wrapped: List = try { - api.setJavaScriptEnabled(pigeon_instanceArg, flagArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setJavaScriptEnabled(pigeon_instanceArg, flagArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2382,18 +2661,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setUserAgentString", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setUserAgentString", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val userAgentStringArg = args[1] as String? - val wrapped: List = try { - api.setUserAgentString(pigeon_instanceArg, userAgentStringArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setUserAgentString(pigeon_instanceArg, userAgentStringArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2401,18 +2685,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setMediaPlaybackRequiresUserGesture", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setMediaPlaybackRequiresUserGesture", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val requireArg = args[1] as Boolean - val wrapped: List = try { - api.setMediaPlaybackRequiresUserGesture(pigeon_instanceArg, requireArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setMediaPlaybackRequiresUserGesture(pigeon_instanceArg, requireArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2420,18 +2709,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setSupportZoom", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setSupportZoom", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val supportArg = args[1] as Boolean - val wrapped: List = try { - api.setSupportZoom(pigeon_instanceArg, supportArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setSupportZoom(pigeon_instanceArg, supportArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2439,18 +2733,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setLoadWithOverviewMode", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setLoadWithOverviewMode", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val overviewArg = args[1] as Boolean - val wrapped: List = try { - api.setLoadWithOverviewMode(pigeon_instanceArg, overviewArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setLoadWithOverviewMode(pigeon_instanceArg, overviewArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2458,18 +2757,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setUseWideViewPort", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setUseWideViewPort", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val useArg = args[1] as Boolean - val wrapped: List = try { - api.setUseWideViewPort(pigeon_instanceArg, useArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setUseWideViewPort(pigeon_instanceArg, useArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2477,18 +2781,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setDisplayZoomControls", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setDisplayZoomControls", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val enabledArg = args[1] as Boolean - val wrapped: List = try { - api.setDisplayZoomControls(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setDisplayZoomControls(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2496,18 +2805,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setBuiltInZoomControls", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setBuiltInZoomControls", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val enabledArg = args[1] as Boolean - val wrapped: List = try { - api.setBuiltInZoomControls(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setBuiltInZoomControls(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2515,18 +2829,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setAllowFileAccess", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setAllowFileAccess", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val enabledArg = args[1] as Boolean - val wrapped: List = try { - api.setAllowFileAccess(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setAllowFileAccess(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2534,18 +2853,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setAllowContentAccess", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setAllowContentAccess", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val enabledArg = args[1] as Boolean - val wrapped: List = try { - api.setAllowContentAccess(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setAllowContentAccess(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2553,18 +2877,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setGeolocationEnabled", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setGeolocationEnabled", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val enabledArg = args[1] as Boolean - val wrapped: List = try { - api.setGeolocationEnabled(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setGeolocationEnabled(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2572,18 +2901,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setTextZoom", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setTextZoom", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val textZoomArg = args[1] as Long - val wrapped: List = try { - api.setTextZoom(pigeon_instanceArg, textZoomArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setTextZoom(pigeon_instanceArg, textZoomArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2591,16 +2925,21 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.getUserAgentString", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.getUserAgentString", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings - val wrapped: List = try { - listOf(api.getUserAgentString(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getUserAgentString(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2608,18 +2947,23 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettings.setMixedContentMode", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettings.setMixedContentMode", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebSettings val modeArg = args[1] as MixedContentMode - val wrapped: List = try { - api.setMixedContentMode(pigeon_instanceArg, modeArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setMixedContentMode(pigeon_instanceArg, modeArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2631,16 +2975,19 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebSettings and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebSettings, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.WebSettings, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance" @@ -2648,17 +2995,19 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * A JavaScript interface for exposing Javascript callbacks to Dart. @@ -2667,7 +3016,9 @@ abstract class PigeonApiWebSettings(open val pigeonRegistrar: AndroidWebkitLibra * [JavascriptInterface](https://developer.android.com/reference/android/webkit/JavascriptInterface). */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiJavaScriptChannel(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiJavaScriptChannel( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { abstract fun pigeon_defaultConstructor(channelName: String): JavaScriptChannel companion object { @@ -2675,18 +3026,24 @@ abstract class PigeonApiJavaScriptChannel(open val pigeonRegistrar: AndroidWebki fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiJavaScriptChannel?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long val channelNameArg = args[1] as String - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(channelNameArg), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor(channelNameArg), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2698,33 +3055,41 @@ abstract class PigeonApiJavaScriptChannel(open val pigeonRegistrar: AndroidWebki @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of JavaScriptChannel and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: JavaScriptChannel, callback: (Result) -> Unit) -{ + fun pigeon_newInstance(pigeon_instanceArg: JavaScriptChannel, callback: (Result) -> Unit) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { + } else { callback( Result.failure( - AndroidWebKitError("new-instance-error", "Attempting to create a new Dart instance of JavaScriptChannel, but the class has a nonnull callback method.", ""))) + AndroidWebKitError( + "new-instance-error", + "Attempting to create a new Dart instance of JavaScriptChannel, but the class has a nonnull callback method.", + ""))) } } /** Handles callbacks messages from JavaScript. */ - fun postMessage(pigeon_instanceArg: JavaScriptChannel, messageArg: String, callback: (Result) -> Unit) -{ + fun postMessage( + pigeon_instanceArg: JavaScriptChannel, + messageArg: String, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `JavaScriptChannel.postMessage` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `JavaScriptChannel.postMessage` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -2734,16 +3099,17 @@ abstract class PigeonApiJavaScriptChannel(open val pigeonRegistrar: AndroidWebki channel.send(listOf(pigeon_instanceArg, messageArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - } /** * Receives various notifications and requests from a `WebView`. @@ -2751,41 +3117,51 @@ abstract class PigeonApiJavaScriptChannel(open val pigeonRegistrar: AndroidWebki * See https://developer.android.com/reference/android/webkit/WebViewClient. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiWebViewClient( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { abstract fun pigeon_defaultConstructor(): android.webkit.WebViewClient /** * Sets the required synchronous return value for the Java method, * `WebViewClient.shouldOverrideUrlLoading(...)`. * - * The Java method, `WebViewClient.shouldOverrideUrlLoading(...)`, requires - * a boolean to be returned and this method sets the returned value for all - * calls to the Java method. + * The Java method, `WebViewClient.shouldOverrideUrlLoading(...)`, requires a boolean to be + * returned and this method sets the returned value for all calls to the Java method. * - * Setting this to true causes the current [WebView] to abort loading any URL - * received by [requestLoading] or [urlLoading], while setting this to false - * causes the [WebView] to continue loading a URL as usual. + * Setting this to true causes the current [WebView] to abort loading any URL received by + * [requestLoading] or [urlLoading], while setting this to false causes the [WebView] to continue + * loading a URL as usual. * * Defaults to false. */ - abstract fun setSynchronousReturnValueForShouldOverrideUrlLoading(pigeon_instance: android.webkit.WebViewClient, value: Boolean) + abstract fun setSynchronousReturnValueForShouldOverrideUrlLoading( + pigeon_instance: android.webkit.WebViewClient, + value: Boolean + ) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebViewClient?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2793,18 +3169,24 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebViewClient.setSynchronousReturnValueForShouldOverrideUrlLoading", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebViewClient.setSynchronousReturnValueForShouldOverrideUrlLoading", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebViewClient val valueArg = args[1] as Boolean - val wrapped: List = try { - api.setSynchronousReturnValueForShouldOverrideUrlLoading(pigeon_instanceArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setSynchronousReturnValueForShouldOverrideUrlLoading( + pigeon_instanceArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -2816,46 +3198,60 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebViewClient and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebViewClient, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.WebViewClient, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } /** Notify the host application that a page has started loading. */ - fun onPageStarted(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, urlArg: String, callback: (Result) -> Unit) -{ + fun onPageStarted( + pigeon_instanceArg: android.webkit.WebViewClient, + webViewArg: android.webkit.WebView, + urlArg: String, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onPageStarted` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onPageStarted` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -2865,28 +3261,37 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Notify the host application that a page has finished loading. */ - fun onPageFinished(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, urlArg: String, callback: (Result) -> Unit) -{ + fun onPageFinished( + pigeon_instanceArg: android.webkit.WebViewClient, + webViewArg: android.webkit.WebView, + urlArg: String, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onPageFinished` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onPageFinished` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -2896,31 +3301,41 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that an HTTP error has been received from the - * server while loading a resource. + * Notify the host application that an HTTP error has been received from the server while loading + * a resource. */ - fun onReceivedHttpError(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, requestArg: android.webkit.WebResourceRequest, responseArg: android.webkit.WebResourceResponse, callback: (Result) -> Unit) -{ + fun onReceivedHttpError( + pigeon_instanceArg: android.webkit.WebViewClient, + webViewArg: android.webkit.WebView, + requestArg: android.webkit.WebResourceRequest, + responseArg: android.webkit.WebResourceResponse, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedHttpError` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onReceivedHttpError` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -2930,93 +3345,124 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib channel.send(listOf(pigeon_instanceArg, webViewArg, requestArg, responseArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Report web resource loading error to the host application. */ - fun onReceivedRequestError(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, requestArg: android.webkit.WebResourceRequest, errorArg: android.webkit.WebResourceError, callback: (Result) -> Unit) -{ + fun onReceivedRequestError( + pigeon_instanceArg: android.webkit.WebViewClient, + webViewArg: android.webkit.WebView, + requestArg: android.webkit.WebResourceRequest, + errorArg: android.webkit.WebResourceError, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedRequestError` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onReceivedRequestError` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, webViewArg, requestArg, errorArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Report web resource loading error to the host application. */ - fun onReceivedRequestErrorCompat(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, requestArg: android.webkit.WebResourceRequest, errorArg: androidx.webkit.WebResourceErrorCompat, callback: (Result) -> Unit) -{ + fun onReceivedRequestErrorCompat( + pigeon_instanceArg: android.webkit.WebViewClient, + webViewArg: android.webkit.WebView, + requestArg: android.webkit.WebResourceRequest, + errorArg: androidx.webkit.WebResourceErrorCompat, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedRequestErrorCompat` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onReceivedRequestErrorCompat` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, webViewArg, requestArg, errorArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Give the host application a chance to take control when a URL is about to - * be loaded in the current WebView. + * Give the host application a chance to take control when a URL is about to be loaded in the + * current WebView. */ - fun requestLoading(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, requestArg: android.webkit.WebResourceRequest, callback: (Result) -> Unit) -{ + fun requestLoading( + pigeon_instanceArg: android.webkit.WebViewClient, + webViewArg: android.webkit.WebView, + requestArg: android.webkit.WebResourceRequest, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.requestLoading` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.requestLoading` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3026,31 +3472,40 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib channel.send(listOf(pigeon_instanceArg, webViewArg, requestArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Give the host application a chance to take control when a URL is about to - * be loaded in the current WebView. + * Give the host application a chance to take control when a URL is about to be loaded in the + * current WebView. */ - fun urlLoading(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, urlArg: String, callback: (Result) -> Unit) -{ + fun urlLoading( + pigeon_instanceArg: android.webkit.WebViewClient, + webViewArg: android.webkit.WebView, + urlArg: String, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.urlLoading` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.urlLoading` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3060,96 +3515,126 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Notify the host application to update its visited links database. */ - fun doUpdateVisitedHistory(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, urlArg: String, isReloadArg: Boolean, callback: (Result) -> Unit) -{ + fun doUpdateVisitedHistory( + pigeon_instanceArg: android.webkit.WebViewClient, + webViewArg: android.webkit.WebView, + urlArg: String, + isReloadArg: Boolean, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.doUpdateVisitedHistory` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.doUpdateVisitedHistory` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg, isReloadArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - /** - * Notifies the host application that the WebView received an HTTP - * authentication request. - */ - fun onReceivedHttpAuthRequest(pigeon_instanceArg: android.webkit.WebViewClient, webViewArg: android.webkit.WebView, handlerArg: android.webkit.HttpAuthHandler, hostArg: String, realmArg: String, callback: (Result) -> Unit) -{ + /** Notifies the host application that the WebView received an HTTP authentication request. */ + fun onReceivedHttpAuthRequest( + pigeon_instanceArg: android.webkit.WebViewClient, + webViewArg: android.webkit.WebView, + handlerArg: android.webkit.HttpAuthHandler, + hostArg: String, + realmArg: String, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedHttpAuthRequest` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onReceivedHttpAuthRequest` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, webViewArg, handlerArg, hostArg, realmArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Ask the host application if the browser should resend data as the - * requested page was a result of a POST. + * Ask the host application if the browser should resend data as the requested page was a result + * of a POST. */ - fun onFormResubmission(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, dontResendArg: android.os.Message, resendArg: android.os.Message, callback: (Result) -> Unit) -{ + fun onFormResubmission( + pigeon_instanceArg: android.webkit.WebViewClient, + viewArg: android.webkit.WebView, + dontResendArg: android.os.Message, + resendArg: android.os.Message, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onFormResubmission` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onFormResubmission` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3159,31 +3644,39 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib channel.send(listOf(pigeon_instanceArg, viewArg, dontResendArg, resendArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that the WebView will load the resource - * specified by the given url. + * Notify the host application that the WebView will load the resource specified by the given url. */ - fun onLoadResource(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, urlArg: String, callback: (Result) -> Unit) -{ + fun onLoadResource( + pigeon_instanceArg: android.webkit.WebViewClient, + viewArg: android.webkit.WebView, + urlArg: String, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onLoadResource` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onLoadResource` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3193,31 +3686,40 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib channel.send(listOf(pigeon_instanceArg, viewArg, urlArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that WebView content left over from previous - * page navigations will no longer be drawn. + * Notify the host application that WebView content left over from previous page navigations will + * no longer be drawn. */ - fun onPageCommitVisible(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, urlArg: String, callback: (Result) -> Unit) -{ + fun onPageCommitVisible( + pigeon_instanceArg: android.webkit.WebViewClient, + viewArg: android.webkit.WebView, + urlArg: String, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onPageCommitVisible` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onPageCommitVisible` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3227,96 +3729,124 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib channel.send(listOf(pigeon_instanceArg, viewArg, urlArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Notify the host application to handle a SSL client certificate request. */ - fun onReceivedClientCertRequest(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, requestArg: android.webkit.ClientCertRequest, callback: (Result) -> Unit) -{ + fun onReceivedClientCertRequest( + pigeon_instanceArg: android.webkit.WebViewClient, + viewArg: android.webkit.WebView, + requestArg: android.webkit.ClientCertRequest, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedClientCertRequest` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onReceivedClientCertRequest` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, viewArg, requestArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that a request to automatically log in the - * user has been processed. + * Notify the host application that a request to automatically log in the user has been processed. */ - fun onReceivedLoginRequest(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, realmArg: String, accountArg: String?, argsArg: String, callback: (Result) -> Unit) -{ + fun onReceivedLoginRequest( + pigeon_instanceArg: android.webkit.WebViewClient, + viewArg: android.webkit.WebView, + realmArg: String, + accountArg: String?, + argsArg: String, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedLoginRequest` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onReceivedLoginRequest` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, viewArg, realmArg, accountArg, argsArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - /** - * Notifies the host application that an SSL error occurred while loading a - * resource. - */ - fun onReceivedSslError(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, handlerArg: android.webkit.SslErrorHandler, errorArg: android.net.http.SslError, callback: (Result) -> Unit) -{ + /** Notifies the host application that an SSL error occurred while loading a resource. */ + fun onReceivedSslError( + pigeon_instanceArg: android.webkit.WebViewClient, + viewArg: android.webkit.WebView, + handlerArg: android.webkit.SslErrorHandler, + errorArg: android.net.http.SslError, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onReceivedSslError` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onReceivedSslError` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3326,31 +3856,38 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib channel.send(listOf(pigeon_instanceArg, viewArg, handlerArg, errorArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - /** - * Notify the host application that the scale applied to the WebView has - * changed. - */ - fun onScaleChanged(pigeon_instanceArg: android.webkit.WebViewClient, viewArg: android.webkit.WebView, oldScaleArg: Double, newScaleArg: Double, callback: (Result) -> Unit) -{ + /** Notify the host application that the scale applied to the WebView has changed. */ + fun onScaleChanged( + pigeon_instanceArg: android.webkit.WebViewClient, + viewArg: android.webkit.WebView, + oldScaleArg: Double, + newScaleArg: Double, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebViewClient.onScaleChanged` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebViewClient.onScaleChanged` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3360,16 +3897,17 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib channel.send(listOf(pigeon_instanceArg, viewArg, oldScaleArg, newScaleArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - } /** * Handles notifications that a file should be downloaded. @@ -3377,7 +3915,9 @@ abstract class PigeonApiWebViewClient(open val pigeonRegistrar: AndroidWebkitLib * See https://developer.android.com/reference/android/webkit/DownloadListener. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiDownloadListener(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiDownloadListener( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { abstract fun pigeon_defaultConstructor(): android.webkit.DownloadListener companion object { @@ -3385,17 +3925,23 @@ abstract class PigeonApiDownloadListener(open val pigeonRegistrar: AndroidWebkit fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiDownloadListener?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.DownloadListener.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.DownloadListener.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3407,166 +3953,209 @@ abstract class PigeonApiDownloadListener(open val pigeonRegistrar: AndroidWebkit @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of DownloadListener and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.DownloadListener, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.DownloadListener, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { + } else { callback( Result.failure( - AndroidWebKitError("new-instance-error", "Attempting to create a new Dart instance of DownloadListener, but the class has a nonnull callback method.", ""))) + AndroidWebKitError( + "new-instance-error", + "Attempting to create a new Dart instance of DownloadListener, but the class has a nonnull callback method.", + ""))) } } /** Notify the host application that a file should be downloaded. */ - fun onDownloadStart(pigeon_instanceArg: android.webkit.DownloadListener, urlArg: String, userAgentArg: String, contentDispositionArg: String, mimetypeArg: String, contentLengthArg: Long, callback: (Result) -> Unit) -{ + fun onDownloadStart( + pigeon_instanceArg: android.webkit.DownloadListener, + urlArg: String, + userAgentArg: String, + contentDispositionArg: String, + mimetypeArg: String, + contentLengthArg: Long, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `DownloadListener.onDownloadStart` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `DownloadListener.onDownloadStart` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) - channel.send(listOf(pigeon_instanceArg, urlArg, userAgentArg, contentDispositionArg, mimetypeArg, contentLengthArg)) { - if (it is List<*>) { - if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) - } else { - callback(Result.success(Unit)) + channel.send( + listOf( + pigeon_instanceArg, + urlArg, + userAgentArg, + contentDispositionArg, + mimetypeArg, + contentLengthArg)) { + if (it is List<*>) { + if (it.size > 1) { + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + } else { + callback(Result.success(Unit)) + } + } else { + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } - } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } - } } - } /** - * Handles notification of JavaScript dialogs, favicons, titles, and the - * progress. + * Handles notification of JavaScript dialogs, favicons, titles, and the progress. * * See https://developer.android.com/reference/android/webkit/WebChromeClient. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { - abstract fun pigeon_defaultConstructor(): io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl +abstract class PigeonApiWebChromeClient( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { + abstract fun pigeon_defaultConstructor(): + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl /** * Sets the required synchronous return value for the Java method, * `WebChromeClient.onShowFileChooser(...)`. * - * The Java method, `WebChromeClient.onShowFileChooser(...)`, requires - * a boolean to be returned and this method sets the returned value for all - * calls to the Java method. + * The Java method, `WebChromeClient.onShowFileChooser(...)`, requires a boolean to be returned + * and this method sets the returned value for all calls to the Java method. * - * Setting this to true indicates that all file chooser requests should be - * handled by `onShowFileChooser` and the returned list of Strings will be - * returned to the WebView. Otherwise, the client will use the default - * handling and the returned value in `onShowFileChooser` will be ignored. + * Setting this to true indicates that all file chooser requests should be handled by + * `onShowFileChooser` and the returned list of Strings will be returned to the WebView. + * Otherwise, the client will use the default handling and the returned value in + * `onShowFileChooser` will be ignored. * * Requires `onShowFileChooser` to be nonnull. * * Defaults to false. */ - abstract fun setSynchronousReturnValueForOnShowFileChooser(pigeon_instance: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, value: Boolean) + abstract fun setSynchronousReturnValueForOnShowFileChooser( + pigeon_instance: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + value: Boolean + ) /** * Sets the required synchronous return value for the Java method, * `WebChromeClient.onConsoleMessage(...)`. * - * The Java method, `WebChromeClient.onConsoleMessage(...)`, requires - * a boolean to be returned and this method sets the returned value for all - * calls to the Java method. + * The Java method, `WebChromeClient.onConsoleMessage(...)`, requires a boolean to be returned and + * this method sets the returned value for all calls to the Java method. * - * Setting this to true indicates that the client is handling all console - * messages. + * Setting this to true indicates that the client is handling all console messages. * * Requires `onConsoleMessage` to be nonnull. * * Defaults to false. */ - abstract fun setSynchronousReturnValueForOnConsoleMessage(pigeon_instance: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, value: Boolean) + abstract fun setSynchronousReturnValueForOnConsoleMessage( + pigeon_instance: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + value: Boolean + ) /** * Sets the required synchronous return value for the Java method, * `WebChromeClient.onJsAlert(...)`. * - * The Java method, `WebChromeClient.onJsAlert(...)`, requires a boolean to - * be returned and this method sets the returned value for all calls to the - * Java method. + * The Java method, `WebChromeClient.onJsAlert(...)`, requires a boolean to be returned and this + * method sets the returned value for all calls to the Java method. * - * Setting this to true indicates that the client is handling all console - * messages. + * Setting this to true indicates that the client is handling all console messages. * * Requires `onJsAlert` to be nonnull. * * Defaults to false. */ - abstract fun setSynchronousReturnValueForOnJsAlert(pigeon_instance: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, value: Boolean) + abstract fun setSynchronousReturnValueForOnJsAlert( + pigeon_instance: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + value: Boolean + ) /** * Sets the required synchronous return value for the Java method, * `WebChromeClient.onJsConfirm(...)`. * - * The Java method, `WebChromeClient.onJsConfirm(...)`, requires a boolean to - * be returned and this method sets the returned value for all calls to the - * Java method. + * The Java method, `WebChromeClient.onJsConfirm(...)`, requires a boolean to be returned and this + * method sets the returned value for all calls to the Java method. * - * Setting this to true indicates that the client is handling all console - * messages. + * Setting this to true indicates that the client is handling all console messages. * * Requires `onJsConfirm` to be nonnull. * * Defaults to false. */ - abstract fun setSynchronousReturnValueForOnJsConfirm(pigeon_instance: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, value: Boolean) + abstract fun setSynchronousReturnValueForOnJsConfirm( + pigeon_instance: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + value: Boolean + ) /** * Sets the required synchronous return value for the Java method, * `WebChromeClient.onJsPrompt(...)`. * - * The Java method, `WebChromeClient.onJsPrompt(...)`, requires a boolean to - * be returned and this method sets the returned value for all calls to the - * Java method. + * The Java method, `WebChromeClient.onJsPrompt(...)`, requires a boolean to be returned and this + * method sets the returned value for all calls to the Java method. * - * Setting this to true indicates that the client is handling all console - * messages. + * Setting this to true indicates that the client is handling all console messages. * * Requires `onJsPrompt` to be nonnull. * * Defaults to false. */ - abstract fun setSynchronousReturnValueForOnJsPrompt(pigeon_instance: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, value: Boolean) + abstract fun setSynchronousReturnValueForOnJsPrompt( + pigeon_instance: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + value: Boolean + ) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebChromeClient?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.pigeon_defaultConstructor", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.pigeon_defaultConstructor", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.pigeon_defaultConstructor(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.pigeon_defaultConstructor(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3574,18 +4163,25 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnShowFileChooser", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnShowFileChooser", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl + val pigeon_instanceArg = + args[0] + as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl val valueArg = args[1] as Boolean - val wrapped: List = try { - api.setSynchronousReturnValueForOnShowFileChooser(pigeon_instanceArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setSynchronousReturnValueForOnShowFileChooser(pigeon_instanceArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3593,18 +4189,25 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnConsoleMessage", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnConsoleMessage", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl + val pigeon_instanceArg = + args[0] + as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl val valueArg = args[1] as Boolean - val wrapped: List = try { - api.setSynchronousReturnValueForOnConsoleMessage(pigeon_instanceArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setSynchronousReturnValueForOnConsoleMessage(pigeon_instanceArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3612,18 +4215,25 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnJsAlert", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnJsAlert", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl + val pigeon_instanceArg = + args[0] + as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl val valueArg = args[1] as Boolean - val wrapped: List = try { - api.setSynchronousReturnValueForOnJsAlert(pigeon_instanceArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setSynchronousReturnValueForOnJsAlert(pigeon_instanceArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3631,18 +4241,25 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnJsConfirm", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnJsConfirm", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl + val pigeon_instanceArg = + args[0] + as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl val valueArg = args[1] as Boolean - val wrapped: List = try { - api.setSynchronousReturnValueForOnJsConfirm(pigeon_instanceArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setSynchronousReturnValueForOnJsConfirm(pigeon_instanceArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3650,18 +4267,25 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnJsPrompt", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.setSynchronousReturnValueForOnJsPrompt", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl + val pigeon_instanceArg = + args[0] + as io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl val valueArg = args[1] as Boolean - val wrapped: List = try { - api.setSynchronousReturnValueForOnJsPrompt(pigeon_instanceArg, valueArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setSynchronousReturnValueForOnJsPrompt(pigeon_instanceArg, valueArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -3673,33 +4297,47 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebChromeClient and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { + } else { callback( Result.failure( - AndroidWebKitError("new-instance-error", "Attempting to create a new Dart instance of WebChromeClient, but the class has a nonnull callback method.", ""))) + AndroidWebKitError( + "new-instance-error", + "Attempting to create a new Dart instance of WebChromeClient, but the class has a nonnull callback method.", + ""))) } } /** Tell the host application the current progress of loading a page. */ - fun onProgressChanged(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, webViewArg: android.webkit.WebView, progressArg: Long, callback: (Result) -> Unit) -{ + fun onProgressChanged( + pigeon_instanceArg: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + webViewArg: android.webkit.WebView, + progressArg: Long, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onProgressChanged` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebChromeClient.onProgressChanged` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3709,28 +4347,38 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL channel.send(listOf(pigeon_instanceArg, webViewArg, progressArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Tell the client to show a file chooser. */ - fun onShowFileChooser(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, webViewArg: android.webkit.WebView, paramsArg: android.webkit.WebChromeClient.FileChooserParams, callback: (Result>) -> Unit) -{ + fun onShowFileChooser( + pigeon_instanceArg: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + webViewArg: android.webkit.WebView, + paramsArg: android.webkit.WebChromeClient.FileChooserParams, + callback: (Result>) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onShowFileChooser` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebChromeClient.onShowFileChooser` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3740,66 +4388,90 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL channel.send(listOf(pigeon_instanceArg, webViewArg, paramsArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else if (it[0] == null) { - callback(Result.failure(AndroidWebKitError("null-error", "Flutter api returned null value for non-null return value.", ""))) + callback( + Result.failure( + AndroidWebKitError( + "null-error", + "Flutter api returned null value for non-null return value.", + ""))) } else { val output = it[0] as List callback(Result.success(output)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that web content is requesting permission to - * access the specified resources and the permission currently isn't granted - * or denied. + * Notify the host application that web content is requesting permission to access the specified + * resources and the permission currently isn't granted or denied. */ - fun onPermissionRequest(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, requestArg: android.webkit.PermissionRequest, callback: (Result) -> Unit) -{ + fun onPermissionRequest( + pigeon_instanceArg: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + requestArg: android.webkit.PermissionRequest, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onPermissionRequest` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebChromeClient.onPermissionRequest` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, requestArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Callback to Dart function `WebChromeClient.onShowCustomView`. */ - fun onShowCustomView(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, viewArg: android.view.View, callbackArg: android.webkit.WebChromeClient.CustomViewCallback, callback: (Result) -> Unit) -{ + fun onShowCustomView( + pigeon_instanceArg: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + viewArg: android.view.View, + callbackArg: android.webkit.WebChromeClient.CustomViewCallback, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onShowCustomView` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebChromeClient.onShowCustomView` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3809,31 +4481,36 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL channel.send(listOf(pigeon_instanceArg, viewArg, callbackArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - /** - * Notify the host application that the current page has entered full screen - * mode. - */ - fun onHideCustomView(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, callback: (Result) -> Unit) -{ + /** Notify the host application that the current page has entered full screen mode. */ + fun onHideCustomView( + pigeon_instanceArg: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onHideCustomView` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebChromeClient.onHideCustomView` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3843,98 +4520,125 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL channel.send(listOf(pigeon_instanceArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that web content from the specified origin is - * attempting to use the Geolocation API, but no permission state is - * currently set for that origin. + * Notify the host application that web content from the specified origin is attempting to use the + * Geolocation API, but no permission state is currently set for that origin. */ - fun onGeolocationPermissionsShowPrompt(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, originArg: String, callbackArg: android.webkit.GeolocationPermissions.Callback, callback: (Result) -> Unit) -{ + fun onGeolocationPermissionsShowPrompt( + pigeon_instanceArg: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + originArg: String, + callbackArg: android.webkit.GeolocationPermissions.Callback, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onGeolocationPermissionsShowPrompt` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebChromeClient.onGeolocationPermissionsShowPrompt` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg, originArg, callbackArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that a request for Geolocation permissions, - * made with a previous call to `onGeolocationPermissionsShowPrompt` has been - * canceled. + * Notify the host application that a request for Geolocation permissions, made with a previous + * call to `onGeolocationPermissionsShowPrompt` has been canceled. */ - fun onGeolocationPermissionsHidePrompt(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, callback: (Result) -> Unit) -{ + fun onGeolocationPermissionsHidePrompt( + pigeon_instanceArg: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onGeolocationPermissionsHidePrompt` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebChromeClient.onGeolocationPermissionsHidePrompt` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_instanceArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** Report a JavaScript console message to the host application. */ - fun onConsoleMessage(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, messageArg: android.webkit.ConsoleMessage, callback: (Result) -> Unit) -{ + fun onConsoleMessage( + pigeon_instanceArg: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + messageArg: android.webkit.ConsoleMessage, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onConsoleMessage` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebChromeClient.onConsoleMessage` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3944,31 +4648,41 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL channel.send(listOf(pigeon_instanceArg, messageArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that the web page wants to display a - * JavaScript `alert()` dialog. + * Notify the host application that the web page wants to display a JavaScript `alert()` dialog. */ - fun onJsAlert(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, webViewArg: android.webkit.WebView, urlArg: String, messageArg: String, callback: (Result) -> Unit) -{ + fun onJsAlert( + pigeon_instanceArg: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + webViewArg: android.webkit.WebView, + urlArg: String, + messageArg: String, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onJsAlert` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebChromeClient.onJsAlert` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -3978,31 +4692,41 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg, messageArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that the web page wants to display a - * JavaScript `confirm()` dialog. + * Notify the host application that the web page wants to display a JavaScript `confirm()` dialog. */ - fun onJsConfirm(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, webViewArg: android.webkit.WebView, urlArg: String, messageArg: String, callback: (Result) -> Unit) -{ + fun onJsConfirm( + pigeon_instanceArg: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + webViewArg: android.webkit.WebView, + urlArg: String, + messageArg: String, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onJsConfirm` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebChromeClient.onJsConfirm` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -4012,34 +4736,50 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg, messageArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else if (it[0] == null) { - callback(Result.failure(AndroidWebKitError("null-error", "Flutter api returned null value for non-null return value.", ""))) + callback( + Result.failure( + AndroidWebKitError( + "null-error", + "Flutter api returned null value for non-null return value.", + ""))) } else { val output = it[0] as Boolean callback(Result.success(output)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } /** - * Notify the host application that the web page wants to display a - * JavaScript `prompt()` dialog. + * Notify the host application that the web page wants to display a JavaScript `prompt()` dialog. */ - fun onJsPrompt(pigeon_instanceArg: io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, webViewArg: android.webkit.WebView, urlArg: String, messageArg: String, defaultValueArg: String, callback: (Result) -> Unit) -{ + fun onJsPrompt( + pigeon_instanceArg: + io.flutter.plugins.webviewflutter.WebChromeClientProxyApi.WebChromeClientImpl, + webViewArg: android.webkit.WebView, + urlArg: String, + messageArg: String, + defaultValueArg: String, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) return - } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (!pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback( Result.failure( - AndroidWebKitError("missing-instance-error", "Callback to `WebChromeClient.onJsPrompt` failed because native instance was not in the instance manager.", ""))) + AndroidWebKitError( + "missing-instance-error", + "Callback to `WebChromeClient.onJsPrompt` failed because native instance was not in the instance manager.", + ""))) return } val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -4049,17 +4789,18 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL channel.send(listOf(pigeon_instanceArg, webViewArg, urlArg, messageArg, defaultValueArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { val output = it[0] as String? callback(Result.success(output)) } } else { callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + } } } - } /** * Provides access to the assets registered as part of the App bundle. @@ -4067,7 +4808,9 @@ abstract class PigeonApiWebChromeClient(open val pigeonRegistrar: AndroidWebkitL * Convenience class for accessing Flutter asset resources. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiFlutterAssetManager(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiFlutterAssetManager( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** The global instance of the `FlutterAssetManager`. */ abstract fun instance(): io.flutter.plugins.webviewflutter.FlutterAssetManager @@ -4076,35 +4819,46 @@ abstract class PigeonApiFlutterAssetManager(open val pigeonRegistrar: AndroidWeb * * Throws an IOException in case I/O operations were interrupted. */ - abstract fun list(pigeon_instance: io.flutter.plugins.webviewflutter.FlutterAssetManager, path: String): List + abstract fun list( + pigeon_instance: io.flutter.plugins.webviewflutter.FlutterAssetManager, + path: String + ): List /** * Gets the relative file path to the Flutter asset with the given name, including the file's * extension, e.g., "myImage.jpg". * - * The returned file path is relative to the Android app's standard asset's - * directory. Therefore, the returned path is appropriate to pass to - * Android's AssetManager, but the path is not appropriate to load as an - * absolute path. + * The returned file path is relative to the Android app's standard asset's directory. Therefore, + * the returned path is appropriate to pass to Android's AssetManager, but the path is not + * appropriate to load as an absolute path. */ - abstract fun getAssetFilePathByName(pigeon_instance: io.flutter.plugins.webviewflutter.FlutterAssetManager, name: String): String + abstract fun getAssetFilePathByName( + pigeon_instance: io.flutter.plugins.webviewflutter.FlutterAssetManager, + name: String + ): String companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiFlutterAssetManager?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.instance", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.instance", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.instance(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.instance(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4112,17 +4866,23 @@ abstract class PigeonApiFlutterAssetManager(open val pigeonRegistrar: AndroidWeb } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.list", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.list", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.FlutterAssetManager + val pigeon_instanceArg = + args[0] as io.flutter.plugins.webviewflutter.FlutterAssetManager val pathArg = args[1] as String - val wrapped: List = try { - listOf(api.list(pigeon_instanceArg, pathArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.list(pigeon_instanceArg, pathArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4130,17 +4890,23 @@ abstract class PigeonApiFlutterAssetManager(open val pigeonRegistrar: AndroidWeb } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.getAssetFilePathByName", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.getAssetFilePathByName", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List - val pigeon_instanceArg = args[0] as io.flutter.plugins.webviewflutter.FlutterAssetManager + val pigeon_instanceArg = + args[0] as io.flutter.plugins.webviewflutter.FlutterAssetManager val nameArg = args[1] as String - val wrapped: List = try { - listOf(api.getAssetFilePathByName(pigeon_instanceArg, nameArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getAssetFilePathByName(pigeon_instanceArg, nameArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4152,43 +4918,50 @@ abstract class PigeonApiFlutterAssetManager(open val pigeonRegistrar: AndroidWeb @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of FlutterAssetManager and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: io.flutter.plugins.webviewflutter.FlutterAssetManager, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: io.flutter.plugins.webviewflutter.FlutterAssetManager, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** - * This class is used to manage the JavaScript storage APIs provided by the - * WebView. + * This class is used to manage the JavaScript storage APIs provided by the WebView. * * See https://developer.android.com/reference/android/webkit/WebStorage. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebStorage(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiWebStorage( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { abstract fun instance(): android.webkit.WebStorage /** Clears all storage currently being used by the JavaScript storage APIs. */ @@ -4199,17 +4972,23 @@ abstract class PigeonApiWebStorage(open val pigeonRegistrar: AndroidWebkitLibrar fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebStorage?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebStorage.instance", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebStorage.instance", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_identifierArg = args[0] as Long - val wrapped: List = try { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(api.instance(), pigeon_identifierArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + api.instance(), pigeon_identifierArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4217,17 +4996,22 @@ abstract class PigeonApiWebStorage(open val pigeonRegistrar: AndroidWebkitLibrar } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebStorage.deleteAllData", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebStorage.deleteAllData", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebStorage - val wrapped: List = try { - api.deleteAllData(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.deleteAllData(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4239,16 +5023,19 @@ abstract class PigeonApiWebStorage(open val pigeonRegistrar: AndroidWebkitLibrar @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebStorage and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebStorage, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.WebStorage, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance" @@ -4256,17 +5043,19 @@ abstract class PigeonApiWebStorage(open val pigeonRegistrar: AndroidWebkitLibrar channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * Parameters used in the `WebChromeClient.onShowFileChooser` method. @@ -4274,68 +5063,90 @@ abstract class PigeonApiWebStorage(open val pigeonRegistrar: AndroidWebkitLibrar * See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiFileChooserParams(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiFileChooserParams( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** Preference for a live media captured value (e.g. Camera, Microphone). */ - abstract fun isCaptureEnabled(pigeon_instance: android.webkit.WebChromeClient.FileChooserParams): Boolean + abstract fun isCaptureEnabled( + pigeon_instance: android.webkit.WebChromeClient.FileChooserParams + ): Boolean /** An array of acceptable MIME types. */ - abstract fun acceptTypes(pigeon_instance: android.webkit.WebChromeClient.FileChooserParams): List + abstract fun acceptTypes( + pigeon_instance: android.webkit.WebChromeClient.FileChooserParams + ): List /** File chooser mode. */ - abstract fun mode(pigeon_instance: android.webkit.WebChromeClient.FileChooserParams): FileChooserMode + abstract fun mode( + pigeon_instance: android.webkit.WebChromeClient.FileChooserParams + ): FileChooserMode /** File name of a default selection if specified, or null. */ - abstract fun filenameHint(pigeon_instance: android.webkit.WebChromeClient.FileChooserParams): String? + abstract fun filenameHint( + pigeon_instance: android.webkit.WebChromeClient.FileChooserParams + ): String? @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of FileChooserParams and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebChromeClient.FileChooserParams, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.WebChromeClient.FileChooserParams, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val isCaptureEnabledArg = isCaptureEnabled(pigeon_instanceArg) val acceptTypesArg = acceptTypes(pigeon_instanceArg) val modeArg = mode(pigeon_instanceArg) val filenameHintArg = filenameHint(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) - channel.send(listOf(pigeon_identifierArg, isCaptureEnabledArg, acceptTypesArg, modeArg, filenameHintArg)) { - if (it is List<*>) { - if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) - } else { - callback(Result.success(Unit)) + channel.send( + listOf( + pigeon_identifierArg, + isCaptureEnabledArg, + acceptTypesArg, + modeArg, + filenameHintArg)) { + if (it is List<*>) { + if (it.size > 1) { + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + } else { + callback(Result.success(Unit)) + } + } else { + callback( + Result.failure( + AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } - } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } - } } } - } /** - * This class defines a permission request and is used when web content - * requests access to protected resources. + * This class defines a permission request and is used when web content requests access to protected + * resources. * * See https://developer.android.com/reference/android/webkit/PermissionRequest. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiPermissionRequest(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiPermissionRequest( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { abstract fun resources(pigeon_instance: android.webkit.PermissionRequest): List - /** - * Call this method to grant origin the permission to access the given - * resources. - */ + /** Call this method to grant origin the permission to access the given resources. */ abstract fun grant(pigeon_instance: android.webkit.PermissionRequest, resources: List) /** Call this method to deny the request. */ @@ -4346,18 +5157,23 @@ abstract class PigeonApiPermissionRequest(open val pigeonRegistrar: AndroidWebki fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiPermissionRequest?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.PermissionRequest.grant", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.PermissionRequest.grant", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.PermissionRequest val resourcesArg = args[1] as List - val wrapped: List = try { - api.grant(pigeon_instanceArg, resourcesArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.grant(pigeon_instanceArg, resourcesArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4365,17 +5181,22 @@ abstract class PigeonApiPermissionRequest(open val pigeonRegistrar: AndroidWebki } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.PermissionRequest.deny", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.PermissionRequest.deny", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.PermissionRequest - val wrapped: List = try { - api.deny(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.deny(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4387,63 +5208,78 @@ abstract class PigeonApiPermissionRequest(open val pigeonRegistrar: AndroidWebki @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of PermissionRequest and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.PermissionRequest, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.PermissionRequest, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val resourcesArg = resources(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg, resourcesArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** - * A callback interface used by the host application to notify the current page - * that its custom view has been dismissed. + * A callback interface used by the host application to notify the current page that its custom view + * has been dismissed. * * See https://developer.android.com/reference/android/webkit/WebChromeClient.CustomViewCallback. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCustomViewCallback(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiCustomViewCallback( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** Invoked when the host application dismisses the custom view. */ - abstract fun onCustomViewHidden(pigeon_instance: android.webkit.WebChromeClient.CustomViewCallback) + abstract fun onCustomViewHidden( + pigeon_instance: android.webkit.WebChromeClient.CustomViewCallback + ) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCustomViewCallback?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.onCustomViewHidden", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.onCustomViewHidden", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.WebChromeClient.CustomViewCallback - val wrapped: List = try { - api.onCustomViewHidden(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.onCustomViewHidden(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4455,43 +5291,50 @@ abstract class PigeonApiCustomViewCallback(open val pigeonRegistrar: AndroidWebk @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of CustomViewCallback and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.WebChromeClient.CustomViewCallback, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.WebChromeClient.CustomViewCallback, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** - * This class represents the basic building block for user interface - * components. + * This class represents the basic building block for user interface components. * * See https://developer.android.com/reference/android/view/View. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiView(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiView( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** Set the scrolled position of your view. */ abstract fun scrollTo(pigeon_instance: android.view.View, x: Long, y: Long) @@ -4519,35 +5362,40 @@ abstract class PigeonApiView(open val pigeonRegistrar: AndroidWebkitLibraryPigeo abstract fun setOverScrollMode(pigeon_instance: android.view.View, mode: OverScrollMode) /** - * Sets the listener to the native method - * `ViewCompat.setOnApplyWindowInsetsListener` to mark the passed insets to - * zero. + * Sets the listener to the native method `ViewCompat.setOnApplyWindowInsetsListener` to mark the + * passed insets to zero. * * Sets the padding of the view to match the insets passed. * - * This is a convenience method because `View.OnApplyWindowInsetsListener` - * requires implementing a callback that requires a synchronous return value. + * This is a convenience method because `View.OnApplyWindowInsetsListener` requires implementing a + * callback that requires a synchronous return value. */ - abstract fun setInsetListenerToSetInsetsToZero(pigeon_instance: android.view.View, insets: List) + abstract fun setInsetListenerToSetInsetsToZero( + pigeon_instance: android.view.View, + insets: List + ) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiView?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.scrollTo", codec) + val channel = + BasicMessageChannel( + binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.scrollTo", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View val xArg = args[1] as Long val yArg = args[2] as Long - val wrapped: List = try { - api.scrollTo(pigeon_instanceArg, xArg, yArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.scrollTo(pigeon_instanceArg, xArg, yArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4555,19 +5403,22 @@ abstract class PigeonApiView(open val pigeonRegistrar: AndroidWebkitLibraryPigeo } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.scrollBy", codec) + val channel = + BasicMessageChannel( + binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.scrollBy", codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View val xArg = args[1] as Long val yArg = args[2] as Long - val wrapped: List = try { - api.scrollBy(pigeon_instanceArg, xArg, yArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.scrollBy(pigeon_instanceArg, xArg, yArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4575,16 +5426,21 @@ abstract class PigeonApiView(open val pigeonRegistrar: AndroidWebkitLibraryPigeo } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.getScrollPosition", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.View.getScrollPosition", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View - val wrapped: List = try { - listOf(api.getScrollPosition(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getScrollPosition(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4592,18 +5448,23 @@ abstract class PigeonApiView(open val pigeonRegistrar: AndroidWebkitLibraryPigeo } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.setVerticalScrollBarEnabled", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.View.setVerticalScrollBarEnabled", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View val enabledArg = args[1] as Boolean - val wrapped: List = try { - api.setVerticalScrollBarEnabled(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setVerticalScrollBarEnabled(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4611,18 +5472,23 @@ abstract class PigeonApiView(open val pigeonRegistrar: AndroidWebkitLibraryPigeo } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.setHorizontalScrollBarEnabled", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.View.setHorizontalScrollBarEnabled", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View val enabledArg = args[1] as Boolean - val wrapped: List = try { - api.setHorizontalScrollBarEnabled(pigeon_instanceArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setHorizontalScrollBarEnabled(pigeon_instanceArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4630,18 +5496,23 @@ abstract class PigeonApiView(open val pigeonRegistrar: AndroidWebkitLibraryPigeo } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.setOverScrollMode", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.View.setOverScrollMode", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View val modeArg = args[1] as OverScrollMode - val wrapped: List = try { - api.setOverScrollMode(pigeon_instanceArg, modeArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setOverScrollMode(pigeon_instanceArg, modeArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4649,18 +5520,23 @@ abstract class PigeonApiView(open val pigeonRegistrar: AndroidWebkitLibraryPigeo } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.View.setInsetListenerToSetInsetsToZero", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.View.setInsetListenerToSetInsetsToZero", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View val insetsArg = args[1] as List - val wrapped: List = try { - api.setInsetListenerToSetInsetsToZero(pigeon_instanceArg, insetsArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setInsetListenerToSetInsetsToZero(pigeon_instanceArg, insetsArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4672,16 +5548,16 @@ abstract class PigeonApiView(open val pigeonRegistrar: AndroidWebkitLibraryPigeo @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of View and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.view.View, callback: (Result) -> Unit) -{ + fun pigeon_newInstance(pigeon_instanceArg: android.view.View, callback: (Result) -> Unit) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance" @@ -4689,35 +5565,51 @@ abstract class PigeonApiView(open val pigeonRegistrar: AndroidWebkitLibraryPigeo channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** - * A callback interface used by the host application to set the Geolocation - * permission state for an origin. + * A callback interface used by the host application to set the Geolocation permission state for an + * origin. * * See https://developer.android.com/reference/android/webkit/GeolocationPermissions.Callback. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiGeolocationPermissionsCallback(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiGeolocationPermissionsCallback( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** Sets the Geolocation permission state for the supplied origin. */ - abstract fun invoke(pigeon_instance: android.webkit.GeolocationPermissions.Callback, origin: String, allow: Boolean, retain: Boolean) + abstract fun invoke( + pigeon_instance: android.webkit.GeolocationPermissions.Callback, + origin: String, + allow: Boolean, + retain: Boolean + ) companion object { @Suppress("LocalVariableName") - fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiGeolocationPermissionsCallback?) { + fun setUpMessageHandlers( + binaryMessenger: BinaryMessenger, + api: PigeonApiGeolocationPermissionsCallback? + ) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.invoke", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.invoke", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List @@ -4725,12 +5617,13 @@ abstract class PigeonApiGeolocationPermissionsCallback(open val pigeonRegistrar: val originArg = args[1] as String val allowArg = args[2] as Boolean val retainArg = args[3] as Boolean - val wrapped: List = try { - api.invoke(pigeon_instanceArg, originArg, allowArg, retainArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.invoke(pigeon_instanceArg, originArg, allowArg, retainArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4741,35 +5634,44 @@ abstract class PigeonApiGeolocationPermissionsCallback(open val pigeonRegistrar: } @Suppress("LocalVariableName", "FunctionName") - /** Creates a Dart instance of GeolocationPermissionsCallback and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.GeolocationPermissions.Callback, callback: (Result) -> Unit) -{ + /** + * Creates a Dart instance of GeolocationPermissionsCallback and attaches it to + * [pigeon_instanceArg]. + */ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.GeolocationPermissions.Callback, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * Represents a request for HTTP authentication. @@ -4777,38 +5679,45 @@ abstract class PigeonApiGeolocationPermissionsCallback(open val pigeonRegistrar: * See https://developer.android.com/reference/android/webkit/HttpAuthHandler. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiHttpAuthHandler(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiHttpAuthHandler( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** - * Gets whether the credentials stored for the current host (i.e. the host - * for which `WebViewClient.onReceivedHttpAuthRequest` was called) are - * suitable for use. + * Gets whether the credentials stored for the current host (i.e. the host for which + * `WebViewClient.onReceivedHttpAuthRequest` was called) are suitable for use. */ abstract fun useHttpAuthUsernamePassword(pigeon_instance: android.webkit.HttpAuthHandler): Boolean /** Instructs the WebView to cancel the authentication request.. */ abstract fun cancel(pigeon_instance: android.webkit.HttpAuthHandler) - /** - * Instructs the WebView to proceed with the authentication with the given - * credentials. - */ - abstract fun proceed(pigeon_instance: android.webkit.HttpAuthHandler, username: String, password: String) + /** Instructs the WebView to proceed with the authentication with the given credentials. */ + abstract fun proceed( + pigeon_instance: android.webkit.HttpAuthHandler, + username: String, + password: String + ) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiHttpAuthHandler?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.useHttpAuthUsernamePassword", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.useHttpAuthUsernamePassword", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.HttpAuthHandler - val wrapped: List = try { - listOf(api.useHttpAuthUsernamePassword(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.useHttpAuthUsernamePassword(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4816,17 +5725,22 @@ abstract class PigeonApiHttpAuthHandler(open val pigeonRegistrar: AndroidWebkitL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.cancel", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.cancel", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.HttpAuthHandler - val wrapped: List = try { - api.cancel(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.cancel(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4834,19 +5748,24 @@ abstract class PigeonApiHttpAuthHandler(open val pigeonRegistrar: AndroidWebkitL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.proceed", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.proceed", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.HttpAuthHandler val usernameArg = args[1] as String val passwordArg = args[2] as String - val wrapped: List = try { - api.proceed(pigeon_instanceArg, usernameArg, passwordArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.proceed(pigeon_instanceArg, usernameArg, passwordArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4858,46 +5777,53 @@ abstract class PigeonApiHttpAuthHandler(open val pigeonRegistrar: AndroidWebkitL @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of HttpAuthHandler and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.HttpAuthHandler, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.HttpAuthHandler, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** - * Defines a message containing a description and arbitrary data object that - * can be sent to a `Handler`. + * Defines a message containing a description and arbitrary data object that can be sent to a + * `Handler`. * * See https://developer.android.com/reference/android/os/Message. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiAndroidMessage(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiAndroidMessage( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** - * Sends this message to the Android native `Handler` specified by - * getTarget(). + * Sends this message to the Android native `Handler` specified by getTarget(). * * Throws a null pointer exception if this field has not been set. */ @@ -4908,17 +5834,22 @@ abstract class PigeonApiAndroidMessage(open val pigeonRegistrar: AndroidWebkitLi fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiAndroidMessage?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.AndroidMessage.sendToTarget", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.AndroidMessage.sendToTarget", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.os.Message - val wrapped: List = try { - api.sendToTarget(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.sendToTarget(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4930,43 +5861,48 @@ abstract class PigeonApiAndroidMessage(open val pigeonRegistrar: AndroidWebkitLi @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of AndroidMessage and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.os.Message, callback: (Result) -> Unit) -{ + fun pigeon_newInstance(pigeon_instanceArg: android.os.Message, callback: (Result) -> Unit) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** - * Defines a message containing a description and arbitrary data object that - * can be sent to a `Handler`. + * Defines a message containing a description and arbitrary data object that can be sent to a + * `Handler`. * * See https://developer.android.com/reference/android/webkit/ClientCertRequest. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiClientCertRequest(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiClientCertRequest( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** Cancel this request. */ abstract fun cancel(pigeon_instance: android.webkit.ClientCertRequest) @@ -4974,24 +5910,33 @@ abstract class PigeonApiClientCertRequest(open val pigeonRegistrar: AndroidWebki abstract fun ignore(pigeon_instance: android.webkit.ClientCertRequest) /** Proceed with the specified private key and client certificate chain. */ - abstract fun proceed(pigeon_instance: android.webkit.ClientCertRequest, privateKey: java.security.PrivateKey, chain: List) + abstract fun proceed( + pigeon_instance: android.webkit.ClientCertRequest, + privateKey: java.security.PrivateKey, + chain: List + ) companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiClientCertRequest?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.cancel", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.cancel", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.ClientCertRequest - val wrapped: List = try { - api.cancel(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.cancel(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -4999,17 +5944,22 @@ abstract class PigeonApiClientCertRequest(open val pigeonRegistrar: AndroidWebki } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.ignore", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.ignore", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.ClientCertRequest - val wrapped: List = try { - api.ignore(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.ignore(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5017,19 +5967,24 @@ abstract class PigeonApiClientCertRequest(open val pigeonRegistrar: AndroidWebki } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.proceed", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.proceed", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.ClientCertRequest val privateKeyArg = args[1] as java.security.PrivateKey val chainArg = args[2] as List - val wrapped: List = try { - api.proceed(pigeon_instanceArg, privateKeyArg, chainArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.proceed(pigeon_instanceArg, privateKeyArg, chainArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5041,57 +5996,68 @@ abstract class PigeonApiClientCertRequest(open val pigeonRegistrar: AndroidWebki @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of ClientCertRequest and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.ClientCertRequest, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.ClientCertRequest, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * A private key. * - * The purpose of this interface is to group (and provide type safety for) all - * private key interfaces. + * The purpose of this interface is to group (and provide type safety for) all private key + * interfaces. * * See https://developer.android.com/reference/java/security/PrivateKey. */ @Suppress("UNCHECKED_CAST") -open class PigeonApiPrivateKey(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +open class PigeonApiPrivateKey( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of PrivateKey and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: java.security.PrivateKey, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: java.security.PrivateKey, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance" @@ -5099,65 +6065,73 @@ open class PigeonApiPrivateKey(open val pigeonRegistrar: AndroidWebkitLibraryPig channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * Abstract class for X.509 certificates. * - * This provides a standard way to access all the attributes of an X.509 - * certificate. + * This provides a standard way to access all the attributes of an X.509 certificate. * * See https://developer.android.com/reference/java/security/cert/X509Certificate. */ @Suppress("UNCHECKED_CAST") -open class PigeonApiX509Certificate(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +open class PigeonApiX509Certificate( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of X509Certificate and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: java.security.cert.X509Certificate, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: java.security.cert.X509Certificate, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } @Suppress("FunctionName") /** An implementation of [PigeonApiCertificate] used to access callback methods */ - fun pigeon_getPigeonApiCertificate(): PigeonApiCertificate - { + fun pigeon_getPigeonApiCertificate(): PigeonApiCertificate { return pigeonRegistrar.getPigeonApiCertificate() } - } /** * Represents a request for handling an SSL error. @@ -5165,16 +6139,18 @@ open class PigeonApiX509Certificate(open val pigeonRegistrar: AndroidWebkitLibra * See https://developer.android.com/reference/android/webkit/SslErrorHandler. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiSslErrorHandler(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiSslErrorHandler( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** - * Instructs the WebView that encountered the SSL certificate error to - * terminate communication with the server. + * Instructs the WebView that encountered the SSL certificate error to terminate communication + * with the server. */ abstract fun cancel(pigeon_instance: android.webkit.SslErrorHandler) /** - * Instructs the WebView that encountered the SSL certificate error to ignore - * the error and continue communicating with the server. + * Instructs the WebView that encountered the SSL certificate error to ignore the error and + * continue communicating with the server. */ abstract fun proceed(pigeon_instance: android.webkit.SslErrorHandler) @@ -5183,17 +6159,22 @@ abstract class PigeonApiSslErrorHandler(open val pigeonRegistrar: AndroidWebkitL fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiSslErrorHandler?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.cancel", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.cancel", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.SslErrorHandler - val wrapped: List = try { - api.cancel(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.cancel(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5201,17 +6182,22 @@ abstract class PigeonApiSslErrorHandler(open val pigeonRegistrar: AndroidWebkitL } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.proceed", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.proceed", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.webkit.SslErrorHandler - val wrapped: List = try { - api.proceed(pigeon_instanceArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.proceed(pigeon_instanceArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5223,45 +6209,54 @@ abstract class PigeonApiSslErrorHandler(open val pigeonRegistrar: AndroidWebkitL @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of SslErrorHandler and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.webkit.SslErrorHandler, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.webkit.SslErrorHandler, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** - * This class represents a set of one or more SSL errors and the associated SSL - * certificate. + * This class represents a set of one or more SSL errors and the associated SSL certificate. * * See https://developer.android.com/reference/android/net/http/SslError. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiSslError(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiSslError( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** Gets the SSL certificate associated with this object. */ - abstract fun certificate(pigeon_instance: android.net.http.SslError): android.net.http.SslCertificate + abstract fun certificate( + pigeon_instance: android.net.http.SslError + ): android.net.http.SslCertificate /** Gets the URL associated with this object. */ abstract fun url(pigeon_instance: android.net.http.SslError): String @@ -5277,16 +6272,21 @@ abstract class PigeonApiSslError(open val pigeonRegistrar: AndroidWebkitLibraryP fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiSslError?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslError.getPrimaryError", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslError.getPrimaryError", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslError - val wrapped: List = try { - listOf(api.getPrimaryError(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getPrimaryError(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5294,17 +6294,22 @@ abstract class PigeonApiSslError(open val pigeonRegistrar: AndroidWebkitLibraryP } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslError.hasError", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslError.hasError", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslError val errorArg = args[1] as SslErrorType - val wrapped: List = try { - listOf(api.hasError(pigeon_instanceArg, errorArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.hasError(pigeon_instanceArg, errorArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5316,16 +6321,19 @@ abstract class PigeonApiSslError(open val pigeonRegistrar: AndroidWebkitLibraryP @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of SslError and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.net.http.SslError, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.net.http.SslError, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val certificateArg = certificate(pigeon_instanceArg) val urlArg = url(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger @@ -5335,28 +6343,30 @@ abstract class PigeonApiSslError(open val pigeonRegistrar: AndroidWebkitLibraryP channel.send(listOf(pigeon_identifierArg, certificateArg, urlArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * A distinguished name helper class. * - * A 3-tuple of: - * the most specific common name (CN) - * the most specific organization (O) - * the most specific organizational unit (OU) + * A 3-tuple of: the most specific common name (CN) the most specific organization (O) the most + * specific organizational unit (OU) */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiSslCertificateDName(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiSslCertificateDName( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** The most specific Common-name (CN) component of this name. */ abstract fun getCName(pigeon_instance: android.net.http.SslCertificate.DName): String @@ -5374,16 +6384,21 @@ abstract class PigeonApiSslCertificateDName(open val pigeonRegistrar: AndroidWeb fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiSslCertificateDName?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getCName", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getCName", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate.DName - val wrapped: List = try { - listOf(api.getCName(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getCName(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5391,16 +6406,21 @@ abstract class PigeonApiSslCertificateDName(open val pigeonRegistrar: AndroidWeb } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getDName", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getDName", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate.DName - val wrapped: List = try { - listOf(api.getDName(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getDName(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5408,16 +6428,21 @@ abstract class PigeonApiSslCertificateDName(open val pigeonRegistrar: AndroidWeb } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getOName", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getOName", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate.DName - val wrapped: List = try { - listOf(api.getOName(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getOName(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5425,16 +6450,21 @@ abstract class PigeonApiSslCertificateDName(open val pigeonRegistrar: AndroidWeb } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getUName", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.getUName", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate.DName - val wrapped: List = try { - listOf(api.getUName(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getUName(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5446,34 +6476,40 @@ abstract class PigeonApiSslCertificateDName(open val pigeonRegistrar: AndroidWeb @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of SslCertificateDName and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.net.http.SslCertificate.DName, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.net.http.SslCertificate.DName, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * SSL certificate info (certificate details) class. @@ -5481,48 +6517,56 @@ abstract class PigeonApiSslCertificateDName(open val pigeonRegistrar: AndroidWeb * See https://developer.android.com/reference/android/net/http/SslCertificate. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiSslCertificate(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiSslCertificate( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** Issued-by distinguished name or null if none has been set. */ - abstract fun getIssuedBy(pigeon_instance: android.net.http.SslCertificate): android.net.http.SslCertificate.DName? + abstract fun getIssuedBy( + pigeon_instance: android.net.http.SslCertificate + ): android.net.http.SslCertificate.DName? /** Issued-to distinguished name or null if none has been set. */ - abstract fun getIssuedTo(pigeon_instance: android.net.http.SslCertificate): android.net.http.SslCertificate.DName? + abstract fun getIssuedTo( + pigeon_instance: android.net.http.SslCertificate + ): android.net.http.SslCertificate.DName? - /** - * Not-after date from the certificate validity period or null if none has been - * set. - */ + /** Not-after date from the certificate validity period or null if none has been set. */ abstract fun getValidNotAfterMsSinceEpoch(pigeon_instance: android.net.http.SslCertificate): Long? - /** - * Not-before date from the certificate validity period or null if none has - * been set. - */ - abstract fun getValidNotBeforeMsSinceEpoch(pigeon_instance: android.net.http.SslCertificate): Long? + /** Not-before date from the certificate validity period or null if none has been set. */ + abstract fun getValidNotBeforeMsSinceEpoch( + pigeon_instance: android.net.http.SslCertificate + ): Long? /** - * The X509Certificate used to create this SslCertificate or null if no - * certificate was provided. + * The X509Certificate used to create this SslCertificate or null if no certificate was provided. * * Always returns null on Android versions below Q. */ - abstract fun getX509Certificate(pigeon_instance: android.net.http.SslCertificate): java.security.cert.X509Certificate? + abstract fun getX509Certificate( + pigeon_instance: android.net.http.SslCertificate + ): java.security.cert.X509Certificate? companion object { @Suppress("LocalVariableName") fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiSslCertificate?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getIssuedBy", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getIssuedBy", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate - val wrapped: List = try { - listOf(api.getIssuedBy(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getIssuedBy(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5530,16 +6574,21 @@ abstract class PigeonApiSslCertificate(open val pigeonRegistrar: AndroidWebkitLi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getIssuedTo", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getIssuedTo", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate - val wrapped: List = try { - listOf(api.getIssuedTo(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getIssuedTo(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5547,16 +6596,21 @@ abstract class PigeonApiSslCertificate(open val pigeonRegistrar: AndroidWebkitLi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getValidNotAfterMsSinceEpoch", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getValidNotAfterMsSinceEpoch", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate - val wrapped: List = try { - listOf(api.getValidNotAfterMsSinceEpoch(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getValidNotAfterMsSinceEpoch(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5564,16 +6618,21 @@ abstract class PigeonApiSslCertificate(open val pigeonRegistrar: AndroidWebkitLi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getValidNotBeforeMsSinceEpoch", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getValidNotBeforeMsSinceEpoch", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate - val wrapped: List = try { - listOf(api.getValidNotBeforeMsSinceEpoch(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getValidNotBeforeMsSinceEpoch(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5581,16 +6640,21 @@ abstract class PigeonApiSslCertificate(open val pigeonRegistrar: AndroidWebkitLi } } run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getX509Certificate", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.SslCertificate.getX509Certificate", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.net.http.SslCertificate - val wrapped: List = try { - listOf(api.getX509Certificate(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getX509Certificate(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5602,34 +6666,40 @@ abstract class PigeonApiSslCertificate(open val pigeonRegistrar: AndroidWebkitLi @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of SslCertificate and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: android.net.http.SslCertificate, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: android.net.http.SslCertificate, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * Abstract class for managing a variety of identity certificates. @@ -5637,7 +6707,9 @@ abstract class PigeonApiSslCertificate(open val pigeonRegistrar: AndroidWebkitLi * See https://developer.android.com/reference/java/security/cert/Certificate. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiCertificate(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiCertificate( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { /** The encoded form of this certificate. */ abstract fun getEncoded(pigeon_instance: java.security.cert.Certificate): ByteArray @@ -5646,16 +6718,21 @@ abstract class PigeonApiCertificate(open val pigeonRegistrar: AndroidWebkitLibra fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiCertificate?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.Certificate.getEncoded", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.Certificate.getEncoded", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as java.security.cert.Certificate - val wrapped: List = try { - listOf(api.getEncoded(pigeon_instanceArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.getEncoded(pigeon_instanceArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5667,16 +6744,19 @@ abstract class PigeonApiCertificate(open val pigeonRegistrar: AndroidWebkitLibra @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of Certificate and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: java.security.cert.Certificate, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: java.security.cert.Certificate, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec val channelName = "dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance" @@ -5684,17 +6764,19 @@ abstract class PigeonApiCertificate(open val pigeonRegistrar: AndroidWebkitLibra channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * Compatibility version of `WebSettings`. @@ -5702,7 +6784,9 @@ abstract class PigeonApiCertificate(open val pigeonRegistrar: AndroidWebkitLibra * See https://developer.android.com/reference/kotlin/androidx/webkit/WebSettingsCompat. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebSettingsCompat(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiWebSettingsCompat( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { abstract fun setPaymentRequestEnabled(webSettings: android.webkit.WebSettings, enabled: Boolean) companion object { @@ -5710,18 +6794,23 @@ abstract class PigeonApiWebSettingsCompat(open val pigeonRegistrar: AndroidWebki fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebSettingsCompat?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.setPaymentRequestEnabled", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.setPaymentRequestEnabled", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val webSettingsArg = args[0] as android.webkit.WebSettings val enabledArg = args[1] as Boolean - val wrapped: List = try { - api.setPaymentRequestEnabled(webSettingsArg, enabledArg) - listOf(null) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + api.setPaymentRequestEnabled(webSettingsArg, enabledArg) + listOf(null) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5733,34 +6822,40 @@ abstract class PigeonApiWebSettingsCompat(open val pigeonRegistrar: AndroidWebki @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebSettingsCompat and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.webkit.WebSettingsCompat, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.webkit.WebSettingsCompat, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } /** * Utility class for checking which WebView Support Library features are supported on the device. @@ -5768,7 +6863,9 @@ abstract class PigeonApiWebSettingsCompat(open val pigeonRegistrar: AndroidWebki * See https://developer.android.com/reference/kotlin/androidx/webkit/WebViewFeature. */ @Suppress("UNCHECKED_CAST") -abstract class PigeonApiWebViewFeature(open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar) { +abstract class PigeonApiWebViewFeature( + open val pigeonRegistrar: AndroidWebkitLibraryPigeonProxyApiRegistrar +) { abstract fun isFeatureSupported(feature: String): Boolean companion object { @@ -5776,16 +6873,21 @@ abstract class PigeonApiWebViewFeature(open val pigeonRegistrar: AndroidWebkitLi fun setUpMessageHandlers(binaryMessenger: BinaryMessenger, api: PigeonApiWebViewFeature?) { val codec = api?.pigeonRegistrar?.codec ?: AndroidWebkitLibraryPigeonCodec() run { - val channel = BasicMessageChannel(binaryMessenger, "dev.flutter.pigeon.webview_flutter_android.WebViewFeature.isFeatureSupported", codec) + val channel = + BasicMessageChannel( + binaryMessenger, + "dev.flutter.pigeon.webview_flutter_android.WebViewFeature.isFeatureSupported", + codec) if (api != null) { channel.setMessageHandler { message, reply -> val args = message as List val featureArg = args[0] as String - val wrapped: List = try { - listOf(api.isFeatureSupported(featureArg)) - } catch (exception: Throwable) { - AndroidWebkitLibraryPigeonUtils.wrapError(exception) - } + val wrapped: List = + try { + listOf(api.isFeatureSupported(featureArg)) + } catch (exception: Throwable) { + AndroidWebkitLibraryPigeonUtils.wrapError(exception) + } reply.reply(wrapped) } } else { @@ -5797,32 +6899,38 @@ abstract class PigeonApiWebViewFeature(open val pigeonRegistrar: AndroidWebkitLi @Suppress("LocalVariableName", "FunctionName") /** Creates a Dart instance of WebViewFeature and attaches it to [pigeon_instanceArg]. */ - fun pigeon_newInstance(pigeon_instanceArg: androidx.webkit.WebViewFeature, callback: (Result) -> Unit) -{ + fun pigeon_newInstance( + pigeon_instanceArg: androidx.webkit.WebViewFeature, + callback: (Result) -> Unit + ) { if (pigeonRegistrar.ignoreCallsToDart) { callback( Result.failure( AndroidWebKitError("ignore-calls-error", "Calls to Dart are being ignored.", ""))) - } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { + } else if (pigeonRegistrar.instanceManager.containsInstance(pigeon_instanceArg)) { callback(Result.success(Unit)) - } else { - val pigeon_identifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) + } else { + val pigeon_identifierArg = + pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeon_instanceArg) val binaryMessenger = pigeonRegistrar.binaryMessenger val codec = pigeonRegistrar.codec - val channelName = "dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance" + val channelName = + "dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance" val channel = BasicMessageChannel(binaryMessenger, channelName, codec) channel.send(listOf(pigeon_identifierArg)) { if (it is List<*>) { if (it.size > 1) { - callback(Result.failure(AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) + callback( + Result.failure( + AndroidWebKitError(it[0] as String, it[1] as String, it[2] as String?))) } else { callback(Result.success(Unit)) } } else { - callback(Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) - } + callback( + Result.failure(AndroidWebkitLibraryPigeonUtils.createConnectionError(channelName))) + } } } } - } diff --git a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/ViewProxyApi.java b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/ViewProxyApi.java index 6748fc02df3a..792ec805f6fb 100644 --- a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/ViewProxyApi.java +++ b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/ViewProxyApi.java @@ -117,13 +117,9 @@ public void setInsetListenerToSetInsetsToZero( ViewCompat.setOnApplyWindowInsetsListener( pigeon_instance, - (view, windowInsets) -> { - final Insets allInsets = windowInsets.getInsets(insetsTypeMask); - pigeon_instance.setPadding( - allInsets.left, allInsets.top, allInsets.right, allInsets.bottom); - return new WindowInsetsCompat.Builder(windowInsets) - .setInsets(insetsTypeMask, Insets.NONE) - .build(); - }); + (view, windowInsets) -> + new WindowInsetsCompat.Builder(windowInsets) + .setInsets(insetsTypeMask, Insets.NONE) + .build()); } } diff --git a/packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/ViewTest.java b/packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/ViewTest.java index 124444ba5df7..666cc7dfa027 100644 --- a/packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/ViewTest.java +++ b/packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/ViewTest.java @@ -16,7 +16,7 @@ import androidx.core.view.OnApplyWindowInsetsListener; import androidx.core.view.ViewCompat; import androidx.core.view.WindowInsetsCompat; -import java.util.Collections; +import java.util.List; import org.junit.Test; import org.mockito.ArgumentCaptor; import org.mockito.MockedStatic; @@ -97,23 +97,26 @@ public void setInsetListenerToSetInsetsToZero() { final PigeonApiView api = new TestProxyApiRegistrar().getPigeonApiView(); final View instance = mock(View.class); - final WindowInsetsCompat windowInsets = mock(WindowInsetsCompat.class); - final Insets insets = Insets.of(1, 2, 3, 4); - - when(windowInsets.getInsets(WindowInsetsCompat.Type.systemBars())).thenReturn(insets); + final WindowInsetsCompat originalInsets = + new WindowInsetsCompat.Builder() + .setInsets(WindowInsetsCompat.Type.systemBars(), Insets.of(1, 2, 3, 4)) + .setInsets(WindowInsetsCompat.Type.displayCutout(), Insets.of(4, 5, 6, 7)) + .build(); try (MockedStatic viewCompatMockedStatic = mockStatic(ViewCompat.class)) { api.setInsetListenerToSetInsetsToZero( - instance, Collections.singletonList(WindowInsets.SYSTEM_BARS)); + instance, List.of(WindowInsets.SYSTEM_BARS, WindowInsets.DISPLAY_CUTOUT)); final ArgumentCaptor listenerCaptor = ArgumentCaptor.forClass(OnApplyWindowInsetsListener.class); viewCompatMockedStatic.verify( () -> ViewCompat.setOnApplyWindowInsetsListener(eq(instance), listenerCaptor.capture())); - listenerCaptor.getValue().onApplyWindowInsets(instance, windowInsets); + final WindowInsetsCompat newInsets = + listenerCaptor.getValue().onApplyWindowInsets(instance, originalInsets); - verify(instance).setPadding(insets.left, insets.top, insets.right, insets.bottom); + assertEquals(Insets.NONE, newInsets.getInsets(WindowInsetsCompat.Type.systemBars())); + assertEquals(Insets.NONE, newInsets.getInsets(WindowInsetsCompat.Type.displayCutout())); } } } diff --git a/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart b/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart index a782d9032707..4296900908e6 100644 --- a/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart +++ b/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart @@ -9,14 +9,15 @@ import 'dart:async'; import 'dart:io' show Platform; import 'dart:typed_data' show Float64List, Int32List, Int64List, Uint8List; -import 'package:flutter/foundation.dart' show ReadBuffer, WriteBuffer, immutable, protected, visibleForTesting; +import 'package:flutter/foundation.dart' + show ReadBuffer, WriteBuffer, immutable, protected, visibleForTesting; import 'package:flutter/services.dart'; import 'package:flutter/widgets.dart' show WidgetsFlutterBinding; Object? _extractReplyValueOrThrow( - List? replyList, - String channelName, { - required bool isNullValid, + List? replyList, + String channelName, { + required bool isNullValid, }) { if (replyList == null) { throw PlatformException( @@ -38,8 +39,11 @@ Object? _extractReplyValueOrThrow( return replyList.firstOrNull; } - -List wrapResponse({Object? result, PlatformException? error, bool empty = false}) { +List wrapResponse({ + Object? result, + PlatformException? error, + bool empty = false, +}) { if (empty) { return []; } @@ -48,6 +52,7 @@ List wrapResponse({Object? result, PlatformException? error, bool empty } return [error.code, error.message, error.details]; } + /// Provides overrides for the constructors and static members of each /// Dart proxy class. /// @@ -58,129 +63,131 @@ List wrapResponse({Object? result, PlatformException? error, bool empty @visibleForTesting class PigeonOverrides { /// Overrides [WebView.new]. - static WebView Function( - {void Function( - WebView pigeon_instance, - int left, - int top, - int oldLeft, - int oldTop, - )? onScrollChanged})? webView_new; + static WebView Function({ + void Function( + WebView pigeon_instance, + int left, + int top, + int oldLeft, + int oldTop, + )? + onScrollChanged, + })? + webView_new; /// Overrides [JavaScriptChannel.new]. static JavaScriptChannel Function({ required String channelName, - required void Function( - JavaScriptChannel pigeon_instance, - String message, - ) postMessage, - })? javaScriptChannel_new; + required void Function(JavaScriptChannel pigeon_instance, String message) + postMessage, + })? + javaScriptChannel_new; /// Overrides [WebViewClient.new]. static WebViewClient Function({ - void Function( - WebViewClient pigeon_instance, - WebView webView, - String url, - )? onPageStarted, - void Function( - WebViewClient pigeon_instance, - WebView webView, - String url, - )? onPageFinished, + void Function(WebViewClient pigeon_instance, WebView webView, String url)? + onPageStarted, + void Function(WebViewClient pigeon_instance, WebView webView, String url)? + onPageFinished, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceResponse response, - )? onReceivedHttpError, + )? + onReceivedHttpError, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceError error, - )? onReceivedRequestError, + )? + onReceivedRequestError, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceErrorCompat error, - )? onReceivedRequestErrorCompat, + )? + onReceivedRequestErrorCompat, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, - )? requestLoading, - void Function( - WebViewClient pigeon_instance, - WebView webView, - String url, - )? urlLoading, + )? + requestLoading, + void Function(WebViewClient pigeon_instance, WebView webView, String url)? + urlLoading, void Function( WebViewClient pigeon_instance, WebView webView, String url, bool isReload, - )? doUpdateVisitedHistory, + )? + doUpdateVisitedHistory, void Function( WebViewClient pigeon_instance, WebView webView, HttpAuthHandler handler, String host, String realm, - )? onReceivedHttpAuthRequest, + )? + onReceivedHttpAuthRequest, void Function( WebViewClient pigeon_instance, WebView view, AndroidMessage dontResend, AndroidMessage resend, - )? onFormResubmission, - void Function( - WebViewClient pigeon_instance, - WebView view, - String url, - )? onLoadResource, - void Function( - WebViewClient pigeon_instance, - WebView view, - String url, - )? onPageCommitVisible, + )? + onFormResubmission, + void Function(WebViewClient pigeon_instance, WebView view, String url)? + onLoadResource, + void Function(WebViewClient pigeon_instance, WebView view, String url)? + onPageCommitVisible, void Function( WebViewClient pigeon_instance, WebView view, ClientCertRequest request, - )? onReceivedClientCertRequest, + )? + onReceivedClientCertRequest, void Function( WebViewClient pigeon_instance, WebView view, String realm, String? account, String args, - )? onReceivedLoginRequest, + )? + onReceivedLoginRequest, void Function( WebViewClient pigeon_instance, WebView view, SslErrorHandler handler, SslError error, - )? onReceivedSslError, + )? + onReceivedSslError, void Function( WebViewClient pigeon_instance, WebView view, double oldScale, double newScale, - )? onScaleChanged, - })? webViewClient_new; + )? + onScaleChanged, + })? + webViewClient_new; /// Overrides [DownloadListener.new]. - static DownloadListener Function( - {required void Function( - DownloadListener pigeon_instance, - String url, - String userAgent, - String contentDisposition, - String mimetype, - int contentLength, - ) onDownloadStart})? downloadListener_new; + static DownloadListener Function({ + required void Function( + DownloadListener pigeon_instance, + String url, + String userAgent, + String contentDisposition, + String mimetype, + int contentLength, + ) + onDownloadStart, + })? + downloadListener_new; /// Overrides [WebChromeClient.new]. static WebChromeClient Function({ @@ -188,53 +195,57 @@ class PigeonOverrides { WebChromeClient pigeon_instance, WebView webView, FileChooserParams params, - ) onShowFileChooser, + ) + onShowFileChooser, required Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, - ) onJsConfirm, + ) + onJsConfirm, void Function( WebChromeClient pigeon_instance, WebView webView, int progress, - )? onProgressChanged, - void Function( - WebChromeClient pigeon_instance, - PermissionRequest request, - )? onPermissionRequest, + )? + onProgressChanged, + void Function(WebChromeClient pigeon_instance, PermissionRequest request)? + onPermissionRequest, void Function( WebChromeClient pigeon_instance, View view, CustomViewCallback callback, - )? onShowCustomView, + )? + onShowCustomView, void Function(WebChromeClient pigeon_instance)? onHideCustomView, void Function( WebChromeClient pigeon_instance, String origin, GeolocationPermissionsCallback callback, - )? onGeolocationPermissionsShowPrompt, + )? + onGeolocationPermissionsShowPrompt, void Function(WebChromeClient pigeon_instance)? - onGeolocationPermissionsHidePrompt, - void Function( - WebChromeClient pigeon_instance, - ConsoleMessage message, - )? onConsoleMessage, + onGeolocationPermissionsHidePrompt, + void Function(WebChromeClient pigeon_instance, ConsoleMessage message)? + onConsoleMessage, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, - )? onJsAlert, + )? + onJsAlert, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, String defaultValue, - )? onJsPrompt, - })? webChromeClient_new; + )? + onJsPrompt, + })? + webChromeClient_new; /// Overrides [CookieManager.instance]. static CookieManager? cookieManager_instance; @@ -249,10 +260,8 @@ class PigeonOverrides { static Future Function(bool)? webView_setWebContentsDebuggingEnabled; /// Overrides [WebSettingsCompat.setPaymentRequestEnabled]. - static Future Function( - WebSettings, - bool, - )? webSettingsCompat_setPaymentRequestEnabled; + static Future Function(WebSettings, bool)? + webSettingsCompat_setPaymentRequestEnabled; /// Overrides [WebViewFeature.isFeatureSupported]. static Future Function(String)? webViewFeature_isFeatureSupported; @@ -285,7 +294,7 @@ abstract class PigeonInternalProxyApiBaseClass { this.pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, }) : pigeon_instanceManager = - pigeon_instanceManager ?? PigeonInstanceManager.instance; + pigeon_instanceManager ?? PigeonInstanceManager.instance; /// Sends and receives binary data across the Flutter platform barrier. /// @@ -355,9 +364,10 @@ class PigeonInstanceManager { // by calling instanceManager.getIdentifier() inside of `==` while this was a // HashMap). final Expando _identifiers = Expando(); - final Map> _weakInstances = - >{}; - final Map _strongInstances = {}; + final Map> + _weakInstances = >{}; + final Map _strongInstances = + {}; late final Finalizer _finalizer; int _nextIdentifier = 0; @@ -370,7 +380,8 @@ class PigeonInstanceManager { return PigeonInstanceManager(onWeakReferenceRemoved: (_) {}); } WidgetsFlutterBinding.ensureInitialized(); - final _PigeonInternalInstanceManagerApi api = _PigeonInternalInstanceManagerApi(); + final _PigeonInternalInstanceManagerApi api = + _PigeonInternalInstanceManagerApi(); // Clears the native `PigeonInstanceManager` on the initial use of the Dart one. api.clear(); final PigeonInstanceManager instanceManager = PigeonInstanceManager( @@ -378,39 +389,103 @@ class PigeonInstanceManager { api.removeStrongReference(identifier); }, ); - _PigeonInternalInstanceManagerApi.setUpMessageHandlers(instanceManager: instanceManager); - WebResourceRequest.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WebResourceResponse.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WebResourceError.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WebResourceErrorCompat.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WebViewPoint.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - ConsoleMessage.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - CookieManager.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WebView.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WebSettings.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - JavaScriptChannel.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WebViewClient.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - DownloadListener.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WebChromeClient.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - FlutterAssetManager.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WebStorage.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - FileChooserParams.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - PermissionRequest.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - CustomViewCallback.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + _PigeonInternalInstanceManagerApi.setUpMessageHandlers( + instanceManager: instanceManager, + ); + WebResourceRequest.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WebResourceResponse.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WebResourceError.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WebResourceErrorCompat.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WebViewPoint.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + ConsoleMessage.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + CookieManager.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WebView.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WebSettings.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + JavaScriptChannel.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WebViewClient.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + DownloadListener.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WebChromeClient.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + FlutterAssetManager.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WebStorage.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + FileChooserParams.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + PermissionRequest.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + CustomViewCallback.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); View.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - GeolocationPermissionsCallback.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - HttpAuthHandler.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - AndroidMessage.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - ClientCertRequest.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - PrivateKey.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - X509Certificate.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - SslErrorHandler.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - SslError.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - SslCertificateDName.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - SslCertificate.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - Certificate.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WebSettingsCompat.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WebViewFeature.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + GeolocationPermissionsCallback.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + HttpAuthHandler.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + AndroidMessage.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + ClientCertRequest.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + PrivateKey.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + X509Certificate.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + SslErrorHandler.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + SslError.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + SslCertificateDName.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + SslCertificate.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + Certificate.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WebSettingsCompat.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WebViewFeature.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); return instanceManager; } @@ -427,8 +502,9 @@ class PigeonInstanceManager { final int identifier = _nextUniqueIdentifier(); _identifiers[instance] = identifier; - _weakInstances[identifier] = - WeakReference(instance); + _weakInstances[identifier] = WeakReference( + instance, + ); _finalizer.attach(instance, identifier, detach: instance); final PigeonInternalProxyApiBaseClass copy = instance.pigeon_copy(); @@ -489,15 +565,21 @@ class PigeonInstanceManager { /// /// This method also expects the host `InstanceManager` to have a strong /// reference to the instance the identifier is associated with. - T? getInstanceWithWeakReference(int identifier) { - final PigeonInternalProxyApiBaseClass? weakInstance = _weakInstances[identifier]?.target; + T? getInstanceWithWeakReference( + int identifier, + ) { + final PigeonInternalProxyApiBaseClass? weakInstance = + _weakInstances[identifier]?.target; if (weakInstance == null) { - final PigeonInternalProxyApiBaseClass? strongInstance = _strongInstances[identifier]; + final PigeonInternalProxyApiBaseClass? strongInstance = + _strongInstances[identifier]; if (strongInstance != null) { - final PigeonInternalProxyApiBaseClass copy = strongInstance.pigeon_copy(); + final PigeonInternalProxyApiBaseClass copy = strongInstance + .pigeon_copy(); _identifiers[copy] = identifier; - _weakInstances[identifier] = WeakReference(copy); + _weakInstances[identifier] = + WeakReference(copy); _finalizer.attach(copy, identifier, detach: copy); return copy as T; } @@ -519,7 +601,10 @@ class PigeonInstanceManager { /// /// Throws assertion error if the instance or its identifier has already been /// added. - void addHostCreatedInstance(PigeonInternalProxyApiBaseClass instance, int identifier) { + void addHostCreatedInstance( + PigeonInternalProxyApiBaseClass instance, + int identifier, + ) { assert(!containsIdentifier(identifier)); assert(getIdentifier(instance) == null); assert(identifier >= 0); @@ -548,7 +633,7 @@ class PigeonInstanceManager { class _PigeonInternalInstanceManagerApi { /// Constructor for [_PigeonInternalInstanceManagerApi]. _PigeonInternalInstanceManagerApi({BinaryMessenger? binaryMessenger}) - : pigeonVar_binaryMessenger = binaryMessenger; + : pigeonVar_binaryMessenger = binaryMessenger; final BinaryMessenger? pigeonVar_binaryMessenger; @@ -561,28 +646,35 @@ class _PigeonInternalInstanceManagerApi { }) { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference was null.', + ); final List args = (message as List?)!; final int? arg_identifier = (args[0] as int?); - assert(arg_identifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference was null, expected non-null int.'); + assert( + arg_identifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PigeonInternalInstanceManager.removeStrongReference was null, expected non-null int.', + ); try { - (instanceManager ?? PigeonInstanceManager.instance) - .remove(arg_identifier!); + (instanceManager ?? PigeonInstanceManager.instance).remove( + arg_identifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -597,8 +689,9 @@ class _PigeonInternalInstanceManagerApi { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([identifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [identifier], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -631,29 +724,30 @@ class _PigeonInternalInstanceManagerApi { } class _PigeonInternalProxyApiBaseCodec extends _PigeonCodec { - const _PigeonInternalProxyApiBaseCodec(this.instanceManager); - final PigeonInstanceManager instanceManager; - @override - void writeValue(WriteBuffer buffer, Object? value) { - if (value is PigeonInternalProxyApiBaseClass) { - buffer.putUint8(128); - writeValue(buffer, instanceManager.getIdentifier(value)); - } else { - super.writeValue(buffer, value); - } - } - @override - Object? readValueOfType(int type, ReadBuffer buffer) { - switch (type) { - case 128: - return instanceManager - .getInstanceWithWeakReference(readValue(buffer)! as int); - default: - return super.readValueOfType(type, buffer); - } - } -} + const _PigeonInternalProxyApiBaseCodec(this.instanceManager); + final PigeonInstanceManager instanceManager; + @override + void writeValue(WriteBuffer buffer, Object? value) { + if (value is PigeonInternalProxyApiBaseClass) { + buffer.putUint8(128); + writeValue(buffer, instanceManager.getIdentifier(value)); + } else { + super.writeValue(buffer, value); + } + } + @override + Object? readValueOfType(int type, ReadBuffer buffer) { + switch (type) { + case 128: + return instanceManager.getInstanceWithWeakReference( + readValue(buffer)! as int, + ); + default: + return super.readValueOfType(type, buffer); + } + } +} /// Mode of how to select files for a file chooser. /// @@ -664,14 +758,17 @@ enum FileChooserMode { /// /// See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_OPEN. open, + /// Similar to [open] but allows multiple files to be selected. /// /// See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_OPEN_MULTIPLE. openMultiple, + /// Allows picking a nonexistent file and saving it. /// /// See https://developer.android.com/reference/android/webkit/WebChromeClient.FileChooserParams#MODE_SAVE. save, + /// Indicates a `FileChooserMode` with an unknown mode. /// /// This does not represent an actual value provided by the platform and only @@ -687,22 +784,27 @@ enum ConsoleMessageLevel { /// /// See https://developer.android.com/reference/android/webkit/ConsoleMessage.MessageLevel#DEBUG. debug, + /// Indicates a message is provided as an error. /// /// See https://developer.android.com/reference/android/webkit/ConsoleMessage.MessageLevel#ERROR. error, + /// Indicates a message is provided as a basic log message. /// /// See https://developer.android.com/reference/android/webkit/ConsoleMessage.MessageLevel#LOG. log, + /// Indicates a message is provided as a tip. /// /// See https://developer.android.com/reference/android/webkit/ConsoleMessage.MessageLevel#TIP. tip, + /// Indicates a message is provided as a warning. /// /// See https://developer.android.com/reference/android/webkit/ConsoleMessage.MessageLevel#WARNING. warning, + /// Indicates a message with an unknown level. /// /// This does not represent an actual value provided by the platform and only @@ -717,11 +819,14 @@ enum OverScrollMode { /// Always allow a user to over-scroll this view, provided it is a view that /// can scroll. always, + /// Allow a user to over-scroll this view only if the content is large enough /// to meaningfully scroll, provided it is a view that can scroll. ifContentScrolls, + /// Never allow a user to over-scroll this view. never, + /// The type is not recognized by this wrapper. unknown, } @@ -732,16 +837,22 @@ enum OverScrollMode { enum SslErrorType { /// The date of the certificate is invalid. dateInvalid, + /// The certificate has expired. expired, + /// Hostname mismatch. idMismatch, + /// A generic error occurred. invalid, + /// The certificate is not yet valid. notYetValid, + /// The certificate authority is not trusted. untrusted, + /// The type is not recognized by this wrapper. unknown, } @@ -753,9 +864,11 @@ enum MixedContentMode { /// The WebView will allow a secure origin to load content from any other /// origin, even if that origin is insecure. alwaysAllow, + /// The WebView will attempt to be compatible with the approach of a modern /// web browser with regard to mixed content. compatibilityMode, + /// The WebView will not allow a secure origin to load content from an /// insecure origin. neverAllow, @@ -770,17 +883,23 @@ enum WindowInsets { /// Includes statusBars(), captionBar() as well as navigationBars(), /// systemOverlays(), but not ime(). systemBars, + /// An inset type representing the area that used by DisplayCutout. displayCutout, + /// An insets type representing the window of a caption bar. captionBar, + /// An insets type representing the window of an InputMethod. ime, mandatorySystemGestures, + /// An insets type representing any system bars for navigation. navigationBars, + /// An insets type representing any system bars for displaying status. statusBars, + /// An insets type representing the system gesture insets. /// /// The system gesture insets represent the area of a window where system @@ -791,7 +910,6 @@ enum WindowInsets { tappableElement, } - class _PigeonCodec extends StandardMessageCodec { const _PigeonCodec(); @override @@ -799,22 +917,22 @@ class _PigeonCodec extends StandardMessageCodec { if (value is int) { buffer.putUint8(4); buffer.putInt64(value); - } else if (value is FileChooserMode) { + } else if (value is FileChooserMode) { buffer.putUint8(129); writeValue(buffer, value.index); - } else if (value is ConsoleMessageLevel) { + } else if (value is ConsoleMessageLevel) { buffer.putUint8(130); writeValue(buffer, value.index); - } else if (value is OverScrollMode) { + } else if (value is OverScrollMode) { buffer.putUint8(131); writeValue(buffer, value.index); - } else if (value is SslErrorType) { + } else if (value is SslErrorType) { buffer.putUint8(132); writeValue(buffer, value.index); - } else if (value is MixedContentMode) { + } else if (value is MixedContentMode) { buffer.putUint8(133); writeValue(buffer, value.index); - } else if (value is WindowInsets) { + } else if (value is WindowInsets) { buffer.putUint8(134); writeValue(buffer, value.index); } else { @@ -848,6 +966,7 @@ class _PigeonCodec extends StandardMessageCodec { } } } + /// Encompasses parameters to the `WebViewClient.shouldInterceptRequest` method. /// /// See https://developer.android.com/reference/android/webkit/WebResourceRequest. @@ -897,72 +1016,91 @@ class WebResourceRequest extends PigeonInternalProxyApiBaseClass { bool hasGesture, String method, Map? requestHeaders, - )? pigeon_newInstance, + )? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null int.', + ); final String? arg_url = (args[1] as String?); - assert(arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null String.'); + assert( + arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null String.', + ); final bool? arg_isForMainFrame = (args[2] as bool?); - assert(arg_isForMainFrame != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null bool.'); + assert( + arg_isForMainFrame != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null bool.', + ); final bool? arg_isRedirect = (args[3] as bool?); - assert(arg_isRedirect != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null bool.'); + assert( + arg_isRedirect != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null bool.', + ); final bool? arg_hasGesture = (args[4] as bool?); - assert(arg_hasGesture != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null bool.'); + assert( + arg_hasGesture != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null bool.', + ); final String? arg_method = (args[5] as String?); - assert(arg_method != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null String.'); + assert( + arg_method != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceRequest.pigeon_newInstance was null, expected non-null String.', + ); final Map? arg_requestHeaders = (args[6] as Map?)?.cast(); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_url!, - arg_isForMainFrame!, - arg_isRedirect!, - arg_hasGesture!, - arg_method!, - arg_requestHeaders) ?? - WebResourceRequest.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - url: arg_url!, - isForMainFrame: arg_isForMainFrame!, - isRedirect: arg_isRedirect!, - hasGesture: arg_hasGesture!, - method: arg_method!, - requestHeaders: arg_requestHeaders, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_url!, + arg_isForMainFrame!, + arg_isRedirect!, + arg_hasGesture!, + arg_method!, + arg_requestHeaders, + ) ?? + WebResourceRequest.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + url: arg_url!, + isForMainFrame: arg_isForMainFrame!, + isRedirect: arg_isRedirect!, + hasGesture: arg_hasGesture!, + method: arg_method!, + requestHeaders: arg_requestHeaders, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1010,43 +1148,52 @@ class WebResourceResponse extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_statusCode = (args[1] as int?); - assert(arg_statusCode != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_statusCode != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceResponse.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_statusCode!) ?? - WebResourceResponse.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - statusCode: arg_statusCode!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_statusCode!) ?? + WebResourceResponse.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + statusCode: arg_statusCode!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1090,54 +1237,63 @@ class WebResourceError extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - WebResourceError Function( - int errorCode, - String description, - )? pigeon_newInstance, + WebResourceError Function(int errorCode, String description)? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_errorCode = (args[1] as int?); - assert(arg_errorCode != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_errorCode != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null, expected non-null int.', + ); final String? arg_description = (args[2] as String?); - assert(arg_description != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null, expected non-null String.'); + assert( + arg_description != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceError.pigeon_newInstance was null, expected non-null String.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_errorCode!, arg_description!) ?? - WebResourceError.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - errorCode: arg_errorCode!, - description: arg_description!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_errorCode!, arg_description!) ?? + WebResourceError.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + errorCode: arg_errorCode!, + description: arg_description!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1182,54 +1338,63 @@ class WebResourceErrorCompat extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - WebResourceErrorCompat Function( - int errorCode, - String description, - )? pigeon_newInstance, + WebResourceErrorCompat Function(int errorCode, String description)? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_errorCode = (args[1] as int?); - assert(arg_errorCode != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_errorCode != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null, expected non-null int.', + ); final String? arg_description = (args[2] as String?); - assert(arg_description != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null, expected non-null String.'); + assert( + arg_description != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebResourceErrorCompat.pigeon_newInstance was null, expected non-null String.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_errorCode!, arg_description!) ?? - WebResourceErrorCompat.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - errorCode: arg_errorCode!, - description: arg_description!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_errorCode!, arg_description!) ?? + WebResourceErrorCompat.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + errorCode: arg_errorCode!, + description: arg_description!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1271,54 +1436,62 @@ class WebViewPoint extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - WebViewPoint Function( - int x, - int y, - )? pigeon_newInstance, + WebViewPoint Function(int x, int y)? pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_x = (args[1] as int?); - assert(arg_x != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_x != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_y = (args[2] as int?); - assert(arg_y != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_y != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewPoint.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_x!, arg_y!) ?? - WebViewPoint.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - x: arg_x!, - y: arg_y!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_x!, arg_y!) ?? + WebViewPoint.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + x: arg_x!, + y: arg_y!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1371,61 +1544,81 @@ class ConsoleMessage extends PigeonInternalProxyApiBaseClass { String message, ConsoleMessageLevel level, String sourceId, - )? pigeon_newInstance, + )? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_lineNumber = (args[1] as int?); - assert(arg_lineNumber != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_lineNumber != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null int.', + ); final String? arg_message = (args[2] as String?); - assert(arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null String.'); + assert( + arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null String.', + ); final ConsoleMessageLevel? arg_level = (args[3] as ConsoleMessageLevel?); - assert(arg_level != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null ConsoleMessageLevel.'); + assert( + arg_level != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null ConsoleMessageLevel.', + ); final String? arg_sourceId = (args[4] as String?); - assert(arg_sourceId != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null String.'); + assert( + arg_sourceId != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ConsoleMessage.pigeon_newInstance was null, expected non-null String.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_lineNumber!, arg_message!, - arg_level!, arg_sourceId!) ?? - ConsoleMessage.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - lineNumber: arg_lineNumber!, - message: arg_message!, - level: arg_level!, - sourceId: arg_sourceId!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_lineNumber!, + arg_message!, + arg_level!, + arg_sourceId!, + ) ?? + ConsoleMessage.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + lineNumber: arg_lineNumber!, + message: arg_message!, + level: arg_level!, + sourceId: arg_sourceId!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1475,39 +1668,46 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.CookieManager.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CookieManager.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CookieManager.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1530,8 +1730,9 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -1544,10 +1745,7 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { } /// Sets a single cookie (key-value pair) for the given URL. - Future setCookie( - String url, - String value, - ) async { + Future setCookie(String url, String value) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCookieManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1558,8 +1756,9 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, url, value]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, url, value], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -1581,8 +1780,9 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -1594,10 +1794,7 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { } /// Sets whether the `WebView` should allow third party cookies to be set. - Future setAcceptThirdPartyCookies( - WebView webView, - bool accept, - ) async { + Future setAcceptThirdPartyCookies(WebView webView, bool accept) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecCookieManager; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1608,8 +1805,9 @@ class CookieManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, webView, accept]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, webView, accept], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -1641,7 +1839,8 @@ class WebView extends View { int top, int oldLeft, int oldTop, - )? onScrollChanged, + )? + onScrollChanged, }) { if (PigeonOverrides.webView_new != null) { return PigeonOverrides.webView_new!(onScrollChanged: onScrollChanged); @@ -1659,8 +1858,8 @@ class WebView extends View { super.pigeon_instanceManager, this.onScrollChanged, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1671,8 +1870,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -1724,7 +1924,8 @@ class WebView extends View { int top, int oldLeft, int oldTop, - )? onScrollChanged; + )? + onScrollChanged; /// The WebSettings object used to control the settings for this WebView. late final WebSettings settings = pigeonVar_settings(); @@ -1740,43 +1941,51 @@ class WebView extends View { int top, int oldLeft, int oldTop, - )? onScrollChanged, + )? + onScrollChanged, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WebView.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WebView.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1784,44 +1993,59 @@ class WebView extends View { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null.', + ); final List args = (message as List?)!; final WebView? arg_pigeon_instance = (args[0] as WebView?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null WebView.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null WebView.', + ); final int? arg_left = (args[1] as int?); - assert(arg_left != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.'); + assert( + arg_left != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.', + ); final int? arg_top = (args[2] as int?); - assert(arg_top != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.'); + assert( + arg_top != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.', + ); final int? arg_oldLeft = (args[3] as int?); - assert(arg_oldLeft != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.'); + assert( + arg_oldLeft != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.', + ); final int? arg_oldTop = (args[4] as int?); - assert(arg_oldTop != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.'); + assert( + arg_oldTop != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebView.onScrollChanged was null, expected non-null int.', + ); try { (onScrollChanged ?? arg_pigeon_instance!.onScrollChanged)?.call( - arg_pigeon_instance!, - arg_left!, - arg_top!, - arg_oldLeft!, - arg_oldTop!); + arg_pigeon_instance!, + arg_left!, + arg_top!, + arg_oldLeft!, + arg_oldTop!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -1836,8 +2060,8 @@ class WebView extends View { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(pigeonVar_instance); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(pigeonVar_instance); () async { const pigeonVar_channelName = 'dev.flutter.pigeon.webview_flutter_android.WebView.settings'; @@ -1846,8 +2070,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, pigeonVar_instanceIdentifier], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -1860,11 +2085,7 @@ class WebView extends View { } /// Loads the given data into this WebView using a 'data' scheme URL. - Future loadData( - String data, - String? mimeType, - String? encoding, - ) async { + Future loadData(String data, String? mimeType, String? encoding) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1875,8 +2096,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, data, mimeType, encoding]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, data, mimeType, encoding], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -1905,8 +2127,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([this, baseUrl, data, mimeType, encoding, historyUrl]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, baseUrl, data, mimeType, encoding, historyUrl], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -1917,10 +2140,7 @@ class WebView extends View { } /// Loads the given URL. - Future loadUrl( - String url, - Map headers, - ) async { + Future loadUrl(String url, Map headers) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1931,8 +2151,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, url, headers]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, url, headers], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -1943,10 +2164,7 @@ class WebView extends View { } /// Loads the URL with postData using "POST" method into this WebView. - Future postUrl( - String url, - Uint8List data, - ) async { + Future postUrl(String url, Uint8List data) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1957,8 +2175,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, url, data]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, url, data], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -1980,8 +2199,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -2004,8 +2224,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -2028,8 +2249,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -2052,8 +2274,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2075,8 +2298,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2098,8 +2322,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2121,8 +2346,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, includeDiskFiles]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, includeDiskFiles], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2145,8 +2371,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, javascriptString]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, javascriptString], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -2169,8 +2396,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -2193,7 +2421,8 @@ class WebView extends View { } final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const pigeonVar_channelName = 'dev.flutter.pigeon.webview_flutter_android.WebView.setWebContentsDebuggingEnabled'; @@ -2202,8 +2431,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([enabled]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [enabled], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2226,8 +2456,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, client]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, client], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2249,8 +2480,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, channel]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, channel], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2272,8 +2504,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, name]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, name], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2296,8 +2529,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, listener]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, listener], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2319,8 +2553,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, client]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, client], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2342,8 +2577,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, color]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, color], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2365,8 +2601,9 @@ class WebView extends View { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2411,39 +2648,46 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettings.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WebSettings.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WebSettings.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -2462,8 +2706,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, flag]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, flag], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2485,8 +2730,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, flag]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, flag], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2508,8 +2754,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, support]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, support], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2531,8 +2778,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, flag]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, flag], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2554,8 +2802,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, userAgentString]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, userAgentString], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2577,8 +2826,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, require]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, require], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2601,8 +2851,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, support]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, support], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2625,8 +2876,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, overview]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, overview], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2649,8 +2901,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, use]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, use], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2673,8 +2926,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, enabled]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, enabled], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2697,8 +2951,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, enabled]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, enabled], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2720,8 +2975,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, enabled]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, enabled], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2743,8 +2999,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, enabled]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, enabled], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2766,8 +3023,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, enabled]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, enabled], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2789,8 +3047,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, textZoom]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, textZoom], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2812,8 +3071,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -2836,8 +3096,9 @@ class WebSettings extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, mode]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, mode], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -2865,10 +3126,8 @@ class JavaScriptChannel extends PigeonInternalProxyApiBaseClass { BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, required String channelName, - required void Function( - JavaScriptChannel pigeon_instance, - String message, - ) postMessage, + required void Function(JavaScriptChannel pigeon_instance, String message) + postMessage, }) { if (PigeonOverrides.javaScriptChannel_new != null) { return PigeonOverrides.javaScriptChannel_new!( @@ -2891,8 +3150,8 @@ class JavaScriptChannel extends PigeonInternalProxyApiBaseClass { required this.channelName, required this.postMessage, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecJavaScriptChannel; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2903,8 +3162,9 @@ class JavaScriptChannel extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, channelName]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, channelName], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -2929,8 +3189,9 @@ class JavaScriptChannel extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecJavaScriptChannel = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecJavaScriptChannel = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); final String channelName; @@ -2953,52 +3214,59 @@ class JavaScriptChannel extends PigeonInternalProxyApiBaseClass { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function( - JavaScriptChannel pigeon_instance, - String message, - ) postMessage; + final void Function(JavaScriptChannel pigeon_instance, String message) + postMessage; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - void Function( - JavaScriptChannel pigeon_instance, - String message, - )? postMessage, + void Function(JavaScriptChannel pigeon_instance, String message)? + postMessage, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage was null.', + ); final List args = (message as List?)!; final JavaScriptChannel? arg_pigeon_instance = (args[0] as JavaScriptChannel?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage was null, expected non-null JavaScriptChannel.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage was null, expected non-null JavaScriptChannel.', + ); final String? arg_message = (args[1] as String?); - assert(arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage was null, expected non-null String.'); + assert( + arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.JavaScriptChannel.postMessage was null, expected non-null String.', + ); try { - (postMessage ?? arg_pigeon_instance!.postMessage) - .call(arg_pigeon_instance!, arg_message!); + (postMessage ?? arg_pigeon_instance!.postMessage).call( + arg_pigeon_instance!, + arg_message!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -3023,97 +3291,93 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { factory WebViewClient({ BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - void Function( - WebViewClient pigeon_instance, - WebView webView, - String url, - )? onPageStarted, - void Function( - WebViewClient pigeon_instance, - WebView webView, - String url, - )? onPageFinished, + void Function(WebViewClient pigeon_instance, WebView webView, String url)? + onPageStarted, + void Function(WebViewClient pigeon_instance, WebView webView, String url)? + onPageFinished, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceResponse response, - )? onReceivedHttpError, + )? + onReceivedHttpError, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceError error, - )? onReceivedRequestError, + )? + onReceivedRequestError, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceErrorCompat error, - )? onReceivedRequestErrorCompat, + )? + onReceivedRequestErrorCompat, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, - )? requestLoading, - void Function( - WebViewClient pigeon_instance, - WebView webView, - String url, - )? urlLoading, + )? + requestLoading, + void Function(WebViewClient pigeon_instance, WebView webView, String url)? + urlLoading, void Function( WebViewClient pigeon_instance, WebView webView, String url, bool isReload, - )? doUpdateVisitedHistory, + )? + doUpdateVisitedHistory, void Function( WebViewClient pigeon_instance, WebView webView, HttpAuthHandler handler, String host, String realm, - )? onReceivedHttpAuthRequest, + )? + onReceivedHttpAuthRequest, void Function( WebViewClient pigeon_instance, WebView view, AndroidMessage dontResend, AndroidMessage resend, - )? onFormResubmission, - void Function( - WebViewClient pigeon_instance, - WebView view, - String url, - )? onLoadResource, - void Function( - WebViewClient pigeon_instance, - WebView view, - String url, - )? onPageCommitVisible, + )? + onFormResubmission, + void Function(WebViewClient pigeon_instance, WebView view, String url)? + onLoadResource, + void Function(WebViewClient pigeon_instance, WebView view, String url)? + onPageCommitVisible, void Function( WebViewClient pigeon_instance, WebView view, ClientCertRequest request, - )? onReceivedClientCertRequest, + )? + onReceivedClientCertRequest, void Function( WebViewClient pigeon_instance, WebView view, String realm, String? account, String args, - )? onReceivedLoginRequest, + )? + onReceivedLoginRequest, void Function( WebViewClient pigeon_instance, WebView view, SslErrorHandler handler, SslError error, - )? onReceivedSslError, + )? + onReceivedSslError, void Function( WebViewClient pigeon_instance, WebView view, double oldScale, double newScale, - )? onScaleChanged, + )? + onScaleChanged, }) { if (PigeonOverrides.webViewClient_new != null) { return PigeonOverrides.webViewClient_new!( @@ -3178,8 +3442,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { this.onReceivedSslError, this.onScaleChanged, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebViewClient; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3190,8 +3454,9 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -3255,7 +3520,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebViewClient pigeon_instance, WebView webView, String url, - )? onPageStarted; + )? + onPageStarted; /// Notify the host application that a page has finished loading. /// @@ -3280,7 +3546,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebViewClient pigeon_instance, WebView webView, String url, - )? onPageFinished; + )? + onPageFinished; /// Notify the host application that an HTTP error has been received from the /// server while loading a resource. @@ -3307,7 +3574,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView webView, WebResourceRequest request, WebResourceResponse response, - )? onReceivedHttpError; + )? + onReceivedHttpError; /// Report web resource loading error to the host application. /// @@ -3333,7 +3601,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView webView, WebResourceRequest request, WebResourceError error, - )? onReceivedRequestError; + )? + onReceivedRequestError; /// Report web resource loading error to the host application. /// @@ -3359,7 +3628,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView webView, WebResourceRequest request, WebResourceErrorCompat error, - )? onReceivedRequestErrorCompat; + )? + onReceivedRequestErrorCompat; /// Give the host application a chance to take control when a URL is about to /// be loaded in the current WebView. @@ -3385,7 +3655,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, - )? requestLoading; + )? + requestLoading; /// Give the host application a chance to take control when a URL is about to /// be loaded in the current WebView. @@ -3411,7 +3682,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebViewClient pigeon_instance, WebView webView, String url, - )? urlLoading; + )? + urlLoading; /// Notify the host application to update its visited links database. /// @@ -3437,7 +3709,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView webView, String url, bool isReload, - )? doUpdateVisitedHistory; + )? + doUpdateVisitedHistory; /// Notifies the host application that the WebView received an HTTP /// authentication request. @@ -3465,7 +3738,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { HttpAuthHandler handler, String host, String realm, - )? onReceivedHttpAuthRequest; + )? + onReceivedHttpAuthRequest; /// Ask the host application if the browser should resend data as the /// requested page was a result of a POST. @@ -3492,7 +3766,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView view, AndroidMessage dontResend, AndroidMessage resend, - )? onFormResubmission; + )? + onFormResubmission; /// Notify the host application that the WebView will load the resource /// specified by the given url. @@ -3514,11 +3789,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function( - WebViewClient pigeon_instance, - WebView view, - String url, - )? onLoadResource; + final void Function(WebViewClient pigeon_instance, WebView view, String url)? + onLoadResource; /// Notify the host application that WebView content left over from previous /// page navigations will no longer be drawn. @@ -3540,11 +3812,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function( - WebViewClient pigeon_instance, - WebView view, - String url, - )? onPageCommitVisible; + final void Function(WebViewClient pigeon_instance, WebView view, String url)? + onPageCommitVisible; /// Notify the host application to handle a SSL client certificate request. /// @@ -3569,7 +3838,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebViewClient pigeon_instance, WebView view, ClientCertRequest request, - )? onReceivedClientCertRequest; + )? + onReceivedClientCertRequest; /// Notify the host application that a request to automatically log in the /// user has been processed. @@ -3597,7 +3867,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { String realm, String? account, String args, - )? onReceivedLoginRequest; + )? + onReceivedLoginRequest; /// Notifies the host application that an SSL error occurred while loading a /// resource. @@ -3624,7 +3895,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView view, SslErrorHandler handler, SslError error, - )? onReceivedSslError; + )? + onReceivedSslError; /// Notify the host application that the scale applied to the WebView has /// changed. @@ -3651,140 +3923,144 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { WebView view, double oldScale, double newScale, - )? onScaleChanged; + )? + onScaleChanged; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, WebViewClient Function()? pigeon_newInstance, - void Function( - WebViewClient pigeon_instance, - WebView webView, - String url, - )? onPageStarted, - void Function( - WebViewClient pigeon_instance, - WebView webView, - String url, - )? onPageFinished, + void Function(WebViewClient pigeon_instance, WebView webView, String url)? + onPageStarted, + void Function(WebViewClient pigeon_instance, WebView webView, String url)? + onPageFinished, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceResponse response, - )? onReceivedHttpError, + )? + onReceivedHttpError, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceError error, - )? onReceivedRequestError, + )? + onReceivedRequestError, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, WebResourceErrorCompat error, - )? onReceivedRequestErrorCompat, + )? + onReceivedRequestErrorCompat, void Function( WebViewClient pigeon_instance, WebView webView, WebResourceRequest request, - )? requestLoading, - void Function( - WebViewClient pigeon_instance, - WebView webView, - String url, - )? urlLoading, + )? + requestLoading, + void Function(WebViewClient pigeon_instance, WebView webView, String url)? + urlLoading, void Function( WebViewClient pigeon_instance, WebView webView, String url, bool isReload, - )? doUpdateVisitedHistory, + )? + doUpdateVisitedHistory, void Function( WebViewClient pigeon_instance, WebView webView, HttpAuthHandler handler, String host, String realm, - )? onReceivedHttpAuthRequest, + )? + onReceivedHttpAuthRequest, void Function( WebViewClient pigeon_instance, WebView view, AndroidMessage dontResend, AndroidMessage resend, - )? onFormResubmission, - void Function( - WebViewClient pigeon_instance, - WebView view, - String url, - )? onLoadResource, - void Function( - WebViewClient pigeon_instance, - WebView view, - String url, - )? onPageCommitVisible, + )? + onFormResubmission, + void Function(WebViewClient pigeon_instance, WebView view, String url)? + onLoadResource, + void Function(WebViewClient pigeon_instance, WebView view, String url)? + onPageCommitVisible, void Function( WebViewClient pigeon_instance, WebView view, ClientCertRequest request, - )? onReceivedClientCertRequest, + )? + onReceivedClientCertRequest, void Function( WebViewClient pigeon_instance, WebView view, String realm, String? account, String args, - )? onReceivedLoginRequest, + )? + onReceivedLoginRequest, void Function( WebViewClient pigeon_instance, WebView view, SslErrorHandler handler, SslError error, - )? onReceivedSslError, + )? + onReceivedSslError, void Function( WebViewClient pigeon_instance, WebView view, double oldScale, double newScale, - )? onScaleChanged, + )? + onScaleChanged, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WebViewClient.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WebViewClient.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -3792,35 +4068,48 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null, expected non-null WebViewClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null, expected non-null WebView.', + ); final String? arg_url = (args[2] as String?); - assert(arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null, expected non-null String.'); + assert( + arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageStarted was null, expected non-null String.', + ); try { - (onPageStarted ?? arg_pigeon_instance!.onPageStarted) - ?.call(arg_pigeon_instance!, arg_webView!, arg_url!); + (onPageStarted ?? arg_pigeon_instance!.onPageStarted)?.call( + arg_pigeon_instance!, + arg_webView!, + arg_url!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -3828,35 +4117,48 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null, expected non-null WebViewClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null, expected non-null WebView.', + ); final String? arg_url = (args[2] as String?); - assert(arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null, expected non-null String.'); + assert( + arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageFinished was null, expected non-null String.', + ); try { - (onPageFinished ?? arg_pigeon_instance!.onPageFinished) - ?.call(arg_pigeon_instance!, arg_webView!, arg_url!); + (onPageFinished ?? arg_pigeon_instance!.onPageFinished)?.call( + arg_pigeon_instance!, + arg_webView!, + arg_url!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -3864,41 +4166,57 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebViewClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebView.', + ); final WebResourceRequest? arg_request = (args[2] as WebResourceRequest?); - assert(arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebResourceRequest.'); + assert( + arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebResourceRequest.', + ); final WebResourceResponse? arg_response = (args[3] as WebResourceResponse?); - assert(arg_response != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebResourceResponse.'); + assert( + arg_response != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpError was null, expected non-null WebResourceResponse.', + ); try { (onReceivedHttpError ?? arg_pigeon_instance!.onReceivedHttpError) - ?.call(arg_pigeon_instance!, arg_webView!, arg_request!, - arg_response!); + ?.call( + arg_pigeon_instance!, + arg_webView!, + arg_request!, + arg_response!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -3906,41 +4224,57 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebViewClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebView.', + ); final WebResourceRequest? arg_request = (args[2] as WebResourceRequest?); - assert(arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebResourceRequest.'); + assert( + arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebResourceRequest.', + ); final WebResourceError? arg_error = (args[3] as WebResourceError?); - assert(arg_error != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebResourceError.'); + assert( + arg_error != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestError was null, expected non-null WebResourceError.', + ); try { (onReceivedRequestError ?? arg_pigeon_instance!.onReceivedRequestError) - ?.call(arg_pigeon_instance!, arg_webView!, arg_request!, - arg_error!); + ?.call( + arg_pigeon_instance!, + arg_webView!, + arg_request!, + arg_error!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -3948,42 +4282,58 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebViewClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebView.', + ); final WebResourceRequest? arg_request = (args[2] as WebResourceRequest?); - assert(arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebResourceRequest.'); + assert( + arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebResourceRequest.', + ); final WebResourceErrorCompat? arg_error = (args[3] as WebResourceErrorCompat?); - assert(arg_error != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebResourceErrorCompat.'); + assert( + arg_error != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedRequestErrorCompat was null, expected non-null WebResourceErrorCompat.', + ); try { (onReceivedRequestErrorCompat ?? arg_pigeon_instance!.onReceivedRequestErrorCompat) - ?.call(arg_pigeon_instance!, arg_webView!, arg_request!, - arg_error!); + ?.call( + arg_pigeon_instance!, + arg_webView!, + arg_request!, + arg_error!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -3991,36 +4341,49 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null, expected non-null WebViewClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null, expected non-null WebView.', + ); final WebResourceRequest? arg_request = (args[2] as WebResourceRequest?); - assert(arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null, expected non-null WebResourceRequest.'); + assert( + arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.requestLoading was null, expected non-null WebResourceRequest.', + ); try { - (requestLoading ?? arg_pigeon_instance!.requestLoading) - ?.call(arg_pigeon_instance!, arg_webView!, arg_request!); + (requestLoading ?? arg_pigeon_instance!.requestLoading)?.call( + arg_pigeon_instance!, + arg_webView!, + arg_request!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4028,35 +4391,48 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null, expected non-null WebViewClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null, expected non-null WebView.', + ); final String? arg_url = (args[2] as String?); - assert(arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null, expected non-null String.'); + assert( + arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.urlLoading was null, expected non-null String.', + ); try { - (urlLoading ?? arg_pigeon_instance!.urlLoading) - ?.call(arg_pigeon_instance!, arg_webView!, arg_url!); + (urlLoading ?? arg_pigeon_instance!.urlLoading)?.call( + arg_pigeon_instance!, + arg_webView!, + arg_url!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4064,40 +4440,56 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null WebViewClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null WebView.', + ); final String? arg_url = (args[2] as String?); - assert(arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null String.'); + assert( + arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null String.', + ); final bool? arg_isReload = (args[3] as bool?); - assert(arg_isReload != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null bool.'); + assert( + arg_isReload != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.doUpdateVisitedHistory was null, expected non-null bool.', + ); try { (doUpdateVisitedHistory ?? arg_pigeon_instance!.doUpdateVisitedHistory) - ?.call(arg_pigeon_instance!, arg_webView!, arg_url!, - arg_isReload!); + ?.call( + arg_pigeon_instance!, + arg_webView!, + arg_url!, + arg_isReload!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4105,43 +4497,62 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null WebViewClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null WebView.', + ); final HttpAuthHandler? arg_handler = (args[2] as HttpAuthHandler?); - assert(arg_handler != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null HttpAuthHandler.'); + assert( + arg_handler != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null HttpAuthHandler.', + ); final String? arg_host = (args[3] as String?); - assert(arg_host != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null String.'); + assert( + arg_host != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null String.', + ); final String? arg_realm = (args[4] as String?); - assert(arg_realm != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null String.'); + assert( + arg_realm != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedHttpAuthRequest was null, expected non-null String.', + ); try { (onReceivedHttpAuthRequest ?? arg_pigeon_instance!.onReceivedHttpAuthRequest) - ?.call(arg_pigeon_instance!, arg_webView!, arg_handler!, - arg_host!, arg_realm!); + ?.call( + arg_pigeon_instance!, + arg_webView!, + arg_handler!, + arg_host!, + arg_realm!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4149,39 +4560,55 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null WebViewClient.', + ); final WebView? arg_view = (args[1] as WebView?); - assert(arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null WebView.'); + assert( + arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null WebView.', + ); final AndroidMessage? arg_dontResend = (args[2] as AndroidMessage?); - assert(arg_dontResend != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null AndroidMessage.'); + assert( + arg_dontResend != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null AndroidMessage.', + ); final AndroidMessage? arg_resend = (args[3] as AndroidMessage?); - assert(arg_resend != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null AndroidMessage.'); + assert( + arg_resend != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onFormResubmission was null, expected non-null AndroidMessage.', + ); try { (onFormResubmission ?? arg_pigeon_instance!.onFormResubmission) - ?.call(arg_pigeon_instance!, arg_view!, arg_dontResend!, - arg_resend!); + ?.call( + arg_pigeon_instance!, + arg_view!, + arg_dontResend!, + arg_resend!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4189,35 +4616,48 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null, expected non-null WebViewClient.', + ); final WebView? arg_view = (args[1] as WebView?); - assert(arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null, expected non-null WebView.'); + assert( + arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null, expected non-null WebView.', + ); final String? arg_url = (args[2] as String?); - assert(arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null, expected non-null String.'); + assert( + arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onLoadResource was null, expected non-null String.', + ); try { - (onLoadResource ?? arg_pigeon_instance!.onLoadResource) - ?.call(arg_pigeon_instance!, arg_view!, arg_url!); + (onLoadResource ?? arg_pigeon_instance!.onLoadResource)?.call( + arg_pigeon_instance!, + arg_view!, + arg_url!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4225,26 +4665,35 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null, expected non-null WebViewClient.', + ); final WebView? arg_view = (args[1] as WebView?); - assert(arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null, expected non-null WebView.'); + assert( + arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null, expected non-null WebView.', + ); final String? arg_url = (args[2] as String?); - assert(arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null, expected non-null String.'); + assert( + arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onPageCommitVisible was null, expected non-null String.', + ); try { (onPageCommitVisible ?? arg_pigeon_instance!.onPageCommitVisible) ?.call(arg_pigeon_instance!, arg_view!, arg_url!); @@ -4253,7 +4702,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4261,27 +4711,36 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null, expected non-null WebViewClient.', + ); final WebView? arg_view = (args[1] as WebView?); - assert(arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null, expected non-null WebView.'); + assert( + arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null, expected non-null WebView.', + ); final ClientCertRequest? arg_request = (args[2] as ClientCertRequest?); - assert(arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null, expected non-null ClientCertRequest.'); + assert( + arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedClientCertRequest was null, expected non-null ClientCertRequest.', + ); try { (onReceivedClientCertRequest ?? arg_pigeon_instance!.onReceivedClientCertRequest) @@ -4291,7 +4750,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4299,41 +4759,58 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null WebViewClient.', + ); final WebView? arg_view = (args[1] as WebView?); - assert(arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null WebView.'); + assert( + arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null WebView.', + ); final String? arg_realm = (args[2] as String?); - assert(arg_realm != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null String.'); + assert( + arg_realm != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null String.', + ); final String? arg_account = (args[3] as String?); final String? arg_args = (args[4] as String?); - assert(arg_args != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null String.'); + assert( + arg_args != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedLoginRequest was null, expected non-null String.', + ); try { (onReceivedLoginRequest ?? arg_pigeon_instance!.onReceivedLoginRequest) - ?.call(arg_pigeon_instance!, arg_view!, arg_realm!, arg_account, - arg_args!); + ?.call( + arg_pigeon_instance!, + arg_view!, + arg_realm!, + arg_account, + arg_args!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4341,39 +4818,55 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null WebViewClient.', + ); final WebView? arg_view = (args[1] as WebView?); - assert(arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null WebView.'); + assert( + arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null WebView.', + ); final SslErrorHandler? arg_handler = (args[2] as SslErrorHandler?); - assert(arg_handler != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null SslErrorHandler.'); + assert( + arg_handler != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null SslErrorHandler.', + ); final SslError? arg_error = (args[3] as SslError?); - assert(arg_error != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null SslError.'); + assert( + arg_error != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onReceivedSslError was null, expected non-null SslError.', + ); try { (onReceivedSslError ?? arg_pigeon_instance!.onReceivedSslError) ?.call( - arg_pigeon_instance!, arg_view!, arg_handler!, arg_error!); + arg_pigeon_instance!, + arg_view!, + arg_handler!, + arg_error!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4381,38 +4874,54 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null.', + ); final List args = (message as List?)!; final WebViewClient? arg_pigeon_instance = (args[0] as WebViewClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null WebViewClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null WebViewClient.', + ); final WebView? arg_view = (args[1] as WebView?); - assert(arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null WebView.'); + assert( + arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null WebView.', + ); final double? arg_oldScale = (args[2] as double?); - assert(arg_oldScale != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null double.'); + assert( + arg_oldScale != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null double.', + ); final double? arg_newScale = (args[3] as double?); - assert(arg_newScale != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null double.'); + assert( + arg_newScale != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewClient.onScaleChanged was null, expected non-null double.', + ); try { (onScaleChanged ?? arg_pigeon_instance!.onScaleChanged)?.call( - arg_pigeon_instance!, arg_view!, arg_oldScale!, arg_newScale!); + arg_pigeon_instance!, + arg_view!, + arg_oldScale!, + arg_newScale!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4432,7 +4941,8 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { /// /// Defaults to false. Future setSynchronousReturnValueForShouldOverrideUrlLoading( - bool value) async { + bool value, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebViewClient; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4443,8 +4953,9 @@ class WebViewClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, value]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, value], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -4493,11 +5004,13 @@ class DownloadListener extends PigeonInternalProxyApiBaseClass { String contentDisposition, String mimetype, int contentLength, - ) onDownloadStart, + ) + onDownloadStart, }) { if (PigeonOverrides.downloadListener_new != null) { return PigeonOverrides.downloadListener_new!( - onDownloadStart: onDownloadStart); + onDownloadStart: onDownloadStart, + ); } return DownloadListener.pigeon_new( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -4512,8 +5025,8 @@ class DownloadListener extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, required this.onDownloadStart, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecDownloadListener; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4524,8 +5037,9 @@ class DownloadListener extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -4577,7 +5091,8 @@ class DownloadListener extends PigeonInternalProxyApiBaseClass { String contentDisposition, String mimetype, int contentLength, - ) onDownloadStart; + ) + onDownloadStart; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -4590,57 +5105,76 @@ class DownloadListener extends PigeonInternalProxyApiBaseClass { String contentDisposition, String mimetype, int contentLength, - )? onDownloadStart, + )? + onDownloadStart, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null.', + ); final List args = (message as List?)!; final DownloadListener? arg_pigeon_instance = (args[0] as DownloadListener?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null DownloadListener.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null DownloadListener.', + ); final String? arg_url = (args[1] as String?); - assert(arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.'); + assert( + arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.', + ); final String? arg_userAgent = (args[2] as String?); - assert(arg_userAgent != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.'); + assert( + arg_userAgent != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.', + ); final String? arg_contentDisposition = (args[3] as String?); - assert(arg_contentDisposition != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.'); + assert( + arg_contentDisposition != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.', + ); final String? arg_mimetype = (args[4] as String?); - assert(arg_mimetype != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.'); + assert( + arg_mimetype != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null String.', + ); final int? arg_contentLength = (args[5] as int?); - assert(arg_contentLength != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null int.'); + assert( + arg_contentLength != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.DownloadListener.onDownloadStart was null, expected non-null int.', + ); try { (onDownloadStart ?? arg_pigeon_instance!.onDownloadStart).call( - arg_pigeon_instance!, - arg_url!, - arg_userAgent!, - arg_contentDisposition!, - arg_mimetype!, - arg_contentLength!); + arg_pigeon_instance!, + arg_url!, + arg_userAgent!, + arg_contentDisposition!, + arg_mimetype!, + arg_contentLength!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4669,52 +5203,55 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebChromeClient pigeon_instance, WebView webView, int progress, - )? onProgressChanged, + )? + onProgressChanged, required Future> Function( WebChromeClient pigeon_instance, WebView webView, FileChooserParams params, - ) onShowFileChooser, - void Function( - WebChromeClient pigeon_instance, - PermissionRequest request, - )? onPermissionRequest, + ) + onShowFileChooser, + void Function(WebChromeClient pigeon_instance, PermissionRequest request)? + onPermissionRequest, void Function( WebChromeClient pigeon_instance, View view, CustomViewCallback callback, - )? onShowCustomView, + )? + onShowCustomView, void Function(WebChromeClient pigeon_instance)? onHideCustomView, void Function( WebChromeClient pigeon_instance, String origin, GeolocationPermissionsCallback callback, - )? onGeolocationPermissionsShowPrompt, + )? + onGeolocationPermissionsShowPrompt, void Function(WebChromeClient pigeon_instance)? - onGeolocationPermissionsHidePrompt, - void Function( - WebChromeClient pigeon_instance, - ConsoleMessage message, - )? onConsoleMessage, + onGeolocationPermissionsHidePrompt, + void Function(WebChromeClient pigeon_instance, ConsoleMessage message)? + onConsoleMessage, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, - )? onJsAlert, + )? + onJsAlert, required Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, - ) onJsConfirm, + ) + onJsConfirm, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, String defaultValue, - )? onJsPrompt, + )? + onJsPrompt, }) { if (PigeonOverrides.webChromeClient_new != null) { return PigeonOverrides.webChromeClient_new!( @@ -4764,8 +5301,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { required this.onJsConfirm, this.onJsPrompt, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWebChromeClient; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4776,8 +5313,9 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; @@ -4836,7 +5374,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebChromeClient pigeon_instance, WebView webView, int progress, - )? onProgressChanged; + )? + onProgressChanged; /// Tell the client to show a file chooser. /// @@ -4861,7 +5400,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebChromeClient pigeon_instance, WebView webView, FileChooserParams params, - ) onShowFileChooser; + ) + onShowFileChooser; /// Notify the host application that web content is requesting permission to /// access the specified resources and the permission currently isn't granted @@ -4887,7 +5427,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { final void Function( WebChromeClient pigeon_instance, PermissionRequest request, - )? onPermissionRequest; + )? + onPermissionRequest; /// Callback to Dart function `WebChromeClient.onShowCustomView`. /// @@ -4912,7 +5453,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebChromeClient pigeon_instance, View view, CustomViewCallback callback, - )? onShowCustomView; + )? + onShowCustomView; /// Notify the host application that the current page has entered full screen /// mode. @@ -4961,7 +5503,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebChromeClient pigeon_instance, String origin, GeolocationPermissionsCallback callback, - )? onGeolocationPermissionsShowPrompt; + )? + onGeolocationPermissionsShowPrompt; /// Notify the host application that a request for Geolocation permissions, /// made with a previous call to `onGeolocationPermissionsShowPrompt` has been @@ -4985,7 +5528,7 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. final void Function(WebChromeClient pigeon_instance)? - onGeolocationPermissionsHidePrompt; + onGeolocationPermissionsHidePrompt; /// Report a JavaScript console message to the host application. /// @@ -5006,10 +5549,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function( - WebChromeClient pigeon_instance, - ConsoleMessage message, - )? onConsoleMessage; + final void Function(WebChromeClient pigeon_instance, ConsoleMessage message)? + onConsoleMessage; /// Notify the host application that the web page wants to display a /// JavaScript `alert()` dialog. @@ -5036,7 +5577,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebView webView, String url, String message, - )? onJsAlert; + )? + onJsAlert; /// Notify the host application that the web page wants to display a /// JavaScript `confirm()` dialog. @@ -5063,7 +5605,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebView webView, String url, String message, - ) onJsConfirm; + ) + onJsConfirm; /// Notify the host application that the web page wants to display a /// JavaScript `prompt()` dialog. @@ -5091,7 +5634,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { String url, String message, String defaultValue, - )? onJsPrompt; + )? + onJsPrompt; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -5101,88 +5645,105 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { WebChromeClient pigeon_instance, WebView webView, int progress, - )? onProgressChanged, + )? + onProgressChanged, Future> Function( WebChromeClient pigeon_instance, WebView webView, FileChooserParams params, - )? onShowFileChooser, - void Function( - WebChromeClient pigeon_instance, - PermissionRequest request, - )? onPermissionRequest, + )? + onShowFileChooser, + void Function(WebChromeClient pigeon_instance, PermissionRequest request)? + onPermissionRequest, void Function( WebChromeClient pigeon_instance, View view, CustomViewCallback callback, - )? onShowCustomView, + )? + onShowCustomView, void Function(WebChromeClient pigeon_instance)? onHideCustomView, void Function( WebChromeClient pigeon_instance, String origin, GeolocationPermissionsCallback callback, - )? onGeolocationPermissionsShowPrompt, + )? + onGeolocationPermissionsShowPrompt, void Function(WebChromeClient pigeon_instance)? - onGeolocationPermissionsHidePrompt, - void Function( - WebChromeClient pigeon_instance, - ConsoleMessage message, - )? onConsoleMessage, + onGeolocationPermissionsHidePrompt, + void Function(WebChromeClient pigeon_instance, ConsoleMessage message)? + onConsoleMessage, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, - )? onJsAlert, + )? + onJsAlert, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, - )? onJsConfirm, + )? + onJsConfirm, Future Function( WebChromeClient pigeon_instance, WebView webView, String url, String message, String defaultValue, - )? onJsPrompt, + )? + onJsPrompt, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null.', + ); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null, expected non-null WebChromeClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null, expected non-null WebChromeClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null, expected non-null WebView.', + ); final int? arg_progress = (args[2] as int?); - assert(arg_progress != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null, expected non-null int.'); + assert( + arg_progress != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onProgressChanged was null, expected non-null int.', + ); try { - (onProgressChanged ?? arg_pigeon_instance!.onProgressChanged) - ?.call(arg_pigeon_instance!, arg_webView!, arg_progress!); + (onProgressChanged ?? arg_pigeon_instance!.onProgressChanged)?.call( + arg_pigeon_instance!, + arg_webView!, + arg_progress!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5190,36 +5751,47 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null.', + ); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null, expected non-null WebChromeClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null, expected non-null WebChromeClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null, expected non-null WebView.', + ); final FileChooserParams? arg_params = (args[2] as FileChooserParams?); - assert(arg_params != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null, expected non-null FileChooserParams.'); + assert( + arg_params != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowFileChooser was null, expected non-null FileChooserParams.', + ); try { - final List output = await (onShowFileChooser ?? - arg_pigeon_instance!.onShowFileChooser) - .call(arg_pigeon_instance!, arg_webView!, arg_params!); + final List output = + await (onShowFileChooser ?? + arg_pigeon_instance!.onShowFileChooser) + .call(arg_pigeon_instance!, arg_webView!, arg_params!); return wrapResponse(result: output); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5227,24 +5799,31 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest was null.', + ); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest was null, expected non-null WebChromeClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest was null, expected non-null WebChromeClient.', + ); final PermissionRequest? arg_request = (args[1] as PermissionRequest?); - assert(arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest was null, expected non-null PermissionRequest.'); + assert( + arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onPermissionRequest was null, expected non-null PermissionRequest.', + ); try { (onPermissionRequest ?? arg_pigeon_instance!.onPermissionRequest) ?.call(arg_pigeon_instance!, arg_request!); @@ -5253,7 +5832,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5261,36 +5841,49 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null.', + ); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null, expected non-null WebChromeClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null, expected non-null WebChromeClient.', + ); final View? arg_view = (args[1] as View?); - assert(arg_view != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null, expected non-null View.'); + assert( + arg_view != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null, expected non-null View.', + ); final CustomViewCallback? arg_callback = (args[2] as CustomViewCallback?); - assert(arg_callback != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null, expected non-null CustomViewCallback.'); + assert( + arg_callback != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onShowCustomView was null, expected non-null CustomViewCallback.', + ); try { - (onShowCustomView ?? arg_pigeon_instance!.onShowCustomView) - ?.call(arg_pigeon_instance!, arg_view!, arg_callback!); + (onShowCustomView ?? arg_pigeon_instance!.onShowCustomView)?.call( + arg_pigeon_instance!, + arg_view!, + arg_callback!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5298,29 +5891,36 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onHideCustomView', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onHideCustomView', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onHideCustomView was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onHideCustomView was null.', + ); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onHideCustomView was null, expected non-null WebChromeClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onHideCustomView was null, expected non-null WebChromeClient.', + ); try { - (onHideCustomView ?? arg_pigeon_instance!.onHideCustomView) - ?.call(arg_pigeon_instance!); + (onHideCustomView ?? arg_pigeon_instance!.onHideCustomView)?.call( + arg_pigeon_instance!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5328,27 +5928,36 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null.', + ); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null, expected non-null WebChromeClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null, expected non-null WebChromeClient.', + ); final String? arg_origin = (args[1] as String?); - assert(arg_origin != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null, expected non-null String.'); + assert( + arg_origin != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null, expected non-null String.', + ); final GeolocationPermissionsCallback? arg_callback = (args[2] as GeolocationPermissionsCallback?); - assert(arg_callback != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null, expected non-null GeolocationPermissionsCallback.'); + assert( + arg_callback != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsShowPrompt was null, expected non-null GeolocationPermissionsCallback.', + ); try { (onGeolocationPermissionsShowPrompt ?? arg_pigeon_instance!.onGeolocationPermissionsShowPrompt) @@ -5358,7 +5967,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5366,20 +5976,25 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt was null.', + ); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt was null, expected non-null WebChromeClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onGeolocationPermissionsHidePrompt was null, expected non-null WebChromeClient.', + ); try { (onGeolocationPermissionsHidePrompt ?? arg_pigeon_instance!.onGeolocationPermissionsHidePrompt) @@ -5389,7 +6004,8 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5397,32 +6013,42 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage was null.', + ); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage was null, expected non-null WebChromeClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage was null, expected non-null WebChromeClient.', + ); final ConsoleMessage? arg_message = (args[1] as ConsoleMessage?); - assert(arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage was null, expected non-null ConsoleMessage.'); + assert( + arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onConsoleMessage was null, expected non-null ConsoleMessage.', + ); try { - (onConsoleMessage ?? arg_pigeon_instance!.onConsoleMessage) - ?.call(arg_pigeon_instance!, arg_message!); + (onConsoleMessage ?? arg_pigeon_instance!.onConsoleMessage)?.call( + arg_pigeon_instance!, + arg_message!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5430,38 +6056,54 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null.', + ); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null WebChromeClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null WebChromeClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null WebView.', + ); final String? arg_url = (args[2] as String?); - assert(arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null String.'); + assert( + arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null String.', + ); final String? arg_message = (args[3] as String?); - assert(arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null String.'); + assert( + arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsAlert was null, expected non-null String.', + ); try { await (onJsAlert ?? arg_pigeon_instance!.onJsAlert)?.call( - arg_pigeon_instance!, arg_webView!, arg_url!, arg_message!); + arg_pigeon_instance!, + arg_webView!, + arg_url!, + arg_message!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5469,39 +6111,55 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null.', + ); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null WebChromeClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null WebChromeClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null WebView.', + ); final String? arg_url = (args[2] as String?); - assert(arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null String.'); + assert( + arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null String.', + ); final String? arg_message = (args[3] as String?); - assert(arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null String.'); + assert( + arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsConfirm was null, expected non-null String.', + ); try { final bool output = await (onJsConfirm ?? arg_pigeon_instance!.onJsConfirm).call( - arg_pigeon_instance!, arg_webView!, arg_url!, arg_message!); + arg_pigeon_instance!, + arg_webView!, + arg_url!, + arg_message!, + ); return wrapResponse(result: output); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5509,46 +6167,61 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null.', + ); final List args = (message as List?)!; final WebChromeClient? arg_pigeon_instance = (args[0] as WebChromeClient?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null WebChromeClient.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null WebChromeClient.', + ); final WebView? arg_webView = (args[1] as WebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null WebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null WebView.', + ); final String? arg_url = (args[2] as String?); - assert(arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null String.'); + assert( + arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null String.', + ); final String? arg_message = (args[3] as String?); - assert(arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null String.'); + assert( + arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null String.', + ); final String? arg_defaultValue = (args[4] as String?); - assert(arg_defaultValue != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null String.'); + assert( + arg_defaultValue != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebChromeClient.onJsPrompt was null, expected non-null String.', + ); try { final String? output = await (onJsPrompt ?? arg_pigeon_instance!.onJsPrompt)?.call( - arg_pigeon_instance!, - arg_webView!, - arg_url!, - arg_message!, - arg_defaultValue!); + arg_pigeon_instance!, + arg_webView!, + arg_url!, + arg_message!, + arg_defaultValue!, + ); return wrapResponse(result: output); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5581,8 +6254,9 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, value]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, value], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -5616,8 +6290,9 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, value]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, value], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -5651,8 +6326,9 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, value]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, value], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -5686,8 +6362,9 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, value]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, value], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -5721,8 +6398,9 @@ class WebChromeClient extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, value]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, value], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -5767,8 +6445,9 @@ class FlutterAssetManager extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecFlutterAssetManager = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecFlutterAssetManager = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// The global instance of the `FlutterAssetManager`. static final FlutterAssetManager _instance = pigeonVar_instance(); @@ -5785,39 +6464,46 @@ class FlutterAssetManager extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FlutterAssetManager.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - FlutterAssetManager.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + FlutterAssetManager.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5841,8 +6527,9 @@ class FlutterAssetManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -5868,8 +6555,9 @@ class FlutterAssetManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, path]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, path], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -5898,8 +6586,9 @@ class FlutterAssetManager extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, name]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, name], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -5950,39 +6639,46 @@ class WebStorage extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebStorage.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WebStorage.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WebStorage.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6005,8 +6701,9 @@ class WebStorage extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6030,8 +6727,9 @@ class WebStorage extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6089,59 +6787,77 @@ class FileChooserParams extends PigeonInternalProxyApiBaseClass { List acceptTypes, FileChooserMode mode, String? filenameHint, - )? pigeon_newInstance, + )? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null int.', + ); final bool? arg_isCaptureEnabled = (args[1] as bool?); - assert(arg_isCaptureEnabled != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null bool.'); - final List? arg_acceptTypes = - (args[2] as List?)?.cast(); - assert(arg_acceptTypes != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null List.'); + assert( + arg_isCaptureEnabled != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null bool.', + ); + final List? arg_acceptTypes = (args[2] as List?) + ?.cast(); + assert( + arg_acceptTypes != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null List.', + ); final FileChooserMode? arg_mode = (args[3] as FileChooserMode?); - assert(arg_mode != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null FileChooserMode.'); + assert( + arg_mode != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.FileChooserParams.pigeon_newInstance was null, expected non-null FileChooserMode.', + ); final String? arg_filenameHint = (args[4] as String?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_isCaptureEnabled!, arg_acceptTypes!, - arg_mode!, arg_filenameHint) ?? - FileChooserParams.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - isCaptureEnabled: arg_isCaptureEnabled!, - acceptTypes: arg_acceptTypes!, - mode: arg_mode!, - filenameHint: arg_filenameHint, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_isCaptureEnabled!, + arg_acceptTypes!, + arg_mode!, + arg_filenameHint, + ) ?? + FileChooserParams.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + isCaptureEnabled: arg_isCaptureEnabled!, + acceptTypes: arg_acceptTypes!, + mode: arg_mode!, + filenameHint: arg_filenameHint, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6178,8 +6894,9 @@ class PermissionRequest extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecPermissionRequest = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecPermissionRequest = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); final List resources; @@ -6191,44 +6908,53 @@ class PermissionRequest extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance was null, expected non-null int.'); - final List? arg_resources = - (args[1] as List?)?.cast(); - assert(arg_resources != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance was null, expected non-null List.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance was null, expected non-null int.', + ); + final List? arg_resources = (args[1] as List?) + ?.cast(); + assert( + arg_resources != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PermissionRequest.pigeon_newInstance was null, expected non-null List.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_resources!) ?? - PermissionRequest.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - resources: arg_resources!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_resources!) ?? + PermissionRequest.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + resources: arg_resources!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6248,8 +6974,9 @@ class PermissionRequest extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, resources]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, resources], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6271,8 +6998,9 @@ class PermissionRequest extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6308,8 +7036,9 @@ class CustomViewCallback extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecCustomViewCallback = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecCustomViewCallback = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -6319,39 +7048,46 @@ class CustomViewCallback extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.CustomViewCallback.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - CustomViewCallback.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + CustomViewCallback.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6370,8 +7106,9 @@ class CustomViewCallback extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6416,39 +7153,46 @@ class View extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.View.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - View.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + View.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6456,10 +7200,7 @@ class View extends PigeonInternalProxyApiBaseClass { } /// Set the scrolled position of your view. - Future scrollTo( - int x, - int y, - ) async { + Future scrollTo(int x, int y) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6470,8 +7211,9 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, x, y]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, x, y], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6482,10 +7224,7 @@ class View extends PigeonInternalProxyApiBaseClass { } /// Move the scrolled position of your view. - Future scrollBy( - int x, - int y, - ) async { + Future scrollBy(int x, int y) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6496,8 +7235,9 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, x, y]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, x, y], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6519,8 +7259,9 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -6545,8 +7286,9 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, enabled]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, enabled], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6570,8 +7312,9 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, enabled]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, enabled], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6593,8 +7336,9 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, mode]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, mode], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6613,7 +7357,8 @@ class View extends PigeonInternalProxyApiBaseClass { /// This is a convenience method because `View.OnApplyWindowInsetsListener` /// requires implementing a callback that requires a synchronous return value. Future setInsetListenerToSetInsetsToZero( - List insets) async { + List insets, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6624,8 +7369,9 @@ class View extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, insets]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, insets], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6660,7 +7406,7 @@ class GeolocationPermissionsCallback extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecGeolocationPermissionsCallback = + _pigeonVar_codecGeolocationPermissionsCallback = _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ @@ -6671,39 +7417,46 @@ class GeolocationPermissionsCallback extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.GeolocationPermissionsCallback.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - GeolocationPermissionsCallback.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + GeolocationPermissionsCallback.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6711,11 +7464,7 @@ class GeolocationPermissionsCallback extends PigeonInternalProxyApiBaseClass { } /// Sets the Geolocation permission state for the supplied origin. - Future invoke( - String origin, - bool allow, - bool retain, - ) async { + Future invoke(String origin, bool allow, bool retain) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecGeolocationPermissionsCallback; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6726,8 +7475,9 @@ class GeolocationPermissionsCallback extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, origin, allow, retain]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, origin, allow, retain], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6771,39 +7521,46 @@ class HttpAuthHandler extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.HttpAuthHandler.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - HttpAuthHandler.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + HttpAuthHandler.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6824,8 +7581,9 @@ class HttpAuthHandler extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -6848,8 +7606,9 @@ class HttpAuthHandler extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6861,10 +7620,7 @@ class HttpAuthHandler extends PigeonInternalProxyApiBaseClass { /// Instructs the WebView to proceed with the authentication with the given /// credentials. - Future proceed( - String username, - String password, - ) async { + Future proceed(String username, String password) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecHttpAuthHandler; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6875,8 +7631,9 @@ class HttpAuthHandler extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, username, password]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, username, password], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -6921,39 +7678,46 @@ class AndroidMessage extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.AndroidMessage.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - AndroidMessage.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + AndroidMessage.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -6975,8 +7739,9 @@ class AndroidMessage extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7011,8 +7776,9 @@ class ClientCertRequest extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecClientCertRequest = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecClientCertRequest = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -7022,39 +7788,46 @@ class ClientCertRequest extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.ClientCertRequest.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - ClientCertRequest.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + ClientCertRequest.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7073,8 +7846,9 @@ class ClientCertRequest extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7096,8 +7870,9 @@ class ClientCertRequest extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7122,8 +7897,9 @@ class ClientCertRequest extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, privateKey, chain]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, privateKey, chain], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7167,39 +7943,46 @@ class PrivateKey extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.PrivateKey.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - PrivateKey.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + PrivateKey.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7240,39 +8023,46 @@ class X509Certificate extends Certificate { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.X509Certificate.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - X509Certificate.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + X509Certificate.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7313,39 +8103,46 @@ class SslErrorHandler extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslErrorHandler.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - SslErrorHandler.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + SslErrorHandler.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7365,8 +8162,9 @@ class SslErrorHandler extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7389,8 +8187,9 @@ class SslErrorHandler extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -7439,54 +8238,63 @@ class SslError extends PigeonInternalProxyApiBaseClass { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - SslError Function( - SslCertificate certificate, - String url, - )? pigeon_newInstance, + SslError Function(SslCertificate certificate, String url)? + pigeon_newInstance, }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null, expected non-null int.', + ); final SslCertificate? arg_certificate = (args[1] as SslCertificate?); - assert(arg_certificate != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null, expected non-null SslCertificate.'); + assert( + arg_certificate != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null, expected non-null SslCertificate.', + ); final String? arg_url = (args[2] as String?); - assert(arg_url != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null, expected non-null String.'); + assert( + arg_url != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslError.pigeon_newInstance was null, expected non-null String.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_certificate!, arg_url!) ?? - SslError.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - certificate: arg_certificate!, - url: arg_url!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_certificate!, arg_url!) ?? + SslError.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + certificate: arg_certificate!, + url: arg_url!, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7505,8 +8313,9 @@ class SslError extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -7529,8 +8338,9 @@ class SslError extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, error]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, error], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -7570,8 +8380,9 @@ class SslCertificateDName extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecSslCertificateDName = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecSslCertificateDName = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -7581,39 +8392,46 @@ class SslCertificateDName extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificateDName.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - SslCertificateDName.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + SslCertificateDName.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7632,8 +8450,9 @@ class SslCertificateDName extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -7656,8 +8475,9 @@ class SslCertificateDName extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -7680,8 +8500,9 @@ class SslCertificateDName extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -7704,8 +8525,9 @@ class SslCertificateDName extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -7750,39 +8572,46 @@ class SslCertificate extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.SslCertificate.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - SslCertificate.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + SslCertificate.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7801,8 +8630,9 @@ class SslCertificate extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -7825,8 +8655,9 @@ class SslCertificate extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -7850,8 +8681,9 @@ class SslCertificate extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -7875,8 +8707,9 @@ class SslCertificate extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -7902,8 +8735,9 @@ class SslCertificate extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object? pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -7948,39 +8782,46 @@ class Certificate extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.Certificate.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - Certificate.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + Certificate.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7999,8 +8840,9 @@ class Certificate extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -8035,8 +8877,9 @@ class WebSettingsCompat extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWebSettingsCompat = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecWebSettingsCompat = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -8046,39 +8889,46 @@ class WebSettingsCompat extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WebSettingsCompat.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WebSettingsCompat.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -8099,7 +8949,8 @@ class WebSettingsCompat extends PigeonInternalProxyApiBaseClass { } final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const pigeonVar_channelName = 'dev.flutter.pigeon.webview_flutter_android.WebSettingsCompat.setPaymentRequestEnabled'; @@ -8108,8 +8959,9 @@ class WebSettingsCompat extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([webSettings, enabled]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [webSettings, enabled], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; _extractReplyValueOrThrow( @@ -8153,39 +9005,46 @@ class WebViewFeature extends PigeonInternalProxyApiBaseClass { }) { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? binaryMessenger = pigeon_binaryMessenger; { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance', + pigeonChannelCodec, + binaryMessenger: binaryMessenger, + ); if (pigeon_clearHandlers) { pigeonVar_channel.setMessageHandler(null); } else { pigeonVar_channel.setMessageHandler((Object? message) async { - assert(message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance was null.', + ); final List args = (message as List?)!; final int? arg_pigeon_instanceIdentifier = (args[0] as int?); - assert(arg_pigeon_instanceIdentifier != null, - 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_android.WebViewFeature.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WebViewFeature.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WebViewFeature.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ), + arg_pigeon_instanceIdentifier!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -8202,7 +9061,8 @@ class WebViewFeature extends PigeonInternalProxyApiBaseClass { } final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager ?? PigeonInstanceManager.instance); + pigeon_instanceManager ?? PigeonInstanceManager.instance, + ); final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; const pigeonVar_channelName = 'dev.flutter.pigeon.webview_flutter_android.WebViewFeature.isFeatureSupported'; @@ -8211,8 +9071,9 @@ class WebViewFeature extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([feature]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [feature], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; final Object pigeonVar_replyValue = _extractReplyValueOrThrow( @@ -8231,4 +9092,3 @@ class WebViewFeature extends PigeonInternalProxyApiBaseClass { ); } } - From bb202650940a877801b1a2fe5d337311b9abddc2 Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Mon, 16 Mar 2026 14:44:16 -0400 Subject: [PATCH 16/20] add remove back --- .../flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt index 9bbf9029fc00..1dc9febb2042 100644 --- a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt +++ b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt @@ -155,6 +155,10 @@ class AndroidWebkitLibraryPigeonInstanceManager( */ fun remove(identifier: Long): T? { logWarningIfFinalizationListenerHasStopped() + val instance: Any? = getInstance(identifier) + if (instance is WebViewProxyApi.WebViewPlatformView) { + instance.destroy() + } return strongInstances.remove(identifier) as T? } From f42bb7b48f2de1c12a87ab36bb588c45d84b363e Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Mon, 16 Mar 2026 14:45:21 -0400 Subject: [PATCH 17/20] fix main.dart --- .../example/lib/main.dart | 865 ++++++++++++++++-- 1 file changed, 813 insertions(+), 52 deletions(-) diff --git a/packages/webview_flutter/webview_flutter_android/example/lib/main.dart b/packages/webview_flutter/webview_flutter_android/example/lib/main.dart index 7a19299e648b..db3d32723ec6 100644 --- a/packages/webview_flutter/webview_flutter_android/example/lib/main.dart +++ b/packages/webview_flutter/webview_flutter_android/example/lib/main.dart @@ -1,68 +1,174 @@ +// 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. + +// ignore_for_file: public_member_api_docs + +import 'dart:async'; +import 'dart:convert'; +import 'dart:io'; +import 'dart:typed_data'; + import 'package:flutter/material.dart'; +import 'package:path_provider/path_provider.dart'; +import 'package:webview_flutter_android/webview_flutter_android.dart'; import 'package:webview_flutter_platform_interface/webview_flutter_platform_interface.dart'; -const String htmlPage = ''' +void main() { + runApp(const MaterialApp(home: WebViewExample())); +} + +const String kNavigationExamplePage = ''' + +Navigation Delegate Example + +

+The navigation delegate is set to block navigation to the pub.dev website. +

+ + + +'''; + +const String kLocalExamplePage = ''' - + - - - WebView Test - +Load file or HTML string example -
-

Webview AppBar

-
-

This is some webview content

-
-
+ +

Local demo page

+

+ This is an example page used to demonstrate how to load a local file or HTML + string using the Flutter + webview plugin. +

+ '''; -void main() { - runApp(const MyApp()); -} +const String kTransparentBackgroundPage = ''' + + + + Transparent background test + + + +
+

Transparent background test

+
+
+ + +'''; + +const String kLogExamplePage = ''' + + + +Load file or HTML string example + + -class MyApp extends StatelessWidget { - const MyApp({super.key}); +

Local demo page

+

+ This page is used to test the forwarding of console logs to Dart. +

- @override - Widget build(BuildContext context) { - return MaterialApp( - title: 'Flutter Demo', - theme: ThemeData( - colorScheme: ColorScheme.fromSeed(seedColor: Colors.deepPurple), - ), - home: const MyHomePage(title: 'Flutter Demo Home Page'), - ); - } -} + + +
+ + + + + +
-class MyHomePage extends StatefulWidget { - const MyHomePage({super.key, required this.title}); + + +'''; + +const String kAlertTestPage = ''' + + + + + + + +

Click the following button to see the effect

+
+ + + +
+ + +'''; + +const String kViewportMetaPage = ''' + + + + Viewport meta example + + + + +
+

Viewport meta example

+ +
+ + +'''; - final String title; +class WebViewExample extends StatefulWidget { + const WebViewExample({super.key, this.cookieManager}); + + final PlatformWebViewCookieManager? cookieManager; @override - State createState() => _MyHomePageState(); + State createState() => _WebViewExampleState(); } -class _MyHomePageState extends State { +class _WebViewExampleState extends State { late final PlatformWebViewController _controller; @override @@ -70,23 +176,678 @@ class _MyHomePageState extends State { super.initState(); _controller = - PlatformWebViewController( - const PlatformWebViewControllerCreationParams(), - ) + PlatformWebViewController(AndroidWebViewControllerCreationParams()) ..setJavaScriptMode(JavaScriptMode.unrestricted) - ..loadHtmlString(htmlPage); + ..setBackgroundColor(const Color(0x80000000)) + ..setPlatformNavigationDelegate( + PlatformNavigationDelegate( + const PlatformNavigationDelegateCreationParams(), + ) + ..setOnProgress((int progress) { + debugPrint('WebView is loading (progress : $progress%)'); + }) + ..setOnPageStarted((String url) { + debugPrint('Page started loading: $url'); + }) + ..setOnPageFinished((String url) { + debugPrint('Page finished loading: $url'); + }) + ..setOnHttpError((HttpResponseError error) { + debugPrint( + 'HTTP error occured on page: ${error.response?.statusCode}', + ); + }) + ..setOnWebResourceError((WebResourceError error) { + debugPrint(''' +Page resource error: + code: ${error.errorCode} + description: ${error.description} + errorType: ${error.errorType} + isForMainFrame: ${error.isForMainFrame} + url: ${error.url} + '''); + }) + ..setOnNavigationRequest((NavigationRequest request) { + if (request.url.contains('pub.dev')) { + debugPrint('blocking navigation to ${request.url}'); + return NavigationDecision.prevent; + } + debugPrint('allowing navigation to ${request.url}'); + return NavigationDecision.navigate; + }) + ..setOnUrlChange((UrlChange change) { + debugPrint('url change to ${change.url}'); + }) + ..setOnHttpAuthRequest((HttpAuthRequest request) { + openDialog(request); + }) + ..setOnSSlAuthError((PlatformSslAuthError error) { + debugPrint( + 'SSL error from ${(error as AndroidSslAuthError).url}', + ); + error.cancel(); + }), + ) + ..addJavaScriptChannel( + JavaScriptChannelParams( + name: 'Toaster', + onMessageReceived: (JavaScriptMessage message) { + ScaffoldMessenger.of( + context, + ).showSnackBar(SnackBar(content: Text(message.message))); + }, + ), + ) + ..setOnPlatformPermissionRequest(( + PlatformWebViewPermissionRequest request, + ) { + debugPrint( + 'requesting permissions for ${request.types.map((WebViewPermissionResourceType type) => type.name)}', + ); + request.grant(); + }) + ..loadRequest( + LoadRequestParams(uri: Uri.parse('https://flutter.dev')), + ); } @override Widget build(BuildContext context) { return Scaffold( + backgroundColor: const Color(0xFF4CAF50), appBar: AppBar( - backgroundColor: Theme.of(context).colorScheme.primary, - toolbarHeight: 0, + title: const Text('Flutter WebView example'), + // This drop down menu demonstrates that Flutter widgets can be shown over the web view. + actions: [ + NavigationControls(webViewController: _controller), + SampleMenu( + webViewController: _controller, + cookieManager: widget.cookieManager, + ), + ], ), body: PlatformWebViewWidget( PlatformWebViewWidgetCreationParams(controller: _controller), ).build(context), + floatingActionButton: favoriteButton(), + ); + } + + Widget favoriteButton() { + return FloatingActionButton( + onPressed: () async { + final String? url = await _controller.currentUrl(); + if (mounted) { + ScaffoldMessenger.of( + context, + ).showSnackBar(SnackBar(content: Text('Favorited $url'))); + } + }, + child: const Icon(Icons.favorite), + ); + } + + Future openDialog(HttpAuthRequest httpRequest) async { + final usernameTextController = TextEditingController(); + final passwordTextController = TextEditingController(); + + return showDialog( + context: context, + builder: (BuildContext context) { + return AlertDialog( + title: Text('${httpRequest.host}: ${httpRequest.realm ?? '-'}'), + content: Column( + mainAxisSize: MainAxisSize.min, + children: [ + TextField( + decoration: const InputDecoration(labelText: 'Username'), + autofocus: true, + controller: usernameTextController, + ), + TextField( + decoration: const InputDecoration(labelText: 'Password'), + controller: passwordTextController, + ), + ], + ), + actions: [ + TextButton( + onPressed: () { + httpRequest.onProceed( + WebViewCredential( + user: usernameTextController.text, + password: passwordTextController.text, + ), + ); + Navigator.of(context).pop(); + }, + child: const Text('Authenticate'), + ), + ], + ); + }, + ); + } +} + +enum MenuOptions { + showUserAgent, + listCookies, + clearCookies, + addToCache, + listCache, + clearCache, + navigationDelegate, + doPostRequest, + loadLocalFile, + loadFlutterAsset, + loadHtmlString, + transparentBackground, + setCookie, + videoExample, + logExample, + basicAuthentication, + javaScriptAlert, + viewportMeta, +} + +class SampleMenu extends StatelessWidget { + SampleMenu({ + super.key, + required this.webViewController, + PlatformWebViewCookieManager? cookieManager, + }) : cookieManager = + cookieManager ?? + PlatformWebViewCookieManager( + const PlatformWebViewCookieManagerCreationParams(), + ); + + final PlatformWebViewController webViewController; + late final PlatformWebViewCookieManager cookieManager; + + @override + Widget build(BuildContext context) { + return PopupMenuButton( + key: const ValueKey('ShowPopupMenu'), + onSelected: (MenuOptions value) { + switch (value) { + case MenuOptions.showUserAgent: + _onShowUserAgent(); + case MenuOptions.listCookies: + _onListCookies(context); + case MenuOptions.clearCookies: + _onClearCookies(context); + case MenuOptions.addToCache: + _onAddToCache(context); + case MenuOptions.listCache: + _onListCache(); + case MenuOptions.clearCache: + _onClearCache(context); + case MenuOptions.navigationDelegate: + _onNavigationDelegateExample(); + case MenuOptions.doPostRequest: + _onDoPostRequest(); + case MenuOptions.loadLocalFile: + _onLoadLocalFileExample(); + case MenuOptions.loadFlutterAsset: + _onLoadFlutterAssetExample(); + case MenuOptions.loadHtmlString: + _onLoadHtmlStringExample(); + case MenuOptions.transparentBackground: + _onTransparentBackground(); + case MenuOptions.setCookie: + _onSetCookie(); + case MenuOptions.videoExample: + _onVideoExample(context); + case MenuOptions.logExample: + _onLogExample(); + case MenuOptions.basicAuthentication: + _promptForUrl(context); + case MenuOptions.javaScriptAlert: + _onJavaScriptAlertExample(context); + case MenuOptions.viewportMeta: + _onViewportMetaExample(); + } + }, + itemBuilder: (BuildContext context) => >[ + const PopupMenuItem( + value: MenuOptions.showUserAgent, + child: Text('Show user agent'), + ), + const PopupMenuItem( + value: MenuOptions.listCookies, + child: Text('List cookies'), + ), + const PopupMenuItem( + value: MenuOptions.clearCookies, + child: Text('Clear cookies'), + ), + const PopupMenuItem( + value: MenuOptions.addToCache, + child: Text('Add to cache'), + ), + const PopupMenuItem( + value: MenuOptions.listCache, + child: Text('List cache'), + ), + const PopupMenuItem( + value: MenuOptions.clearCache, + child: Text('Clear cache'), + ), + const PopupMenuItem( + value: MenuOptions.navigationDelegate, + child: Text('Navigation Delegate example'), + ), + const PopupMenuItem( + value: MenuOptions.doPostRequest, + child: Text('Post Request'), + ), + const PopupMenuItem( + value: MenuOptions.loadHtmlString, + child: Text('Load HTML string'), + ), + const PopupMenuItem( + value: MenuOptions.loadLocalFile, + child: Text('Load local file'), + ), + const PopupMenuItem( + value: MenuOptions.loadFlutterAsset, + child: Text('Load Flutter Asset'), + ), + const PopupMenuItem( + value: MenuOptions.setCookie, + child: Text('Set cookie'), + ), + const PopupMenuItem( + key: ValueKey('ShowTransparentBackgroundExample'), + value: MenuOptions.transparentBackground, + child: Text('Transparent background example'), + ), + const PopupMenuItem( + value: MenuOptions.logExample, + child: Text('Log example'), + ), + const PopupMenuItem( + value: MenuOptions.videoExample, + child: Text('Video example'), + ), + const PopupMenuItem( + value: MenuOptions.basicAuthentication, + child: Text('Basic Authentication Example'), + ), + const PopupMenuItem( + value: MenuOptions.javaScriptAlert, + child: Text('JavaScript Alert Example'), + ), + const PopupMenuItem( + value: MenuOptions.viewportMeta, + child: Text('Viewport meta example'), + ), + ], + ); + } + + Future _onShowUserAgent() { + // Send a message with the user agent string to the Toaster JavaScript channel we registered + // with the WebView. + return webViewController.runJavaScript( + 'Toaster.postMessage("User Agent: " + navigator.userAgent);', + ); + } + + Future _onListCookies(BuildContext context) async { + final cookies = + await webViewController.runJavaScriptReturningResult('document.cookie') + as String; + if (context.mounted) { + ScaffoldMessenger.of(context).showSnackBar( + SnackBar( + content: Column( + mainAxisAlignment: MainAxisAlignment.end, + mainAxisSize: MainAxisSize.min, + children: [const Text('Cookies:'), _getCookieList(cookies)], + ), + ), + ); + } + } + + Future _onAddToCache(BuildContext context) async { + await webViewController.runJavaScript( + 'caches.open("test_caches_entry"); localStorage["test_localStorage"] = "dummy_entry";', + ); + if (context.mounted) { + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar(content: Text('Added a test entry to cache.')), + ); + } + } + + Future _onListCache() { + return webViewController.runJavaScript( + 'caches.keys()' + // ignore: missing_whitespace_between_adjacent_strings + '.then((cacheKeys) => JSON.stringify({"cacheKeys" : cacheKeys, "localStorage" : localStorage}))' + '.then((caches) => Toaster.postMessage(caches))', + ); + } + + Future _onClearCache(BuildContext context) async { + await webViewController.clearCache(); + await webViewController.clearLocalStorage(); + if (context.mounted) { + ScaffoldMessenger.of( + context, + ).showSnackBar(const SnackBar(content: Text('Cache cleared.'))); + } + } + + Future _onClearCookies(BuildContext context) async { + final bool hadCookies = await cookieManager.clearCookies(); + var message = 'There were cookies. Now, they are gone!'; + if (!hadCookies) { + message = 'There are no cookies.'; + } + if (context.mounted) { + ScaffoldMessenger.of( + context, + ).showSnackBar(SnackBar(content: Text(message))); + } + } + + Future _onNavigationDelegateExample() { + final String contentBase64 = base64Encode( + const Utf8Encoder().convert(kNavigationExamplePage), + ); + return webViewController.loadRequest( + LoadRequestParams(uri: Uri.parse('data:text/html;base64,$contentBase64')), + ); + } + + Future _onSetCookie() async { + await cookieManager.setCookie( + const WebViewCookie( + name: 'foo', + value: 'bar', + domain: 'httpbin.org', + path: '/anything', + ), + ); + await webViewController.loadRequest( + LoadRequestParams(uri: Uri.parse('https://httpbin.org/anything')), + ); + } + + Future _onVideoExample(BuildContext context) { + final androidController = webViewController as AndroidWebViewController; + // #docregion fullscreen_example + androidController.setCustomWidgetCallbacks( + onShowCustomWidget: (Widget widget, OnHideCustomWidgetCallback callback) { + Navigator.of(context).push( + MaterialPageRoute( + builder: (BuildContext context) => widget, + fullscreenDialog: true, + ), + ); + }, + onHideCustomWidget: () { + Navigator.of(context).pop(); + }, + ); + // #enddocregion fullscreen_example + + return androidController.loadRequest( + LoadRequestParams( + uri: Uri.parse('https://www.youtube.com/watch?v=4AoFA19gbLo'), + ), + ); + } + + Future _onDoPostRequest() { + return webViewController.loadRequest( + LoadRequestParams( + uri: Uri.parse('https://httpbin.org/post'), + method: LoadRequestMethod.post, + headers: const { + 'foo': 'bar', + 'Content-Type': 'text/plain', + }, + body: Uint8List.fromList('Test Body'.codeUnits), + ), + ); + } + + Future _onLoadLocalFileExample() async { + final String pathToIndex = await _prepareLocalFile(); + await webViewController.loadFile(pathToIndex); + } + + Future _onLoadFlutterAssetExample() { + return webViewController.loadFlutterAsset('assets/www/index.html'); + } + + Future _onLoadHtmlStringExample() { + return webViewController.loadHtmlString(kLocalExamplePage); + } + + Future _onTransparentBackground() { + return webViewController.loadHtmlString(kTransparentBackgroundPage); + } + + Future _onJavaScriptAlertExample(BuildContext context) { + webViewController.setOnJavaScriptAlertDialog(( + JavaScriptAlertDialogRequest request, + ) async { + await _showAlert(context, request.message); + }); + + webViewController.setOnJavaScriptConfirmDialog(( + JavaScriptConfirmDialogRequest request, + ) async { + final bool result = await _showConfirm(context, request.message); + return result; + }); + + webViewController.setOnJavaScriptTextInputDialog(( + JavaScriptTextInputDialogRequest request, + ) async { + final String result = await _showTextInput( + context, + request.message, + request.defaultText, + ); + return result; + }); + + return webViewController.loadHtmlString(kAlertTestPage); + } + + Widget _getCookieList(String cookies) { + if (cookies == '""') { + return Container(); + } + final List cookieList = cookies.split(';'); + final Iterable cookieWidgets = cookieList.map( + (String cookie) => Text(cookie), + ); + return Column( + mainAxisAlignment: MainAxisAlignment.end, + mainAxisSize: MainAxisSize.min, + children: cookieWidgets.toList(), + ); + } + + static Future _prepareLocalFile() async { + final String tmpDir = (await getTemporaryDirectory()).path; + final indexFile = File( + {tmpDir, 'www', 'index.html'}.join(Platform.pathSeparator), + ); + + await indexFile.create(recursive: true); + await indexFile.writeAsString(kLocalExamplePage); + + return indexFile.path; + } + + Future _onLogExample() { + webViewController.setOnConsoleMessage(( + JavaScriptConsoleMessage consoleMessage, + ) { + debugPrint( + '== JS == ${consoleMessage.level.name}: ${consoleMessage.message}', + ); + }); + return webViewController.loadHtmlString(kLogExamplePage); + } + + Future _promptForUrl(BuildContext context) { + final urlTextController = TextEditingController(); + + return showDialog( + context: context, + builder: (BuildContext context) { + return AlertDialog( + title: const Text('Input URL to visit'), + content: TextField( + decoration: const InputDecoration(labelText: 'URL'), + autofocus: true, + controller: urlTextController, + ), + actions: [ + TextButton( + onPressed: () { + if (urlTextController.text.isNotEmpty) { + final Uri? uri = Uri.tryParse(urlTextController.text); + if (uri != null && uri.scheme.isNotEmpty) { + webViewController.loadRequest(LoadRequestParams(uri: uri)); + Navigator.pop(context); + } + } + }, + child: const Text('Visit'), + ), + ], + ); + }, + ); + } + + Future _showAlert(BuildContext context, String message) async { + return showDialog( + context: context, + builder: (BuildContext ctx) { + return AlertDialog( + content: Text(message), + actions: [ + TextButton( + onPressed: () { + Navigator.of(ctx).pop(); + }, + child: const Text('OK'), + ), + ], + ); + }, + ); + } + + Future _showConfirm(BuildContext context, String message) async { + return await showDialog( + context: context, + builder: (BuildContext ctx) { + return AlertDialog( + content: Text(message), + actions: [ + TextButton( + onPressed: () { + Navigator.of(ctx).pop(false); + }, + child: const Text('Cancel'), + ), + TextButton( + onPressed: () { + Navigator.of(ctx).pop(true); + }, + child: const Text('OK'), + ), + ], + ); + }, + ) ?? + false; + } + + Future _showTextInput( + BuildContext context, + String message, + String? defaultText, + ) async { + return await showDialog( + context: context, + builder: (BuildContext ctx) { + return AlertDialog( + content: Text(message), + actions: [ + TextButton( + onPressed: () { + Navigator.of(ctx).pop('Text test'); + }, + child: const Text('Enter'), + ), + ], + ); + }, + ) ?? + ''; + } + + Future _onViewportMetaExample() { + return webViewController.loadHtmlString(kViewportMetaPage); + } +} + +class NavigationControls extends StatelessWidget { + const NavigationControls({super.key, required this.webViewController}); + + final PlatformWebViewController webViewController; + + @override + Widget build(BuildContext context) { + return Row( + children: [ + IconButton( + icon: const Icon(Icons.arrow_back_ios), + onPressed: () async { + if (await webViewController.canGoBack()) { + await webViewController.goBack(); + } else { + if (context.mounted) { + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar(content: Text('No back history item')), + ); + } + } + }, + ), + IconButton( + icon: const Icon(Icons.arrow_forward_ios), + onPressed: () async { + if (await webViewController.canGoForward()) { + await webViewController.goForward(); + } else { + if (context.mounted) { + ScaffoldMessenger.of(context).showSnackBar( + const SnackBar(content: Text('No forward history item')), + ); + } + } + }, + ), + IconButton( + icon: const Icon(Icons.replay), + onPressed: () => webViewController.reload(), + ), + ], ); } } From 651a4f89f971622abb0d24d71d215d8b78a7e359 Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Mon, 16 Mar 2026 14:47:00 -0400 Subject: [PATCH 18/20] remove padding comment --- .../io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt | 2 -- .../webview_flutter_android/lib/src/android_webkit.g.dart | 2 -- .../webview_flutter_android/pigeons/android_webkit.dart | 2 -- 3 files changed, 6 deletions(-) diff --git a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt index 1dc9febb2042..772096824ecc 100644 --- a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt +++ b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt @@ -5369,8 +5369,6 @@ abstract class PigeonApiView( * Sets the listener to the native method `ViewCompat.setOnApplyWindowInsetsListener` to mark the * passed insets to zero. * - * Sets the padding of the view to match the insets passed. - * * This is a convenience method because `View.OnApplyWindowInsetsListener` requires implementing a * callback that requires a synchronous return value. */ diff --git a/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart b/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart index 4296900908e6..19ef931c7cf1 100644 --- a/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart +++ b/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart @@ -7352,8 +7352,6 @@ class View extends PigeonInternalProxyApiBaseClass { /// `ViewCompat.setOnApplyWindowInsetsListener` to mark the passed insets to /// zero. /// - /// Sets the padding of the view to match the insets passed. - /// /// This is a convenience method because `View.OnApplyWindowInsetsListener` /// requires implementing a callback that requires a synchronous return value. Future setInsetListenerToSetInsetsToZero( diff --git a/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart b/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart index f88415883d20..67a3ef0baa6f 100644 --- a/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart +++ b/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart @@ -891,8 +891,6 @@ abstract class View { /// `ViewCompat.setOnApplyWindowInsetsListener` to mark the passed insets to /// zero. /// - /// Sets the padding of the view to match the insets passed. - /// /// This is a convenience method because `View.OnApplyWindowInsetsListener` /// requires implementing a callback that requires a synchronous return value. void setInsetListenerToSetInsetsToZero(List insets); From 204e4054e8edcfee59e6ab1e700b9e7e0b785d77 Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Wed, 18 Mar 2026 10:56:52 -0400 Subject: [PATCH 19/20] change name of enum --- .../webviewflutter/AndroidWebkitLibrary.g.kt | 16 ++++++++-------- .../plugins/webviewflutter/ViewProxyApi.java | 8 ++++---- .../flutter/plugins/webviewflutter/ViewTest.java | 2 +- .../lib/src/android_webkit.g.dart | 10 +++++----- .../lib/src/android_webview_controller.dart | 9 +++++---- .../pigeons/android_webkit.dart | 4 ++-- 6 files changed, 25 insertions(+), 24 deletions(-) diff --git a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt index 772096824ecc..4f7c259433ac 100644 --- a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt +++ b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/AndroidWebkitLibrary.g.kt @@ -708,7 +708,7 @@ private class AndroidWebkitLibraryPigeonProxyApiBaseCodec( value is OverScrollMode || value is SslErrorType || value is MixedContentMode || - value is WindowInsets || + value is WindowInsetsType || value == null) { super.writeValue(stream, value) return @@ -1104,7 +1104,7 @@ enum class MixedContentMode(val raw: Int) { * * See https://developer.android.com/reference/androidx/core/view/WindowInsetsCompat.Type */ -enum class WindowInsets(val raw: Int) { +enum class WindowInsetsType(val raw: Int) { /** * All system bars. * @@ -1134,7 +1134,7 @@ enum class WindowInsets(val raw: Int) { TAPPABLE_ELEMENT(8); companion object { - fun ofRaw(raw: Int): WindowInsets? { + fun ofRaw(raw: Int): WindowInsetsType? { return values().firstOrNull { it.raw == raw } } } @@ -1159,7 +1159,7 @@ private open class AndroidWebkitLibraryPigeonCodec : StandardMessageCodec() { return (readValue(buffer) as Long?)?.let { MixedContentMode.ofRaw(it.toInt()) } } 134.toByte() -> { - return (readValue(buffer) as Long?)?.let { WindowInsets.ofRaw(it.toInt()) } + return (readValue(buffer) as Long?)?.let { WindowInsetsType.ofRaw(it.toInt()) } } else -> super.readValueOfType(type, buffer) } @@ -1187,7 +1187,7 @@ private open class AndroidWebkitLibraryPigeonCodec : StandardMessageCodec() { stream.write(133) writeValue(stream, value.raw.toLong()) } - is WindowInsets -> { + is WindowInsetsType -> { stream.write(134) writeValue(stream, value.raw.toLong()) } @@ -5374,7 +5374,7 @@ abstract class PigeonApiView( */ abstract fun setInsetListenerToSetInsetsToZero( pigeon_instance: android.view.View, - insets: List + types: List ) companion object { @@ -5531,10 +5531,10 @@ abstract class PigeonApiView( channel.setMessageHandler { message, reply -> val args = message as List val pigeon_instanceArg = args[0] as android.view.View - val insetsArg = args[1] as List + val typesArg = args[1] as List val wrapped: List = try { - api.setInsetListenerToSetInsetsToZero(pigeon_instanceArg, insetsArg) + api.setInsetListenerToSetInsetsToZero(pigeon_instanceArg, typesArg) listOf(null) } catch (exception: Throwable) { AndroidWebkitLibraryPigeonUtils.wrapError(exception) diff --git a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/ViewProxyApi.java b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/ViewProxyApi.java index 792ec805f6fb..f5566c533e18 100644 --- a/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/ViewProxyApi.java +++ b/packages/webview_flutter/webview_flutter_android/android/src/main/java/io/flutter/plugins/webviewflutter/ViewProxyApi.java @@ -74,16 +74,16 @@ public void setOverScrollMode(@NonNull View pigeon_instance, @NonNull OverScroll @Override public void setInsetListenerToSetInsetsToZero( - @NonNull View pigeon_instance, @NonNull List insets) { - if (insets.isEmpty()) { + @NonNull View pigeon_instance, @NonNull List types) { + if (types.isEmpty()) { ViewCompat.setOnApplyWindowInsetsListener( pigeon_instance, (view, windowInsets) -> windowInsets); return; } int typeMaskAccumulator = 0; - for (WindowInsets inset : insets) { - switch (inset) { + for (WindowInsetsType type : types) { + switch (type) { case SYSTEM_BARS: typeMaskAccumulator |= WindowInsetsCompat.Type.systemBars(); break; diff --git a/packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/ViewTest.java b/packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/ViewTest.java index 666cc7dfa027..04e27bf258f3 100644 --- a/packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/ViewTest.java +++ b/packages/webview_flutter/webview_flutter_android/android/src/test/java/io/flutter/plugins/webviewflutter/ViewTest.java @@ -105,7 +105,7 @@ public void setInsetListenerToSetInsetsToZero() { try (MockedStatic viewCompatMockedStatic = mockStatic(ViewCompat.class)) { api.setInsetListenerToSetInsetsToZero( - instance, List.of(WindowInsets.SYSTEM_BARS, WindowInsets.DISPLAY_CUTOUT)); + instance, List.of(WindowInsetsType.SYSTEM_BARS, WindowInsetsType.DISPLAY_CUTOUT)); final ArgumentCaptor listenerCaptor = ArgumentCaptor.forClass(OnApplyWindowInsetsListener.class); diff --git a/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart b/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart index 19ef931c7cf1..5942f8df08ad 100644 --- a/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart +++ b/packages/webview_flutter/webview_flutter_android/lib/src/android_webkit.g.dart @@ -877,7 +877,7 @@ enum MixedContentMode { /// Defines different types of sources causing window insets. /// /// See https://developer.android.com/reference/androidx/core/view/WindowInsetsCompat.Type -enum WindowInsets { +enum WindowInsetsType { /// All system bars. /// /// Includes statusBars(), captionBar() as well as navigationBars(), @@ -932,7 +932,7 @@ class _PigeonCodec extends StandardMessageCodec { } else if (value is MixedContentMode) { buffer.putUint8(133); writeValue(buffer, value.index); - } else if (value is WindowInsets) { + } else if (value is WindowInsetsType) { buffer.putUint8(134); writeValue(buffer, value.index); } else { @@ -960,7 +960,7 @@ class _PigeonCodec extends StandardMessageCodec { return value == null ? null : MixedContentMode.values[value]; case 134: final value = readValue(buffer) as int?; - return value == null ? null : WindowInsets.values[value]; + return value == null ? null : WindowInsetsType.values[value]; default: return super.readValueOfType(type, buffer); } @@ -7355,7 +7355,7 @@ class View extends PigeonInternalProxyApiBaseClass { /// This is a convenience method because `View.OnApplyWindowInsetsListener` /// requires implementing a callback that requires a synchronous return value. Future setInsetListenerToSetInsetsToZero( - List insets, + List types, ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecView; @@ -7368,7 +7368,7 @@ class View extends PigeonInternalProxyApiBaseClass { binaryMessenger: pigeonVar_binaryMessenger, ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, insets], + [this, types], ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; diff --git a/packages/webview_flutter/webview_flutter_android/lib/src/android_webview_controller.dart b/packages/webview_flutter/webview_flutter_android/lib/src/android_webview_controller.dart index 83b65f34392b..15b94842b518 100644 --- a/packages/webview_flutter/webview_flutter_android/lib/src/android_webview_controller.dart +++ b/packages/webview_flutter/webview_flutter_android/lib/src/android_webview_controller.dart @@ -121,10 +121,11 @@ class AndroidWebViewController extends PlatformWebViewController { // Opt out of inset changes to systemBars and displayCutout insets. Flutter // handles these internally. See // https://chromium.googlesource.com/chromium/src/+/HEAD/android_webview/docs/insets.md#opt_out - _webView.setInsetListenerToSetInsetsToZero([ - android_webview.WindowInsets.systemBars, - android_webview.WindowInsets.displayCutout, - ]); + _webView + .setInsetListenerToSetInsetsToZero([ + android_webview.WindowInsetsType.systemBars, + android_webview.WindowInsetsType.displayCutout, + ]); _webView.setWebChromeClient(_webChromeClient); } diff --git a/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart b/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart index 67a3ef0baa6f..4c9aa4cb9d2f 100644 --- a/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart +++ b/packages/webview_flutter/webview_flutter_android/pigeons/android_webkit.dart @@ -144,7 +144,7 @@ enum MixedContentMode { /// Defines different types of sources causing window insets. /// /// See https://developer.android.com/reference/androidx/core/view/WindowInsetsCompat.Type -enum WindowInsets { +enum WindowInsetsType { /// All system bars. /// /// Includes statusBars(), captionBar() as well as navigationBars(), @@ -893,7 +893,7 @@ abstract class View { /// /// This is a convenience method because `View.OnApplyWindowInsetsListener` /// requires implementing a callback that requires a synchronous return value. - void setInsetListenerToSetInsetsToZero(List insets); + void setInsetListenerToSetInsetsToZero(List types); } /// A callback interface used by the host application to set the Geolocation From 681eb735aa67eef54e562269effc22a205c69d90 Mon Sep 17 00:00:00 2001 From: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com> Date: Wed, 18 Mar 2026 14:14:53 -0400 Subject: [PATCH 20/20] fix unit tests --- .../test/android_webview_controller_test.dart | 11 ++++++----- .../test/android_webview_controller_test.mocks.dart | 4 ++-- .../legacy/webview_android_widget_test.mocks.dart | 4 ++-- 3 files changed, 10 insertions(+), 9 deletions(-) diff --git a/packages/webview_flutter/webview_flutter_android/test/android_webview_controller_test.dart b/packages/webview_flutter/webview_flutter_android/test/android_webview_controller_test.dart index 7518cafb0256..16e43dc45864 100644 --- a/packages/webview_flutter/webview_flutter_android/test/android_webview_controller_test.dart +++ b/packages/webview_flutter/webview_flutter_android/test/android_webview_controller_test.dart @@ -369,11 +369,12 @@ void main() { verify(mockWebSettings.setSupportMultipleWindows(true)).called(1); verify(mockWebSettings.setUseWideViewPort(false)).called(1); verify( - mockWebView - .setInsetListenerToSetInsetsToZero([ - android_webview.WindowInsets.systemBars, - android_webview.WindowInsets.displayCutout, - ]), + mockWebView.setInsetListenerToSetInsetsToZero( + [ + android_webview.WindowInsetsType.systemBars, + android_webview.WindowInsetsType.displayCutout, + ], + ), ).called(1); }); diff --git a/packages/webview_flutter/webview_flutter_android/test/android_webview_controller_test.mocks.dart b/packages/webview_flutter/webview_flutter_android/test/android_webview_controller_test.mocks.dart index ea37eb9e14c3..afadfb66fa54 100644 --- a/packages/webview_flutter/webview_flutter_android/test/android_webview_controller_test.mocks.dart +++ b/packages/webview_flutter/webview_flutter_android/test/android_webview_controller_test.mocks.dart @@ -2237,10 +2237,10 @@ class MockWebView extends _i1.Mock implements _i2.WebView { @override _i8.Future setInsetListenerToSetInsetsToZero( - List<_i2.WindowInsets>? insets, + List<_i2.WindowInsetsType>? types, ) => (super.noSuchMethod( - Invocation.method(#setInsetListenerToSetInsetsToZero, [insets]), + Invocation.method(#setInsetListenerToSetInsetsToZero, [types]), returnValue: _i8.Future.value(), returnValueForMissingStub: _i8.Future.value(), ) diff --git a/packages/webview_flutter/webview_flutter_android/test/legacy/webview_android_widget_test.mocks.dart b/packages/webview_flutter/webview_flutter_android/test/legacy/webview_android_widget_test.mocks.dart index 4ec02c4e7457..09de377e16ec 100644 --- a/packages/webview_flutter/webview_flutter_android/test/legacy/webview_android_widget_test.mocks.dart +++ b/packages/webview_flutter/webview_flutter_android/test/legacy/webview_android_widget_test.mocks.dart @@ -675,10 +675,10 @@ class MockWebView extends _i1.Mock implements _i2.WebView { @override _i4.Future setInsetListenerToSetInsetsToZero( - List<_i2.WindowInsets>? insets, + List<_i2.WindowInsetsType>? types, ) => (super.noSuchMethod( - Invocation.method(#setInsetListenerToSetInsetsToZero, [insets]), + Invocation.method(#setInsetListenerToSetInsetsToZero, [types]), returnValue: _i4.Future.value(), returnValueForMissingStub: _i4.Future.value(), )