From 85e36de6cf8bfeda903252a9688b668c0afbdb1c Mon Sep 17 00:00:00 2001 From: Fumiya Tanaka Date: Fri, 12 Dec 2025 04:20:50 +0900 Subject: [PATCH 1/5] [webview_flutter_wkwebview] Add support for javaScriptCanOpenWindowsAutomatically Adds support for WKPreferences.javaScriptCanOpenWindowsAutomatically to allow JavaScript's window.open() to work without user interaction on iOS and macOS. Fixes flutter/flutter#112276 --- .../webview_flutter_wkwebview/CHANGELOG.md | 5 + .../Tests/PreferencesProxyAPITests.swift | 12 + .../PreferencesProxyAPIDelegate.swift | 6 + .../WebKitLibrary.g.swift | 5105 +++++++---------- .../lib/src/common/web_kit.g.dart | 3706 +++++------- .../lib/src/webkit_webview_controller.dart | 21 + .../pigeons/web_kit.dart | 8 + .../web_kit_webview_widget_test.mocks.dart | 11 + .../test/webkit_webview_controller_test.dart | 41 +- .../webkit_webview_controller_test.mocks.dart | 11 + 10 files changed, 3535 insertions(+), 5391 deletions(-) diff --git a/packages/webview_flutter/webview_flutter_wkwebview/CHANGELOG.md b/packages/webview_flutter/webview_flutter_wkwebview/CHANGELOG.md index 85f5838755d..f0c7be340f0 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/CHANGELOG.md +++ b/packages/webview_flutter/webview_flutter_wkwebview/CHANGELOG.md @@ -1,3 +1,8 @@ +## NEXT + +* Adds support for `javaScriptCanOpenWindowsAutomatically` to allow JavaScript's + `window.open()` to work without user interaction on iOS and macOS. + ## 3.23.5 * Removes internal native library Dart proxy. diff --git a/packages/webview_flutter/webview_flutter_wkwebview/darwin/Tests/PreferencesProxyAPITests.swift b/packages/webview_flutter/webview_flutter_wkwebview/darwin/Tests/PreferencesProxyAPITests.swift index 61a25074a28..ac8b51c5c6f 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/darwin/Tests/PreferencesProxyAPITests.swift +++ b/packages/webview_flutter/webview_flutter_wkwebview/darwin/Tests/PreferencesProxyAPITests.swift @@ -24,4 +24,16 @@ class PreferencesProxyAPITests: XCTestCase { XCTAssertEqual(instance.javaScriptEnabled, enabled) } } + + @MainActor func testSetJavaScriptCanOpenWindowsAutomatically() throws { + let registrar = TestProxyApiRegistrar() + let api = registrar.apiDelegate.pigeonApiWKPreferences(registrar) + + let instance = WKPreferences() + let enabled = true + try? api.pigeonDelegate.setJavaScriptCanOpenWindowsAutomatically( + pigeonApi: api, pigeonInstance: instance, enabled: enabled) + + XCTAssertEqual(instance.javaScriptCanOpenWindowsAutomatically, enabled) + } } diff --git a/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/PreferencesProxyAPIDelegate.swift b/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/PreferencesProxyAPIDelegate.swift index 53f702455ac..00252a87ff7 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/PreferencesProxyAPIDelegate.swift +++ b/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/PreferencesProxyAPIDelegate.swift @@ -23,4 +23,10 @@ class PreferencesProxyAPIDelegate: PigeonApiDelegateWKPreferences { pigeonInstance.javaScriptEnabled = enabled } } + + func setJavaScriptCanOpenWindowsAutomatically( + pigeonApi: PigeonApiWKPreferences, pigeonInstance: WKPreferences, enabled: Bool + ) throws { + pigeonInstance.javaScriptCanOpenWindowsAutomatically = enabled + } } diff --git a/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/WebKitLibrary.g.swift b/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/WebKitLibrary.g.swift index d0bea7528c0..ad2be8987ee 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/WebKitLibrary.g.swift +++ b/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/WebKitLibrary.g.swift @@ -6,9 +6,8 @@ import Foundation import WebKit - #if !os(macOS) - import UIKit +import UIKit #endif #if os(iOS) @@ -64,9 +63,7 @@ private func wrapError(_ error: Any) -> [Any?] { } private func createConnectionError(withChannelName channelName: String) -> PigeonError { - return PigeonError( - code: "channel-error", message: "Unable to establish connection on channel: '\(channelName)'.", - details: "") + return PigeonError(code: "channel-error", message: "Unable to establish connection on channel: '\(channelName)'.", details: "") } private func isNullish(_ value: Any?) -> Bool { @@ -84,6 +81,7 @@ protocol WebKitLibraryPigeonInternalFinalizerDelegate: AnyObject { func onDeinit(identifier: Int64) } + // Attaches to an object to receive a callback when the object is deallocated. internal final class WebKitLibraryPigeonInternalFinalizer { internal static let associatedObjectKey = malloc(1)! @@ -99,17 +97,14 @@ internal final class WebKitLibraryPigeonInternalFinalizer { } internal static func attach( - to instance: AnyObject, identifier: Int64, - delegate: WebKitLibraryPigeonInternalFinalizerDelegate + to instance: AnyObject, identifier: Int64, delegate: WebKitLibraryPigeonInternalFinalizerDelegate ) { let finalizer = WebKitLibraryPigeonInternalFinalizer(identifier: identifier, delegate: delegate) objc_setAssociatedObject(instance, associatedObjectKey, finalizer, .OBJC_ASSOCIATION_RETAIN) } static func detach(from instance: AnyObject) { - let finalizer = - objc_getAssociatedObject(instance, associatedObjectKey) - as? WebKitLibraryPigeonInternalFinalizer + let finalizer = objc_getAssociatedObject(instance, associatedObjectKey) as? WebKitLibraryPigeonInternalFinalizer if let finalizer = finalizer { finalizer.delegate = nil objc_setAssociatedObject(instance, associatedObjectKey, nil, .OBJC_ASSOCIATION_ASSIGN) @@ -121,6 +116,7 @@ internal final class WebKitLibraryPigeonInternalFinalizer { } } + /// 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 @@ -224,8 +220,7 @@ final class WebKitLibraryPigeonInstanceManager { identifiers.setObject(NSNumber(value: identifier), forKey: instance) weakInstances.setObject(instance, forKey: NSNumber(value: identifier)) strongInstances.setObject(instance, forKey: NSNumber(value: identifier)) - WebKitLibraryPigeonInternalFinalizer.attach( - to: instance, identifier: identifier, delegate: finalizerDelegate) + WebKitLibraryPigeonInternalFinalizer.attach(to: instance, identifier: identifier, delegate: finalizerDelegate) } /// Retrieves the identifier paired with an instance. @@ -306,6 +301,7 @@ final class WebKitLibraryPigeonInstanceManager { } } + private class WebKitLibraryPigeonInstanceManagerApi { /// The codec used for serializing messages. var codec: FlutterStandardMessageCodec { WebKitLibraryPigeonCodec.shared } @@ -318,14 +314,9 @@ private class WebKitLibraryPigeonInstanceManagerApi { } /// Sets up an instance of `WebKitLibraryPigeonInstanceManagerApi` to handle messages through the `binaryMessenger`. - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, instanceManager: WebKitLibraryPigeonInstanceManager? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, instanceManager: WebKitLibraryPigeonInstanceManager?) { let codec = WebKitLibraryPigeonCodec.shared - let removeStrongReferenceChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.PigeonInternalInstanceManager.removeStrongReference", - binaryMessenger: binaryMessenger, codec: codec) + let removeStrongReferenceChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.PigeonInternalInstanceManager.removeStrongReference", binaryMessenger: binaryMessenger, codec: codec) if let instanceManager = instanceManager { removeStrongReferenceChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -340,9 +331,7 @@ private class WebKitLibraryPigeonInstanceManagerApi { } else { removeStrongReferenceChannel.setMessageHandler(nil) } - let clearChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.PigeonInternalInstanceManager.clear", - binaryMessenger: binaryMessenger, codec: codec) + let clearChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.PigeonInternalInstanceManager.clear", binaryMessenger: binaryMessenger, codec: codec) if let instanceManager = instanceManager { clearChannel.setMessageHandler { _, reply in do { @@ -358,13 +347,9 @@ private class WebKitLibraryPigeonInstanceManagerApi { } /// Sends a message to the Dart `InstanceManager` to remove the strong reference of the instance associated with `identifier`. - func removeStrongReference( - identifier identifierArg: Int64, completion: @escaping (Result) -> Void - ) { - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.PigeonInternalInstanceManager.removeStrongReference" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + func removeStrongReference(identifier identifierArg: Int64, completion: @escaping (Result) -> Void) { + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.PigeonInternalInstanceManager.removeStrongReference" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([identifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -387,141 +372,111 @@ protocol WebKitLibraryPigeonProxyApiDelegate { func pigeonApiURLRequest(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiURLRequest /// An implementation of [PigeonApiHTTPURLResponse] used to add a new Dart instance of /// `HTTPURLResponse` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiHTTPURLResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiHTTPURLResponse + func pigeonApiHTTPURLResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiHTTPURLResponse /// An implementation of [PigeonApiURLResponse] used to add a new Dart instance of /// `URLResponse` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiURLResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiURLResponse + func pigeonApiURLResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiURLResponse /// An implementation of [PigeonApiWKUserScript] used to add a new Dart instance of /// `WKUserScript` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKUserScript(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKUserScript + func pigeonApiWKUserScript(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKUserScript /// An implementation of [PigeonApiWKNavigationAction] used to add a new Dart instance of /// `WKNavigationAction` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKNavigationAction(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKNavigationAction + func pigeonApiWKNavigationAction(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKNavigationAction /// An implementation of [PigeonApiWKNavigationResponse] used to add a new Dart instance of /// `WKNavigationResponse` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKNavigationResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKNavigationResponse + func pigeonApiWKNavigationResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKNavigationResponse /// An implementation of [PigeonApiWKFrameInfo] used to add a new Dart instance of /// `WKFrameInfo` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKFrameInfo(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKFrameInfo + func pigeonApiWKFrameInfo(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKFrameInfo /// An implementation of [PigeonApiNSError] used to add a new Dart instance of /// `NSError` to the Dart `InstanceManager` and make calls to Dart. func pigeonApiNSError(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiNSError /// An implementation of [PigeonApiWKScriptMessage] used to add a new Dart instance of /// `WKScriptMessage` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKScriptMessage(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKScriptMessage + func pigeonApiWKScriptMessage(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKScriptMessage /// An implementation of [PigeonApiWKSecurityOrigin] used to add a new Dart instance of /// `WKSecurityOrigin` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKSecurityOrigin(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKSecurityOrigin + func pigeonApiWKSecurityOrigin(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKSecurityOrigin /// An implementation of [PigeonApiHTTPCookie] used to add a new Dart instance of /// `HTTPCookie` to the Dart `InstanceManager` and make calls to Dart. func pigeonApiHTTPCookie(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiHTTPCookie /// An implementation of [PigeonApiAuthenticationChallengeResponse] used to add a new Dart instance of /// `AuthenticationChallengeResponse` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiAuthenticationChallengeResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiAuthenticationChallengeResponse + func pigeonApiAuthenticationChallengeResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiAuthenticationChallengeResponse /// An implementation of [PigeonApiWKWebsiteDataStore] used to add a new Dart instance of /// `WKWebsiteDataStore` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKWebsiteDataStore(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKWebsiteDataStore + func pigeonApiWKWebsiteDataStore(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKWebsiteDataStore /// An implementation of [PigeonApiUIView] used to add a new Dart instance of /// `UIView` to the Dart `InstanceManager` and make calls to Dart. func pigeonApiUIView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiUIView /// An implementation of [PigeonApiUIScrollView] used to add a new Dart instance of /// `UIScrollView` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiUIScrollView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiUIScrollView + func pigeonApiUIScrollView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiUIScrollView /// An implementation of [PigeonApiWKWebViewConfiguration] used to add a new Dart instance of /// `WKWebViewConfiguration` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKWebViewConfiguration(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKWebViewConfiguration + func pigeonApiWKWebViewConfiguration(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKWebViewConfiguration /// An implementation of [PigeonApiWKUserContentController] used to add a new Dart instance of /// `WKUserContentController` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKUserContentController(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKUserContentController + func pigeonApiWKUserContentController(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKUserContentController /// An implementation of [PigeonApiWKPreferences] used to add a new Dart instance of /// `WKPreferences` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKPreferences(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKPreferences + func pigeonApiWKPreferences(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKPreferences /// An implementation of [PigeonApiWKScriptMessageHandler] used to add a new Dart instance of /// `WKScriptMessageHandler` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKScriptMessageHandler(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKScriptMessageHandler + func pigeonApiWKScriptMessageHandler(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKScriptMessageHandler /// An implementation of [PigeonApiWKNavigationDelegate] used to add a new Dart instance of /// `WKNavigationDelegate` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKNavigationDelegate(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKNavigationDelegate + func pigeonApiWKNavigationDelegate(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKNavigationDelegate /// An implementation of [PigeonApiNSObject] used to add a new Dart instance of /// `NSObject` to the Dart `InstanceManager` and make calls to Dart. func pigeonApiNSObject(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiNSObject /// An implementation of [PigeonApiUIViewWKWebView] used to add a new Dart instance of /// `UIViewWKWebView` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiUIViewWKWebView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiUIViewWKWebView + func pigeonApiUIViewWKWebView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiUIViewWKWebView /// An implementation of [PigeonApiNSViewWKWebView] used to add a new Dart instance of /// `NSViewWKWebView` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiNSViewWKWebView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiNSViewWKWebView + func pigeonApiNSViewWKWebView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiNSViewWKWebView /// An implementation of [PigeonApiWKWebView] used to add a new Dart instance of /// `WKWebView` to the Dart `InstanceManager` and make calls to Dart. func pigeonApiWKWebView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKWebView /// An implementation of [PigeonApiWKUIDelegate] used to add a new Dart instance of /// `WKUIDelegate` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKUIDelegate(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKUIDelegate + func pigeonApiWKUIDelegate(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKUIDelegate /// An implementation of [PigeonApiWKHTTPCookieStore] used to add a new Dart instance of /// `WKHTTPCookieStore` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKHTTPCookieStore(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKHTTPCookieStore + func pigeonApiWKHTTPCookieStore(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKHTTPCookieStore /// An implementation of [PigeonApiUIScrollViewDelegate] used to add a new Dart instance of /// `UIScrollViewDelegate` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiUIScrollViewDelegate(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiUIScrollViewDelegate + func pigeonApiUIScrollViewDelegate(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiUIScrollViewDelegate /// An implementation of [PigeonApiURLCredential] used to add a new Dart instance of /// `URLCredential` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiURLCredential(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiURLCredential + func pigeonApiURLCredential(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiURLCredential /// An implementation of [PigeonApiURLProtectionSpace] used to add a new Dart instance of /// `URLProtectionSpace` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiURLProtectionSpace(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiURLProtectionSpace + func pigeonApiURLProtectionSpace(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiURLProtectionSpace /// An implementation of [PigeonApiURLAuthenticationChallenge] used to add a new Dart instance of /// `URLAuthenticationChallenge` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiURLAuthenticationChallenge(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiURLAuthenticationChallenge + func pigeonApiURLAuthenticationChallenge(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiURLAuthenticationChallenge /// An implementation of [PigeonApiURL] used to add a new Dart instance of /// `URL` to the Dart `InstanceManager` and make calls to Dart. func pigeonApiURL(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiURL /// An implementation of [PigeonApiWKWebpagePreferences] used to add a new Dart instance of /// `WKWebpagePreferences` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKWebpagePreferences(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKWebpagePreferences + func pigeonApiWKWebpagePreferences(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKWebpagePreferences /// An implementation of [PigeonApiGetTrustResultResponse] used to add a new Dart instance of /// `GetTrustResultResponse` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiGetTrustResultResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiGetTrustResultResponse + func pigeonApiGetTrustResultResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiGetTrustResultResponse /// An implementation of [PigeonApiSecTrust] used to add a new Dart instance of /// `SecTrust` to the Dart `InstanceManager` and make calls to Dart. func pigeonApiSecTrust(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiSecTrust /// An implementation of [PigeonApiSecCertificate] used to add a new Dart instance of /// `SecCertificate` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiSecCertificate(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiSecCertificate + func pigeonApiSecCertificate(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiSecCertificate } extension WebKitLibraryPigeonProxyApiDelegate { - func pigeonApiURLResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiURLResponse - { - return PigeonApiURLResponse( - pigeonRegistrar: registrar, delegate: PigeonApiDelegateURLResponse()) + func pigeonApiURLResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiURLResponse { + return PigeonApiURLResponse(pigeonRegistrar: registrar, delegate: PigeonApiDelegateURLResponse()) } func pigeonApiWKWebView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKWebView { return PigeonApiWKWebView(pigeonRegistrar: registrar, delegate: PigeonApiDelegateWKWebView()) @@ -566,74 +521,44 @@ open class WebKitLibraryPigeonProxyApiRegistrar { } func setUp() { - WebKitLibraryPigeonInstanceManagerApi.setUpMessageHandlers( - binaryMessenger: binaryMessenger, instanceManager: instanceManager) - PigeonApiURLRequest.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURLRequest(self)) - PigeonApiWKUserScript.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKUserScript(self)) - PigeonApiHTTPCookie.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiHTTPCookie(self)) - PigeonApiAuthenticationChallengeResponse.setUpMessageHandlers( - binaryMessenger: binaryMessenger, - api: apiDelegate.pigeonApiAuthenticationChallengeResponse(self)) - PigeonApiWKWebsiteDataStore.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKWebsiteDataStore(self)) - PigeonApiUIView.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiUIView(self)) - PigeonApiUIScrollView.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiUIScrollView(self)) - PigeonApiWKWebViewConfiguration.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKWebViewConfiguration(self)) - PigeonApiWKUserContentController.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKUserContentController(self)) - PigeonApiWKPreferences.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKPreferences(self)) - PigeonApiWKScriptMessageHandler.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKScriptMessageHandler(self)) - PigeonApiWKNavigationDelegate.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKNavigationDelegate(self)) - PigeonApiNSObject.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiNSObject(self)) - PigeonApiUIViewWKWebView.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiUIViewWKWebView(self)) - PigeonApiNSViewWKWebView.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiNSViewWKWebView(self)) - PigeonApiWKUIDelegate.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKUIDelegate(self)) - PigeonApiWKHTTPCookieStore.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKHTTPCookieStore(self)) - PigeonApiUIScrollViewDelegate.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiUIScrollViewDelegate(self)) - PigeonApiURLCredential.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURLCredential(self)) - PigeonApiURLProtectionSpace.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURLProtectionSpace(self)) - PigeonApiURLAuthenticationChallenge.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURLAuthenticationChallenge(self)) - PigeonApiURL.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURL(self)) - PigeonApiWKWebpagePreferences.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKWebpagePreferences(self)) - PigeonApiSecTrust.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiSecTrust(self)) - PigeonApiSecCertificate.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiSecCertificate(self)) + WebKitLibraryPigeonInstanceManagerApi.setUpMessageHandlers(binaryMessenger: binaryMessenger, instanceManager: instanceManager) + PigeonApiURLRequest.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURLRequest(self)) + PigeonApiWKUserScript.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKUserScript(self)) + PigeonApiHTTPCookie.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiHTTPCookie(self)) + PigeonApiAuthenticationChallengeResponse.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiAuthenticationChallengeResponse(self)) + PigeonApiWKWebsiteDataStore.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKWebsiteDataStore(self)) + PigeonApiUIView.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiUIView(self)) + PigeonApiUIScrollView.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiUIScrollView(self)) + PigeonApiWKWebViewConfiguration.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKWebViewConfiguration(self)) + PigeonApiWKUserContentController.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKUserContentController(self)) + PigeonApiWKPreferences.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKPreferences(self)) + PigeonApiWKScriptMessageHandler.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKScriptMessageHandler(self)) + PigeonApiWKNavigationDelegate.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKNavigationDelegate(self)) + PigeonApiNSObject.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiNSObject(self)) + PigeonApiUIViewWKWebView.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiUIViewWKWebView(self)) + PigeonApiNSViewWKWebView.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiNSViewWKWebView(self)) + PigeonApiWKUIDelegate.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKUIDelegate(self)) + PigeonApiWKHTTPCookieStore.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKHTTPCookieStore(self)) + PigeonApiUIScrollViewDelegate.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiUIScrollViewDelegate(self)) + PigeonApiURLCredential.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURLCredential(self)) + PigeonApiURLProtectionSpace.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURLProtectionSpace(self)) + PigeonApiURLAuthenticationChallenge.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURLAuthenticationChallenge(self)) + PigeonApiURL.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURL(self)) + PigeonApiWKWebpagePreferences.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKWebpagePreferences(self)) + PigeonApiSecTrust.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiSecTrust(self)) + PigeonApiSecCertificate.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiSecCertificate(self)) } func tearDown() { - WebKitLibraryPigeonInstanceManagerApi.setUpMessageHandlers( - binaryMessenger: binaryMessenger, instanceManager: nil) + WebKitLibraryPigeonInstanceManagerApi.setUpMessageHandlers(binaryMessenger: binaryMessenger, instanceManager: nil) PigeonApiURLRequest.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiWKUserScript.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiHTTPCookie.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) - PigeonApiAuthenticationChallengeResponse.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: nil) + PigeonApiAuthenticationChallengeResponse.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiWKWebsiteDataStore.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiUIView.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiUIScrollView.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiWKWebViewConfiguration.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) - PigeonApiWKUserContentController.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: nil) + PigeonApiWKUserContentController.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiWKPreferences.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiWKScriptMessageHandler.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiWKNavigationDelegate.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) @@ -645,8 +570,7 @@ open class WebKitLibraryPigeonProxyApiRegistrar { PigeonApiUIScrollViewDelegate.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiURLCredential.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiURLProtectionSpace.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) - PigeonApiURLAuthenticationChallenge.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: nil) + PigeonApiURLAuthenticationChallenge.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiURL.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiWKWebpagePreferences.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiSecTrust.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) @@ -689,272 +613,252 @@ private class WebKitLibraryPigeonInternalProxyApiCodecReaderWriter: FlutterStand } override func writeValue(_ value: Any) { - if value is [Any] || value is Bool || value is Data || value is [AnyHashable: Any] - || value is Double || value is FlutterStandardTypedData || value is Int64 || value is String - || value is KeyValueObservingOptions || value is KeyValueChange - || value is KeyValueChangeKey || value is UserScriptInjectionTime - || value is AudiovisualMediaType || value is WebsiteDataType - || value is NavigationActionPolicy || value is NavigationResponsePolicy - || value is HttpCookiePropertyKey || value is NavigationType || value is PermissionDecision - || value is MediaCaptureType || value is UrlSessionAuthChallengeDisposition - || value is UrlCredentialPersistence || value is DartSecTrustResultType - { + if value is [Any] || value is Bool || value is Data || value is [AnyHashable: Any] || value is Double || value is FlutterStandardTypedData || value is Int64 || value is String || value is KeyValueObservingOptions || value is KeyValueChange || value is KeyValueChangeKey || value is UserScriptInjectionTime || value is AudiovisualMediaType || value is WebsiteDataType || value is NavigationActionPolicy || value is NavigationResponsePolicy || value is HttpCookiePropertyKey || value is NavigationType || value is PermissionDecision || value is MediaCaptureType || value is UrlSessionAuthChallengeDisposition || value is UrlCredentialPersistence || value is DartSecTrustResultType { super.writeValue(value) return } + if let instance = value as? URLRequestWrapper { pigeonRegistrar.apiDelegate.pigeonApiURLRequest(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? HTTPURLResponse { pigeonRegistrar.apiDelegate.pigeonApiHTTPURLResponse(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? URLResponse { pigeonRegistrar.apiDelegate.pigeonApiURLResponse(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKUserScript { pigeonRegistrar.apiDelegate.pigeonApiWKUserScript(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKNavigationAction { pigeonRegistrar.apiDelegate.pigeonApiWKNavigationAction(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKNavigationResponse { - pigeonRegistrar.apiDelegate.pigeonApiWKNavigationResponse(pigeonRegistrar) - .pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiWKNavigationResponse(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKFrameInfo { pigeonRegistrar.apiDelegate.pigeonApiWKFrameInfo(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? NSError { pigeonRegistrar.apiDelegate.pigeonApiNSError(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKScriptMessage { pigeonRegistrar.apiDelegate.pigeonApiWKScriptMessage(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKSecurityOrigin { pigeonRegistrar.apiDelegate.pigeonApiWKSecurityOrigin(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? HTTPCookie { pigeonRegistrar.apiDelegate.pigeonApiHTTPCookie(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? AuthenticationChallengeResponse { - pigeonRegistrar.apiDelegate.pigeonApiAuthenticationChallengeResponse(pigeonRegistrar) - .pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiAuthenticationChallengeResponse(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKWebsiteDataStore { pigeonRegistrar.apiDelegate.pigeonApiWKWebsiteDataStore(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } #if !os(macOS) - if let instance = value as? UIScrollView { - pigeonRegistrar.apiDelegate.pigeonApiUIScrollView(pigeonRegistrar).pigeonNewInstance( - pigeonInstance: instance - ) { _ in } - super.writeByte(128) - super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) - return - } + if let instance = value as? UIScrollView { + pigeonRegistrar.apiDelegate.pigeonApiUIScrollView(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } + super.writeByte(128) + super.writeValue( + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + return + } #endif if let instance = value as? WKWebViewConfiguration { - pigeonRegistrar.apiDelegate.pigeonApiWKWebViewConfiguration(pigeonRegistrar) - .pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiWKWebViewConfiguration(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKUserContentController { - pigeonRegistrar.apiDelegate.pigeonApiWKUserContentController(pigeonRegistrar) - .pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiWKUserContentController(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKPreferences { pigeonRegistrar.apiDelegate.pigeonApiWKPreferences(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKScriptMessageHandler { - pigeonRegistrar.apiDelegate.pigeonApiWKScriptMessageHandler(pigeonRegistrar) - .pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiWKScriptMessageHandler(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKNavigationDelegate { - pigeonRegistrar.apiDelegate.pigeonApiWKNavigationDelegate(pigeonRegistrar) - .pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiWKNavigationDelegate(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } #if !os(macOS) - if let instance = value as? WKWebView { - pigeonRegistrar.apiDelegate.pigeonApiUIViewWKWebView(pigeonRegistrar).pigeonNewInstance( - pigeonInstance: instance - ) { _ in } - super.writeByte(128) - super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) - return - } + if let instance = value as? WKWebView { + pigeonRegistrar.apiDelegate.pigeonApiUIViewWKWebView(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } + super.writeByte(128) + super.writeValue( + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + return + } #endif #if !os(macOS) - if let instance = value as? UIView { - pigeonRegistrar.apiDelegate.pigeonApiUIView(pigeonRegistrar).pigeonNewInstance( - pigeonInstance: instance - ) { _ in } - super.writeByte(128) - super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) - return - } + if let instance = value as? UIView { + pigeonRegistrar.apiDelegate.pigeonApiUIView(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } + super.writeByte(128) + super.writeValue( + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + return + } #endif #if !os(iOS) - if let instance = value as? WKWebView { - pigeonRegistrar.apiDelegate.pigeonApiNSViewWKWebView(pigeonRegistrar).pigeonNewInstance( - pigeonInstance: instance - ) { _ in } - super.writeByte(128) - super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) - return - } + if let instance = value as? WKWebView { + pigeonRegistrar.apiDelegate.pigeonApiNSViewWKWebView(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } + super.writeByte(128) + super.writeValue( + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + return + } #endif if let instance = value as? WKWebView { @@ -963,45 +867,42 @@ private class WebKitLibraryPigeonInternalProxyApiCodecReaderWriter: FlutterStand ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKUIDelegate { pigeonRegistrar.apiDelegate.pigeonApiWKUIDelegate(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKHTTPCookieStore { pigeonRegistrar.apiDelegate.pigeonApiWKHTTPCookieStore(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } #if !os(macOS) - if let instance = value as? UIScrollViewDelegate { - pigeonRegistrar.apiDelegate.pigeonApiUIScrollViewDelegate(pigeonRegistrar) - .pigeonNewInstance( - pigeonInstance: instance - ) { _ in } - super.writeByte(128) - super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) - return - } + if let instance = value as? UIScrollViewDelegate { + pigeonRegistrar.apiDelegate.pigeonApiUIScrollViewDelegate(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } + super.writeByte(128) + super.writeValue( + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + return + } #endif if let instance = value as? URLCredential { @@ -1010,104 +911,100 @@ private class WebKitLibraryPigeonInternalProxyApiCodecReaderWriter: FlutterStand ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? URLProtectionSpace { pigeonRegistrar.apiDelegate.pigeonApiURLProtectionSpace(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? URLAuthenticationChallenge { - pigeonRegistrar.apiDelegate.pigeonApiURLAuthenticationChallenge(pigeonRegistrar) - .pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiURLAuthenticationChallenge(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? URL { pigeonRegistrar.apiDelegate.pigeonApiURL(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKWebpagePreferences { - pigeonRegistrar.apiDelegate.pigeonApiWKWebpagePreferences(pigeonRegistrar) - .pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiWKWebpagePreferences(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? GetTrustResultResponse { - pigeonRegistrar.apiDelegate.pigeonApiGetTrustResultResponse(pigeonRegistrar) - .pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiGetTrustResultResponse(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? SecTrustWrapper { pigeonRegistrar.apiDelegate.pigeonApiSecTrust(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? SecCertificateWrapper { pigeonRegistrar.apiDelegate.pigeonApiSecCertificate(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? NSObject { pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } - if let instance = value as AnyObject?, - pigeonRegistrar.instanceManager.containsInstance(instance) + + if let instance = value as AnyObject?, pigeonRegistrar.instanceManager.containsInstance(instance) { super.writeByte(128) super.writeValue( @@ -1125,13 +1022,11 @@ private class WebKitLibraryPigeonInternalProxyApiCodecReaderWriter: FlutterStand } override func reader(with data: Data) -> FlutterStandardReader { - return WebKitLibraryPigeonInternalProxyApiCodecReader( - data: data, pigeonRegistrar: pigeonRegistrar) + return WebKitLibraryPigeonInternalProxyApiCodecReader(data: data, pigeonRegistrar: pigeonRegistrar) } override func writer(with data: NSMutableData) -> FlutterStandardWriter { - return WebKitLibraryPigeonInternalProxyApiCodecWriter( - data: data, pigeonRegistrar: pigeonRegistrar) + return WebKitLibraryPigeonInternalProxyApiCodecWriter(data: data, pigeonRegistrar: pigeonRegistrar) } } @@ -1592,36 +1487,27 @@ class WebKitLibraryPigeonCodec: FlutterStandardMessageCodec, @unchecked Sendable } protocol PigeonApiDelegateURLRequest { - func pigeonDefaultConstructor(pigeonApi: PigeonApiURLRequest, url: String) throws - -> URLRequestWrapper + func pigeonDefaultConstructor(pigeonApi: PigeonApiURLRequest, url: String) throws -> URLRequestWrapper /// The URL being requested. func getUrl(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper) throws -> String? /// The HTTP request method. - func setHttpMethod( - pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper, method: String?) throws + func setHttpMethod(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper, method: String?) throws /// The HTTP request method. - func getHttpMethod(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper) throws - -> String? + func getHttpMethod(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper) throws -> String? /// The request body. - func setHttpBody( - pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper, - body: FlutterStandardTypedData?) throws + func setHttpBody(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper, body: FlutterStandardTypedData?) throws /// The request body. - func getHttpBody(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper) throws - -> FlutterStandardTypedData? + func getHttpBody(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper) throws -> FlutterStandardTypedData? /// A dictionary containing all of the HTTP header fields for a request. - func setAllHttpHeaderFields( - pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper, fields: [String: String]?) - throws + func setAllHttpHeaderFields(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper, fields: [String: String]?) throws /// A dictionary containing all of the HTTP header fields for a request. - func getAllHttpHeaderFields(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper) - throws -> [String: String]? + func getAllHttpHeaderFields(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper) throws -> [String: String]? } protocol PigeonApiProtocolURLRequest { } -final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { +final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateURLRequest ///An implementation of [NSObject] used to access callback methods @@ -1629,23 +1515,17 @@ final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateURLRequest) - { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateURLRequest) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiURLRequest? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiURLRequest?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.pigeon_defaultConstructor", - binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -1653,8 +1533,8 @@ final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { let urlArg = args[1] as! String do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api, url: urlArg), - withIdentifier: pigeonIdentifierArg) +try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api, url: urlArg), +withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -1663,16 +1543,13 @@ final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { } else { pigeonDefaultConstructorChannel.setMessageHandler(nil) } - let getUrlChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.getUrl", - binaryMessenger: binaryMessenger, codec: codec) + let getUrlChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.getUrl", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getUrlChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLRequestWrapper do { - let result = try api.pigeonDelegate.getUrl( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getUrl(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -1681,17 +1558,14 @@ final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { } else { getUrlChannel.setMessageHandler(nil) } - let setHttpMethodChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.setHttpMethod", - binaryMessenger: binaryMessenger, codec: codec) + let setHttpMethodChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.setHttpMethod", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setHttpMethodChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLRequestWrapper let methodArg: String? = nilOrValue(args[1]) do { - try api.pigeonDelegate.setHttpMethod( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, method: methodArg) + try api.pigeonDelegate.setHttpMethod(pigeonApi: api, pigeonInstance: pigeonInstanceArg, method: methodArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -1700,16 +1574,13 @@ final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { } else { setHttpMethodChannel.setMessageHandler(nil) } - let getHttpMethodChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.getHttpMethod", - binaryMessenger: binaryMessenger, codec: codec) + let getHttpMethodChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.getHttpMethod", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getHttpMethodChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLRequestWrapper do { - let result = try api.pigeonDelegate.getHttpMethod( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getHttpMethod(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -1718,17 +1589,14 @@ final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { } else { getHttpMethodChannel.setMessageHandler(nil) } - let setHttpBodyChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.setHttpBody", - binaryMessenger: binaryMessenger, codec: codec) + let setHttpBodyChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.setHttpBody", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setHttpBodyChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLRequestWrapper let bodyArg: FlutterStandardTypedData? = nilOrValue(args[1]) do { - try api.pigeonDelegate.setHttpBody( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, body: bodyArg) + try api.pigeonDelegate.setHttpBody(pigeonApi: api, pigeonInstance: pigeonInstanceArg, body: bodyArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -1737,16 +1605,13 @@ final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { } else { setHttpBodyChannel.setMessageHandler(nil) } - let getHttpBodyChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.getHttpBody", - binaryMessenger: binaryMessenger, codec: codec) + let getHttpBodyChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.getHttpBody", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getHttpBodyChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLRequestWrapper do { - let result = try api.pigeonDelegate.getHttpBody( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getHttpBody(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -1755,17 +1620,14 @@ final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { } else { getHttpBodyChannel.setMessageHandler(nil) } - let setAllHttpHeaderFieldsChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.setAllHttpHeaderFields", - binaryMessenger: binaryMessenger, codec: codec) + let setAllHttpHeaderFieldsChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.setAllHttpHeaderFields", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setAllHttpHeaderFieldsChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLRequestWrapper let fieldsArg: [String: String]? = nilOrValue(args[1]) do { - try api.pigeonDelegate.setAllHttpHeaderFields( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, fields: fieldsArg) + try api.pigeonDelegate.setAllHttpHeaderFields(pigeonApi: api, pigeonInstance: pigeonInstanceArg, fields: fieldsArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -1774,16 +1636,13 @@ final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { } else { setAllHttpHeaderFieldsChannel.setMessageHandler(nil) } - let getAllHttpHeaderFieldsChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.getAllHttpHeaderFields", - binaryMessenger: binaryMessenger, codec: codec) + let getAllHttpHeaderFieldsChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.getAllHttpHeaderFields", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getAllHttpHeaderFieldsChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLRequestWrapper do { - let result = try api.pigeonDelegate.getAllHttpHeaderFields( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getAllHttpHeaderFields(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -1795,26 +1654,21 @@ final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { } ///Creates a Dart instance of URLRequest and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: URLRequestWrapper, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: URLRequestWrapper, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -1834,14 +1688,13 @@ final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { } protocol PigeonApiDelegateHTTPURLResponse { /// The response’s HTTP status code. - func statusCode(pigeonApi: PigeonApiHTTPURLResponse, pigeonInstance: HTTPURLResponse) throws - -> Int64 + func statusCode(pigeonApi: PigeonApiHTTPURLResponse, pigeonInstance: HTTPURLResponse) throws -> Int64 } protocol PigeonApiProtocolHTTPURLResponse { } -final class PigeonApiHTTPURLResponse: PigeonApiProtocolHTTPURLResponse { +final class PigeonApiHTTPURLResponse: PigeonApiProtocolHTTPURLResponse { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateHTTPURLResponse ///An implementation of [URLResponse] used to access callback methods @@ -1849,36 +1702,27 @@ final class PigeonApiHTTPURLResponse: PigeonApiProtocolHTTPURLResponse { return pigeonRegistrar.apiDelegate.pigeonApiURLResponse(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateHTTPURLResponse - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateHTTPURLResponse) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of HTTPURLResponse and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: HTTPURLResponse, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: HTTPURLResponse, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) - let statusCodeArg = try! pigeonDelegate.statusCode( - pigeonApi: self, pigeonInstance: pigeonInstance) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + let statusCodeArg = try! pigeonDelegate.statusCode(pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.HTTPURLResponse.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.HTTPURLResponse.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg, statusCodeArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -1902,7 +1746,7 @@ open class PigeonApiDelegateURLResponse { protocol PigeonApiProtocolURLResponse { } -final class PigeonApiURLResponse: PigeonApiProtocolURLResponse { +final class PigeonApiURLResponse: PigeonApiProtocolURLResponse { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateURLResponse ///An implementation of [NSObject] used to access callback methods @@ -1910,33 +1754,26 @@ final class PigeonApiURLResponse: PigeonApiProtocolURLResponse { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateURLResponse - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateURLResponse) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of URLResponse and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: URLResponse, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: URLResponse, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.URLResponse.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.URLResponse.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -1957,25 +1794,20 @@ final class PigeonApiURLResponse: PigeonApiProtocolURLResponse { protocol PigeonApiDelegateWKUserScript { /// Creates a user script object that contains the specified source code and /// attributes. - func pigeonDefaultConstructor( - pigeonApi: PigeonApiWKUserScript, source: String, injectionTime: UserScriptInjectionTime, - isForMainFrameOnly: Bool - ) throws -> WKUserScript + func pigeonDefaultConstructor(pigeonApi: PigeonApiWKUserScript, source: String, injectionTime: UserScriptInjectionTime, isForMainFrameOnly: Bool) throws -> WKUserScript /// The script’s source code. func source(pigeonApi: PigeonApiWKUserScript, pigeonInstance: WKUserScript) throws -> String /// The time at which to inject the script into the webpage. - func injectionTime(pigeonApi: PigeonApiWKUserScript, pigeonInstance: WKUserScript) throws - -> UserScriptInjectionTime + func injectionTime(pigeonApi: PigeonApiWKUserScript, pigeonInstance: WKUserScript) throws -> UserScriptInjectionTime /// A Boolean value that indicates whether to inject the script into the main /// frame or all frames. - func isForMainFrameOnly(pigeonApi: PigeonApiWKUserScript, pigeonInstance: WKUserScript) throws - -> Bool + func isForMainFrameOnly(pigeonApi: PigeonApiWKUserScript, pigeonInstance: WKUserScript) throws -> Bool } protocol PigeonApiProtocolWKUserScript { } -final class PigeonApiWKUserScript: PigeonApiProtocolWKUserScript { +final class PigeonApiWKUserScript: PigeonApiProtocolWKUserScript { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKUserScript ///An implementation of [NSObject] used to access callback methods @@ -1983,24 +1815,17 @@ final class PigeonApiWKUserScript: PigeonApiProtocolWKUserScript { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKUserScript - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKUserScript) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKUserScript? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKUserScript?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_defaultConstructor", - binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -2010,10 +1835,8 @@ final class PigeonApiWKUserScript: PigeonApiProtocolWKUserScript { let isForMainFrameOnlyArg = args[3] as! Bool do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.pigeonDefaultConstructor( - pigeonApi: api, source: sourceArg, injectionTime: injectionTimeArg, - isForMainFrameOnly: isForMainFrameOnlyArg), - withIdentifier: pigeonIdentifierArg) +try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api, source: sourceArg, injectionTime: injectionTimeArg, isForMainFrameOnly: isForMainFrameOnlyArg), +withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -2025,34 +1848,25 @@ final class PigeonApiWKUserScript: PigeonApiProtocolWKUserScript { } ///Creates a Dart instance of WKUserScript and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKUserScript, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKUserScript, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let sourceArg = try! pigeonDelegate.source(pigeonApi: self, pigeonInstance: pigeonInstance) - let injectionTimeArg = try! pigeonDelegate.injectionTime( - pigeonApi: self, pigeonInstance: pigeonInstance) - let isForMainFrameOnlyArg = try! pigeonDelegate.isForMainFrameOnly( - pigeonApi: self, pigeonInstance: pigeonInstance) + let injectionTimeArg = try! pigeonDelegate.injectionTime(pigeonApi: self, pigeonInstance: pigeonInstance) + let isForMainFrameOnlyArg = try! pigeonDelegate.isForMainFrameOnly(pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage( - [pigeonIdentifierArg, sourceArg, injectionTimeArg, isForMainFrameOnlyArg] as [Any?] - ) { response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg, sourceArg, injectionTimeArg, isForMainFrameOnlyArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -2071,22 +1885,19 @@ final class PigeonApiWKUserScript: PigeonApiProtocolWKUserScript { } protocol PigeonApiDelegateWKNavigationAction { /// The URL request object associated with the navigation action. - func request(pigeonApi: PigeonApiWKNavigationAction, pigeonInstance: WKNavigationAction) throws - -> URLRequestWrapper + func request(pigeonApi: PigeonApiWKNavigationAction, pigeonInstance: WKNavigationAction) throws -> URLRequestWrapper /// The frame in which to display the new content. /// /// If the target of the navigation is a new window, this property is nil. - func targetFrame(pigeonApi: PigeonApiWKNavigationAction, pigeonInstance: WKNavigationAction) - throws -> WKFrameInfo? + func targetFrame(pigeonApi: PigeonApiWKNavigationAction, pigeonInstance: WKNavigationAction) throws -> WKFrameInfo? /// The type of action that triggered the navigation. - func navigationType(pigeonApi: PigeonApiWKNavigationAction, pigeonInstance: WKNavigationAction) - throws -> NavigationType + func navigationType(pigeonApi: PigeonApiWKNavigationAction, pigeonInstance: WKNavigationAction) throws -> NavigationType } protocol PigeonApiProtocolWKNavigationAction { } -final class PigeonApiWKNavigationAction: PigeonApiProtocolWKNavigationAction { +final class PigeonApiWKNavigationAction: PigeonApiProtocolWKNavigationAction { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKNavigationAction ///An implementation of [NSObject] used to access callback methods @@ -2094,42 +1905,30 @@ final class PigeonApiWKNavigationAction: PigeonApiProtocolWKNavigationAction { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateWKNavigationAction - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKNavigationAction) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of WKNavigationAction and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKNavigationAction, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKNavigationAction, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let requestArg = try! pigeonDelegate.request(pigeonApi: self, pigeonInstance: pigeonInstance) - let targetFrameArg = try! pigeonDelegate.targetFrame( - pigeonApi: self, pigeonInstance: pigeonInstance) - let navigationTypeArg = try! pigeonDelegate.navigationType( - pigeonApi: self, pigeonInstance: pigeonInstance) + let targetFrameArg = try! pigeonDelegate.targetFrame(pigeonApi: self, pigeonInstance: pigeonInstance) + let navigationTypeArg = try! pigeonDelegate.navigationType(pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage( - [pigeonIdentifierArg, requestArg, targetFrameArg, navigationTypeArg] as [Any?] - ) { response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg, requestArg, targetFrameArg, navigationTypeArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -2148,19 +1947,16 @@ final class PigeonApiWKNavigationAction: PigeonApiProtocolWKNavigationAction { } protocol PigeonApiDelegateWKNavigationResponse { /// The frame’s response. - func response(pigeonApi: PigeonApiWKNavigationResponse, pigeonInstance: WKNavigationResponse) - throws -> URLResponse + func response(pigeonApi: PigeonApiWKNavigationResponse, pigeonInstance: WKNavigationResponse) throws -> URLResponse /// A Boolean value that indicates whether the response targets the web view’s /// main frame. - func isForMainFrame( - pigeonApi: PigeonApiWKNavigationResponse, pigeonInstance: WKNavigationResponse - ) throws -> Bool + func isForMainFrame(pigeonApi: PigeonApiWKNavigationResponse, pigeonInstance: WKNavigationResponse) throws -> Bool } protocol PigeonApiProtocolWKNavigationResponse { } -final class PigeonApiWKNavigationResponse: PigeonApiProtocolWKNavigationResponse { +final class PigeonApiWKNavigationResponse: PigeonApiProtocolWKNavigationResponse { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKNavigationResponse ///An implementation of [NSObject] used to access callback methods @@ -2168,40 +1964,29 @@ final class PigeonApiWKNavigationResponse: PigeonApiProtocolWKNavigationResponse return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateWKNavigationResponse - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKNavigationResponse) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of WKNavigationResponse and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKNavigationResponse, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKNavigationResponse, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) - let responseArg = try! pigeonDelegate.response( - pigeonApi: self, pigeonInstance: pigeonInstance) - let isForMainFrameArg = try! pigeonDelegate.isForMainFrame( - pigeonApi: self, pigeonInstance: pigeonInstance) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + let responseArg = try! pigeonDelegate.response(pigeonApi: self, pigeonInstance: pigeonInstance) + let isForMainFrameArg = try! pigeonDelegate.isForMainFrame(pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg, responseArg, isForMainFrameArg] as [Any?]) { - response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg, responseArg, isForMainFrameArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -2223,14 +2008,13 @@ protocol PigeonApiDelegateWKFrameInfo { /// or a subframe. func isMainFrame(pigeonApi: PigeonApiWKFrameInfo, pigeonInstance: WKFrameInfo) throws -> Bool /// The frame’s current request. - func request(pigeonApi: PigeonApiWKFrameInfo, pigeonInstance: WKFrameInfo) throws - -> URLRequestWrapper? + func request(pigeonApi: PigeonApiWKFrameInfo, pigeonInstance: WKFrameInfo) throws -> URLRequestWrapper? } protocol PigeonApiProtocolWKFrameInfo { } -final class PigeonApiWKFrameInfo: PigeonApiProtocolWKFrameInfo { +final class PigeonApiWKFrameInfo: PigeonApiProtocolWKFrameInfo { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKFrameInfo ///An implementation of [NSObject] used to access callback methods @@ -2238,36 +2022,28 @@ final class PigeonApiWKFrameInfo: PigeonApiProtocolWKFrameInfo { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKFrameInfo - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKFrameInfo) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of WKFrameInfo and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKFrameInfo, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKFrameInfo, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) - let isMainFrameArg = try! pigeonDelegate.isMainFrame( - pigeonApi: self, pigeonInstance: pigeonInstance) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + let isMainFrameArg = try! pigeonDelegate.isMainFrame(pigeonApi: self, pigeonInstance: pigeonInstance) let requestArg = try! pigeonDelegate.request(pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKFrameInfo.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKFrameInfo.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg, isMainFrameArg, requestArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -2297,7 +2073,7 @@ protocol PigeonApiDelegateNSError { protocol PigeonApiProtocolNSError { } -final class PigeonApiNSError: PigeonApiProtocolNSError { +final class PigeonApiNSError: PigeonApiProtocolNSError { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateNSError ///An implementation of [NSObject] used to access callback methods @@ -2310,32 +2086,25 @@ final class PigeonApiNSError: PigeonApiProtocolNSError { self.pigeonDelegate = delegate } ///Creates a Dart instance of NSError and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: NSError, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: NSError, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let codeArg = try! pigeonDelegate.code(pigeonApi: self, pigeonInstance: pigeonInstance) let domainArg = try! pigeonDelegate.domain(pigeonApi: self, pigeonInstance: pigeonInstance) - let userInfoArg = try! pigeonDelegate.userInfo( - pigeonApi: self, pigeonInstance: pigeonInstance) + let userInfoArg = try! pigeonDelegate.userInfo(pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg, codeArg, domainArg, userInfoArg] as [Any?]) { - response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg, codeArg, domainArg, userInfoArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -2362,7 +2131,7 @@ protocol PigeonApiDelegateWKScriptMessage { protocol PigeonApiProtocolWKScriptMessage { } -final class PigeonApiWKScriptMessage: PigeonApiProtocolWKScriptMessage { +final class PigeonApiWKScriptMessage: PigeonApiProtocolWKScriptMessage { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKScriptMessage ///An implementation of [NSObject] used to access callback methods @@ -2370,36 +2139,28 @@ final class PigeonApiWKScriptMessage: PigeonApiProtocolWKScriptMessage { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateWKScriptMessage - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKScriptMessage) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of WKScriptMessage and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKScriptMessage, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKScriptMessage, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let nameArg = try! pigeonDelegate.name(pigeonApi: self, pigeonInstance: pigeonInstance) let bodyArg = try! pigeonDelegate.body(pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessage.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessage.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg, nameArg, bodyArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -2423,14 +2184,13 @@ protocol PigeonApiDelegateWKSecurityOrigin { /// The security origin's port. func port(pigeonApi: PigeonApiWKSecurityOrigin, pigeonInstance: WKSecurityOrigin) throws -> Int64 /// The security origin's protocol. - func securityProtocol(pigeonApi: PigeonApiWKSecurityOrigin, pigeonInstance: WKSecurityOrigin) - throws -> String + func securityProtocol(pigeonApi: PigeonApiWKSecurityOrigin, pigeonInstance: WKSecurityOrigin) throws -> String } protocol PigeonApiProtocolWKSecurityOrigin { } -final class PigeonApiWKSecurityOrigin: PigeonApiProtocolWKSecurityOrigin { +final class PigeonApiWKSecurityOrigin: PigeonApiProtocolWKSecurityOrigin { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKSecurityOrigin ///An implementation of [NSObject] used to access callback methods @@ -2438,40 +2198,30 @@ final class PigeonApiWKSecurityOrigin: PigeonApiProtocolWKSecurityOrigin { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateWKSecurityOrigin - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKSecurityOrigin) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of WKSecurityOrigin and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKSecurityOrigin, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKSecurityOrigin, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let hostArg = try! pigeonDelegate.host(pigeonApi: self, pigeonInstance: pigeonInstance) let portArg = try! pigeonDelegate.port(pigeonApi: self, pigeonInstance: pigeonInstance) - let securityProtocolArg = try! pigeonDelegate.securityProtocol( - pigeonApi: self, pigeonInstance: pigeonInstance) + let securityProtocolArg = try! pigeonDelegate.securityProtocol(pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg, hostArg, portArg, securityProtocolArg] as [Any?]) { - response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg, hostArg, portArg, securityProtocolArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -2489,18 +2239,15 @@ final class PigeonApiWKSecurityOrigin: PigeonApiProtocolWKSecurityOrigin { } } protocol PigeonApiDelegateHTTPCookie { - func pigeonDefaultConstructor( - pigeonApi: PigeonApiHTTPCookie, properties: [HttpCookiePropertyKey: Any] - ) throws -> HTTPCookie + func pigeonDefaultConstructor(pigeonApi: PigeonApiHTTPCookie, properties: [HttpCookiePropertyKey: Any]) throws -> HTTPCookie /// The cookie’s properties. - func getProperties(pigeonApi: PigeonApiHTTPCookie, pigeonInstance: HTTPCookie) throws - -> [HttpCookiePropertyKey: Any]? + func getProperties(pigeonApi: PigeonApiHTTPCookie, pigeonInstance: HTTPCookie) throws -> [HttpCookiePropertyKey: Any]? } protocol PigeonApiProtocolHTTPCookie { } -final class PigeonApiHTTPCookie: PigeonApiProtocolHTTPCookie { +final class PigeonApiHTTPCookie: PigeonApiProtocolHTTPCookie { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateHTTPCookie ///An implementation of [NSObject] used to access callback methods @@ -2508,23 +2255,17 @@ final class PigeonApiHTTPCookie: PigeonApiProtocolHTTPCookie { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateHTTPCookie) - { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateHTTPCookie) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiHTTPCookie? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiHTTPCookie?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.pigeon_defaultConstructor", - binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -2532,9 +2273,8 @@ final class PigeonApiHTTPCookie: PigeonApiProtocolHTTPCookie { let propertiesArg = args[1] as? [HttpCookiePropertyKey: Any] do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.pigeonDefaultConstructor( - pigeonApi: api, properties: propertiesArg!), - withIdentifier: pigeonIdentifierArg) +try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api, properties: propertiesArg!), +withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -2543,16 +2283,13 @@ final class PigeonApiHTTPCookie: PigeonApiProtocolHTTPCookie { } else { pigeonDefaultConstructorChannel.setMessageHandler(nil) } - let getPropertiesChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.getProperties", - binaryMessenger: binaryMessenger, codec: codec) + let getPropertiesChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.getProperties", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getPropertiesChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! HTTPCookie do { - let result = try api.pigeonDelegate.getProperties( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getProperties(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -2564,26 +2301,21 @@ final class PigeonApiHTTPCookie: PigeonApiProtocolHTTPCookie { } ///Creates a Dart instance of HTTPCookie and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: HTTPCookie, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: HTTPCookie, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -2606,60 +2338,37 @@ protocol PigeonApiDelegateAuthenticationChallengeResponse { /// /// Due to https://github.com/flutter/flutter/issues/162437, this should only /// be used for testing. - func pigeonDefaultConstructor( - pigeonApi: PigeonApiAuthenticationChallengeResponse, - disposition: UrlSessionAuthChallengeDisposition, credential: URLCredential? - ) throws -> AuthenticationChallengeResponse + func pigeonDefaultConstructor(pigeonApi: PigeonApiAuthenticationChallengeResponse, disposition: UrlSessionAuthChallengeDisposition, credential: URLCredential?) throws -> AuthenticationChallengeResponse /// The option to use to handle the challenge. - func disposition( - pigeonApi: PigeonApiAuthenticationChallengeResponse, - pigeonInstance: AuthenticationChallengeResponse - ) throws -> UrlSessionAuthChallengeDisposition + func disposition(pigeonApi: PigeonApiAuthenticationChallengeResponse, pigeonInstance: AuthenticationChallengeResponse) throws -> UrlSessionAuthChallengeDisposition /// The credential to use for authentication when the disposition parameter /// contains the value URLSession.AuthChallengeDisposition.useCredential. - func credential( - pigeonApi: PigeonApiAuthenticationChallengeResponse, - pigeonInstance: AuthenticationChallengeResponse - ) throws -> URLCredential? + func credential(pigeonApi: PigeonApiAuthenticationChallengeResponse, pigeonInstance: AuthenticationChallengeResponse) throws -> URLCredential? /// Creates an [AuthenticationChallengeResponse] /// /// This provides the native `AuthenticationChallengeResponse()` constructor /// as an async method to ensure the class is added to the InstanceManager. /// See https://github.com/flutter/flutter/issues/162437. - func createAsync( - pigeonApi: PigeonApiAuthenticationChallengeResponse, - disposition: UrlSessionAuthChallengeDisposition, credential: URLCredential?, - completion: @escaping (Result) -> Void) + func createAsync(pigeonApi: PigeonApiAuthenticationChallengeResponse, disposition: UrlSessionAuthChallengeDisposition, credential: URLCredential?, completion: @escaping (Result) -> Void) } protocol PigeonApiProtocolAuthenticationChallengeResponse { } -final class PigeonApiAuthenticationChallengeResponse: - PigeonApiProtocolAuthenticationChallengeResponse -{ +final class PigeonApiAuthenticationChallengeResponse: PigeonApiProtocolAuthenticationChallengeResponse { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateAuthenticationChallengeResponse - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateAuthenticationChallengeResponse - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateAuthenticationChallengeResponse) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiAuthenticationChallengeResponse? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiAuthenticationChallengeResponse?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.pigeon_defaultConstructor", - binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -2668,9 +2377,8 @@ final class PigeonApiAuthenticationChallengeResponse: let credentialArg: URLCredential? = nilOrValue(args[2]) do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.pigeonDefaultConstructor( - pigeonApi: api, disposition: dispositionArg, credential: credentialArg), - withIdentifier: pigeonIdentifierArg) +try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api, disposition: dispositionArg, credential: credentialArg), +withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -2679,18 +2387,13 @@ final class PigeonApiAuthenticationChallengeResponse: } else { pigeonDefaultConstructorChannel.setMessageHandler(nil) } - let createAsyncChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.createAsync", - binaryMessenger: binaryMessenger, codec: codec) + let createAsyncChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.createAsync", binaryMessenger: binaryMessenger, codec: codec) if let api = api { createAsyncChannel.setMessageHandler { message, reply in let args = message as! [Any?] let dispositionArg = args[0] as! UrlSessionAuthChallengeDisposition let credentialArg: URLCredential? = nilOrValue(args[1]) - api.pigeonDelegate.createAsync( - pigeonApi: api, disposition: dispositionArg, credential: credentialArg - ) { result in + api.pigeonDelegate.createAsync(pigeonApi: api, disposition: dispositionArg, credential: credentialArg) { result in switch result { case .success(let res): reply(wrapResult(res)) @@ -2705,33 +2408,24 @@ final class PigeonApiAuthenticationChallengeResponse: } ///Creates a Dart instance of AuthenticationChallengeResponse and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: AuthenticationChallengeResponse, - completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: AuthenticationChallengeResponse, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) - let dispositionArg = try! pigeonDelegate.disposition( - pigeonApi: self, pigeonInstance: pigeonInstance) - let credentialArg = try! pigeonDelegate.credential( - pigeonApi: self, pigeonInstance: pigeonInstance) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + let dispositionArg = try! pigeonDelegate.disposition(pigeonApi: self, pigeonInstance: pigeonInstance) + let credentialArg = try! pigeonDelegate.credential(pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg, dispositionArg, credentialArg] as [Any?]) { - response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg, dispositionArg, credentialArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -2752,19 +2446,15 @@ protocol PigeonApiDelegateWKWebsiteDataStore { /// The default data store, which stores data persistently to disk. func defaultDataStore(pigeonApi: PigeonApiWKWebsiteDataStore) throws -> WKWebsiteDataStore /// The object that manages the HTTP cookies for your website. - func httpCookieStore(pigeonApi: PigeonApiWKWebsiteDataStore, pigeonInstance: WKWebsiteDataStore) - throws -> WKHTTPCookieStore + func httpCookieStore(pigeonApi: PigeonApiWKWebsiteDataStore, pigeonInstance: WKWebsiteDataStore) throws -> WKHTTPCookieStore /// Removes the specified types of website data from one or more data records. - func removeDataOfTypes( - pigeonApi: PigeonApiWKWebsiteDataStore, pigeonInstance: WKWebsiteDataStore, - dataTypes: [WebsiteDataType], modificationTimeInSecondsSinceEpoch: Double, - completion: @escaping (Result) -> Void) + func removeDataOfTypes(pigeonApi: PigeonApiWKWebsiteDataStore, pigeonInstance: WKWebsiteDataStore, dataTypes: [WebsiteDataType], modificationTimeInSecondsSinceEpoch: Double, completion: @escaping (Result) -> Void) } protocol PigeonApiProtocolWKWebsiteDataStore { } -final class PigeonApiWKWebsiteDataStore: PigeonApiProtocolWKWebsiteDataStore { +final class PigeonApiWKWebsiteDataStore: PigeonApiProtocolWKWebsiteDataStore { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKWebsiteDataStore ///An implementation of [NSObject] used to access callback methods @@ -2772,33 +2462,23 @@ final class PigeonApiWKWebsiteDataStore: PigeonApiProtocolWKWebsiteDataStore { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateWKWebsiteDataStore - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKWebsiteDataStore) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKWebsiteDataStore? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKWebsiteDataStore?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let defaultDataStoreChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.defaultDataStore", - binaryMessenger: binaryMessenger, codec: codec) + let defaultDataStoreChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.defaultDataStore", binaryMessenger: binaryMessenger, codec: codec) if let api = api { defaultDataStoreChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonIdentifierArg = args[0] as! Int64 do { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.defaultDataStore(pigeonApi: api), - withIdentifier: pigeonIdentifierArg) + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(try api.pigeonDelegate.defaultDataStore(pigeonApi: api), withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -2807,19 +2487,14 @@ final class PigeonApiWKWebsiteDataStore: PigeonApiProtocolWKWebsiteDataStore { } else { defaultDataStoreChannel.setMessageHandler(nil) } - let httpCookieStoreChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.httpCookieStore", - binaryMessenger: binaryMessenger, codec: codec) + let httpCookieStoreChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.httpCookieStore", binaryMessenger: binaryMessenger, codec: codec) if let api = api { httpCookieStoreChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebsiteDataStore let pigeonIdentifierArg = args[1] as! Int64 do { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.httpCookieStore( - pigeonApi: api, pigeonInstance: pigeonInstanceArg), - withIdentifier: pigeonIdentifierArg) + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(try api.pigeonDelegate.httpCookieStore(pigeonApi: api, pigeonInstance: pigeonInstanceArg), withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -2828,19 +2503,14 @@ final class PigeonApiWKWebsiteDataStore: PigeonApiProtocolWKWebsiteDataStore { } else { httpCookieStoreChannel.setMessageHandler(nil) } - let removeDataOfTypesChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.removeDataOfTypes", - binaryMessenger: binaryMessenger, codec: codec) + let removeDataOfTypesChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.removeDataOfTypes", binaryMessenger: binaryMessenger, codec: codec) if let api = api { removeDataOfTypesChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebsiteDataStore let dataTypesArg = args[1] as! [WebsiteDataType] let modificationTimeInSecondsSinceEpochArg = args[2] as! Double - api.pigeonDelegate.removeDataOfTypes( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, dataTypes: dataTypesArg, - modificationTimeInSecondsSinceEpoch: modificationTimeInSecondsSinceEpochArg - ) { result in + api.pigeonDelegate.removeDataOfTypes(pigeonApi: api, pigeonInstance: pigeonInstanceArg, dataTypes: dataTypesArg, modificationTimeInSecondsSinceEpoch: modificationTimeInSecondsSinceEpochArg) { result in switch result { case .success(let res): reply(wrapResult(res)) @@ -2855,26 +2525,21 @@ final class PigeonApiWKWebsiteDataStore: PigeonApiProtocolWKWebsiteDataStore { } ///Creates a Dart instance of WKWebsiteDataStore and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKWebsiteDataStore, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKWebsiteDataStore, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -2894,20 +2559,19 @@ final class PigeonApiWKWebsiteDataStore: PigeonApiProtocolWKWebsiteDataStore { } protocol PigeonApiDelegateUIView { #if !os(macOS) - /// The view’s background color. - func setBackgroundColor(pigeonApi: PigeonApiUIView, pigeonInstance: UIView, value: Int64?) - throws + /// The view’s background color. + func setBackgroundColor(pigeonApi: PigeonApiUIView, pigeonInstance: UIView, value: Int64?) throws #endif #if !os(macOS) - /// A Boolean value that determines whether the view is opaque. - func setOpaque(pigeonApi: PigeonApiUIView, pigeonInstance: UIView, opaque: Bool) throws + /// A Boolean value that determines whether the view is opaque. + func setOpaque(pigeonApi: PigeonApiUIView, pigeonInstance: UIView, opaque: Bool) throws #endif } protocol PigeonApiProtocolUIView { } -final class PigeonApiUIView: PigeonApiProtocolUIView { +final class PigeonApiUIView: PigeonApiProtocolUIView { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateUIView ///An implementation of [NSObject] used to access callback methods @@ -2923,176 +2587,152 @@ final class PigeonApiUIView: PigeonApiProtocolUIView { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() #if !os(macOS) - let setBackgroundColorChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIView.setBackgroundColor", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setBackgroundColorChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIView - let valueArg: Int64? = nilOrValue(args[1]) - do { - try api.pigeonDelegate.setBackgroundColor( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setBackgroundColorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIView.setBackgroundColor", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setBackgroundColorChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIView + let valueArg: Int64? = nilOrValue(args[1]) + do { + try api.pigeonDelegate.setBackgroundColor(pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setBackgroundColorChannel.setMessageHandler(nil) } + } else { + setBackgroundColorChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setOpaqueChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIView.setOpaque", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setOpaqueChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIView - let opaqueArg = args[1] as! Bool - do { - try api.pigeonDelegate.setOpaque( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, opaque: opaqueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setOpaqueChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIView.setOpaque", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setOpaqueChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIView + let opaqueArg = args[1] as! Bool + do { + try api.pigeonDelegate.setOpaque(pigeonApi: api, pigeonInstance: pigeonInstanceArg, opaque: opaqueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setOpaqueChannel.setMessageHandler(nil) } + } else { + setOpaqueChannel.setMessageHandler(nil) + } #endif } #if !os(macOS) - ///Creates a Dart instance of UIView and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: UIView, completion: @escaping (Result) -> Void - ) { - if pigeonRegistrar.ignoreCallsToDart { - completion( - .failure( - PigeonError( - code: "ignore-calls-error", - message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { - completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) - let binaryMessenger = pigeonRegistrar.binaryMessenger - let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.UIView.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in - guard let listResponse = response as? [Any?] else { - completion(.failure(createConnectionError(withChannelName: channelName))) - return - } - if listResponse.count > 1 { - let code: String = listResponse[0] as! String - let message: String? = nilOrValue(listResponse[1]) - let details: String? = nilOrValue(listResponse[2]) - completion(.failure(PigeonError(code: code, message: message, details: details))) - } else { - completion(.success(())) - } + ///Creates a Dart instance of UIView and attaches it to [pigeonInstance]. + func pigeonNewInstance(pigeonInstance: UIView, completion: @escaping (Result) -> Void) { + if pigeonRegistrar.ignoreCallsToDart { + completion( + .failure( + PigeonError( + code: "ignore-calls-error", + message: "Calls to Dart are being ignored.", details: ""))) + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + completion(.success(())) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + let binaryMessenger = pigeonRegistrar.binaryMessenger + let codec = pigeonRegistrar.codec + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.UIView.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in + guard let listResponse = response as? [Any?] else { + completion(.failure(createConnectionError(withChannelName: channelName))) + return + } + if listResponse.count > 1 { + let code: String = listResponse[0] as! String + let message: String? = nilOrValue(listResponse[1]) + let details: String? = nilOrValue(listResponse[2]) + completion(.failure(PigeonError(code: code, message: message, details: details))) + } else { + completion(.success(())) } } } + } #endif } protocol PigeonApiDelegateUIScrollView { #if !os(macOS) - /// The point at which the origin of the content view is offset from the - /// origin of the scroll view. - func getContentOffset(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView) throws - -> [Double] + /// The point at which the origin of the content view is offset from the + /// origin of the scroll view. + func getContentOffset(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView) throws -> [Double] #endif #if !os(macOS) - /// Move the scrolled position of your view. - /// - /// Convenience method to synchronize change to the x and y scroll position. - func scrollBy( - pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, x: Double, y: Double) throws + /// Move the scrolled position of your view. + /// + /// Convenience method to synchronize change to the x and y scroll position. + func scrollBy(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, x: Double, y: Double) throws #endif #if !os(macOS) - /// The point at which the origin of the content view is offset from the - /// origin of the scroll view. - func setContentOffset( - pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, x: Double, y: Double) throws + /// The point at which the origin of the content view is offset from the + /// origin of the scroll view. + func setContentOffset(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, x: Double, y: Double) throws #endif #if !os(macOS) - /// The delegate of the scroll view. - func setDelegate( - pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, - delegate: UIScrollViewDelegate?) throws + /// The delegate of the scroll view. + func setDelegate(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, delegate: UIScrollViewDelegate?) throws #endif #if !os(macOS) - /// Whether the scroll view bounces past the edge of content and back again. - func setBounces(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) - throws + /// Whether the scroll view bounces past the edge of content and back again. + func setBounces(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws #endif #if !os(macOS) - /// Whether the scroll view bounces when it reaches the ends of its horizontal - /// axis. - func setBouncesHorizontally( - pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws + /// Whether the scroll view bounces when it reaches the ends of its horizontal + /// axis. + func setBouncesHorizontally(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws #endif #if !os(macOS) - /// Whether the scroll view bounces when it reaches the ends of its vertical - /// axis. - func setBouncesVertically( - pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws + /// Whether the scroll view bounces when it reaches the ends of its vertical + /// axis. + func setBouncesVertically(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws #endif #if !os(macOS) - /// Whether bouncing always occurs when vertical scrolling reaches the end of - /// the content. - /// - /// If the value of this property is true and `bouncesVertically` is true, the - /// scroll view allows vertical dragging even if the content is smaller than - /// the bounds of the scroll view. - func setAlwaysBounceVertical( - pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws + /// Whether bouncing always occurs when vertical scrolling reaches the end of + /// the content. + /// + /// If the value of this property is true and `bouncesVertically` is true, the + /// scroll view allows vertical dragging even if the content is smaller than + /// the bounds of the scroll view. + func setAlwaysBounceVertical(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws #endif #if !os(macOS) - /// Whether bouncing always occurs when horizontal scrolling reaches the end - /// of the content view. - /// - /// If the value of this property is true and `bouncesHorizontally` is true, - /// the scroll view allows horizontal dragging even if the content is smaller - /// than the bounds of the scroll view. - func setAlwaysBounceHorizontal( - pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws + /// Whether bouncing always occurs when horizontal scrolling reaches the end + /// of the content view. + /// + /// If the value of this property is true and `bouncesHorizontally` is true, + /// the scroll view allows horizontal dragging even if the content is smaller + /// than the bounds of the scroll view. + func setAlwaysBounceHorizontal(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws #endif #if !os(macOS) - /// Whether the vertical scroll indicator is visible. - /// - /// The default value is true. - func setShowsVerticalScrollIndicator( - pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws + /// Whether the vertical scroll indicator is visible. + /// + /// The default value is true. + func setShowsVerticalScrollIndicator(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws #endif #if !os(macOS) - /// Whether the horizontal scroll indicator is visible. - /// - /// The default value is true. - func setShowsHorizontalScrollIndicator( - pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws + /// Whether the horizontal scroll indicator is visible. + /// + /// The default value is true. + func setShowsHorizontalScrollIndicator(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws #endif } protocol PigeonApiProtocolUIScrollView { } -final class PigeonApiUIScrollView: PigeonApiProtocolUIScrollView { +final class PigeonApiUIScrollView: PigeonApiProtocolUIScrollView { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateUIScrollView ///An implementation of [UIView] used to access callback methods @@ -3100,352 +2740,286 @@ final class PigeonApiUIScrollView: PigeonApiProtocolUIScrollView { return pigeonRegistrar.apiDelegate.pigeonApiUIView(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateUIScrollView - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateUIScrollView) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiUIScrollView? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiUIScrollView?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() #if !os(macOS) - let getContentOffsetChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.getContentOffset", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getContentOffsetChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - do { - let result = try api.pigeonDelegate.getContentOffset( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let getContentOffsetChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.getContentOffset", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getContentOffsetChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + do { + let result = try api.pigeonDelegate.getContentOffset(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - getContentOffsetChannel.setMessageHandler(nil) } + } else { + getContentOffsetChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let scrollByChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.scrollBy", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - scrollByChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let xArg = args[1] as! Double - let yArg = args[2] as! Double - do { - try api.pigeonDelegate.scrollBy( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, x: xArg, y: yArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let scrollByChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.scrollBy", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + scrollByChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let xArg = args[1] as! Double + let yArg = args[2] as! Double + do { + try api.pigeonDelegate.scrollBy(pigeonApi: api, pigeonInstance: pigeonInstanceArg, x: xArg, y: yArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - scrollByChannel.setMessageHandler(nil) } + } else { + scrollByChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setContentOffsetChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setContentOffset", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setContentOffsetChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let xArg = args[1] as! Double - let yArg = args[2] as! Double - do { - try api.pigeonDelegate.setContentOffset( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, x: xArg, y: yArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setContentOffsetChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setContentOffset", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setContentOffsetChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let xArg = args[1] as! Double + let yArg = args[2] as! Double + do { + try api.pigeonDelegate.setContentOffset(pigeonApi: api, pigeonInstance: pigeonInstanceArg, x: xArg, y: yArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setContentOffsetChannel.setMessageHandler(nil) } + } else { + setContentOffsetChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setDelegateChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setDelegate", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setDelegateChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let delegateArg: UIScrollViewDelegate? = nilOrValue(args[1]) - do { - try api.pigeonDelegate.setDelegate( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setDelegateChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setDelegate", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setDelegateChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let delegateArg: UIScrollViewDelegate? = nilOrValue(args[1]) + do { + try api.pigeonDelegate.setDelegate(pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setDelegateChannel.setMessageHandler(nil) } + } else { + setDelegateChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setBouncesChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setBounces", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setBouncesChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let valueArg = args[1] as! Bool - do { - try api.pigeonDelegate.setBounces( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setBouncesChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setBounces", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setBouncesChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let valueArg = args[1] as! Bool + do { + try api.pigeonDelegate.setBounces(pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setBouncesChannel.setMessageHandler(nil) } + } else { + setBouncesChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setBouncesHorizontallyChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setBouncesHorizontally", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setBouncesHorizontallyChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let valueArg = args[1] as! Bool - do { - try api.pigeonDelegate.setBouncesHorizontally( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setBouncesHorizontallyChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setBouncesHorizontally", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setBouncesHorizontallyChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let valueArg = args[1] as! Bool + do { + try api.pigeonDelegate.setBouncesHorizontally(pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setBouncesHorizontallyChannel.setMessageHandler(nil) } + } else { + setBouncesHorizontallyChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setBouncesVerticallyChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setBouncesVertically", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setBouncesVerticallyChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let valueArg = args[1] as! Bool - do { - try api.pigeonDelegate.setBouncesVertically( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setBouncesVerticallyChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setBouncesVertically", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setBouncesVerticallyChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let valueArg = args[1] as! Bool + do { + try api.pigeonDelegate.setBouncesVertically(pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setBouncesVerticallyChannel.setMessageHandler(nil) } + } else { + setBouncesVerticallyChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setAlwaysBounceVerticalChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setAlwaysBounceVertical", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setAlwaysBounceVerticalChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let valueArg = args[1] as! Bool - do { - try api.pigeonDelegate.setAlwaysBounceVertical( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setAlwaysBounceVerticalChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setAlwaysBounceVertical", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setAlwaysBounceVerticalChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let valueArg = args[1] as! Bool + do { + try api.pigeonDelegate.setAlwaysBounceVertical(pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setAlwaysBounceVerticalChannel.setMessageHandler(nil) } + } else { + setAlwaysBounceVerticalChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setAlwaysBounceHorizontalChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setAlwaysBounceHorizontal", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setAlwaysBounceHorizontalChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let valueArg = args[1] as! Bool - do { - try api.pigeonDelegate.setAlwaysBounceHorizontal( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setAlwaysBounceHorizontalChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setAlwaysBounceHorizontal", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setAlwaysBounceHorizontalChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let valueArg = args[1] as! Bool + do { + try api.pigeonDelegate.setAlwaysBounceHorizontal(pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setAlwaysBounceHorizontalChannel.setMessageHandler(nil) } + } else { + setAlwaysBounceHorizontalChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setShowsVerticalScrollIndicatorChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setShowsVerticalScrollIndicator", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setShowsVerticalScrollIndicatorChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let valueArg = args[1] as! Bool - do { - try api.pigeonDelegate.setShowsVerticalScrollIndicator( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setShowsVerticalScrollIndicatorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setShowsVerticalScrollIndicator", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setShowsVerticalScrollIndicatorChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let valueArg = args[1] as! Bool + do { + try api.pigeonDelegate.setShowsVerticalScrollIndicator(pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setShowsVerticalScrollIndicatorChannel.setMessageHandler(nil) } + } else { + setShowsVerticalScrollIndicatorChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setShowsHorizontalScrollIndicatorChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setShowsHorizontalScrollIndicator", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setShowsHorizontalScrollIndicatorChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let valueArg = args[1] as! Bool - do { - try api.pigeonDelegate.setShowsHorizontalScrollIndicator( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setShowsHorizontalScrollIndicatorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setShowsHorizontalScrollIndicator", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setShowsHorizontalScrollIndicatorChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let valueArg = args[1] as! Bool + do { + try api.pigeonDelegate.setShowsHorizontalScrollIndicator(pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setShowsHorizontalScrollIndicatorChannel.setMessageHandler(nil) } + } else { + setShowsHorizontalScrollIndicatorChannel.setMessageHandler(nil) + } #endif } #if !os(macOS) - ///Creates a Dart instance of UIScrollView and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: UIScrollView, completion: @escaping (Result) -> Void - ) { - if pigeonRegistrar.ignoreCallsToDart { - completion( - .failure( - PigeonError( - code: "ignore-calls-error", - message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { - completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) - let binaryMessenger = pigeonRegistrar.binaryMessenger - let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in - guard let listResponse = response as? [Any?] else { - completion(.failure(createConnectionError(withChannelName: channelName))) - return - } - if listResponse.count > 1 { - let code: String = listResponse[0] as! String - let message: String? = nilOrValue(listResponse[1]) - let details: String? = nilOrValue(listResponse[2]) - completion(.failure(PigeonError(code: code, message: message, details: details))) - } else { - completion(.success(())) - } + ///Creates a Dart instance of UIScrollView and attaches it to [pigeonInstance]. + func pigeonNewInstance(pigeonInstance: UIScrollView, completion: @escaping (Result) -> Void) { + if pigeonRegistrar.ignoreCallsToDart { + completion( + .failure( + PigeonError( + code: "ignore-calls-error", + message: "Calls to Dart are being ignored.", details: ""))) + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + completion(.success(())) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + let binaryMessenger = pigeonRegistrar.binaryMessenger + let codec = pigeonRegistrar.codec + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in + guard let listResponse = response as? [Any?] else { + completion(.failure(createConnectionError(withChannelName: channelName))) + return + } + if listResponse.count > 1 { + let code: String = listResponse[0] as! String + let message: String? = nilOrValue(listResponse[1]) + let details: String? = nilOrValue(listResponse[2]) + completion(.failure(PigeonError(code: code, message: message, details: details))) + } else { + completion(.success(())) } } } + } #endif } protocol PigeonApiDelegateWKWebViewConfiguration { - func pigeonDefaultConstructor(pigeonApi: PigeonApiWKWebViewConfiguration) throws - -> WKWebViewConfiguration + func pigeonDefaultConstructor(pigeonApi: PigeonApiWKWebViewConfiguration) throws -> WKWebViewConfiguration /// The object that coordinates interactions between your app’s native code /// and the webpage’s scripts and other content. - func setUserContentController( - pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, - controller: WKUserContentController) throws + func setUserContentController(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, controller: WKUserContentController) throws /// The object that coordinates interactions between your app’s native code /// and the webpage’s scripts and other content. - func getUserContentController( - pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration - ) throws -> WKUserContentController + func getUserContentController(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration) throws -> WKUserContentController /// The object you use to get and set the site’s cookies and to track the /// cached data objects. - func setWebsiteDataStore( - pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, - dataStore: WKWebsiteDataStore) throws + func setWebsiteDataStore(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, dataStore: WKWebsiteDataStore) throws /// The object you use to get and set the site’s cookies and to track the /// cached data objects. - func getWebsiteDataStore( - pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration - ) throws -> WKWebsiteDataStore + func getWebsiteDataStore(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration) throws -> WKWebsiteDataStore /// The object that manages the preference-related settings for the web view. - func setPreferences( - pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, - preferences: WKPreferences) throws + func setPreferences(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, preferences: WKPreferences) throws /// The object that manages the preference-related settings for the web view. - func getPreferences( - pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration - ) throws -> WKPreferences + func getPreferences(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration) throws -> WKPreferences /// A Boolean value that indicates whether HTML5 videos play inline or use the /// native full-screen controller. - func setAllowsInlineMediaPlayback( - pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, allow: Bool) - throws + func setAllowsInlineMediaPlayback(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, allow: Bool) throws /// A Boolean value that indicates whether the web view limits navigation to /// pages within the app’s domain. - func setLimitsNavigationsToAppBoundDomains( - pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, limit: Bool) - throws + func setLimitsNavigationsToAppBoundDomains(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, limit: Bool) throws /// The media types that require a user gesture to begin playing. - func setMediaTypesRequiringUserActionForPlayback( - pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, - type: AudiovisualMediaType) throws + func setMediaTypesRequiringUserActionForPlayback(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, type: AudiovisualMediaType) throws /// The default preferences to use when loading and rendering content. - func getDefaultWebpagePreferences( - pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration - ) throws -> WKWebpagePreferences + func getDefaultWebpagePreferences(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration) throws -> WKWebpagePreferences } protocol PigeonApiProtocolWKWebViewConfiguration { } -final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfiguration { +final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfiguration { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKWebViewConfiguration ///An implementation of [NSObject] used to access callback methods @@ -3453,34 +3027,25 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateWKWebViewConfiguration - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKWebViewConfiguration) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKWebViewConfiguration? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKWebViewConfiguration?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.pigeon_defaultConstructor", - binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonIdentifierArg = args[0] as! Int64 do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), - withIdentifier: pigeonIdentifierArg) +try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), +withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3489,18 +3054,14 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura } else { pigeonDefaultConstructorChannel.setMessageHandler(nil) } - let setUserContentControllerChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setUserContentController", - binaryMessenger: binaryMessenger, codec: codec) + let setUserContentControllerChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setUserContentController", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setUserContentControllerChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration let controllerArg = args[1] as! WKUserContentController do { - try api.pigeonDelegate.setUserContentController( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, controller: controllerArg) + try api.pigeonDelegate.setUserContentController(pigeonApi: api, pigeonInstance: pigeonInstanceArg, controller: controllerArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3509,17 +3070,13 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura } else { setUserContentControllerChannel.setMessageHandler(nil) } - let getUserContentControllerChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.getUserContentController", - binaryMessenger: binaryMessenger, codec: codec) + let getUserContentControllerChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.getUserContentController", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getUserContentControllerChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration do { - let result = try api.pigeonDelegate.getUserContentController( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getUserContentController(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -3528,18 +3085,14 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura } else { getUserContentControllerChannel.setMessageHandler(nil) } - let setWebsiteDataStoreChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setWebsiteDataStore", - binaryMessenger: binaryMessenger, codec: codec) + let setWebsiteDataStoreChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setWebsiteDataStore", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setWebsiteDataStoreChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration let dataStoreArg = args[1] as! WKWebsiteDataStore do { - try api.pigeonDelegate.setWebsiteDataStore( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, dataStore: dataStoreArg) + try api.pigeonDelegate.setWebsiteDataStore(pigeonApi: api, pigeonInstance: pigeonInstanceArg, dataStore: dataStoreArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3548,17 +3101,13 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura } else { setWebsiteDataStoreChannel.setMessageHandler(nil) } - let getWebsiteDataStoreChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.getWebsiteDataStore", - binaryMessenger: binaryMessenger, codec: codec) + let getWebsiteDataStoreChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.getWebsiteDataStore", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getWebsiteDataStoreChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration do { - let result = try api.pigeonDelegate.getWebsiteDataStore( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getWebsiteDataStore(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -3567,17 +3116,14 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura } else { getWebsiteDataStoreChannel.setMessageHandler(nil) } - let setPreferencesChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setPreferences", - binaryMessenger: binaryMessenger, codec: codec) + let setPreferencesChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setPreferences", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setPreferencesChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration let preferencesArg = args[1] as! WKPreferences do { - try api.pigeonDelegate.setPreferences( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, preferences: preferencesArg) + try api.pigeonDelegate.setPreferences(pigeonApi: api, pigeonInstance: pigeonInstanceArg, preferences: preferencesArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3586,16 +3132,13 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura } else { setPreferencesChannel.setMessageHandler(nil) } - let getPreferencesChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.getPreferences", - binaryMessenger: binaryMessenger, codec: codec) + let getPreferencesChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.getPreferences", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getPreferencesChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration do { - let result = try api.pigeonDelegate.getPreferences( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getPreferences(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -3604,18 +3147,14 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura } else { getPreferencesChannel.setMessageHandler(nil) } - let setAllowsInlineMediaPlaybackChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setAllowsInlineMediaPlayback", - binaryMessenger: binaryMessenger, codec: codec) + let setAllowsInlineMediaPlaybackChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setAllowsInlineMediaPlayback", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setAllowsInlineMediaPlaybackChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration let allowArg = args[1] as! Bool do { - try api.pigeonDelegate.setAllowsInlineMediaPlayback( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) + try api.pigeonDelegate.setAllowsInlineMediaPlayback(pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3624,18 +3163,14 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura } else { setAllowsInlineMediaPlaybackChannel.setMessageHandler(nil) } - let setLimitsNavigationsToAppBoundDomainsChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setLimitsNavigationsToAppBoundDomains", - binaryMessenger: binaryMessenger, codec: codec) + let setLimitsNavigationsToAppBoundDomainsChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setLimitsNavigationsToAppBoundDomains", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setLimitsNavigationsToAppBoundDomainsChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration let limitArg = args[1] as! Bool do { - try api.pigeonDelegate.setLimitsNavigationsToAppBoundDomains( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, limit: limitArg) + try api.pigeonDelegate.setLimitsNavigationsToAppBoundDomains(pigeonApi: api, pigeonInstance: pigeonInstanceArg, limit: limitArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3644,18 +3179,14 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura } else { setLimitsNavigationsToAppBoundDomainsChannel.setMessageHandler(nil) } - let setMediaTypesRequiringUserActionForPlaybackChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setMediaTypesRequiringUserActionForPlayback", - binaryMessenger: binaryMessenger, codec: codec) + let setMediaTypesRequiringUserActionForPlaybackChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setMediaTypesRequiringUserActionForPlayback", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setMediaTypesRequiringUserActionForPlaybackChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration let typeArg = args[1] as! AudiovisualMediaType do { - try api.pigeonDelegate.setMediaTypesRequiringUserActionForPlayback( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, type: typeArg) + try api.pigeonDelegate.setMediaTypesRequiringUserActionForPlayback(pigeonApi: api, pigeonInstance: pigeonInstanceArg, type: typeArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3664,17 +3195,13 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura } else { setMediaTypesRequiringUserActionForPlaybackChannel.setMessageHandler(nil) } - let getDefaultWebpagePreferencesChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.getDefaultWebpagePreferences", - binaryMessenger: binaryMessenger, codec: codec) + let getDefaultWebpagePreferencesChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.getDefaultWebpagePreferences", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getDefaultWebpagePreferencesChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration do { - let result = try api.pigeonDelegate.getDefaultWebpagePreferences( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getDefaultWebpagePreferences(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -3686,27 +3213,21 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura } ///Creates a Dart instance of WKWebViewConfiguration and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKWebViewConfiguration, - completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKWebViewConfiguration, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -3726,31 +3247,23 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura } protocol PigeonApiDelegateWKUserContentController { /// Installs a message handler that you can call from your JavaScript code. - func addScriptMessageHandler( - pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController, - handler: WKScriptMessageHandler, name: String) throws + func addScriptMessageHandler(pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController, handler: WKScriptMessageHandler, name: String) throws /// Uninstalls the custom message handler with the specified name from your /// JavaScript code. - func removeScriptMessageHandler( - pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController, - name: String) throws + func removeScriptMessageHandler(pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController, name: String) throws /// Uninstalls all custom message handlers associated with the user content /// controller. - func removeAllScriptMessageHandlers( - pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController) throws + func removeAllScriptMessageHandlers(pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController) throws /// Injects the specified script into the webpage’s content. - func addUserScript( - pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController, - userScript: WKUserScript) throws + func addUserScript(pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController, userScript: WKUserScript) throws /// Removes all user scripts from the web view. - func removeAllUserScripts( - pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController) throws + func removeAllUserScripts(pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController) throws } protocol PigeonApiProtocolWKUserContentController { } -final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentController { +final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentController { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKUserContentController ///An implementation of [NSObject] used to access callback methods @@ -3758,26 +3271,17 @@ final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentCont return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateWKUserContentController - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKUserContentController) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKUserContentController? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKUserContentController?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let addScriptMessageHandlerChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.addScriptMessageHandler", - binaryMessenger: binaryMessenger, codec: codec) + let addScriptMessageHandlerChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.addScriptMessageHandler", binaryMessenger: binaryMessenger, codec: codec) if let api = api { addScriptMessageHandlerChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -3785,8 +3289,7 @@ final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentCont let handlerArg = args[1] as! WKScriptMessageHandler let nameArg = args[2] as! String do { - try api.pigeonDelegate.addScriptMessageHandler( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, handler: handlerArg, name: nameArg) + try api.pigeonDelegate.addScriptMessageHandler(pigeonApi: api, pigeonInstance: pigeonInstanceArg, handler: handlerArg, name: nameArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3795,18 +3298,14 @@ final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentCont } else { addScriptMessageHandlerChannel.setMessageHandler(nil) } - let removeScriptMessageHandlerChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.removeScriptMessageHandler", - binaryMessenger: binaryMessenger, codec: codec) + let removeScriptMessageHandlerChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.removeScriptMessageHandler", binaryMessenger: binaryMessenger, codec: codec) if let api = api { removeScriptMessageHandlerChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKUserContentController let nameArg = args[1] as! String do { - try api.pigeonDelegate.removeScriptMessageHandler( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, name: nameArg) + try api.pigeonDelegate.removeScriptMessageHandler(pigeonApi: api, pigeonInstance: pigeonInstanceArg, name: nameArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3815,17 +3314,13 @@ final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentCont } else { removeScriptMessageHandlerChannel.setMessageHandler(nil) } - let removeAllScriptMessageHandlersChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.removeAllScriptMessageHandlers", - binaryMessenger: binaryMessenger, codec: codec) + let removeAllScriptMessageHandlersChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.removeAllScriptMessageHandlers", binaryMessenger: binaryMessenger, codec: codec) if let api = api { removeAllScriptMessageHandlersChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKUserContentController do { - try api.pigeonDelegate.removeAllScriptMessageHandlers( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + try api.pigeonDelegate.removeAllScriptMessageHandlers(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3834,17 +3329,14 @@ final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentCont } else { removeAllScriptMessageHandlersChannel.setMessageHandler(nil) } - let addUserScriptChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.addUserScript", - binaryMessenger: binaryMessenger, codec: codec) + let addUserScriptChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.addUserScript", binaryMessenger: binaryMessenger, codec: codec) if let api = api { addUserScriptChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKUserContentController let userScriptArg = args[1] as! WKUserScript do { - try api.pigeonDelegate.addUserScript( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, userScript: userScriptArg) + try api.pigeonDelegate.addUserScript(pigeonApi: api, pigeonInstance: pigeonInstanceArg, userScript: userScriptArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3853,17 +3345,13 @@ final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentCont } else { addUserScriptChannel.setMessageHandler(nil) } - let removeAllUserScriptsChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.removeAllUserScripts", - binaryMessenger: binaryMessenger, codec: codec) + let removeAllUserScriptsChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.removeAllUserScripts", binaryMessenger: binaryMessenger, codec: codec) if let api = api { removeAllUserScriptsChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKUserContentController do { - try api.pigeonDelegate.removeAllUserScripts( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + try api.pigeonDelegate.removeAllUserScripts(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3875,27 +3363,21 @@ final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentCont } ///Creates a Dart instance of WKUserContentController and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKUserContentController, - completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKUserContentController, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -3915,14 +3397,20 @@ final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentCont } protocol PigeonApiDelegateWKPreferences { /// A Boolean value that indicates whether JavaScript is enabled. - func setJavaScriptEnabled( - pigeonApi: PigeonApiWKPreferences, pigeonInstance: WKPreferences, enabled: Bool) throws + func setJavaScriptEnabled(pigeonApi: PigeonApiWKPreferences, pigeonInstance: WKPreferences, enabled: Bool) throws + /// A Boolean value that indicates whether JavaScript can open windows without user interaction. + /// + /// The default value is `false`. Set to `true` to allow JavaScript to open windows automatically + /// through `window.open()` calls without requiring user gestures. + /// + /// See https://developer.apple.com/documentation/webkit/wkpreferences/1536573-javascriptcanopenwindowsautomati + func setJavaScriptCanOpenWindowsAutomatically(pigeonApi: PigeonApiWKPreferences, pigeonInstance: WKPreferences, enabled: Bool) throws } protocol PigeonApiProtocolWKPreferences { } -final class PigeonApiWKPreferences: PigeonApiProtocolWKPreferences { +final class PigeonApiWKPreferences: PigeonApiProtocolWKPreferences { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKPreferences ///An implementation of [NSObject] used to access callback methods @@ -3930,32 +3418,24 @@ final class PigeonApiWKPreferences: PigeonApiProtocolWKPreferences { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKPreferences - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKPreferences) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKPreferences? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKPreferences?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let setJavaScriptEnabledChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.setJavaScriptEnabled", - binaryMessenger: binaryMessenger, codec: codec) + let setJavaScriptEnabledChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.setJavaScriptEnabled", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setJavaScriptEnabledChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKPreferences let enabledArg = args[1] as! Bool do { - try api.pigeonDelegate.setJavaScriptEnabled( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, enabled: enabledArg) + try api.pigeonDelegate.setJavaScriptEnabled(pigeonApi: api, pigeonInstance: pigeonInstanceArg, enabled: enabledArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3964,29 +3444,40 @@ final class PigeonApiWKPreferences: PigeonApiProtocolWKPreferences { } else { setJavaScriptEnabledChannel.setMessageHandler(nil) } + let setJavaScriptCanOpenWindowsAutomaticallyChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.setJavaScriptCanOpenWindowsAutomatically", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setJavaScriptCanOpenWindowsAutomaticallyChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKPreferences + let enabledArg = args[1] as! Bool + do { + try api.pigeonDelegate.setJavaScriptCanOpenWindowsAutomatically(pigeonApi: api, pigeonInstance: pigeonInstanceArg, enabled: enabledArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } + } + } else { + setJavaScriptCanOpenWindowsAutomaticallyChannel.setMessageHandler(nil) + } } ///Creates a Dart instance of WKPreferences and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKPreferences, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKPreferences, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -4005,19 +3496,15 @@ final class PigeonApiWKPreferences: PigeonApiProtocolWKPreferences { } } protocol PigeonApiDelegateWKScriptMessageHandler { - func pigeonDefaultConstructor(pigeonApi: PigeonApiWKScriptMessageHandler) throws - -> WKScriptMessageHandler + func pigeonDefaultConstructor(pigeonApi: PigeonApiWKScriptMessageHandler) throws -> WKScriptMessageHandler } protocol PigeonApiProtocolWKScriptMessageHandler { /// Tells the handler that a webpage sent a script message. - func didReceiveScriptMessage( - pigeonInstance pigeonInstanceArg: WKScriptMessageHandler, - controller controllerArg: WKUserContentController, message messageArg: WKScriptMessage, - completion: @escaping (Result) -> Void) + func didReceiveScriptMessage(pigeonInstance pigeonInstanceArg: WKScriptMessageHandler, controller controllerArg: WKUserContentController, message messageArg: WKScriptMessage, completion: @escaping (Result) -> Void) } -final class PigeonApiWKScriptMessageHandler: PigeonApiProtocolWKScriptMessageHandler { +final class PigeonApiWKScriptMessageHandler: PigeonApiProtocolWKScriptMessageHandler { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKScriptMessageHandler ///An implementation of [NSObject] used to access callback methods @@ -4025,34 +3512,25 @@ final class PigeonApiWKScriptMessageHandler: PigeonApiProtocolWKScriptMessageHan return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateWKScriptMessageHandler - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKScriptMessageHandler) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKScriptMessageHandler? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKScriptMessageHandler?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.pigeon_defaultConstructor", - binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonIdentifierArg = args[0] as! Int64 do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), - withIdentifier: pigeonIdentifierArg) +try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), +withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -4064,34 +3542,25 @@ final class PigeonApiWKScriptMessageHandler: PigeonApiProtocolWKScriptMessageHan } ///Creates a Dart instance of WKScriptMessageHandler and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKScriptMessageHandler, - completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKScriptMessageHandler, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { + } else { completion( .failure( PigeonError( code: "new-instance-error", - message: - "Error: Attempting to create a new Dart instance of WKScriptMessageHandler, but the class has a nonnull callback method.", - details: ""))) + message: "Error: Attempting to create a new Dart instance of WKScriptMessageHandler, but the class has a nonnull callback method.", details: ""))) } } /// Tells the handler that a webpage sent a script message. - func didReceiveScriptMessage( - pigeonInstance pigeonInstanceArg: WKScriptMessageHandler, - controller controllerArg: WKUserContentController, message messageArg: WKScriptMessage, - completion: @escaping (Result) -> Void - ) { + func didReceiveScriptMessage(pigeonInstance pigeonInstanceArg: WKScriptMessageHandler, controller controllerArg: WKUserContentController, message messageArg: WKScriptMessage, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -4099,22 +3568,18 @@ final class PigeonApiWKScriptMessageHandler: PigeonApiProtocolWKScriptMessageHan code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKScriptMessageHandler.didReceiveScriptMessage` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKScriptMessageHandler.didReceiveScriptMessage` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonInstanceArg, controllerArg, messageArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -4133,52 +3598,32 @@ final class PigeonApiWKScriptMessageHandler: PigeonApiProtocolWKScriptMessageHan } protocol PigeonApiDelegateWKNavigationDelegate { - func pigeonDefaultConstructor(pigeonApi: PigeonApiWKNavigationDelegate) throws - -> WKNavigationDelegate + func pigeonDefaultConstructor(pigeonApi: PigeonApiWKNavigationDelegate) throws -> WKNavigationDelegate } protocol PigeonApiProtocolWKNavigationDelegate { /// Tells the delegate that navigation is complete. - func didFinishNavigation( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - url urlArg: String?, completion: @escaping (Result) -> Void) + func didFinishNavigation(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, url urlArg: String?, completion: @escaping (Result) -> Void) /// Tells the delegate that navigation from the main frame has started. - func didStartProvisionalNavigation( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - url urlArg: String?, completion: @escaping (Result) -> Void) + func didStartProvisionalNavigation(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, url urlArg: String?, completion: @escaping (Result) -> Void) /// Asks the delegate for permission to navigate to new content based on the /// specified action information. - func decidePolicyForNavigationAction( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - navigationAction navigationActionArg: WKNavigationAction, - completion: @escaping (Result) -> Void) + func decidePolicyForNavigationAction(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, navigationAction navigationActionArg: WKNavigationAction, completion: @escaping (Result) -> Void) /// Asks the delegate for permission to navigate to new content after the /// response to the navigation request is known. - func decidePolicyForNavigationResponse( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - navigationResponse navigationResponseArg: WKNavigationResponse, - completion: @escaping (Result) -> Void) + func decidePolicyForNavigationResponse(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, navigationResponse navigationResponseArg: WKNavigationResponse, completion: @escaping (Result) -> Void) /// Tells the delegate that an error occurred during navigation. - func didFailNavigation( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - error errorArg: NSError, completion: @escaping (Result) -> Void) + func didFailNavigation(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, error errorArg: NSError, completion: @escaping (Result) -> Void) /// Tells the delegate that an error occurred during the early navigation /// process. - func didFailProvisionalNavigation( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - error errorArg: NSError, completion: @escaping (Result) -> Void) + func didFailProvisionalNavigation(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, error errorArg: NSError, completion: @escaping (Result) -> Void) /// Tells the delegate that the web view’s content process was terminated. - func webViewWebContentProcessDidTerminate( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - completion: @escaping (Result) -> Void) + func webViewWebContentProcessDidTerminate(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, completion: @escaping (Result) -> Void) /// Asks the delegate to respond to an authentication challenge. - func didReceiveAuthenticationChallenge( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - challenge challengeArg: URLAuthenticationChallenge, - completion: @escaping (Result) -> Void) + func didReceiveAuthenticationChallenge(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, challenge challengeArg: URLAuthenticationChallenge, completion: @escaping (Result) -> Void) } -final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate { +final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKNavigationDelegate ///An implementation of [NSObject] used to access callback methods @@ -4186,34 +3631,25 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateWKNavigationDelegate - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKNavigationDelegate) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKNavigationDelegate? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKNavigationDelegate?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.pigeon_defaultConstructor", - binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonIdentifierArg = args[0] as! Int64 do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), - withIdentifier: pigeonIdentifierArg) +try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), +withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -4225,32 +3661,25 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate } ///Creates a Dart instance of WKNavigationDelegate and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKNavigationDelegate, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKNavigationDelegate, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { + } else { completion( .failure( PigeonError( code: "new-instance-error", - message: - "Error: Attempting to create a new Dart instance of WKNavigationDelegate, but the class has a nonnull callback method.", - details: ""))) + message: "Error: Attempting to create a new Dart instance of WKNavigationDelegate, but the class has a nonnull callback method.", details: ""))) } } /// Tells the delegate that navigation is complete. - func didFinishNavigation( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - url urlArg: String?, completion: @escaping (Result) -> Void - ) { + func didFinishNavigation(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, url urlArg: String?, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -4258,22 +3687,18 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKNavigationDelegate.didFinishNavigation` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKNavigationDelegate.didFinishNavigation` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFinishNavigation" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFinishNavigation" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonInstanceArg, webViewArg, urlArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -4291,10 +3716,7 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate } /// Tells the delegate that navigation from the main frame has started. - func didStartProvisionalNavigation( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - url urlArg: String?, completion: @escaping (Result) -> Void - ) { + func didStartProvisionalNavigation(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, url urlArg: String?, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -4302,22 +3724,18 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKNavigationDelegate.didStartProvisionalNavigation` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKNavigationDelegate.didStartProvisionalNavigation` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonInstanceArg, webViewArg, urlArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -4336,11 +3754,7 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate /// Asks the delegate for permission to navigate to new content based on the /// specified action information. - func decidePolicyForNavigationAction( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - navigationAction navigationActionArg: WKNavigationAction, - completion: @escaping (Result) -> Void - ) { + func decidePolicyForNavigationAction(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, navigationAction navigationActionArg: WKNavigationAction, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -4348,24 +3762,19 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKNavigationDelegate.decidePolicyForNavigationAction` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKNavigationDelegate.decidePolicyForNavigationAction` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonInstanceArg, webViewArg, navigationActionArg] as [Any?]) { - response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, webViewArg, navigationActionArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -4376,11 +3785,7 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate let details: String? = nilOrValue(listResponse[2]) completion(.failure(PigeonError(code: code, message: message, details: details))) } else if listResponse[0] == nil { - completion( - .failure( - PigeonError( - code: "null-error", - message: "Flutter api returned null value for non-null return value.", details: ""))) + completion(.failure(PigeonError(code: "null-error", message: "Flutter api returned null value for non-null return value.", details: ""))) } else { let result = listResponse[0] as! NavigationActionPolicy completion(.success(result)) @@ -4390,11 +3795,7 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate /// Asks the delegate for permission to navigate to new content after the /// response to the navigation request is known. - func decidePolicyForNavigationResponse( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - navigationResponse navigationResponseArg: WKNavigationResponse, - completion: @escaping (Result) -> Void - ) { + func decidePolicyForNavigationResponse(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, navigationResponse navigationResponseArg: WKNavigationResponse, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -4402,24 +3803,19 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKNavigationDelegate.decidePolicyForNavigationResponse` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKNavigationDelegate.decidePolicyForNavigationResponse` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonInstanceArg, webViewArg, navigationResponseArg] as [Any?]) { - response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, webViewArg, navigationResponseArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -4430,11 +3826,7 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate let details: String? = nilOrValue(listResponse[2]) completion(.failure(PigeonError(code: code, message: message, details: details))) } else if listResponse[0] == nil { - completion( - .failure( - PigeonError( - code: "null-error", - message: "Flutter api returned null value for non-null return value.", details: ""))) + completion(.failure(PigeonError(code: "null-error", message: "Flutter api returned null value for non-null return value.", details: ""))) } else { let result = listResponse[0] as! NavigationResponsePolicy completion(.success(result)) @@ -4443,10 +3835,7 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate } /// Tells the delegate that an error occurred during navigation. - func didFailNavigation( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - error errorArg: NSError, completion: @escaping (Result) -> Void - ) { + func didFailNavigation(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, error errorArg: NSError, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -4454,22 +3843,18 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKNavigationDelegate.didFailNavigation` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKNavigationDelegate.didFailNavigation` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonInstanceArg, webViewArg, errorArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -4488,10 +3873,7 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate /// Tells the delegate that an error occurred during the early navigation /// process. - func didFailProvisionalNavigation( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - error errorArg: NSError, completion: @escaping (Result) -> Void - ) { + func didFailProvisionalNavigation(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, error errorArg: NSError, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -4499,22 +3881,18 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKNavigationDelegate.didFailProvisionalNavigation` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKNavigationDelegate.didFailProvisionalNavigation` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonInstanceArg, webViewArg, errorArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -4532,10 +3910,7 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate } /// Tells the delegate that the web view’s content process was terminated. - func webViewWebContentProcessDidTerminate( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - completion: @escaping (Result) -> Void - ) { + func webViewWebContentProcessDidTerminate(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -4543,22 +3918,18 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKNavigationDelegate.webViewWebContentProcessDidTerminate` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKNavigationDelegate.webViewWebContentProcessDidTerminate` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonInstanceArg, webViewArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -4576,11 +3947,7 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate } /// Asks the delegate to respond to an authentication challenge. - func didReceiveAuthenticationChallenge( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - challenge challengeArg: URLAuthenticationChallenge, - completion: @escaping (Result) -> Void - ) { + func didReceiveAuthenticationChallenge(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, challenge challengeArg: URLAuthenticationChallenge, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -4588,22 +3955,18 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKNavigationDelegate.didReceiveAuthenticationChallenge` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKNavigationDelegate.didReceiveAuthenticationChallenge` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonInstanceArg, webViewArg, challengeArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -4615,11 +3978,7 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate let details: String? = nilOrValue(listResponse[2]) completion(.failure(PigeonError(code: code, message: message, details: details))) } else if listResponse[0] == nil { - completion( - .failure( - PigeonError( - code: "null-error", - message: "Flutter api returned null value for non-null return value.", details: ""))) + completion(.failure(PigeonError(code: "null-error", message: "Flutter api returned null value for non-null return value.", details: ""))) } else { let result = listResponse[0] as! AuthenticationChallengeResponse completion(.success(result)) @@ -4632,52 +3991,41 @@ protocol PigeonApiDelegateNSObject { func pigeonDefaultConstructor(pigeonApi: PigeonApiNSObject) throws -> NSObject /// Registers the observer object to receive KVO notifications for the key /// path relative to the object receiving this message. - func addObserver( - pigeonApi: PigeonApiNSObject, pigeonInstance: NSObject, observer: NSObject, keyPath: String, - options: [KeyValueObservingOptions]) throws + func addObserver(pigeonApi: PigeonApiNSObject, pigeonInstance: NSObject, observer: NSObject, keyPath: String, options: [KeyValueObservingOptions]) throws /// Stops the observer object from receiving change notifications for the /// property specified by the key path relative to the object receiving this /// message. - func removeObserver( - pigeonApi: PigeonApiNSObject, pigeonInstance: NSObject, observer: NSObject, keyPath: String) - throws + func removeObserver(pigeonApi: PigeonApiNSObject, pigeonInstance: NSObject, observer: NSObject, keyPath: String) throws } protocol PigeonApiProtocolNSObject { /// Informs the observing object when the value at the specified key path /// relative to the observed object has changed. - func observeValue( - pigeonInstance pigeonInstanceArg: NSObject, keyPath keyPathArg: String?, - object objectArg: NSObject?, change changeArg: [KeyValueChangeKey: Any?]?, - completion: @escaping (Result) -> Void) + func observeValue(pigeonInstance pigeonInstanceArg: NSObject, keyPath keyPathArg: String?, object objectArg: NSObject?, change changeArg: [KeyValueChangeKey: Any?]?, completion: @escaping (Result) -> Void) } -final class PigeonApiNSObject: PigeonApiProtocolNSObject { +final class PigeonApiNSObject: PigeonApiProtocolNSObject { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateNSObject init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateNSObject) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiNSObject?) - { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiNSObject?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.pigeon_defaultConstructor", - binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonIdentifierArg = args[0] as! Int64 do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), - withIdentifier: pigeonIdentifierArg) +try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), +withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -4686,9 +4034,7 @@ final class PigeonApiNSObject: PigeonApiProtocolNSObject { } else { pigeonDefaultConstructorChannel.setMessageHandler(nil) } - let addObserverChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.addObserver", - binaryMessenger: binaryMessenger, codec: codec) + let addObserverChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.addObserver", binaryMessenger: binaryMessenger, codec: codec) if let api = api { addObserverChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -4697,9 +4043,7 @@ final class PigeonApiNSObject: PigeonApiProtocolNSObject { let keyPathArg = args[2] as! String let optionsArg = args[3] as! [KeyValueObservingOptions] do { - try api.pigeonDelegate.addObserver( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, observer: observerArg, - keyPath: keyPathArg, options: optionsArg) + try api.pigeonDelegate.addObserver(pigeonApi: api, pigeonInstance: pigeonInstanceArg, observer: observerArg, keyPath: keyPathArg, options: optionsArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -4708,9 +4052,7 @@ final class PigeonApiNSObject: PigeonApiProtocolNSObject { } else { addObserverChannel.setMessageHandler(nil) } - let removeObserverChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.removeObserver", - binaryMessenger: binaryMessenger, codec: codec) + let removeObserverChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.removeObserver", binaryMessenger: binaryMessenger, codec: codec) if let api = api { removeObserverChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -4718,9 +4060,7 @@ final class PigeonApiNSObject: PigeonApiProtocolNSObject { let observerArg = args[1] as! NSObject let keyPathArg = args[2] as! String do { - try api.pigeonDelegate.removeObserver( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, observer: observerArg, - keyPath: keyPathArg) + try api.pigeonDelegate.removeObserver(pigeonApi: api, pigeonInstance: pigeonInstanceArg, observer: observerArg, keyPath: keyPathArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -4732,26 +4072,21 @@ final class PigeonApiNSObject: PigeonApiProtocolNSObject { } ///Creates a Dart instance of NSObject and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: NSObject, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: NSObject, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -4770,11 +4105,7 @@ final class PigeonApiNSObject: PigeonApiProtocolNSObject { } /// Informs the observing object when the value at the specified key path /// relative to the observed object has changed. - func observeValue( - pigeonInstance pigeonInstanceArg: NSObject, keyPath keyPathArg: String?, - object objectArg: NSObject?, change changeArg: [KeyValueChangeKey: Any?]?, - completion: @escaping (Result) -> Void - ) { + func observeValue(pigeonInstance pigeonInstanceArg: NSObject, keyPath keyPathArg: String?, object objectArg: NSObject?, change changeArg: [KeyValueChangeKey: Any?]?, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -4782,23 +4113,19 @@ final class PigeonApiNSObject: PigeonApiProtocolNSObject { code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `NSObject.observeValue` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `NSObject.observeValue` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.observeValue" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonInstanceArg, keyPathArg, objectArg, changeArg] as [Any?]) { - response in + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, keyPathArg, objectArg, changeArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -4817,133 +4144,111 @@ final class PigeonApiNSObject: PigeonApiProtocolNSObject { } protocol PigeonApiDelegateUIViewWKWebView { #if !os(macOS) - func pigeonDefaultConstructor( - pigeonApi: PigeonApiUIViewWKWebView, initialConfiguration: WKWebViewConfiguration - ) throws -> WKWebView + func pigeonDefaultConstructor(pigeonApi: PigeonApiUIViewWKWebView, initialConfiguration: WKWebViewConfiguration) throws -> WKWebView #endif #if !os(macOS) - /// The object that contains the configuration details for the web view. - func configuration(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws - -> WKWebViewConfiguration + /// The object that contains the configuration details for the web view. + func configuration(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> WKWebViewConfiguration #endif #if !os(macOS) - /// The scroll view associated with the web view. - func scrollView(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws - -> UIScrollView + /// The scroll view associated with the web view. + func scrollView(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> UIScrollView #endif #if !os(macOS) - /// The object you use to integrate custom user interface elements, such as - /// contextual menus or panels, into web view interactions. - func setUIDelegate( - pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, delegate: WKUIDelegate) throws + /// The object you use to integrate custom user interface elements, such as + /// contextual menus or panels, into web view interactions. + func setUIDelegate(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, delegate: WKUIDelegate) throws #endif #if !os(macOS) - /// The object you use to manage navigation behavior for the web view. - func setNavigationDelegate( - pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, delegate: WKNavigationDelegate - ) throws + /// The object you use to manage navigation behavior for the web view. + func setNavigationDelegate(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, delegate: WKNavigationDelegate) throws #endif #if !os(macOS) - /// The URL for the current webpage. - func getUrl(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> String? + /// The URL for the current webpage. + func getUrl(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> String? #endif #if !os(macOS) - /// An estimate of what fraction of the current navigation has been loaded. - func getEstimatedProgress(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws - -> Double + /// An estimate of what fraction of the current navigation has been loaded. + func getEstimatedProgress(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> Double #endif #if !os(macOS) - /// Loads the web content that the specified URL request object references and - /// navigates to that content. - func load( - pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, request: URLRequestWrapper) - throws + /// Loads the web content that the specified URL request object references and + /// navigates to that content. + func load(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, request: URLRequestWrapper) throws #endif #if !os(macOS) - /// Loads the contents of the specified HTML string and navigates to it. - func loadHtmlString( - pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, string: String, - baseUrl: String?) throws + /// Loads the contents of the specified HTML string and navigates to it. + func loadHtmlString(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, string: String, baseUrl: String?) throws #endif #if !os(macOS) - /// Loads the web content from the specified file and navigates to it. - func loadFileUrl( - pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, url: String, - readAccessUrl: String) throws + /// Loads the web content from the specified file and navigates to it. + func loadFileUrl(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, url: String, readAccessUrl: String) throws #endif #if !os(macOS) - /// Convenience method to load a Flutter asset. - func loadFlutterAsset( - pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, key: String) throws + /// Convenience method to load a Flutter asset. + func loadFlutterAsset(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, key: String) throws #endif #if !os(macOS) - /// A Boolean value that indicates whether there is a valid back item in the - /// back-forward list. - func canGoBack(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> Bool + /// A Boolean value that indicates whether there is a valid back item in the + /// back-forward list. + func canGoBack(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> Bool #endif #if !os(macOS) - /// A Boolean value that indicates whether there is a valid forward item in - /// the back-forward list. - func canGoForward(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> Bool + /// A Boolean value that indicates whether there is a valid forward item in + /// the back-forward list. + func canGoForward(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> Bool #endif #if !os(macOS) - /// Navigates to the back item in the back-forward list. - func goBack(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws + /// Navigates to the back item in the back-forward list. + func goBack(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws #endif #if !os(macOS) - /// Navigates to the forward item in the back-forward list. - func goForward(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws + /// Navigates to the forward item in the back-forward list. + func goForward(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws #endif #if !os(macOS) - /// Reloads the current webpage. - func reload(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws + /// Reloads the current webpage. + func reload(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws #endif #if !os(macOS) - /// The page title. - func getTitle(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> String? + /// The page title. + func getTitle(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> String? #endif #if !os(macOS) - /// A Boolean value that indicates whether horizontal swipe gestures trigger - /// backward and forward page navigation. - func setAllowsBackForwardNavigationGestures( - pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, allow: Bool) throws + /// A Boolean value that indicates whether horizontal swipe gestures trigger + /// backward and forward page navigation. + func setAllowsBackForwardNavigationGestures(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, allow: Bool) throws #endif #if !os(macOS) - /// The custom user agent string. - func setCustomUserAgent( - pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, userAgent: String?) throws + /// The custom user agent string. + func setCustomUserAgent(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, userAgent: String?) throws #endif #if !os(macOS) - /// Evaluates the specified JavaScript string. - func evaluateJavaScript( - pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, javaScriptString: String, - completion: @escaping (Result) -> Void) + /// Evaluates the specified JavaScript string. + func evaluateJavaScript(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, javaScriptString: String, completion: @escaping (Result) -> Void) #endif #if !os(macOS) - /// A Boolean value that indicates whether you can inspect the view with - /// Safari Web Inspector. - func setInspectable( - pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, inspectable: Bool) throws + /// A Boolean value that indicates whether you can inspect the view with + /// Safari Web Inspector. + func setInspectable(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, inspectable: Bool) throws #endif #if !os(macOS) - /// The custom user agent string. - func getCustomUserAgent(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws - -> String? + /// The custom user agent string. + func getCustomUserAgent(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> String? #endif #if !os(macOS) - /// Whether to allow previews for link destinations and detected data such as - /// addresses and phone numbers. - /// - /// Defaults to true. - func setAllowsLinkPreview( - pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, allow: Bool) throws + /// Whether to allow previews for link destinations and detected data such as + /// addresses and phone numbers. + /// + /// Defaults to true. + func setAllowsLinkPreview(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, allow: Bool) throws #endif } protocol PigeonApiProtocolUIViewWKWebView { } -final class PigeonApiUIViewWKWebView: PigeonApiProtocolUIViewWKWebView { +final class PigeonApiUIViewWKWebView: PigeonApiProtocolUIViewWKWebView { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateUIViewWKWebView ///An implementation of [UIView] used to access callback methods @@ -4956,673 +4261,567 @@ final class PigeonApiUIViewWKWebView: PigeonApiProtocolUIViewWKWebView { return pigeonRegistrar.apiDelegate.pigeonApiWKWebView(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateUIViewWKWebView - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateUIViewWKWebView) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiUIViewWKWebView? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiUIViewWKWebView?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() #if !os(macOS) - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.pigeon_defaultConstructor", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - pigeonDefaultConstructorChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonIdentifierArg = args[0] as! Int64 - let initialConfigurationArg = args[1] as! WKWebViewConfiguration - do { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.pigeonDefaultConstructor( - pigeonApi: api, initialConfiguration: initialConfigurationArg), - withIdentifier: pigeonIdentifierArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + pigeonDefaultConstructorChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonIdentifierArg = args[0] as! Int64 + let initialConfigurationArg = args[1] as! WKWebViewConfiguration + do { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( +try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api, initialConfiguration: initialConfigurationArg), +withIdentifier: pigeonIdentifierArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - pigeonDefaultConstructorChannel.setMessageHandler(nil) } + } else { + pigeonDefaultConstructorChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let configurationChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.configuration", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - configurationChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let pigeonIdentifierArg = args[1] as! Int64 - do { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.configuration( - pigeonApi: api, pigeonInstance: pigeonInstanceArg), - withIdentifier: pigeonIdentifierArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let configurationChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.configuration", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + configurationChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let pigeonIdentifierArg = args[1] as! Int64 + do { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(try api.pigeonDelegate.configuration(pigeonApi: api, pigeonInstance: pigeonInstanceArg), withIdentifier: pigeonIdentifierArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - configurationChannel.setMessageHandler(nil) } + } else { + configurationChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let scrollViewChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.scrollView", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - scrollViewChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let pigeonIdentifierArg = args[1] as! Int64 - do { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.scrollView(pigeonApi: api, pigeonInstance: pigeonInstanceArg), - withIdentifier: pigeonIdentifierArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let scrollViewChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.scrollView", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + scrollViewChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let pigeonIdentifierArg = args[1] as! Int64 + do { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(try api.pigeonDelegate.scrollView(pigeonApi: api, pigeonInstance: pigeonInstanceArg), withIdentifier: pigeonIdentifierArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - scrollViewChannel.setMessageHandler(nil) } + } else { + scrollViewChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setUIDelegateChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setUIDelegate", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setUIDelegateChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let delegateArg = args[1] as! WKUIDelegate - do { - try api.pigeonDelegate.setUIDelegate( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setUIDelegateChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setUIDelegate", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setUIDelegateChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let delegateArg = args[1] as! WKUIDelegate + do { + try api.pigeonDelegate.setUIDelegate(pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setUIDelegateChannel.setMessageHandler(nil) } + } else { + setUIDelegateChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setNavigationDelegateChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setNavigationDelegate", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setNavigationDelegateChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let delegateArg = args[1] as! WKNavigationDelegate - do { - try api.pigeonDelegate.setNavigationDelegate( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setNavigationDelegateChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setNavigationDelegate", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setNavigationDelegateChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let delegateArg = args[1] as! WKNavigationDelegate + do { + try api.pigeonDelegate.setNavigationDelegate(pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setNavigationDelegateChannel.setMessageHandler(nil) } + } else { + setNavigationDelegateChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let getUrlChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.getUrl", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getUrlChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.getUrl( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let getUrlChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.getUrl", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getUrlChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.getUrl(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - getUrlChannel.setMessageHandler(nil) } + } else { + getUrlChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let getEstimatedProgressChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.getEstimatedProgress", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getEstimatedProgressChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.getEstimatedProgress( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let getEstimatedProgressChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.getEstimatedProgress", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getEstimatedProgressChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.getEstimatedProgress(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - getEstimatedProgressChannel.setMessageHandler(nil) } + } else { + getEstimatedProgressChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let loadChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.load", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - loadChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let requestArg = args[1] as! URLRequestWrapper - do { - try api.pigeonDelegate.load( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, request: requestArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let loadChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.load", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + loadChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let requestArg = args[1] as! URLRequestWrapper + do { + try api.pigeonDelegate.load(pigeonApi: api, pigeonInstance: pigeonInstanceArg, request: requestArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - loadChannel.setMessageHandler(nil) } + } else { + loadChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let loadHtmlStringChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.loadHtmlString", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - loadHtmlStringChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let stringArg = args[1] as! String - let baseUrlArg: String? = nilOrValue(args[2]) - do { - try api.pigeonDelegate.loadHtmlString( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, string: stringArg, - baseUrl: baseUrlArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let loadHtmlStringChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.loadHtmlString", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + loadHtmlStringChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let stringArg = args[1] as! String + let baseUrlArg: String? = nilOrValue(args[2]) + do { + try api.pigeonDelegate.loadHtmlString(pigeonApi: api, pigeonInstance: pigeonInstanceArg, string: stringArg, baseUrl: baseUrlArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - loadHtmlStringChannel.setMessageHandler(nil) } + } else { + loadHtmlStringChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let loadFileUrlChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.loadFileUrl", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - loadFileUrlChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let urlArg = args[1] as! String - let readAccessUrlArg = args[2] as! String - do { - try api.pigeonDelegate.loadFileUrl( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, url: urlArg, - readAccessUrl: readAccessUrlArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let loadFileUrlChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.loadFileUrl", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + loadFileUrlChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let urlArg = args[1] as! String + let readAccessUrlArg = args[2] as! String + do { + try api.pigeonDelegate.loadFileUrl(pigeonApi: api, pigeonInstance: pigeonInstanceArg, url: urlArg, readAccessUrl: readAccessUrlArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - loadFileUrlChannel.setMessageHandler(nil) } + } else { + loadFileUrlChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let loadFlutterAssetChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.loadFlutterAsset", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - loadFlutterAssetChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let keyArg = args[1] as! String - do { - try api.pigeonDelegate.loadFlutterAsset( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, key: keyArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let loadFlutterAssetChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.loadFlutterAsset", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + loadFlutterAssetChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let keyArg = args[1] as! String + do { + try api.pigeonDelegate.loadFlutterAsset(pigeonApi: api, pigeonInstance: pigeonInstanceArg, key: keyArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - loadFlutterAssetChannel.setMessageHandler(nil) } + } else { + loadFlutterAssetChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let canGoBackChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.canGoBack", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - canGoBackChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.canGoBack( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let canGoBackChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.canGoBack", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + canGoBackChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.canGoBack(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - canGoBackChannel.setMessageHandler(nil) } + } else { + canGoBackChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let canGoForwardChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.canGoForward", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - canGoForwardChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.canGoForward( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let canGoForwardChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.canGoForward", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + canGoForwardChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.canGoForward(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - canGoForwardChannel.setMessageHandler(nil) } + } else { + canGoForwardChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let goBackChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.goBack", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - goBackChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - try api.pigeonDelegate.goBack(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let goBackChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.goBack", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + goBackChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + try api.pigeonDelegate.goBack(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - goBackChannel.setMessageHandler(nil) } + } else { + goBackChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let goForwardChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.goForward", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - goForwardChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - try api.pigeonDelegate.goForward(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let goForwardChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.goForward", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + goForwardChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + try api.pigeonDelegate.goForward(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - goForwardChannel.setMessageHandler(nil) } + } else { + goForwardChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let reloadChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.reload", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - reloadChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - try api.pigeonDelegate.reload(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let reloadChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.reload", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + reloadChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + try api.pigeonDelegate.reload(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - reloadChannel.setMessageHandler(nil) } + } else { + reloadChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let getTitleChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.getTitle", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getTitleChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.getTitle( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let getTitleChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.getTitle", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getTitleChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.getTitle(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - getTitleChannel.setMessageHandler(nil) } + } else { + getTitleChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setAllowsBackForwardNavigationGesturesChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setAllowsBackForwardNavigationGestures", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setAllowsBackForwardNavigationGesturesChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let allowArg = args[1] as! Bool - do { - try api.pigeonDelegate.setAllowsBackForwardNavigationGestures( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setAllowsBackForwardNavigationGesturesChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setAllowsBackForwardNavigationGestures", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setAllowsBackForwardNavigationGesturesChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let allowArg = args[1] as! Bool + do { + try api.pigeonDelegate.setAllowsBackForwardNavigationGestures(pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setAllowsBackForwardNavigationGesturesChannel.setMessageHandler(nil) } + } else { + setAllowsBackForwardNavigationGesturesChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setCustomUserAgentChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setCustomUserAgent", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setCustomUserAgentChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let userAgentArg: String? = nilOrValue(args[1]) - do { - try api.pigeonDelegate.setCustomUserAgent( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, userAgent: userAgentArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setCustomUserAgentChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setCustomUserAgent", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setCustomUserAgentChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let userAgentArg: String? = nilOrValue(args[1]) + do { + try api.pigeonDelegate.setCustomUserAgent(pigeonApi: api, pigeonInstance: pigeonInstanceArg, userAgent: userAgentArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setCustomUserAgentChannel.setMessageHandler(nil) } + } else { + setCustomUserAgentChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let evaluateJavaScriptChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.evaluateJavaScript", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - evaluateJavaScriptChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let javaScriptStringArg = args[1] as! String - api.pigeonDelegate.evaluateJavaScript( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, javaScriptString: javaScriptStringArg - ) { result in - switch result { - case .success(let res): - reply(wrapResult(res)) - case .failure(let error): - reply(wrapError(error)) - } + let evaluateJavaScriptChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.evaluateJavaScript", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + evaluateJavaScriptChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let javaScriptStringArg = args[1] as! String + api.pigeonDelegate.evaluateJavaScript(pigeonApi: api, pigeonInstance: pigeonInstanceArg, javaScriptString: javaScriptStringArg) { result in + switch result { + case .success(let res): + reply(wrapResult(res)) + case .failure(let error): + reply(wrapError(error)) } } - } else { - evaluateJavaScriptChannel.setMessageHandler(nil) } + } else { + evaluateJavaScriptChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setInspectableChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setInspectable", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setInspectableChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let inspectableArg = args[1] as! Bool - do { - try api.pigeonDelegate.setInspectable( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, inspectable: inspectableArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setInspectableChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setInspectable", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setInspectableChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let inspectableArg = args[1] as! Bool + do { + try api.pigeonDelegate.setInspectable(pigeonApi: api, pigeonInstance: pigeonInstanceArg, inspectable: inspectableArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setInspectableChannel.setMessageHandler(nil) } + } else { + setInspectableChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let getCustomUserAgentChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.getCustomUserAgent", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getCustomUserAgentChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.getCustomUserAgent( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let getCustomUserAgentChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.getCustomUserAgent", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getCustomUserAgentChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.getCustomUserAgent(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - getCustomUserAgentChannel.setMessageHandler(nil) } + } else { + getCustomUserAgentChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setAllowsLinkPreviewChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setAllowsLinkPreview", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setAllowsLinkPreviewChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let allowArg = args[1] as! Bool - do { - try api.pigeonDelegate.setAllowsLinkPreview( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setAllowsLinkPreviewChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setAllowsLinkPreview", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setAllowsLinkPreviewChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let allowArg = args[1] as! Bool + do { + try api.pigeonDelegate.setAllowsLinkPreview(pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setAllowsLinkPreviewChannel.setMessageHandler(nil) } + } else { + setAllowsLinkPreviewChannel.setMessageHandler(nil) + } #endif } #if !os(macOS) - ///Creates a Dart instance of UIViewWKWebView and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKWebView, completion: @escaping (Result) -> Void - ) { - if pigeonRegistrar.ignoreCallsToDart { - completion( - .failure( - PigeonError( - code: "ignore-calls-error", - message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { - completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) - let binaryMessenger = pigeonRegistrar.binaryMessenger - let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in - guard let listResponse = response as? [Any?] else { - completion(.failure(createConnectionError(withChannelName: channelName))) - return - } - if listResponse.count > 1 { - let code: String = listResponse[0] as! String - let message: String? = nilOrValue(listResponse[1]) - let details: String? = nilOrValue(listResponse[2]) - completion(.failure(PigeonError(code: code, message: message, details: details))) - } else { - completion(.success(())) - } + ///Creates a Dart instance of UIViewWKWebView and attaches it to [pigeonInstance]. + func pigeonNewInstance(pigeonInstance: WKWebView, completion: @escaping (Result) -> Void) { + if pigeonRegistrar.ignoreCallsToDart { + completion( + .failure( + PigeonError( + code: "ignore-calls-error", + message: "Calls to Dart are being ignored.", details: ""))) + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + completion(.success(())) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + let binaryMessenger = pigeonRegistrar.binaryMessenger + let codec = pigeonRegistrar.codec + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in + guard let listResponse = response as? [Any?] else { + completion(.failure(createConnectionError(withChannelName: channelName))) + return + } + if listResponse.count > 1 { + let code: String = listResponse[0] as! String + let message: String? = nilOrValue(listResponse[1]) + let details: String? = nilOrValue(listResponse[2]) + completion(.failure(PigeonError(code: code, message: message, details: details))) + } else { + completion(.success(())) } } } + } #endif } protocol PigeonApiDelegateNSViewWKWebView { #if !os(iOS) - func pigeonDefaultConstructor( - pigeonApi: PigeonApiNSViewWKWebView, initialConfiguration: WKWebViewConfiguration - ) throws -> WKWebView + func pigeonDefaultConstructor(pigeonApi: PigeonApiNSViewWKWebView, initialConfiguration: WKWebViewConfiguration) throws -> WKWebView #endif #if !os(iOS) - /// The object that contains the configuration details for the web view. - func configuration(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws - -> WKWebViewConfiguration + /// The object that contains the configuration details for the web view. + func configuration(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> WKWebViewConfiguration #endif #if !os(iOS) - /// The object you use to integrate custom user interface elements, such as - /// contextual menus or panels, into web view interactions. - func setUIDelegate( - pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, delegate: WKUIDelegate) throws + /// The object you use to integrate custom user interface elements, such as + /// contextual menus or panels, into web view interactions. + func setUIDelegate(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, delegate: WKUIDelegate) throws #endif #if !os(iOS) - /// The object you use to manage navigation behavior for the web view. - func setNavigationDelegate( - pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, delegate: WKNavigationDelegate - ) throws + /// The object you use to manage navigation behavior for the web view. + func setNavigationDelegate(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, delegate: WKNavigationDelegate) throws #endif #if !os(iOS) - /// The URL for the current webpage. - func getUrl(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> String? + /// The URL for the current webpage. + func getUrl(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> String? #endif #if !os(iOS) - /// An estimate of what fraction of the current navigation has been loaded. - func getEstimatedProgress(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws - -> Double + /// An estimate of what fraction of the current navigation has been loaded. + func getEstimatedProgress(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> Double #endif #if !os(iOS) - /// Loads the web content that the specified URL request object references and - /// navigates to that content. - func load( - pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, request: URLRequestWrapper) - throws + /// Loads the web content that the specified URL request object references and + /// navigates to that content. + func load(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, request: URLRequestWrapper) throws #endif #if !os(iOS) - /// Loads the contents of the specified HTML string and navigates to it. - func loadHtmlString( - pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, string: String, - baseUrl: String?) throws + /// Loads the contents of the specified HTML string and navigates to it. + func loadHtmlString(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, string: String, baseUrl: String?) throws #endif #if !os(iOS) - /// Loads the web content from the specified file and navigates to it. - func loadFileUrl( - pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, url: String, - readAccessUrl: String) throws + /// Loads the web content from the specified file and navigates to it. + func loadFileUrl(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, url: String, readAccessUrl: String) throws #endif #if !os(iOS) - /// Convenience method to load a Flutter asset. - func loadFlutterAsset( - pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, key: String) throws + /// Convenience method to load a Flutter asset. + func loadFlutterAsset(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, key: String) throws #endif #if !os(iOS) - /// A Boolean value that indicates whether there is a valid back item in the - /// back-forward list. - func canGoBack(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> Bool + /// A Boolean value that indicates whether there is a valid back item in the + /// back-forward list. + func canGoBack(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> Bool #endif #if !os(iOS) - /// A Boolean value that indicates whether there is a valid forward item in - /// the back-forward list. - func canGoForward(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> Bool + /// A Boolean value that indicates whether there is a valid forward item in + /// the back-forward list. + func canGoForward(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> Bool #endif #if !os(iOS) - /// Navigates to the back item in the back-forward list. - func goBack(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws + /// Navigates to the back item in the back-forward list. + func goBack(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws #endif #if !os(iOS) - /// Navigates to the forward item in the back-forward list. - func goForward(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws + /// Navigates to the forward item in the back-forward list. + func goForward(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws #endif #if !os(iOS) - /// Reloads the current webpage. - func reload(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws + /// Reloads the current webpage. + func reload(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws #endif #if !os(iOS) - /// The page title. - func getTitle(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> String? + /// The page title. + func getTitle(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> String? #endif #if !os(iOS) - /// A Boolean value that indicates whether horizontal swipe gestures trigger - /// backward and forward page navigation. - func setAllowsBackForwardNavigationGestures( - pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, allow: Bool) throws + /// A Boolean value that indicates whether horizontal swipe gestures trigger + /// backward and forward page navigation. + func setAllowsBackForwardNavigationGestures(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, allow: Bool) throws #endif #if !os(iOS) - /// The custom user agent string. - func setCustomUserAgent( - pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, userAgent: String?) throws + /// The custom user agent string. + func setCustomUserAgent(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, userAgent: String?) throws #endif #if !os(iOS) - /// Evaluates the specified JavaScript string. - func evaluateJavaScript( - pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, javaScriptString: String, - completion: @escaping (Result) -> Void) + /// Evaluates the specified JavaScript string. + func evaluateJavaScript(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, javaScriptString: String, completion: @escaping (Result) -> Void) #endif #if !os(iOS) - /// A Boolean value that indicates whether you can inspect the view with - /// Safari Web Inspector. - func setInspectable( - pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, inspectable: Bool) throws + /// A Boolean value that indicates whether you can inspect the view with + /// Safari Web Inspector. + func setInspectable(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, inspectable: Bool) throws #endif #if !os(iOS) - /// The custom user agent string. - func getCustomUserAgent(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws - -> String? + /// The custom user agent string. + func getCustomUserAgent(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> String? #endif #if !os(iOS) - /// Whether to allow previews for link destinations and detected data such as - /// addresses and phone numbers. - /// - /// Defaults to true. - func setAllowsLinkPreview( - pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, allow: Bool) throws + /// Whether to allow previews for link destinations and detected data such as + /// addresses and phone numbers. + /// + /// Defaults to true. + func setAllowsLinkPreview(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, allow: Bool) throws #endif } protocol PigeonApiProtocolNSViewWKWebView { } -final class PigeonApiNSViewWKWebView: PigeonApiProtocolNSViewWKWebView { +final class PigeonApiNSViewWKWebView: PigeonApiProtocolNSViewWKWebView { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateNSViewWKWebView ///An implementation of [NSObject] used to access callback methods @@ -5635,525 +4834,444 @@ final class PigeonApiNSViewWKWebView: PigeonApiProtocolNSViewWKWebView { return pigeonRegistrar.apiDelegate.pigeonApiWKWebView(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateNSViewWKWebView - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateNSViewWKWebView) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiNSViewWKWebView? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiNSViewWKWebView?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() #if !os(iOS) - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.pigeon_defaultConstructor", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - pigeonDefaultConstructorChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonIdentifierArg = args[0] as! Int64 - let initialConfigurationArg = args[1] as! WKWebViewConfiguration - do { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.pigeonDefaultConstructor( - pigeonApi: api, initialConfiguration: initialConfigurationArg), - withIdentifier: pigeonIdentifierArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + pigeonDefaultConstructorChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonIdentifierArg = args[0] as! Int64 + let initialConfigurationArg = args[1] as! WKWebViewConfiguration + do { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( +try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api, initialConfiguration: initialConfigurationArg), +withIdentifier: pigeonIdentifierArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - pigeonDefaultConstructorChannel.setMessageHandler(nil) } + } else { + pigeonDefaultConstructorChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let configurationChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.configuration", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - configurationChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let pigeonIdentifierArg = args[1] as! Int64 - do { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.configuration( - pigeonApi: api, pigeonInstance: pigeonInstanceArg), - withIdentifier: pigeonIdentifierArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let configurationChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.configuration", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + configurationChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let pigeonIdentifierArg = args[1] as! Int64 + do { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(try api.pigeonDelegate.configuration(pigeonApi: api, pigeonInstance: pigeonInstanceArg), withIdentifier: pigeonIdentifierArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - configurationChannel.setMessageHandler(nil) } + } else { + configurationChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let setUIDelegateChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setUIDelegate", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setUIDelegateChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let delegateArg = args[1] as! WKUIDelegate - do { - try api.pigeonDelegate.setUIDelegate( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setUIDelegateChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setUIDelegate", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setUIDelegateChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let delegateArg = args[1] as! WKUIDelegate + do { + try api.pigeonDelegate.setUIDelegate(pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setUIDelegateChannel.setMessageHandler(nil) } + } else { + setUIDelegateChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let setNavigationDelegateChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setNavigationDelegate", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setNavigationDelegateChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let delegateArg = args[1] as! WKNavigationDelegate - do { - try api.pigeonDelegate.setNavigationDelegate( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setNavigationDelegateChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setNavigationDelegate", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setNavigationDelegateChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let delegateArg = args[1] as! WKNavigationDelegate + do { + try api.pigeonDelegate.setNavigationDelegate(pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setNavigationDelegateChannel.setMessageHandler(nil) } + } else { + setNavigationDelegateChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let getUrlChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.getUrl", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getUrlChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.getUrl( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let getUrlChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.getUrl", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getUrlChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.getUrl(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - getUrlChannel.setMessageHandler(nil) } + } else { + getUrlChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let getEstimatedProgressChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.getEstimatedProgress", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getEstimatedProgressChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.getEstimatedProgress( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let getEstimatedProgressChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.getEstimatedProgress", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getEstimatedProgressChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.getEstimatedProgress(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - getEstimatedProgressChannel.setMessageHandler(nil) } + } else { + getEstimatedProgressChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let loadChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.load", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - loadChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let requestArg = args[1] as! URLRequestWrapper - do { - try api.pigeonDelegate.load( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, request: requestArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let loadChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.load", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + loadChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let requestArg = args[1] as! URLRequestWrapper + do { + try api.pigeonDelegate.load(pigeonApi: api, pigeonInstance: pigeonInstanceArg, request: requestArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - loadChannel.setMessageHandler(nil) } + } else { + loadChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let loadHtmlStringChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.loadHtmlString", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - loadHtmlStringChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let stringArg = args[1] as! String - let baseUrlArg: String? = nilOrValue(args[2]) - do { - try api.pigeonDelegate.loadHtmlString( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, string: stringArg, - baseUrl: baseUrlArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let loadHtmlStringChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.loadHtmlString", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + loadHtmlStringChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let stringArg = args[1] as! String + let baseUrlArg: String? = nilOrValue(args[2]) + do { + try api.pigeonDelegate.loadHtmlString(pigeonApi: api, pigeonInstance: pigeonInstanceArg, string: stringArg, baseUrl: baseUrlArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - loadHtmlStringChannel.setMessageHandler(nil) } + } else { + loadHtmlStringChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let loadFileUrlChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.loadFileUrl", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - loadFileUrlChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let urlArg = args[1] as! String - let readAccessUrlArg = args[2] as! String - do { - try api.pigeonDelegate.loadFileUrl( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, url: urlArg, - readAccessUrl: readAccessUrlArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let loadFileUrlChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.loadFileUrl", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + loadFileUrlChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let urlArg = args[1] as! String + let readAccessUrlArg = args[2] as! String + do { + try api.pigeonDelegate.loadFileUrl(pigeonApi: api, pigeonInstance: pigeonInstanceArg, url: urlArg, readAccessUrl: readAccessUrlArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } + } + } else { + loadFileUrlChannel.setMessageHandler(nil) + } + #endif + #if !os(iOS) + let loadFlutterAssetChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.loadFlutterAsset", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + loadFlutterAssetChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let keyArg = args[1] as! String + do { + try api.pigeonDelegate.loadFlutterAsset(pigeonApi: api, pigeonInstance: pigeonInstanceArg, key: keyArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - loadFileUrlChannel.setMessageHandler(nil) } + } else { + loadFlutterAssetChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let loadFlutterAssetChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.loadFlutterAsset", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - loadFlutterAssetChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let keyArg = args[1] as! String - do { - try api.pigeonDelegate.loadFlutterAsset( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, key: keyArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let canGoBackChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.canGoBack", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + canGoBackChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.canGoBack(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - loadFlutterAssetChannel.setMessageHandler(nil) } + } else { + canGoBackChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let canGoBackChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.canGoBack", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - canGoBackChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.canGoBack( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let canGoForwardChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.canGoForward", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + canGoForwardChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.canGoForward(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - canGoBackChannel.setMessageHandler(nil) } + } else { + canGoForwardChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let canGoForwardChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.canGoForward", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - canGoForwardChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.canGoForward( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let goBackChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.goBack", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + goBackChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + try api.pigeonDelegate.goBack(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - canGoForwardChannel.setMessageHandler(nil) } + } else { + goBackChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let goBackChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.goBack", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - goBackChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - try api.pigeonDelegate.goBack(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let goForwardChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.goForward", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + goForwardChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + try api.pigeonDelegate.goForward(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - goBackChannel.setMessageHandler(nil) } + } else { + goForwardChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let goForwardChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.goForward", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - goForwardChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - try api.pigeonDelegate.goForward(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let reloadChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.reload", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + reloadChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + try api.pigeonDelegate.reload(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - goForwardChannel.setMessageHandler(nil) } + } else { + reloadChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let reloadChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.reload", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - reloadChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - try api.pigeonDelegate.reload(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let getTitleChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.getTitle", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getTitleChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.getTitle(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - reloadChannel.setMessageHandler(nil) } + } else { + getTitleChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let getTitleChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.getTitle", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getTitleChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.getTitle( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let setAllowsBackForwardNavigationGesturesChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setAllowsBackForwardNavigationGestures", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setAllowsBackForwardNavigationGesturesChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let allowArg = args[1] as! Bool + do { + try api.pigeonDelegate.setAllowsBackForwardNavigationGestures(pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - getTitleChannel.setMessageHandler(nil) } + } else { + setAllowsBackForwardNavigationGesturesChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let setAllowsBackForwardNavigationGesturesChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setAllowsBackForwardNavigationGestures", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setAllowsBackForwardNavigationGesturesChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let allowArg = args[1] as! Bool - do { - try api.pigeonDelegate.setAllowsBackForwardNavigationGestures( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setCustomUserAgentChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setCustomUserAgent", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setCustomUserAgentChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let userAgentArg: String? = nilOrValue(args[1]) + do { + try api.pigeonDelegate.setCustomUserAgent(pigeonApi: api, pigeonInstance: pigeonInstanceArg, userAgent: userAgentArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setAllowsBackForwardNavigationGesturesChannel.setMessageHandler(nil) } + } else { + setCustomUserAgentChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let setCustomUserAgentChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setCustomUserAgent", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setCustomUserAgentChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let userAgentArg: String? = nilOrValue(args[1]) - do { - try api.pigeonDelegate.setCustomUserAgent( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, userAgent: userAgentArg) - reply(wrapResult(nil)) - } catch { + let evaluateJavaScriptChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.evaluateJavaScript", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + evaluateJavaScriptChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let javaScriptStringArg = args[1] as! String + api.pigeonDelegate.evaluateJavaScript(pigeonApi: api, pigeonInstance: pigeonInstanceArg, javaScriptString: javaScriptStringArg) { result in + switch result { + case .success(let res): + reply(wrapResult(res)) + case .failure(let error): reply(wrapError(error)) } } - } else { - setCustomUserAgentChannel.setMessageHandler(nil) - } - #endif - #if !os(iOS) - let evaluateJavaScriptChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.evaluateJavaScript", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - evaluateJavaScriptChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let javaScriptStringArg = args[1] as! String - api.pigeonDelegate.evaluateJavaScript( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, javaScriptString: javaScriptStringArg - ) { result in - switch result { - case .success(let res): - reply(wrapResult(res)) - case .failure(let error): - reply(wrapError(error)) - } - } - } - } else { - evaluateJavaScriptChannel.setMessageHandler(nil) } + } else { + evaluateJavaScriptChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let setInspectableChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setInspectable", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setInspectableChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let inspectableArg = args[1] as! Bool - do { - try api.pigeonDelegate.setInspectable( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, inspectable: inspectableArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setInspectableChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setInspectable", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setInspectableChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let inspectableArg = args[1] as! Bool + do { + try api.pigeonDelegate.setInspectable(pigeonApi: api, pigeonInstance: pigeonInstanceArg, inspectable: inspectableArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setInspectableChannel.setMessageHandler(nil) } + } else { + setInspectableChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let getCustomUserAgentChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.getCustomUserAgent", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getCustomUserAgentChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.getCustomUserAgent( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let getCustomUserAgentChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.getCustomUserAgent", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getCustomUserAgentChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.getCustomUserAgent(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - getCustomUserAgentChannel.setMessageHandler(nil) } + } else { + getCustomUserAgentChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let setAllowsLinkPreviewChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setAllowsLinkPreview", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setAllowsLinkPreviewChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let allowArg = args[1] as! Bool - do { - try api.pigeonDelegate.setAllowsLinkPreview( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setAllowsLinkPreviewChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setAllowsLinkPreview", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setAllowsLinkPreviewChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let allowArg = args[1] as! Bool + do { + try api.pigeonDelegate.setAllowsLinkPreview(pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setAllowsLinkPreviewChannel.setMessageHandler(nil) } + } else { + setAllowsLinkPreviewChannel.setMessageHandler(nil) + } #endif } #if !os(iOS) - ///Creates a Dart instance of NSViewWKWebView and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKWebView, completion: @escaping (Result) -> Void - ) { - if pigeonRegistrar.ignoreCallsToDart { - completion( - .failure( - PigeonError( - code: "ignore-calls-error", - message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { - completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) - let binaryMessenger = pigeonRegistrar.binaryMessenger - let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in - guard let listResponse = response as? [Any?] else { - completion(.failure(createConnectionError(withChannelName: channelName))) - return - } - if listResponse.count > 1 { - let code: String = listResponse[0] as! String - let message: String? = nilOrValue(listResponse[1]) - let details: String? = nilOrValue(listResponse[2]) - completion(.failure(PigeonError(code: code, message: message, details: details))) - } else { - completion(.success(())) - } + ///Creates a Dart instance of NSViewWKWebView and attaches it to [pigeonInstance]. + func pigeonNewInstance(pigeonInstance: WKWebView, completion: @escaping (Result) -> Void) { + if pigeonRegistrar.ignoreCallsToDart { + completion( + .failure( + PigeonError( + code: "ignore-calls-error", + message: "Calls to Dart are being ignored.", details: ""))) + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + completion(.success(())) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + let binaryMessenger = pigeonRegistrar.binaryMessenger + let codec = pigeonRegistrar.codec + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in + guard let listResponse = response as? [Any?] else { + completion(.failure(createConnectionError(withChannelName: channelName))) + return + } + if listResponse.count > 1 { + let code: String = listResponse[0] as! String + let message: String? = nilOrValue(listResponse[1]) + let details: String? = nilOrValue(listResponse[2]) + completion(.failure(PigeonError(code: code, message: message, details: details))) + } else { + completion(.success(())) } } } + } #endif } open class PigeonApiDelegateWKWebView { @@ -6162,7 +5280,7 @@ open class PigeonApiDelegateWKWebView { protocol PigeonApiProtocolWKWebView { } -final class PigeonApiWKWebView: PigeonApiProtocolWKWebView { +final class PigeonApiWKWebView: PigeonApiProtocolWKWebView { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKWebView ///An implementation of [NSObject] used to access callback methods @@ -6170,32 +5288,26 @@ final class PigeonApiWKWebView: PigeonApiProtocolWKWebView { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKWebView) - { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKWebView) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of WKWebView and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKWebView, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKWebView, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebView.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebView.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -6219,35 +5331,19 @@ protocol PigeonApiDelegateWKUIDelegate { protocol PigeonApiProtocolWKUIDelegate { /// Creates a new web view. - func onCreateWebView( - pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, - configuration configurationArg: WKWebViewConfiguration, - navigationAction navigationActionArg: WKNavigationAction, - completion: @escaping (Result) -> Void) + func onCreateWebView(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, configuration configurationArg: WKWebViewConfiguration, navigationAction navigationActionArg: WKNavigationAction, completion: @escaping (Result) -> Void) /// Determines whether a web resource, which the security origin object /// describes, can access to the device’s microphone audio and camera video. - func requestMediaCapturePermission( - pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, - origin originArg: WKSecurityOrigin, frame frameArg: WKFrameInfo, type typeArg: MediaCaptureType, - completion: @escaping (Result) -> Void) + func requestMediaCapturePermission(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, origin originArg: WKSecurityOrigin, frame frameArg: WKFrameInfo, type typeArg: MediaCaptureType, completion: @escaping (Result) -> Void) /// Displays a JavaScript alert panel. - func runJavaScriptAlertPanel( - pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, - message messageArg: String, frame frameArg: WKFrameInfo, - completion: @escaping (Result) -> Void) + func runJavaScriptAlertPanel(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, message messageArg: String, frame frameArg: WKFrameInfo, completion: @escaping (Result) -> Void) /// Displays a JavaScript confirm panel. - func runJavaScriptConfirmPanel( - pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, - message messageArg: String, frame frameArg: WKFrameInfo, - completion: @escaping (Result) -> Void) + func runJavaScriptConfirmPanel(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, message messageArg: String, frame frameArg: WKFrameInfo, completion: @escaping (Result) -> Void) /// Displays a JavaScript text input panel. - func runJavaScriptTextInputPanel( - pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, - prompt promptArg: String, defaultText defaultTextArg: String?, frame frameArg: WKFrameInfo, - completion: @escaping (Result) -> Void) + func runJavaScriptTextInputPanel(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, prompt promptArg: String, defaultText defaultTextArg: String?, frame frameArg: WKFrameInfo, completion: @escaping (Result) -> Void) } -final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { +final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKUIDelegate ///An implementation of [NSObject] used to access callback methods @@ -6255,32 +5351,25 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKUIDelegate - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKUIDelegate) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKUIDelegate? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKUIDelegate?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.pigeon_defaultConstructor", - binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonIdentifierArg = args[0] as! Int64 do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), - withIdentifier: pigeonIdentifierArg) +try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), +withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -6292,34 +5381,25 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { } ///Creates a Dart instance of WKUIDelegate and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKUIDelegate, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKUIDelegate, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { + } else { completion( .failure( PigeonError( code: "new-instance-error", - message: - "Error: Attempting to create a new Dart instance of WKUIDelegate, but the class has a nonnull callback method.", - details: ""))) + message: "Error: Attempting to create a new Dart instance of WKUIDelegate, but the class has a nonnull callback method.", details: ""))) } } /// Creates a new web view. - func onCreateWebView( - pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, - configuration configurationArg: WKWebViewConfiguration, - navigationAction navigationActionArg: WKNavigationAction, - completion: @escaping (Result) -> Void - ) { + func onCreateWebView(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, configuration configurationArg: WKWebViewConfiguration, navigationAction navigationActionArg: WKNavigationAction, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -6327,25 +5407,19 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKUIDelegate.onCreateWebView` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKUIDelegate.onCreateWebView` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage( - [pigeonInstanceArg, webViewArg, configurationArg, navigationActionArg] as [Any?] - ) { response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, webViewArg, configurationArg, navigationActionArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -6363,11 +5437,7 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { /// Determines whether a web resource, which the security origin object /// describes, can access to the device’s microphone audio and camera video. - func requestMediaCapturePermission( - pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, - origin originArg: WKSecurityOrigin, frame frameArg: WKFrameInfo, type typeArg: MediaCaptureType, - completion: @escaping (Result) -> Void - ) { + func requestMediaCapturePermission(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, origin originArg: WKSecurityOrigin, frame frameArg: WKFrameInfo, type typeArg: MediaCaptureType, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -6375,24 +5445,19 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKUIDelegate.requestMediaCapturePermission` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKUIDelegate.requestMediaCapturePermission` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonInstanceArg, webViewArg, originArg, frameArg, typeArg] as [Any?]) { - response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, webViewArg, originArg, frameArg, typeArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -6403,11 +5468,7 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { let details: String? = nilOrValue(listResponse[2]) completion(.failure(PigeonError(code: code, message: message, details: details))) } else if listResponse[0] == nil { - completion( - .failure( - PigeonError( - code: "null-error", - message: "Flutter api returned null value for non-null return value.", details: ""))) + completion(.failure(PigeonError(code: "null-error", message: "Flutter api returned null value for non-null return value.", details: ""))) } else { let result = listResponse[0] as! PermissionDecision completion(.success(result)) @@ -6416,11 +5477,7 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { } /// Displays a JavaScript alert panel. - func runJavaScriptAlertPanel( - pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, - message messageArg: String, frame frameArg: WKFrameInfo, - completion: @escaping (Result) -> Void - ) { + func runJavaScriptAlertPanel(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, message messageArg: String, frame frameArg: WKFrameInfo, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -6428,24 +5485,19 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKUIDelegate.runJavaScriptAlertPanel` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKUIDelegate.runJavaScriptAlertPanel` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonInstanceArg, webViewArg, messageArg, frameArg] as [Any?]) { - response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, webViewArg, messageArg, frameArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -6462,11 +5514,7 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { } /// Displays a JavaScript confirm panel. - func runJavaScriptConfirmPanel( - pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, - message messageArg: String, frame frameArg: WKFrameInfo, - completion: @escaping (Result) -> Void - ) { + func runJavaScriptConfirmPanel(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, message messageArg: String, frame frameArg: WKFrameInfo, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -6474,24 +5522,19 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKUIDelegate.runJavaScriptConfirmPanel` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKUIDelegate.runJavaScriptConfirmPanel` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonInstanceArg, webViewArg, messageArg, frameArg] as [Any?]) { - response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, webViewArg, messageArg, frameArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -6502,11 +5545,7 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { let details: String? = nilOrValue(listResponse[2]) completion(.failure(PigeonError(code: code, message: message, details: details))) } else if listResponse[0] == nil { - completion( - .failure( - PigeonError( - code: "null-error", - message: "Flutter api returned null value for non-null return value.", details: ""))) + completion(.failure(PigeonError(code: "null-error", message: "Flutter api returned null value for non-null return value.", details: ""))) } else { let result = listResponse[0] as! Bool completion(.success(result)) @@ -6515,11 +5554,7 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { } /// Displays a JavaScript text input panel. - func runJavaScriptTextInputPanel( - pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, - prompt promptArg: String, defaultText defaultTextArg: String?, frame frameArg: WKFrameInfo, - completion: @escaping (Result) -> Void - ) { + func runJavaScriptTextInputPanel(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, prompt promptArg: String, defaultText defaultTextArg: String?, frame frameArg: WKFrameInfo, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -6527,25 +5562,19 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKUIDelegate.runJavaScriptTextInputPanel` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKUIDelegate.runJavaScriptTextInputPanel` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage( - [pigeonInstanceArg, webViewArg, promptArg, defaultTextArg, frameArg] as [Any?] - ) { response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, webViewArg, promptArg, defaultTextArg, frameArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -6566,15 +5595,13 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { protocol PigeonApiDelegateWKHTTPCookieStore { /// Sets a cookie policy that indicates whether the cookie store allows cookie /// storage. - func setCookie( - pigeonApi: PigeonApiWKHTTPCookieStore, pigeonInstance: WKHTTPCookieStore, cookie: HTTPCookie, - completion: @escaping (Result) -> Void) + func setCookie(pigeonApi: PigeonApiWKHTTPCookieStore, pigeonInstance: WKHTTPCookieStore, cookie: HTTPCookie, completion: @escaping (Result) -> Void) } protocol PigeonApiProtocolWKHTTPCookieStore { } -final class PigeonApiWKHTTPCookieStore: PigeonApiProtocolWKHTTPCookieStore { +final class PigeonApiWKHTTPCookieStore: PigeonApiProtocolWKHTTPCookieStore { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKHTTPCookieStore ///An implementation of [NSObject] used to access callback methods @@ -6582,33 +5609,23 @@ final class PigeonApiWKHTTPCookieStore: PigeonApiProtocolWKHTTPCookieStore { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateWKHTTPCookieStore - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKHTTPCookieStore) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKHTTPCookieStore? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKHTTPCookieStore?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let setCookieChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKHTTPCookieStore.setCookie", - binaryMessenger: binaryMessenger, codec: codec) + let setCookieChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKHTTPCookieStore.setCookie", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setCookieChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKHTTPCookieStore let cookieArg = args[1] as! HTTPCookie - api.pigeonDelegate.setCookie( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, cookie: cookieArg - ) { result in + api.pigeonDelegate.setCookie(pigeonApi: api, pigeonInstance: pigeonInstanceArg, cookie: cookieArg) { result in switch result { case .success: reply(wrapResult(nil)) @@ -6623,26 +5640,21 @@ final class PigeonApiWKHTTPCookieStore: PigeonApiProtocolWKHTTPCookieStore { } ///Creates a Dart instance of WKHTTPCookieStore and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKHTTPCookieStore, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKHTTPCookieStore, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKHTTPCookieStore.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKHTTPCookieStore.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -6662,27 +5674,22 @@ final class PigeonApiWKHTTPCookieStore: PigeonApiProtocolWKHTTPCookieStore { } protocol PigeonApiDelegateUIScrollViewDelegate { #if !os(macOS) - func pigeonDefaultConstructor(pigeonApi: PigeonApiUIScrollViewDelegate) throws - -> UIScrollViewDelegate + func pigeonDefaultConstructor(pigeonApi: PigeonApiUIScrollViewDelegate) throws -> UIScrollViewDelegate #endif } protocol PigeonApiProtocolUIScrollViewDelegate { #if !os(macOS) - /// Tells the delegate when the user scrolls the content view within the - /// scroll view. - /// - /// Note that this is a convenient method that includes the `contentOffset` of - /// the `scrollView`. - func scrollViewDidScroll( - pigeonInstance pigeonInstanceArg: UIScrollViewDelegate, - scrollView scrollViewArg: UIScrollView, x xArg: Double, y yArg: Double, - completion: @escaping (Result) -> Void) - #endif + /// Tells the delegate when the user scrolls the content view within the + /// scroll view. + /// + /// Note that this is a convenient method that includes the `contentOffset` of + /// the `scrollView`. + func scrollViewDidScroll(pigeonInstance pigeonInstanceArg: UIScrollViewDelegate, scrollView scrollViewArg: UIScrollView, x xArg: Double, y yArg: Double, completion: @escaping (Result) -> Void) #endif } -final class PigeonApiUIScrollViewDelegate: PigeonApiProtocolUIScrollViewDelegate { +final class PigeonApiUIScrollViewDelegate: PigeonApiProtocolUIScrollViewDelegate { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateUIScrollViewDelegate ///An implementation of [NSObject] used to access callback methods @@ -6690,121 +5697,55 @@ final class PigeonApiUIScrollViewDelegate: PigeonApiProtocolUIScrollViewDelegate return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateUIScrollViewDelegate - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateUIScrollViewDelegate) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiUIScrollViewDelegate? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiUIScrollViewDelegate?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() #if !os(macOS) - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.pigeon_defaultConstructor", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - pigeonDefaultConstructorChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonIdentifierArg = args[0] as! Int64 - do { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), - withIdentifier: pigeonIdentifierArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + pigeonDefaultConstructorChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonIdentifierArg = args[0] as! Int64 + do { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( +try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), +withIdentifier: pigeonIdentifierArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - pigeonDefaultConstructorChannel.setMessageHandler(nil) } + } else { + pigeonDefaultConstructorChannel.setMessageHandler(nil) + } #endif } #if !os(macOS) - ///Creates a Dart instance of UIScrollViewDelegate and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: UIScrollViewDelegate, - completion: @escaping (Result) -> Void - ) { - if pigeonRegistrar.ignoreCallsToDart { - completion( - .failure( - PigeonError( - code: "ignore-calls-error", - message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { - completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) - let binaryMessenger = pigeonRegistrar.binaryMessenger - let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in - guard let listResponse = response as? [Any?] else { - completion(.failure(createConnectionError(withChannelName: channelName))) - return - } - if listResponse.count > 1 { - let code: String = listResponse[0] as! String - let message: String? = nilOrValue(listResponse[1]) - let details: String? = nilOrValue(listResponse[2]) - completion(.failure(PigeonError(code: code, message: message, details: details))) - } else { - completion(.success(())) - } - } - } - } - #endif - #if !os(macOS) - /// Tells the delegate when the user scrolls the content view within the - /// scroll view. - /// - /// Note that this is a convenient method that includes the `contentOffset` of - /// the `scrollView`. - func scrollViewDidScroll( - pigeonInstance pigeonInstanceArg: UIScrollViewDelegate, - scrollView scrollViewArg: UIScrollView, x xArg: Double, y yArg: Double, - completion: @escaping (Result) -> Void - ) { - if pigeonRegistrar.ignoreCallsToDart { - completion( - .failure( - PigeonError( - code: "ignore-calls-error", - message: "Calls to Dart are being ignored.", details: ""))) - return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { - completion( - .failure( - PigeonError( - code: "missing-instance-error", - message: - "Callback to `UIScrollViewDelegate.scrollViewDidScroll` failed because native instance was not in the instance manager.", - details: ""))) - return - } + ///Creates a Dart instance of UIScrollViewDelegate and attaches it to [pigeonInstance]. + func pigeonNewInstance(pigeonInstance: UIScrollViewDelegate, completion: @escaping (Result) -> Void) { + if pigeonRegistrar.ignoreCallsToDart { + completion( + .failure( + PigeonError( + code: "ignore-calls-error", + message: "Calls to Dart are being ignored.", details: ""))) + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + completion(.success(())) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonInstanceArg, scrollViewArg, xArg, yArg] as [Any?]) { response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -6819,41 +5760,76 @@ final class PigeonApiUIScrollViewDelegate: PigeonApiProtocolUIScrollViewDelegate } } } + } + #endif + #if !os(macOS) + /// Tells the delegate when the user scrolls the content view within the + /// scroll view. + /// + /// Note that this is a convenient method that includes the `contentOffset` of + /// the `scrollView`. + func scrollViewDidScroll(pigeonInstance pigeonInstanceArg: UIScrollViewDelegate, scrollView scrollViewArg: UIScrollView, x xArg: Double, y yArg: Double, completion: @escaping (Result) -> Void) { + if pigeonRegistrar.ignoreCallsToDart { + completion( + .failure( + PigeonError( + code: "ignore-calls-error", + message: "Calls to Dart are being ignored.", details: ""))) + return + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + completion( + .failure( + PigeonError( + code: "missing-instance-error", + message: "Callback to `UIScrollViewDelegate.scrollViewDidScroll` failed because native instance was not in the instance manager.", details: ""))) + return + } + let binaryMessenger = pigeonRegistrar.binaryMessenger + let codec = pigeonRegistrar.codec + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, scrollViewArg, xArg, yArg] as [Any?]) { response in + guard let listResponse = response as? [Any?] else { + completion(.failure(createConnectionError(withChannelName: channelName))) + return + } + if listResponse.count > 1 { + let code: String = listResponse[0] as! String + let message: String? = nilOrValue(listResponse[1]) + let details: String? = nilOrValue(listResponse[2]) + completion(.failure(PigeonError(code: code, message: message, details: details))) + } else { + completion(.success(())) + } + } + } #endif } protocol PigeonApiDelegateURLCredential { /// Creates a URL credential instance for internet password authentication /// with a given user name and password, using a given persistence setting. - func withUser( - pigeonApi: PigeonApiURLCredential, user: String, password: String, - persistence: UrlCredentialPersistence - ) throws -> URLCredential + func withUser(pigeonApi: PigeonApiURLCredential, user: String, password: String, persistence: UrlCredentialPersistence) throws -> URLCredential /// Creates a URL credential instance for internet password authentication /// with a given user name and password, using a given persistence setting. /// /// This provides the native `UrlCredential(user:password:persistence)` /// constructor as an async method to ensure the class is added to the /// InstanceManager. See https://github.com/flutter/flutter/issues/162437. - func withUserAsync( - pigeonApi: PigeonApiURLCredential, user: String, password: String, - persistence: UrlCredentialPersistence, - completion: @escaping (Result) -> Void) + func withUserAsync(pigeonApi: PigeonApiURLCredential, user: String, password: String, persistence: UrlCredentialPersistence, completion: @escaping (Result) -> Void) /// Creates a URL credential instance for server trust authentication, /// initialized with a accepted trust. /// /// This provides the native `UrlCredential(forTrust:)` constructor as an /// async method to ensure the class is added to the InstanceManager. See /// https://github.com/flutter/flutter/issues/162437. - func serverTrustAsync( - pigeonApi: PigeonApiURLCredential, trust: SecTrustWrapper, - completion: @escaping (Result) -> Void) + func serverTrustAsync(pigeonApi: PigeonApiURLCredential, trust: SecTrustWrapper, completion: @escaping (Result) -> Void) } protocol PigeonApiProtocolURLCredential { } -final class PigeonApiURLCredential: PigeonApiProtocolURLCredential { +final class PigeonApiURLCredential: PigeonApiProtocolURLCredential { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateURLCredential ///An implementation of [NSObject] used to access callback methods @@ -6861,24 +5837,17 @@ final class PigeonApiURLCredential: PigeonApiProtocolURLCredential { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateURLCredential - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateURLCredential) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiURLCredential? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiURLCredential?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let withUserChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.withUser", - binaryMessenger: binaryMessenger, codec: codec) + let withUserChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.withUser", binaryMessenger: binaryMessenger, codec: codec) if let api = api { withUserChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -6888,9 +5857,8 @@ final class PigeonApiURLCredential: PigeonApiProtocolURLCredential { let persistenceArg = args[3] as! UrlCredentialPersistence do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.withUser( - pigeonApi: api, user: userArg, password: passwordArg, persistence: persistenceArg), - withIdentifier: pigeonIdentifierArg) +try api.pigeonDelegate.withUser(pigeonApi: api, user: userArg, password: passwordArg, persistence: persistenceArg), +withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -6899,18 +5867,14 @@ final class PigeonApiURLCredential: PigeonApiProtocolURLCredential { } else { withUserChannel.setMessageHandler(nil) } - let withUserAsyncChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.withUserAsync", - binaryMessenger: binaryMessenger, codec: codec) + let withUserAsyncChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.withUserAsync", binaryMessenger: binaryMessenger, codec: codec) if let api = api { withUserAsyncChannel.setMessageHandler { message, reply in let args = message as! [Any?] let userArg = args[0] as! String let passwordArg = args[1] as! String let persistenceArg = args[2] as! UrlCredentialPersistence - api.pigeonDelegate.withUserAsync( - pigeonApi: api, user: userArg, password: passwordArg, persistence: persistenceArg - ) { result in + api.pigeonDelegate.withUserAsync(pigeonApi: api, user: userArg, password: passwordArg, persistence: persistenceArg) { result in switch result { case .success(let res): reply(wrapResult(res)) @@ -6922,9 +5886,7 @@ final class PigeonApiURLCredential: PigeonApiProtocolURLCredential { } else { withUserAsyncChannel.setMessageHandler(nil) } - let serverTrustAsyncChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.serverTrustAsync", - binaryMessenger: binaryMessenger, codec: codec) + let serverTrustAsyncChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.serverTrustAsync", binaryMessenger: binaryMessenger, codec: codec) if let api = api { serverTrustAsyncChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -6944,26 +5906,21 @@ final class PigeonApiURLCredential: PigeonApiProtocolURLCredential { } ///Creates a Dart instance of URLCredential and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: URLCredential, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: URLCredential, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -6983,27 +5940,21 @@ final class PigeonApiURLCredential: PigeonApiProtocolURLCredential { } protocol PigeonApiDelegateURLProtectionSpace { /// The receiver’s host. - func host(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) throws - -> String + func host(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) throws -> String /// The receiver’s port. - func port(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) throws - -> Int64 + func port(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) throws -> Int64 /// The receiver’s authentication realm. - func realm(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) throws - -> String? + func realm(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) throws -> String? /// The authentication method used by the receiver. - func authenticationMethod( - pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace - ) throws -> String? + func authenticationMethod(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) throws -> String? /// A representation of the server’s SSL transaction state. - func getServerTrust(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) - throws -> SecTrustWrapper? + func getServerTrust(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) throws -> SecTrustWrapper? } protocol PigeonApiProtocolURLProtectionSpace { } -final class PigeonApiURLProtectionSpace: PigeonApiProtocolURLProtectionSpace { +final class PigeonApiURLProtectionSpace: PigeonApiProtocolURLProtectionSpace { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateURLProtectionSpace ///An implementation of [NSObject] used to access callback methods @@ -7011,32 +5962,23 @@ final class PigeonApiURLProtectionSpace: PigeonApiProtocolURLProtectionSpace { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateURLProtectionSpace - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateURLProtectionSpace) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiURLProtectionSpace? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiURLProtectionSpace?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let getServerTrustChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.getServerTrust", - binaryMessenger: binaryMessenger, codec: codec) + let getServerTrustChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.getServerTrust", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getServerTrustChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLProtectionSpace do { - let result = try api.pigeonDelegate.getServerTrust( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getServerTrust(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -7048,34 +5990,26 @@ final class PigeonApiURLProtectionSpace: PigeonApiProtocolURLProtectionSpace { } ///Creates a Dart instance of URLProtectionSpace and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: URLProtectionSpace, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: URLProtectionSpace, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let hostArg = try! pigeonDelegate.host(pigeonApi: self, pigeonInstance: pigeonInstance) let portArg = try! pigeonDelegate.port(pigeonApi: self, pigeonInstance: pigeonInstance) let realmArg = try! pigeonDelegate.realm(pigeonApi: self, pigeonInstance: pigeonInstance) - let authenticationMethodArg = try! pigeonDelegate.authenticationMethod( - pigeonApi: self, pigeonInstance: pigeonInstance) + let authenticationMethodArg = try! pigeonDelegate.authenticationMethod(pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage( - [pigeonIdentifierArg, hostArg, portArg, realmArg, authenticationMethodArg] as [Any?] - ) { response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg, hostArg, portArg, realmArg, authenticationMethodArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -7094,15 +6028,13 @@ final class PigeonApiURLProtectionSpace: PigeonApiProtocolURLProtectionSpace { } protocol PigeonApiDelegateURLAuthenticationChallenge { /// The receiver’s protection space. - func getProtectionSpace( - pigeonApi: PigeonApiURLAuthenticationChallenge, pigeonInstance: URLAuthenticationChallenge - ) throws -> URLProtectionSpace + func getProtectionSpace(pigeonApi: PigeonApiURLAuthenticationChallenge, pigeonInstance: URLAuthenticationChallenge) throws -> URLProtectionSpace } protocol PigeonApiProtocolURLAuthenticationChallenge { } -final class PigeonApiURLAuthenticationChallenge: PigeonApiProtocolURLAuthenticationChallenge { +final class PigeonApiURLAuthenticationChallenge: PigeonApiProtocolURLAuthenticationChallenge { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateURLAuthenticationChallenge ///An implementation of [NSObject] used to access callback methods @@ -7110,33 +6042,23 @@ final class PigeonApiURLAuthenticationChallenge: PigeonApiProtocolURLAuthenticat return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateURLAuthenticationChallenge - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateURLAuthenticationChallenge) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiURLAuthenticationChallenge? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiURLAuthenticationChallenge?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let getProtectionSpaceChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.URLAuthenticationChallenge.getProtectionSpace", - binaryMessenger: binaryMessenger, codec: codec) + let getProtectionSpaceChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLAuthenticationChallenge.getProtectionSpace", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getProtectionSpaceChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLAuthenticationChallenge do { - let result = try api.pigeonDelegate.getProtectionSpace( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getProtectionSpace(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -7148,27 +6070,21 @@ final class PigeonApiURLAuthenticationChallenge: PigeonApiProtocolURLAuthenticat } ///Creates a Dart instance of URLAuthenticationChallenge and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: URLAuthenticationChallenge, - completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: URLAuthenticationChallenge, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.URLAuthenticationChallenge.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.URLAuthenticationChallenge.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -7194,7 +6110,7 @@ protocol PigeonApiDelegateURL { protocol PigeonApiProtocolURL { } -final class PigeonApiURL: PigeonApiProtocolURL { +final class PigeonApiURL: PigeonApiProtocolURL { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateURL ///An implementation of [NSObject] used to access callback methods @@ -7210,19 +6126,15 @@ final class PigeonApiURL: PigeonApiProtocolURL { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let getAbsoluteStringChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URL.getAbsoluteString", - binaryMessenger: binaryMessenger, codec: codec) + let getAbsoluteStringChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URL.getAbsoluteString", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getAbsoluteStringChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URL do { - let result = try api.pigeonDelegate.getAbsoluteString( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getAbsoluteString(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -7234,26 +6146,21 @@ final class PigeonApiURL: PigeonApiProtocolURL { } ///Creates a Dart instance of URL and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: URL, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: URL, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.URL.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.URL.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -7274,15 +6181,13 @@ final class PigeonApiURL: PigeonApiProtocolURL { protocol PigeonApiDelegateWKWebpagePreferences { /// A Boolean value that indicates whether JavaScript from web content is /// allowed to run. - func setAllowsContentJavaScript( - pigeonApi: PigeonApiWKWebpagePreferences, pigeonInstance: WKWebpagePreferences, allow: Bool) - throws + func setAllowsContentJavaScript(pigeonApi: PigeonApiWKWebpagePreferences, pigeonInstance: WKWebpagePreferences, allow: Bool) throws } protocol PigeonApiProtocolWKWebpagePreferences { } -final class PigeonApiWKWebpagePreferences: PigeonApiProtocolWKWebpagePreferences { +final class PigeonApiWKWebpagePreferences: PigeonApiProtocolWKWebpagePreferences { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKWebpagePreferences ///An implementation of [NSObject] used to access callback methods @@ -7290,34 +6195,24 @@ final class PigeonApiWKWebpagePreferences: PigeonApiProtocolWKWebpagePreferences return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateWKWebpagePreferences - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKWebpagePreferences) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKWebpagePreferences? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKWebpagePreferences?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let setAllowsContentJavaScriptChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebpagePreferences.setAllowsContentJavaScript", - binaryMessenger: binaryMessenger, codec: codec) + let setAllowsContentJavaScriptChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebpagePreferences.setAllowsContentJavaScript", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setAllowsContentJavaScriptChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebpagePreferences let allowArg = args[1] as! Bool do { - try api.pigeonDelegate.setAllowsContentJavaScript( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) + try api.pigeonDelegate.setAllowsContentJavaScript(pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -7329,26 +6224,21 @@ final class PigeonApiWKWebpagePreferences: PigeonApiProtocolWKWebpagePreferences } ///Creates a Dart instance of WKWebpagePreferences and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKWebpagePreferences, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKWebpagePreferences, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebpagePreferences.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebpagePreferences.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -7368,20 +6258,17 @@ final class PigeonApiWKWebpagePreferences: PigeonApiProtocolWKWebpagePreferences } protocol PigeonApiDelegateGetTrustResultResponse { /// The result code from the most recent trust evaluation. - func result(pigeonApi: PigeonApiGetTrustResultResponse, pigeonInstance: GetTrustResultResponse) - throws -> DartSecTrustResultType + func result(pigeonApi: PigeonApiGetTrustResultResponse, pigeonInstance: GetTrustResultResponse) throws -> DartSecTrustResultType /// A result code. /// /// See https://developer.apple.com/documentation/security/security-framework-result-codes?language=objc. - func resultCode( - pigeonApi: PigeonApiGetTrustResultResponse, pigeonInstance: GetTrustResultResponse - ) throws -> Int64 + func resultCode(pigeonApi: PigeonApiGetTrustResultResponse, pigeonInstance: GetTrustResultResponse) throws -> Int64 } protocol PigeonApiProtocolGetTrustResultResponse { } -final class PigeonApiGetTrustResultResponse: PigeonApiProtocolGetTrustResultResponse { +final class PigeonApiGetTrustResultResponse: PigeonApiProtocolGetTrustResultResponse { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateGetTrustResultResponse ///An implementation of [NSObject] used to access callback methods @@ -7389,38 +6276,28 @@ final class PigeonApiGetTrustResultResponse: PigeonApiProtocolGetTrustResultResp return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateGetTrustResultResponse - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateGetTrustResultResponse) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of GetTrustResultResponse and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: GetTrustResultResponse, - completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: GetTrustResultResponse, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let resultArg = try! pigeonDelegate.result(pigeonApi: self, pigeonInstance: pigeonInstance) - let resultCodeArg = try! pigeonDelegate.resultCode( - pigeonApi: self, pigeonInstance: pigeonInstance) + let resultCodeArg = try! pigeonDelegate.resultCode(pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg, resultArg, resultCodeArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -7440,30 +6317,23 @@ final class PigeonApiGetTrustResultResponse: PigeonApiProtocolGetTrustResultResp } protocol PigeonApiDelegateSecTrust { /// Evaluates trust for the specified certificate and policies. - func evaluateWithError( - pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper, - completion: @escaping (Result) -> Void) + func evaluateWithError(pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper, completion: @escaping (Result) -> Void) /// Returns an opaque cookie containing exceptions to trust policies that will /// allow future evaluations of the current certificate to succeed. - func copyExceptions(pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper) throws - -> FlutterStandardTypedData? + func copyExceptions(pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper) throws -> FlutterStandardTypedData? /// Sets a list of exceptions that should be ignored when the certificate is /// evaluated. - func setExceptions( - pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper, exceptions: FlutterStandardTypedData? - ) throws -> Bool + func setExceptions(pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper, exceptions: FlutterStandardTypedData?) throws -> Bool /// Returns the result code from the most recent trust evaluation. - func getTrustResult(pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper) throws - -> GetTrustResultResponse + func getTrustResult(pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper) throws -> GetTrustResultResponse /// Certificates used to evaluate trust. - func copyCertificateChain(pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper) throws - -> [SecCertificateWrapper]? + func copyCertificateChain(pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper) throws -> [SecCertificateWrapper]? } protocol PigeonApiProtocolSecTrust { } -final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { +final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateSecTrust ///An implementation of [NSObject] used to access callback methods @@ -7475,17 +6345,13 @@ final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiSecTrust?) - { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiSecTrust?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let evaluateWithErrorChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.evaluateWithError", - binaryMessenger: binaryMessenger, codec: codec) + let evaluateWithErrorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.evaluateWithError", binaryMessenger: binaryMessenger, codec: codec) if let api = api { evaluateWithErrorChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -7502,9 +6368,7 @@ final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { } else { evaluateWithErrorChannel.setMessageHandler(nil) } - let copyExceptionsChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.copyExceptions", - binaryMessenger: binaryMessenger, codec: codec) + let copyExceptionsChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.copyExceptions", binaryMessenger: binaryMessenger, codec: codec) if let api = api { copyExceptionsChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -7519,17 +6383,14 @@ final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { } else { copyExceptionsChannel.setMessageHandler(nil) } - let setExceptionsChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.setExceptions", - binaryMessenger: binaryMessenger, codec: codec) + let setExceptionsChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.setExceptions", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setExceptionsChannel.setMessageHandler { message, reply in let args = message as! [Any?] let trustArg = args[0] as! SecTrustWrapper let exceptionsArg: FlutterStandardTypedData? = nilOrValue(args[1]) do { - let result = try api.pigeonDelegate.setExceptions( - pigeonApi: api, trust: trustArg, exceptions: exceptionsArg) + let result = try api.pigeonDelegate.setExceptions(pigeonApi: api, trust: trustArg, exceptions: exceptionsArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -7538,9 +6399,7 @@ final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { } else { setExceptionsChannel.setMessageHandler(nil) } - let getTrustResultChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.getTrustResult", - binaryMessenger: binaryMessenger, codec: codec) + let getTrustResultChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.getTrustResult", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getTrustResultChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -7555,9 +6414,7 @@ final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { } else { getTrustResultChannel.setMessageHandler(nil) } - let copyCertificateChainChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.copyCertificateChain", - binaryMessenger: binaryMessenger, codec: codec) + let copyCertificateChainChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.copyCertificateChain", binaryMessenger: binaryMessenger, codec: codec) if let api = api { copyCertificateChainChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -7575,26 +6432,21 @@ final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { } ///Creates a Dart instance of SecTrust and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: SecTrustWrapper, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: SecTrustWrapper, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -7614,14 +6466,13 @@ final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { } protocol PigeonApiDelegateSecCertificate { /// Returns a DER representation of a certificate given a certificate object. - func copyData(pigeonApi: PigeonApiSecCertificate, certificate: SecCertificateWrapper) throws - -> FlutterStandardTypedData + func copyData(pigeonApi: PigeonApiSecCertificate, certificate: SecCertificateWrapper) throws -> FlutterStandardTypedData } protocol PigeonApiProtocolSecCertificate { } -final class PigeonApiSecCertificate: PigeonApiProtocolSecCertificate { +final class PigeonApiSecCertificate: PigeonApiProtocolSecCertificate { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateSecCertificate ///An implementation of [NSObject] used to access callback methods @@ -7629,24 +6480,17 @@ final class PigeonApiSecCertificate: PigeonApiProtocolSecCertificate { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateSecCertificate - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateSecCertificate) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiSecCertificate? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiSecCertificate?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let copyDataChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecCertificate.copyData", - binaryMessenger: binaryMessenger, codec: codec) + let copyDataChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecCertificate.copyData", binaryMessenger: binaryMessenger, codec: codec) if let api = api { copyDataChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -7664,26 +6508,21 @@ final class PigeonApiSecCertificate: PigeonApiProtocolSecCertificate { } ///Creates a Dart instance of SecCertificate and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: SecCertificateWrapper, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: SecCertificateWrapper, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.SecCertificate.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.SecCertificate.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) diff --git a/packages/webview_flutter/webview_flutter_wkwebview/lib/src/common/web_kit.g.dart b/packages/webview_flutter/webview_flutter_wkwebview/lib/src/common/web_kit.g.dart index 82dd5a93f8e..7036bc058f6 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/lib/src/common/web_kit.g.dart +++ b/packages/webview_flutter/webview_flutter_wkwebview/lib/src/common/web_kit.g.dart @@ -9,8 +9,7 @@ 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; @@ -21,11 +20,7 @@ PlatformException _createConnectionError(String channelName) { ); } -List wrapResponse({ - Object? result, - PlatformException? error, - bool empty = false, -}) { +List wrapResponse({Object? result, PlatformException? error, bool empty = false}) { if (empty) { return []; } @@ -34,7 +29,6 @@ List wrapResponse({ } return [error.code, error.message, error.details]; } - /// Provides overrides for the constructors and static members of each /// Dart proxy class. /// @@ -52,10 +46,8 @@ class PigeonOverrides { String? keyPath, NSObject? object, Map? change, - )? - observeValue, - })? - uRLRequest_new; + )? observeValue, + })? uRLRequest_new; /// Overrides [WKUserScript.new]. static WKUserScript Function({ @@ -67,10 +59,8 @@ class PigeonOverrides { String? keyPath, NSObject? object, Map? change, - )? - observeValue, - })? - wKUserScript_new; + )? observeValue, + })? wKUserScript_new; /// Overrides [HTTPCookie.new]. static HTTPCookie Function({ @@ -80,29 +70,23 @@ class PigeonOverrides { String? keyPath, NSObject? object, Map? change, - )? - observeValue, - })? - hTTPCookie_new; + )? observeValue, + })? hTTPCookie_new; /// Overrides [AuthenticationChallengeResponse.new]. static AuthenticationChallengeResponse Function({ required UrlSessionAuthChallengeDisposition disposition, URLCredential? credential, - })? - authenticationChallengeResponse_new; + })? authenticationChallengeResponse_new; /// Overrides [WKWebViewConfiguration.new]. - static WKWebViewConfiguration Function({ - void Function( - NSObject pigeon_instance, - String? keyPath, - NSObject? object, - Map? change, - )? - observeValue, - })? - wKWebViewConfiguration_new; + static WKWebViewConfiguration Function( + {void Function( + NSObject pigeon_instance, + String? keyPath, + NSObject? object, + Map? change, + )? observeValue})? wKWebViewConfiguration_new; /// Overrides [WKScriptMessageHandler.new]. static WKScriptMessageHandler Function({ @@ -110,17 +94,14 @@ class PigeonOverrides { WKScriptMessageHandler pigeon_instance, WKUserContentController controller, WKScriptMessage message, - ) - didReceiveScriptMessage, + ) didReceiveScriptMessage, void Function( NSObject pigeon_instance, String? keyPath, NSObject? object, Map? change, - )? - observeValue, - })? - wKScriptMessageHandler_new; + )? observeValue, + })? wKScriptMessageHandler_new; /// Overrides [WKNavigationDelegate.new]. static WKNavigationDelegate Function({ @@ -128,67 +109,57 @@ class PigeonOverrides { WKNavigationDelegate pigeon_instance, WKWebView webView, WKNavigationAction navigationAction, - ) - decidePolicyForNavigationAction, + ) decidePolicyForNavigationAction, required Future Function( WKNavigationDelegate pigeon_instance, WKWebView webView, WKNavigationResponse navigationResponse, - ) - decidePolicyForNavigationResponse, + ) decidePolicyForNavigationResponse, required Future Function( WKNavigationDelegate pigeon_instance, WKWebView webView, URLAuthenticationChallenge challenge, - ) - didReceiveAuthenticationChallenge, + ) didReceiveAuthenticationChallenge, void Function( NSObject pigeon_instance, String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, String? url, - )? - didFinishNavigation, + )? didFinishNavigation, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, String? url, - )? - didStartProvisionalNavigation, + )? didStartProvisionalNavigation, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, NSError error, - )? - didFailNavigation, + )? didFailNavigation, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, NSError error, - )? - didFailProvisionalNavigation, - void Function(WKNavigationDelegate pigeon_instance, WKWebView webView)? - webViewWebContentProcessDidTerminate, - })? - wKNavigationDelegate_new; + )? didFailProvisionalNavigation, + void Function( + WKNavigationDelegate pigeon_instance, + WKWebView webView, + )? webViewWebContentProcessDidTerminate, + })? wKNavigationDelegate_new; /// Overrides [NSObject.new]. - static NSObject Function({ - void Function( - NSObject pigeon_instance, - String? keyPath, - NSObject? object, - Map? change, - )? - observeValue, - })? - nSObject_new; + static NSObject Function( + {void Function( + NSObject pigeon_instance, + String? keyPath, + NSObject? object, + Map? change, + )? observeValue})? nSObject_new; /// Overrides [UIViewWKWebView.new]. static UIViewWKWebView Function({ @@ -198,10 +169,8 @@ class PigeonOverrides { String? keyPath, NSObject? object, Map? change, - )? - observeValue, - })? - uIViewWKWebView_new; + )? observeValue, + })? uIViewWKWebView_new; /// Overrides [NSViewWKWebView.new]. static NSViewWKWebView Function({ @@ -211,10 +180,8 @@ class PigeonOverrides { String? keyPath, NSObject? object, Map? change, - )? - observeValue, - })? - nSViewWKWebView_new; + )? observeValue, + })? nSViewWKWebView_new; /// Overrides [WKUIDelegate.new]. static WKUIDelegate Function({ @@ -224,46 +191,39 @@ class PigeonOverrides { WKSecurityOrigin origin, WKFrameInfo frame, MediaCaptureType type, - ) - requestMediaCapturePermission, + ) requestMediaCapturePermission, required Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String message, WKFrameInfo frame, - ) - runJavaScriptConfirmPanel, + ) runJavaScriptConfirmPanel, void Function( NSObject pigeon_instance, String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, void Function( WKUIDelegate pigeon_instance, WKWebView webView, WKWebViewConfiguration configuration, WKNavigationAction navigationAction, - )? - onCreateWebView, + )? onCreateWebView, Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String message, WKFrameInfo frame, - )? - runJavaScriptAlertPanel, + )? runJavaScriptAlertPanel, Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String prompt, String? defaultText, WKFrameInfo frame, - )? - runJavaScriptTextInputPanel, - })? - wKUIDelegate_new; + )? runJavaScriptTextInputPanel, + })? wKUIDelegate_new; /// Overrides [UIScrollViewDelegate.new]. static UIScrollViewDelegate Function({ @@ -272,17 +232,14 @@ class PigeonOverrides { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, void Function( UIScrollViewDelegate pigeon_instance, UIScrollView scrollView, double x, double y, - )? - scrollViewDidScroll, - })? - uIScrollViewDelegate_new; + )? scrollViewDidScroll, + })? uIScrollViewDelegate_new; /// Overrides [URLCredential.withUser]. static URLCredential Function({ @@ -294,10 +251,8 @@ class PigeonOverrides { String? keyPath, NSObject? object, Map? change, - )? - observeValue, - })? - uRLCredential_withUser; + )? observeValue, + })? uRLCredential_withUser; /// Overrides [WKWebsiteDataStore.defaultDataStore]. static WKWebsiteDataStore? wKWebsiteDataStore_defaultDataStore; @@ -306,20 +261,18 @@ class PigeonOverrides { static Future Function( UrlSessionAuthChallengeDisposition, URLCredential?, - )? - authenticationChallengeResponse_createAsync; + )? authenticationChallengeResponse_createAsync; /// Overrides [URLCredential.withUserAsync]. static Future Function( String, String, UrlCredentialPersistence, - )? - uRLCredential_withUserAsync; + )? uRLCredential_withUserAsync; /// Overrides [URLCredential.serverTrustAsync]. static Future Function(SecTrust)? - uRLCredential_serverTrustAsync; + uRLCredential_serverTrustAsync; /// Overrides [SecTrust.evaluateWithError]. static Future Function(SecTrust)? secTrust_evaluateWithError; @@ -328,15 +281,18 @@ class PigeonOverrides { static Future Function(SecTrust)? secTrust_copyExceptions; /// Overrides [SecTrust.setExceptions]. - static Future Function(SecTrust, Uint8List?)? secTrust_setExceptions; + static Future Function( + SecTrust, + Uint8List?, + )? secTrust_setExceptions; /// Overrides [SecTrust.getTrustResult]. static Future Function(SecTrust)? - secTrust_getTrustResult; + secTrust_getTrustResult; /// Overrides [SecTrust.copyCertificateChain]. static Future?> Function(SecTrust)? - secTrust_copyCertificateChain; + secTrust_copyCertificateChain; /// Overrides [SecCertificate.copyData]. static Future Function(SecCertificate)? secCertificate_copyData; @@ -381,7 +337,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. /// @@ -451,10 +407,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; @@ -467,8 +422,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( @@ -476,110 +430,42 @@ class PigeonInstanceManager { api.removeStrongReference(identifier); }, ); - _PigeonInternalInstanceManagerApi.setUpMessageHandlers( - instanceManager: instanceManager, - ); - URLRequest.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - HTTPURLResponse.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - URLResponse.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKUserScript.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKNavigationAction.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKNavigationResponse.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKFrameInfo.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - NSError.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKScriptMessage.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKSecurityOrigin.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - HTTPCookie.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - AuthenticationChallengeResponse.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKWebsiteDataStore.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); + _PigeonInternalInstanceManagerApi.setUpMessageHandlers(instanceManager: instanceManager); + URLRequest.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + HTTPURLResponse.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + URLResponse.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKUserScript.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKNavigationAction.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKNavigationResponse.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKFrameInfo.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + NSError.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKScriptMessage.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKSecurityOrigin.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + HTTPCookie.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + AuthenticationChallengeResponse.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKWebsiteDataStore.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); UIView.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - UIScrollView.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKWebViewConfiguration.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKUserContentController.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKPreferences.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKScriptMessageHandler.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKNavigationDelegate.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - NSObject.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - UIViewWKWebView.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - NSViewWKWebView.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKWebView.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKUIDelegate.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKHTTPCookieStore.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - UIScrollViewDelegate.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - URLCredential.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - URLProtectionSpace.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - URLAuthenticationChallenge.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); + UIScrollView.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKWebViewConfiguration.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKUserContentController.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKPreferences.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKScriptMessageHandler.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKNavigationDelegate.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + NSObject.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + UIViewWKWebView.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + NSViewWKWebView.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKWebView.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKUIDelegate.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKHTTPCookieStore.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + UIScrollViewDelegate.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + URLCredential.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + URLProtectionSpace.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + URLAuthenticationChallenge.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); URL.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WKWebpagePreferences.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - GetTrustResultResponse.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - SecTrust.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - SecCertificate.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); + WKWebpagePreferences.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + GetTrustResultResponse.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + SecTrust.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + SecCertificate.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); return instanceManager; } @@ -596,9 +482,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(); @@ -659,21 +544,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; } @@ -695,10 +574,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); @@ -727,7 +603,7 @@ class PigeonInstanceManager { class _PigeonInternalInstanceManagerApi { /// Constructor for [_PigeonInternalInstanceManagerApi]. _PigeonInternalInstanceManagerApi({BinaryMessenger? binaryMessenger}) - : pigeonVar_binaryMessenger = binaryMessenger; + : pigeonVar_binaryMessenger = binaryMessenger; final BinaryMessenger? pigeonVar_binaryMessenger; @@ -740,35 +616,28 @@ class _PigeonInternalInstanceManagerApi { }) { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.PigeonInternalInstanceManager.removeStrongReference', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.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_wkwebview.PigeonInternalInstanceManager.removeStrongReference was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.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_wkwebview.PigeonInternalInstanceManager.removeStrongReference was null, expected non-null int.', - ); + assert(arg_identifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.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())); } }); } @@ -783,9 +652,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?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -828,31 +696,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); + } + } } + /// The values that can be returned in a change dictionary. /// /// See https://developer.apple.com/documentation/foundation/nskeyvalueobservingoptions. @@ -860,15 +727,12 @@ enum KeyValueObservingOptions { /// Indicates that the change dictionary should provide the new attribute /// value, if applicable. newValue, - /// Indicates that the change dictionary should contain the old attribute /// value, if applicable. oldValue, - /// If specified, a notification should be sent to the observer immediately, /// before the observer registration method even returns. initialValue, - /// Whether separate notifications should be sent to the observer before and /// after each change, instead of a single notification after the change. priorNotification, @@ -880,19 +744,15 @@ enum KeyValueObservingOptions { enum KeyValueChange { /// Indicates that the value of the observed key path was set to a new value. setting, - /// Indicates that an object has been inserted into the to-many relationship /// that is being observed. insertion, - /// Indicates that an object has been removed from the to-many relationship /// that is being observed. removal, - /// Indicates that an object has been replaced in the to-many relationship /// that is being observed. replacement, - /// The value is not recognized by the wrapper. unknown, } @@ -906,28 +766,23 @@ enum KeyValueChangeKey { /// `KeyValueChange.replacement`, the value of this key is a Set object that /// contains the indexes of the inserted, removed, or replaced objects. indexes, - /// An object that contains a value corresponding to one of the /// `KeyValueChange` enum, indicating what sort of change has occurred. kind, - /// If the value of the `KeyValueChange.kind` entry is /// `KeyValueChange.setting, and `KeyValueObservingOptions.newValue` was /// specified when the observer was registered, the value of this key is the /// new value for the attribute. newValue, - /// If the `KeyValueObservingOptions.priorNotification` option was specified /// when the observer was registered this notification is sent prior to a /// change. notificationIsPrior, - /// If the value of the `KeyValueChange.kind` entry is /// `KeyValueChange.setting`, and `KeyValueObservingOptions.old` was specified /// when the observer was registered, the value of this key is the value /// before the attribute was changed. oldValue, - /// The value is not recognized by the wrapper. unknown, } @@ -939,11 +794,9 @@ enum UserScriptInjectionTime { /// A constant to inject the script after the creation of the webpage’s /// document element, but before loading any other content. atDocumentStart, - /// A constant to inject the script after the document finishes loading, but /// before loading any other subresources. atDocumentEnd, - /// The value is not recognized by the wrapper. unknown, } @@ -954,13 +807,10 @@ enum UserScriptInjectionTime { enum AudiovisualMediaType { /// No media types require a user gesture to begin playing. none, - /// Media types that contain audio require a user gesture to begin playing. audio, - /// Media types that contain video require a user gesture to begin playing. video, - /// All media types require a user gesture to begin playing. all, } @@ -972,25 +822,18 @@ enum AudiovisualMediaType { enum WebsiteDataType { /// Cookies. cookies, - /// In-memory caches. memoryCache, - /// On-disk caches. diskCache, - /// HTML offline web app caches. offlineWebApplicationCache, - /// HTML local storage. localStorage, - /// HTML session storage. sessionStorage, - /// WebSQL databases. webSQLDatabases, - /// IndexedDB databases. indexedDBDatabases, } @@ -1002,10 +845,8 @@ enum WebsiteDataType { enum NavigationActionPolicy { /// Allow the navigation to continue. allow, - /// Cancel the navigation. cancel, - /// Allow the download to proceed. download, } @@ -1017,10 +858,8 @@ enum NavigationActionPolicy { enum NavigationResponsePolicy { /// Allow the navigation to continue. allow, - /// Cancel the navigation. cancel, - /// Allow the download to proceed. download, } @@ -1031,51 +870,37 @@ enum NavigationResponsePolicy { enum HttpCookiePropertyKey { /// A String object containing the comment for the cookie. comment, - /// An Uri object or String object containing the comment URL for the cookie. commentUrl, - /// Aa String object stating whether the cookie should be discarded at the end /// of the session. discard, - /// An String object containing the domain for the cookie. domain, - /// An Date object or String object specifying the expiration date for the /// cookie. expires, - /// An String object containing an integer value stating how long in seconds /// the cookie should be kept, at most. maximumAge, - /// An String object containing the name of the cookie (required). name, - /// A URL or String object containing the URL that set this cookie. originUrl, - /// A String object containing the path for the cookie. path, - /// An String object containing comma-separated integer values specifying the /// ports for the cookie. port, - /// A string indicating the same-site policy for the cookie. sameSitePolicy, - /// A String object indicating that the cookie should be transmitted only over /// secure channels. secure, - /// A String object containing the value of the cookie. value, - /// A String object that specifies the version of the cookie. version, - /// The value is not recognized by the wrapper. unknown, } @@ -1086,22 +911,16 @@ enum HttpCookiePropertyKey { enum NavigationType { /// A link activation. linkActivated, - /// A request to submit a form. formSubmitted, - /// A request for the frame’s next or previous item. backForward, - /// A request to reload the webpage. reload, - /// A request to resubmit a form. formResubmitted, - /// A navigation request that originates for some other reason. other, - /// The value is not recognized by the wrapper. unknown, } @@ -1112,10 +931,8 @@ enum NavigationType { enum PermissionDecision { /// Deny permission for the requested resource. deny, - /// Deny permission for the requested resource. grant, - /// Prompt the user for permission for the requested resource. prompt, } @@ -1126,13 +943,10 @@ enum PermissionDecision { enum MediaCaptureType { /// A media device that can capture video. camera, - /// A media device or devices that can capture audio and video. cameraAndMicrophone, - /// A media device that can capture audio. microphone, - /// The value is not recognized by the wrapper. unknown, } @@ -1143,18 +957,14 @@ enum MediaCaptureType { enum UrlSessionAuthChallengeDisposition { /// Use the specified credential, which may be nil. useCredential, - /// Use the default handling for the challenge as though this delegate method /// were not implemented. performDefaultHandling, - /// Cancel the entire request. cancelAuthenticationChallenge, - /// Reject this challenge, and call the authentication delegate method again /// with the next authentication protection space. rejectProtectionSpace, - /// The value is not recognized by the wrapper. unknown, } @@ -1165,13 +975,10 @@ enum UrlSessionAuthChallengeDisposition { enum UrlCredentialPersistence { /// The credential should not be stored. none, - /// The credential should be stored only for this session. forSession, - /// The credential should be stored in the keychain. permanent, - /// The credential should be stored permanently in the keychain, and in /// addition should be distributed to other devices based on the owning Apple /// ID. @@ -1184,33 +991,26 @@ enum UrlCredentialPersistence { enum DartSecTrustResultType { /// The user did not specify a trust setting. unspecified, - /// The user granted permission to trust the certificate for the purposes /// designated in the specified policies. proceed, - /// The user specified that the certificate should not be trusted. deny, - /// Trust is denied, but recovery may be possible. recoverableTrustFailure, - /// Trust is denied and no simple fix is available. fatalTrustFailure, - /// A value that indicates a failure other than trust evaluation. otherError, - /// An indication of an invalid setting or result. invalid, - /// User confirmation is required before proceeding. confirm, - /// The type is not recognized by this wrapper. unknown, } + class _PigeonCodec extends StandardMessageCodec { const _PigeonCodec(); @override @@ -1218,49 +1018,49 @@ class _PigeonCodec extends StandardMessageCodec { if (value is int) { buffer.putUint8(4); buffer.putInt64(value); - } else if (value is KeyValueObservingOptions) { + } else if (value is KeyValueObservingOptions) { buffer.putUint8(129); writeValue(buffer, value.index); - } else if (value is KeyValueChange) { + } else if (value is KeyValueChange) { buffer.putUint8(130); writeValue(buffer, value.index); - } else if (value is KeyValueChangeKey) { + } else if (value is KeyValueChangeKey) { buffer.putUint8(131); writeValue(buffer, value.index); - } else if (value is UserScriptInjectionTime) { + } else if (value is UserScriptInjectionTime) { buffer.putUint8(132); writeValue(buffer, value.index); - } else if (value is AudiovisualMediaType) { + } else if (value is AudiovisualMediaType) { buffer.putUint8(133); writeValue(buffer, value.index); - } else if (value is WebsiteDataType) { + } else if (value is WebsiteDataType) { buffer.putUint8(134); writeValue(buffer, value.index); - } else if (value is NavigationActionPolicy) { + } else if (value is NavigationActionPolicy) { buffer.putUint8(135); writeValue(buffer, value.index); - } else if (value is NavigationResponsePolicy) { + } else if (value is NavigationResponsePolicy) { buffer.putUint8(136); writeValue(buffer, value.index); - } else if (value is HttpCookiePropertyKey) { + } else if (value is HttpCookiePropertyKey) { buffer.putUint8(137); writeValue(buffer, value.index); - } else if (value is NavigationType) { + } else if (value is NavigationType) { buffer.putUint8(138); writeValue(buffer, value.index); - } else if (value is PermissionDecision) { + } else if (value is PermissionDecision) { buffer.putUint8(139); writeValue(buffer, value.index); - } else if (value is MediaCaptureType) { + } else if (value is MediaCaptureType) { buffer.putUint8(140); writeValue(buffer, value.index); - } else if (value is UrlSessionAuthChallengeDisposition) { + } else if (value is UrlSessionAuthChallengeDisposition) { buffer.putUint8(141); writeValue(buffer, value.index); - } else if (value is UrlCredentialPersistence) { + } else if (value is UrlCredentialPersistence) { buffer.putUint8(142); writeValue(buffer, value.index); - } else if (value is DartSecTrustResultType) { + } else if (value is DartSecTrustResultType) { buffer.putUint8(143); writeValue(buffer, value.index); } else { @@ -1271,51 +1071,49 @@ class _PigeonCodec extends StandardMessageCodec { @override Object? readValueOfType(int type, ReadBuffer buffer) { switch (type) { - case 129: + case 129: final value = readValue(buffer) as int?; return value == null ? null : KeyValueObservingOptions.values[value]; - case 130: + case 130: final value = readValue(buffer) as int?; return value == null ? null : KeyValueChange.values[value]; - case 131: + case 131: final value = readValue(buffer) as int?; return value == null ? null : KeyValueChangeKey.values[value]; - case 132: + case 132: final value = readValue(buffer) as int?; return value == null ? null : UserScriptInjectionTime.values[value]; - case 133: + case 133: final value = readValue(buffer) as int?; return value == null ? null : AudiovisualMediaType.values[value]; - case 134: + case 134: final value = readValue(buffer) as int?; return value == null ? null : WebsiteDataType.values[value]; - case 135: + case 135: final value = readValue(buffer) as int?; return value == null ? null : NavigationActionPolicy.values[value]; - case 136: + case 136: final value = readValue(buffer) as int?; return value == null ? null : NavigationResponsePolicy.values[value]; - case 137: + case 137: final value = readValue(buffer) as int?; return value == null ? null : HttpCookiePropertyKey.values[value]; - case 138: + case 138: final value = readValue(buffer) as int?; return value == null ? null : NavigationType.values[value]; - case 139: + case 139: final value = readValue(buffer) as int?; return value == null ? null : PermissionDecision.values[value]; - case 140: + case 140: final value = readValue(buffer) as int?; return value == null ? null : MediaCaptureType.values[value]; - case 141: + case 141: final value = readValue(buffer) as int?; - return value == null - ? null - : UrlSessionAuthChallengeDisposition.values[value]; - case 142: + return value == null ? null : UrlSessionAuthChallengeDisposition.values[value]; + case 142: final value = readValue(buffer) as int?; return value == null ? null : UrlCredentialPersistence.values[value]; - case 143: + case 143: final value = readValue(buffer) as int?; return value == null ? null : DartSecTrustResultType.values[value]; default: @@ -1323,7 +1121,6 @@ class _PigeonCodec extends StandardMessageCodec { } } } - /// A URL load request that is independent of protocol or URL scheme. /// /// See https://developer.apple.com/documentation/foundation/urlrequest. @@ -1336,8 +1133,7 @@ class URLRequest extends NSObject { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, required String url, }) { if (PigeonOverrides.uRLRequest_new != null) { @@ -1361,8 +1157,8 @@ class URLRequest extends NSObject { super.observeValue, required String url, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecURLRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1373,9 +1169,8 @@ class URLRequest extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, url], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier, url]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -1414,46 +1209,39 @@ class URLRequest extends NSObject { }) { 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_wkwebview.URLRequest.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.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_wkwebview.URLRequest.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.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_wkwebview.URLRequest.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - URLRequest.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + URLRequest.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())); } }); } @@ -1472,9 +1260,8 @@ class URLRequest extends NSObject { 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); @@ -1501,9 +1288,8 @@ class URLRequest extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, method], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, method]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1530,9 +1316,8 @@ class URLRequest extends NSObject { 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); @@ -1559,9 +1344,8 @@ class URLRequest extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, body], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, body]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1588,9 +1372,8 @@ class URLRequest extends NSObject { 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); @@ -1617,9 +1400,8 @@ class URLRequest extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, fields], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, fields]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1646,9 +1428,8 @@ class URLRequest extends NSObject { 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); @@ -1702,52 +1483,43 @@ class HTTPURLResponse extends URLResponse { }) { 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_wkwebview.HTTPURLResponse.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.HTTPURLResponse.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_wkwebview.HTTPURLResponse.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.HTTPURLResponse.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_wkwebview.HTTPURLResponse.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.HTTPURLResponse.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_wkwebview.HTTPURLResponse.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_statusCode != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.HTTPURLResponse.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_statusCode!) ?? - HTTPURLResponse.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - statusCode: arg_statusCode!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_statusCode!) ?? + HTTPURLResponse.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())); } }); } @@ -1789,46 +1561,39 @@ class URLResponse extends NSObject { }) { 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_wkwebview.URLResponse.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.URLResponse.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_wkwebview.URLResponse.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLResponse.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_wkwebview.URLResponse.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLResponse.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - URLResponse.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + URLResponse.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())); } }); } @@ -1862,8 +1627,7 @@ class WKUserScript extends NSObject { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, }) { if (PigeonOverrides.wKUserScript_new != null) { return PigeonOverrides.wKUserScript_new!( @@ -1894,8 +1658,8 @@ class WKUserScript extends NSObject { required this.isForMainFrameOnly, super.observeValue, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKUserScript; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1906,14 +1670,13 @@ class WKUserScript extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [ - pigeonVar_instanceIdentifier, - source, - injectionTime, - isForMainFrameOnly, - ], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([ + pigeonVar_instanceIdentifier, + source, + injectionTime, + isForMainFrameOnly + ]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -1965,74 +1728,57 @@ class WKUserScript extends NSObject { String source, UserScriptInjectionTime injectionTime, bool isForMainFrameOnly, - )? - 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_wkwebview.WKUserScript.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.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_wkwebview.WKUserScript.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.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_wkwebview.WKUserScript.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance was null, expected non-null int.'); final String? arg_source = (args[1] as String?); - assert( - arg_source != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_source != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance was null, expected non-null String.'); final UserScriptInjectionTime? arg_injectionTime = (args[2] as UserScriptInjectionTime?); - assert( - arg_injectionTime != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance was null, expected non-null UserScriptInjectionTime.', - ); + assert(arg_injectionTime != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance was null, expected non-null UserScriptInjectionTime.'); final bool? arg_isForMainFrameOnly = (args[3] as bool?); - assert( - arg_isForMainFrameOnly != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance was null, expected non-null bool.', - ); + assert(arg_isForMainFrameOnly != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance was null, expected non-null bool.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_source!, - arg_injectionTime!, - arg_isForMainFrameOnly!, - ) ?? - WKUserScript.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - source: arg_source!, - injectionTime: arg_injectionTime!, - isForMainFrameOnly: arg_isForMainFrameOnly!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_source!, arg_injectionTime!, + arg_isForMainFrameOnly!) ?? + WKUserScript.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + source: arg_source!, + injectionTime: arg_injectionTime!, + isForMainFrameOnly: arg_isForMainFrameOnly!, + ), + 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())); } }); } @@ -2090,70 +1836,55 @@ class WKNavigationAction extends NSObject { URLRequest request, WKFrameInfo? targetFrame, NavigationType navigationType, - )? - 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_wkwebview.WKNavigationAction.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.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_wkwebview.WKNavigationAction.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.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_wkwebview.WKNavigationAction.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.pigeon_newInstance was null, expected non-null int.'); final URLRequest? arg_request = (args[1] as URLRequest?); - assert( - arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.pigeon_newInstance was null, expected non-null URLRequest.', - ); + assert(arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.pigeon_newInstance was null, expected non-null URLRequest.'); final WKFrameInfo? arg_targetFrame = (args[2] as WKFrameInfo?); final NavigationType? arg_navigationType = (args[3] as NavigationType?); - assert( - arg_navigationType != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.pigeon_newInstance was null, expected non-null NavigationType.', - ); + assert(arg_navigationType != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.pigeon_newInstance was null, expected non-null NavigationType.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_request!, - arg_targetFrame, - arg_navigationType!, - ) ?? - WKNavigationAction.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - request: arg_request!, - targetFrame: arg_targetFrame, - navigationType: arg_navigationType!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_request!, arg_targetFrame, arg_navigationType!) ?? + WKNavigationAction.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + request: arg_request!, + targetFrame: arg_targetFrame, + navigationType: arg_navigationType!, + ), + 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())); } }); } @@ -2202,66 +1933,54 @@ class WKNavigationResponse extends NSObject { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - WKNavigationResponse Function(URLResponse response, bool isForMainFrame)? - pigeon_newInstance, + WKNavigationResponse Function( + URLResponse response, + bool isForMainFrame, + )? 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_wkwebview.WKNavigationResponse.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.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_wkwebview.WKNavigationResponse.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.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_wkwebview.WKNavigationResponse.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.pigeon_newInstance was null, expected non-null int.'); final URLResponse? arg_response = (args[1] as URLResponse?); - assert( - arg_response != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.pigeon_newInstance was null, expected non-null URLResponse.', - ); + assert(arg_response != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.pigeon_newInstance was null, expected non-null URLResponse.'); final bool? arg_isForMainFrame = (args[2] as bool?); - assert( - arg_isForMainFrame != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.pigeon_newInstance was null, expected non-null bool.', - ); + assert(arg_isForMainFrame != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.pigeon_newInstance was null, expected non-null bool.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_response!, - arg_isForMainFrame!, - ) ?? - WKNavigationResponse.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - response: arg_response!, - isForMainFrame: arg_isForMainFrame!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_response!, arg_isForMainFrame!) ?? + WKNavigationResponse.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + response: arg_response!, + isForMainFrame: arg_isForMainFrame!, + ), + 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())); } }); } @@ -2308,59 +2027,52 @@ class WKFrameInfo extends NSObject { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - WKFrameInfo Function(bool isMainFrame, URLRequest? request)? - pigeon_newInstance, + WKFrameInfo Function( + bool isMainFrame, + URLRequest? request, + )? 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_wkwebview.WKFrameInfo.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKFrameInfo.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_wkwebview.WKFrameInfo.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKFrameInfo.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_wkwebview.WKFrameInfo.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKFrameInfo.pigeon_newInstance was null, expected non-null int.'); final bool? arg_isMainFrame = (args[1] as bool?); - assert( - arg_isMainFrame != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKFrameInfo.pigeon_newInstance was null, expected non-null bool.', - ); + assert(arg_isMainFrame != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKFrameInfo.pigeon_newInstance was null, expected non-null bool.'); final URLRequest? arg_request = (args[2] as URLRequest?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_isMainFrame!, arg_request) ?? - WKFrameInfo.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - isMainFrame: arg_isMainFrame!, - request: arg_request, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_isMainFrame!, arg_request) ?? + WKFrameInfo.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + isMainFrame: arg_isMainFrame!, + request: arg_request, + ), + 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())); } }); } @@ -2411,74 +2123,60 @@ class NSError extends NSObject { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - NSError Function(int code, String domain, Map userInfo)? - pigeon_newInstance, + NSError Function( + int code, + String domain, + Map userInfo, + )? 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_wkwebview.NSError.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.NSError.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_wkwebview.NSError.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSError.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_wkwebview.NSError.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance was null, expected non-null int.'); final int? arg_code = (args[1] as int?); - assert( - arg_code != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_code != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance was null, expected non-null int.'); final String? arg_domain = (args[2] as String?); - assert( - arg_domain != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_domain != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance was null, expected non-null String.'); final Map? arg_userInfo = (args[3] as Map?)?.cast(); - assert( - arg_userInfo != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance was null, expected non-null Map.', - ); + assert(arg_userInfo != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance was null, expected non-null Map.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_code!, - arg_domain!, - arg_userInfo!, - ) ?? - NSError.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - code: arg_code!, - domain: arg_domain!, - userInfo: arg_userInfo!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_code!, arg_domain!, arg_userInfo!) ?? + NSError.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + code: arg_code!, + domain: arg_domain!, + userInfo: arg_userInfo!, + ), + 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())); } }); } @@ -2526,58 +2224,52 @@ class WKScriptMessage extends NSObject { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - WKScriptMessage Function(String name, Object? body)? pigeon_newInstance, + WKScriptMessage Function( + String name, + Object? body, + )? 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_wkwebview.WKScriptMessage.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessage.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_wkwebview.WKScriptMessage.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessage.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_wkwebview.WKScriptMessage.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessage.pigeon_newInstance was null, expected non-null int.'); final String? arg_name = (args[1] as String?); - assert( - arg_name != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessage.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_name != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessage.pigeon_newInstance was null, expected non-null String.'); final Object? arg_body = (args[2] as Object?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_name!, arg_body) ?? - WKScriptMessage.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - name: arg_name!, - body: arg_body, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_name!, arg_body) ?? + WKScriptMessage.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + name: arg_name!, + body: arg_body, + ), + 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())); } }); } @@ -2627,73 +2319,60 @@ class WKSecurityOrigin extends NSObject { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - WKSecurityOrigin Function(String host, int port, String securityProtocol)? - pigeon_newInstance, + WKSecurityOrigin Function( + String host, + int port, + String securityProtocol, + )? 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_wkwebview.WKSecurityOrigin.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.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_wkwebview.WKSecurityOrigin.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.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_wkwebview.WKSecurityOrigin.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance was null, expected non-null int.'); final String? arg_host = (args[1] as String?); - assert( - arg_host != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_host != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance was null, expected non-null String.'); final int? arg_port = (args[2] as int?); - assert( - arg_port != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_port != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance was null, expected non-null int.'); final String? arg_securityProtocol = (args[3] as String?); - assert( - arg_securityProtocol != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_securityProtocol != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance was null, expected non-null String.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_host!, - arg_port!, - arg_securityProtocol!, - ) ?? - WKSecurityOrigin.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - host: arg_host!, - port: arg_port!, - securityProtocol: arg_securityProtocol!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_host!, arg_port!, arg_securityProtocol!) ?? + WKSecurityOrigin.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + host: arg_host!, + port: arg_port!, + securityProtocol: arg_securityProtocol!, + ), + 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())); } }); } @@ -2725,8 +2404,7 @@ class HTTPCookie extends NSObject { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, required Map properties, }) { if (PigeonOverrides.hTTPCookie_new != null) { @@ -2750,8 +2428,8 @@ class HTTPCookie extends NSObject { super.observeValue, required Map properties, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecHTTPCookie; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2762,9 +2440,8 @@ class HTTPCookie extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, properties], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([pigeonVar_instanceIdentifier, properties]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2803,46 +2480,39 @@ class HTTPCookie extends NSObject { }) { 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_wkwebview.HTTPCookie.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.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_wkwebview.HTTPCookie.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.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_wkwebview.HTTPCookie.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - HTTPCookie.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + HTTPCookie.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())); } }); } @@ -2861,9 +2531,8 @@ class HTTPCookie extends NSObject { 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); @@ -2931,8 +2600,8 @@ class AuthenticationChallengeResponse extends PigeonInternalProxyApiBaseClass { required this.disposition, this.credential, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAuthenticationChallengeResponse; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2943,9 +2612,8 @@ class AuthenticationChallengeResponse extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, disposition, credential], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([pigeonVar_instanceIdentifier, disposition, credential]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2975,7 +2643,7 @@ class AuthenticationChallengeResponse extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecAuthenticationChallengeResponse = + _pigeonVar_codecAuthenticationChallengeResponse = _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// The option to use to handle the challenge. @@ -2992,60 +2660,50 @@ class AuthenticationChallengeResponse extends PigeonInternalProxyApiBaseClass { AuthenticationChallengeResponse Function( UrlSessionAuthChallengeDisposition disposition, URLCredential? credential, - )? - 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_wkwebview.AuthenticationChallengeResponse.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.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_wkwebview.AuthenticationChallengeResponse.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.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_wkwebview.AuthenticationChallengeResponse.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.pigeon_newInstance was null, expected non-null int.'); final UrlSessionAuthChallengeDisposition? arg_disposition = (args[1] as UrlSessionAuthChallengeDisposition?); - assert( - arg_disposition != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.pigeon_newInstance was null, expected non-null UrlSessionAuthChallengeDisposition.', - ); + assert(arg_disposition != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.pigeon_newInstance was null, expected non-null UrlSessionAuthChallengeDisposition.'); final URLCredential? arg_credential = (args[2] as URLCredential?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_disposition!, arg_credential) ?? - AuthenticationChallengeResponse.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - disposition: arg_disposition!, - credential: arg_credential, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_disposition!, arg_credential) ?? + AuthenticationChallengeResponse.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + disposition: arg_disposition!, + credential: arg_credential, + ), + 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())); } }); } @@ -3071,8 +2729,7 @@ class AuthenticationChallengeResponse 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_wkwebview.AuthenticationChallengeResponse.createAsync'; @@ -3081,9 +2738,8 @@ class AuthenticationChallengeResponse extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [disposition, credential], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([disposition, credential]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3131,9 +2787,8 @@ class WKWebsiteDataStore extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWKWebsiteDataStore = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecWKWebsiteDataStore = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// The default data store, which stores data persistently to disk. static final WKWebsiteDataStore _defaultDataStore = @@ -3154,46 +2809,39 @@ class WKWebsiteDataStore extends NSObject { }) { 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_wkwebview.WKWebsiteDataStore.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.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_wkwebview.WKWebsiteDataStore.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.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_wkwebview.WKWebsiteDataStore.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WKWebsiteDataStore.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WKWebsiteDataStore.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())); } }); } @@ -3217,9 +2865,8 @@ class WKWebsiteDataStore extends NSObject { 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); @@ -3239,14 +2886,14 @@ class WKWebsiteDataStore extends NSObject { WKHTTPCookieStore pigeonVar_httpCookieStore() { final WKHTTPCookieStore pigeonVar_instance = WKHTTPCookieStore.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ); + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKWebsiteDataStore; 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_wkwebview.WKWebsiteDataStore.httpCookieStore'; @@ -3255,9 +2902,8 @@ class WKWebsiteDataStore extends NSObject { 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); @@ -3289,9 +2935,8 @@ class WKWebsiteDataStore extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, dataTypes, modificationTimeInSecondsSinceEpoch], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([this, dataTypes, modificationTimeInSecondsSinceEpoch]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3347,46 +2992,39 @@ class UIView extends NSObject { }) { 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_wkwebview.UIView.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.UIView.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_wkwebview.UIView.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIView.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_wkwebview.UIView.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIView.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - UIView.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + UIView.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())); } }); } @@ -3405,9 +3043,8 @@ class UIView extends NSObject { 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); @@ -3434,9 +3071,8 @@ class UIView extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, opaque], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, opaque]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3487,46 +3123,39 @@ class UIScrollView extends UIView { }) { 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_wkwebview.UIScrollView.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.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_wkwebview.UIScrollView.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.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_wkwebview.UIScrollView.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - UIScrollView.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + UIScrollView.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())); } }); } @@ -3546,9 +3175,8 @@ class UIScrollView extends UIView { 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); @@ -3571,7 +3199,10 @@ class UIScrollView extends UIView { /// Move the scrolled position of your view. /// /// Convenience method to synchronize change to the x and y scroll position. - Future scrollBy(double x, double y) async { + Future scrollBy( + double x, + double y, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIScrollView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3582,9 +3213,8 @@ class UIScrollView extends UIView { 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); @@ -3601,7 +3231,10 @@ class UIScrollView extends UIView { /// The point at which the origin of the content view is offset from the /// origin of the scroll view. - Future setContentOffset(double x, double y) async { + Future setContentOffset( + double x, + double y, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIScrollView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3612,9 +3245,8 @@ class UIScrollView extends UIView { 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); @@ -3641,9 +3273,8 @@ class UIScrollView extends UIView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, delegate], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, delegate]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3670,9 +3301,8 @@ class UIScrollView extends UIView { 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); @@ -3700,9 +3330,8 @@ class UIScrollView extends UIView { 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); @@ -3730,9 +3359,8 @@ class UIScrollView extends UIView { 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); @@ -3764,9 +3392,8 @@ class UIScrollView extends UIView { 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); @@ -3798,9 +3425,8 @@ class UIScrollView extends UIView { 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); @@ -3829,9 +3455,8 @@ class UIScrollView extends UIView { 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); @@ -3860,9 +3485,8 @@ class UIScrollView extends UIView { 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); @@ -3899,13 +3523,11 @@ class WKWebViewConfiguration extends NSObject { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, }) { if (PigeonOverrides.wKWebViewConfiguration_new != null) { return PigeonOverrides.wKWebViewConfiguration_new!( - observeValue: observeValue, - ); + observeValue: observeValue); } return WKWebViewConfiguration.pigeon_new( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -3920,8 +3542,8 @@ class WKWebViewConfiguration extends NSObject { super.pigeon_instanceManager, super.observeValue, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKWebViewConfiguration; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3932,9 +3554,8 @@ class WKWebViewConfiguration extends NSObject { 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) { @@ -3963,9 +3584,8 @@ class WKWebViewConfiguration extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWKWebViewConfiguration = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecWKWebViewConfiguration = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -3975,46 +3595,39 @@ class WKWebViewConfiguration extends NSObject { }) { 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_wkwebview.WKWebViewConfiguration.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.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_wkwebview.WKWebViewConfiguration.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.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_wkwebview.WKWebViewConfiguration.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WKWebViewConfiguration.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WKWebViewConfiguration.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())); } }); } @@ -4024,8 +3637,7 @@ class WKWebViewConfiguration extends NSObject { /// The object that coordinates interactions between your app’s native code /// and the webpage’s scripts and other content. Future setUserContentController( - WKUserContentController controller, - ) async { + WKUserContentController controller) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKWebViewConfiguration; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4036,9 +3648,8 @@ class WKWebViewConfiguration extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, controller], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, controller]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4066,9 +3677,8 @@ class WKWebViewConfiguration extends NSObject { 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); @@ -4101,9 +3711,8 @@ class WKWebViewConfiguration extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, dataStore], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, dataStore]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4131,9 +3740,8 @@ class WKWebViewConfiguration extends NSObject { 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); @@ -4165,9 +3773,8 @@ class WKWebViewConfiguration extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, preferences], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, preferences]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4194,9 +3801,8 @@ class WKWebViewConfiguration extends NSObject { 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); @@ -4229,9 +3835,8 @@ class WKWebViewConfiguration extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, allow], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, allow]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4259,9 +3864,8 @@ class WKWebViewConfiguration extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, limit], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, limit]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4278,8 +3882,7 @@ class WKWebViewConfiguration extends NSObject { /// The media types that require a user gesture to begin playing. Future setMediaTypesRequiringUserActionForPlayback( - AudiovisualMediaType type, - ) async { + AudiovisualMediaType type) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKWebViewConfiguration; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4290,9 +3893,8 @@ class WKWebViewConfiguration extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, type], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, type]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4319,9 +3921,8 @@ class WKWebViewConfiguration extends NSObject { 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); @@ -4368,9 +3969,8 @@ class WKUserContentController extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWKUserContentController = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecWKUserContentController = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -4380,46 +3980,39 @@ class WKUserContentController extends NSObject { }) { 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_wkwebview.WKUserContentController.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.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_wkwebview.WKUserContentController.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.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_wkwebview.WKUserContentController.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WKUserContentController.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WKUserContentController.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())); } }); } @@ -4441,9 +4034,8 @@ class WKUserContentController extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, handler, name], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, handler, name]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4471,9 +4063,8 @@ class WKUserContentController extends NSObject { 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); @@ -4501,9 +4092,8 @@ class WKUserContentController extends NSObject { 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); @@ -4530,9 +4120,8 @@ class WKUserContentController extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, userScript], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, userScript]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4559,9 +4148,8 @@ class WKUserContentController extends NSObject { 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); @@ -4612,46 +4200,39 @@ class WKPreferences extends NSObject { }) { 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_wkwebview.WKPreferences.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.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_wkwebview.WKPreferences.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.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_wkwebview.WKPreferences.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WKPreferences.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WKPreferences.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())); } }); } @@ -4670,9 +4251,41 @@ class WKPreferences extends NSObject { 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; + } + } + + /// A Boolean value that indicates whether JavaScript can open windows without user interaction. + /// + /// The default value is `false`. Set to `true` to allow JavaScript to open windows automatically + /// through `window.open()` calls without requiring user gestures. + /// + /// See https://developer.apple.com/documentation/webkit/wkpreferences/1536573-javascriptcanopenwindowsautomati + Future setJavaScriptCanOpenWindowsAutomatically(bool enabled) async { + final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = + _pigeonVar_codecWKPreferences; + final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; + const pigeonVar_channelName = + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.setJavaScriptCanOpenWindowsAutomatically'; + 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); @@ -4709,14 +4322,12 @@ class WKScriptMessageHandler extends NSObject { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, required void Function( WKScriptMessageHandler pigeon_instance, WKUserContentController controller, WKScriptMessage message, - ) - didReceiveScriptMessage, + ) didReceiveScriptMessage, }) { if (PigeonOverrides.wKScriptMessageHandler_new != null) { return PigeonOverrides.wKScriptMessageHandler_new!( @@ -4739,8 +4350,8 @@ class WKScriptMessageHandler extends NSObject { super.observeValue, required this.didReceiveScriptMessage, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKScriptMessageHandler; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4751,9 +4362,8 @@ class WKScriptMessageHandler extends NSObject { 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) { @@ -4783,9 +4393,8 @@ class WKScriptMessageHandler extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWKScriptMessageHandler = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecWKScriptMessageHandler = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// Tells the handler that a webpage sent a script message. /// @@ -4810,8 +4419,7 @@ class WKScriptMessageHandler extends NSObject { WKScriptMessageHandler pigeon_instance, WKUserContentController controller, WKScriptMessage message, - ) - didReceiveScriptMessage; + ) didReceiveScriptMessage; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -4821,46 +4429,35 @@ class WKScriptMessageHandler extends NSObject { WKScriptMessageHandler pigeon_instance, WKUserContentController controller, WKScriptMessage message, - )? - didReceiveScriptMessage, + )? didReceiveScriptMessage, }) { 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_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage', + pigeonChannelCodec, + 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_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage was null.'); final List args = (message as List?)!; final WKScriptMessageHandler? arg_pigeon_instance = (args[0] as WKScriptMessageHandler?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage was null, expected non-null WKScriptMessageHandler.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage was null, expected non-null WKScriptMessageHandler.'); final WKUserContentController? arg_controller = (args[1] as WKUserContentController?); - assert( - arg_controller != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage was null, expected non-null WKUserContentController.', - ); + assert(arg_controller != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage was null, expected non-null WKUserContentController.'); final WKScriptMessage? arg_message = (args[2] as WKScriptMessage?); - assert( - arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage was null, expected non-null WKScriptMessage.', - ); + assert(arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage was null, expected non-null WKScriptMessage.'); try { (didReceiveScriptMessage ?? arg_pigeon_instance!.didReceiveScriptMessage) @@ -4870,8 +4467,7 @@ class WKScriptMessageHandler extends NSObject { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4902,52 +4498,46 @@ class WKNavigationDelegate extends NSObject { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, String? url, - )? - didFinishNavigation, + )? didFinishNavigation, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, String? url, - )? - didStartProvisionalNavigation, + )? didStartProvisionalNavigation, required Future Function( WKNavigationDelegate pigeon_instance, WKWebView webView, WKNavigationAction navigationAction, - ) - decidePolicyForNavigationAction, + ) decidePolicyForNavigationAction, required Future Function( WKNavigationDelegate pigeon_instance, WKWebView webView, WKNavigationResponse navigationResponse, - ) - decidePolicyForNavigationResponse, + ) decidePolicyForNavigationResponse, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, NSError error, - )? - didFailNavigation, + )? didFailNavigation, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, NSError error, - )? - didFailProvisionalNavigation, - void Function(WKNavigationDelegate pigeon_instance, WKWebView webView)? - webViewWebContentProcessDidTerminate, + )? didFailProvisionalNavigation, + void Function( + WKNavigationDelegate pigeon_instance, + WKWebView webView, + )? webViewWebContentProcessDidTerminate, required Future Function( WKNavigationDelegate pigeon_instance, WKWebView webView, URLAuthenticationChallenge challenge, - ) - didReceiveAuthenticationChallenge, + ) didReceiveAuthenticationChallenge, }) { if (PigeonOverrides.wKNavigationDelegate_new != null) { return PigeonOverrides.wKNavigationDelegate_new!( @@ -4993,8 +4583,8 @@ class WKNavigationDelegate extends NSObject { this.webViewWebContentProcessDidTerminate, required this.didReceiveAuthenticationChallenge, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKNavigationDelegate; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -5005,9 +4595,8 @@ class WKNavigationDelegate extends NSObject { 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) { @@ -5044,9 +4633,8 @@ class WKNavigationDelegate extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWKNavigationDelegate = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecWKNavigationDelegate = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// Tells the delegate that navigation is complete. /// @@ -5071,8 +4659,7 @@ class WKNavigationDelegate extends NSObject { WKNavigationDelegate pigeon_instance, WKWebView webView, String? url, - )? - didFinishNavigation; + )? didFinishNavigation; /// Tells the delegate that navigation from the main frame has started. /// @@ -5097,8 +4684,7 @@ class WKNavigationDelegate extends NSObject { WKNavigationDelegate pigeon_instance, WKWebView webView, String? url, - )? - didStartProvisionalNavigation; + )? didStartProvisionalNavigation; /// Asks the delegate for permission to navigate to new content based on the /// specified action information. @@ -5124,8 +4710,7 @@ class WKNavigationDelegate extends NSObject { WKNavigationDelegate pigeon_instance, WKWebView webView, WKNavigationAction navigationAction, - ) - decidePolicyForNavigationAction; + ) decidePolicyForNavigationAction; /// Asks the delegate for permission to navigate to new content after the /// response to the navigation request is known. @@ -5151,8 +4736,7 @@ class WKNavigationDelegate extends NSObject { WKNavigationDelegate pigeon_instance, WKWebView webView, WKNavigationResponse navigationResponse, - ) - decidePolicyForNavigationResponse; + ) decidePolicyForNavigationResponse; /// Tells the delegate that an error occurred during navigation. /// @@ -5177,8 +4761,7 @@ class WKNavigationDelegate extends NSObject { WKNavigationDelegate pigeon_instance, WKWebView webView, NSError error, - )? - didFailNavigation; + )? didFailNavigation; /// Tells the delegate that an error occurred during the early navigation /// process. @@ -5204,8 +4787,7 @@ class WKNavigationDelegate extends NSObject { WKNavigationDelegate pigeon_instance, WKWebView webView, NSError error, - )? - didFailProvisionalNavigation; + )? didFailProvisionalNavigation; /// Tells the delegate that the web view’s content process was terminated. /// @@ -5226,8 +4808,10 @@ class WKNavigationDelegate extends NSObject { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function(WKNavigationDelegate pigeon_instance, WKWebView webView)? - webViewWebContentProcessDidTerminate; + final void Function( + WKNavigationDelegate pigeon_instance, + WKWebView webView, + )? webViewWebContentProcessDidTerminate; /// Asks the delegate to respond to an authentication challenge. /// @@ -5252,8 +4836,7 @@ class WKNavigationDelegate extends NSObject { WKNavigationDelegate pigeon_instance, WKWebView webView, URLAuthenticationChallenge challenge, - ) - didReceiveAuthenticationChallenge; + ) didReceiveAuthenticationChallenge; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -5263,78 +4846,65 @@ class WKNavigationDelegate extends NSObject { WKNavigationDelegate pigeon_instance, WKWebView webView, String? url, - )? - didFinishNavigation, + )? didFinishNavigation, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, String? url, - )? - didStartProvisionalNavigation, + )? didStartProvisionalNavigation, Future Function( WKNavigationDelegate pigeon_instance, WKWebView webView, WKNavigationAction navigationAction, - )? - decidePolicyForNavigationAction, + )? decidePolicyForNavigationAction, Future Function( WKNavigationDelegate pigeon_instance, WKWebView webView, WKNavigationResponse navigationResponse, - )? - decidePolicyForNavigationResponse, + )? decidePolicyForNavigationResponse, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, NSError error, - )? - didFailNavigation, + )? didFailNavigation, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, NSError error, - )? - didFailProvisionalNavigation, - void Function(WKNavigationDelegate pigeon_instance, WKWebView webView)? - webViewWebContentProcessDidTerminate, + )? didFailProvisionalNavigation, + void Function( + WKNavigationDelegate pigeon_instance, + WKWebView webView, + )? webViewWebContentProcessDidTerminate, Future Function( WKNavigationDelegate pigeon_instance, WKWebView webView, URLAuthenticationChallenge challenge, - )? - didReceiveAuthenticationChallenge, + )? didReceiveAuthenticationChallenge, }) { 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_wkwebview.WKNavigationDelegate.didFinishNavigation', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFinishNavigation', + pigeonChannelCodec, + 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_wkwebview.WKNavigationDelegate.didFinishNavigation was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFinishNavigation was null.'); final List args = (message as List?)!; final WKNavigationDelegate? arg_pigeon_instance = (args[0] as WKNavigationDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFinishNavigation was null, expected non-null WKNavigationDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFinishNavigation was null, expected non-null WKNavigationDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFinishNavigation was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFinishNavigation was null, expected non-null WKWebView.'); final String? arg_url = (args[2] as String?); try { (didFinishNavigation ?? arg_pigeon_instance!.didFinishNavigation) @@ -5344,8 +4914,7 @@ class WKNavigationDelegate extends NSObject { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5353,30 +4922,23 @@ class WKNavigationDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation', + pigeonChannelCodec, + 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_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation was null.'); final List args = (message as List?)!; final WKNavigationDelegate? arg_pigeon_instance = (args[0] as WKNavigationDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation was null, expected non-null WKNavigationDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation was null, expected non-null WKNavigationDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation was null, expected non-null WKWebView.'); final String? arg_url = (args[2] as String?); try { (didStartProvisionalNavigation ?? @@ -5387,8 +4949,7 @@ class WKNavigationDelegate extends NSObject { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5396,52 +4957,39 @@ class WKNavigationDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction', + pigeonChannelCodec, + 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_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction was null.'); final List args = (message as List?)!; final WKNavigationDelegate? arg_pigeon_instance = (args[0] as WKNavigationDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction was null, expected non-null WKNavigationDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction was null, expected non-null WKNavigationDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction was null, expected non-null WKWebView.'); final WKNavigationAction? arg_navigationAction = (args[2] as WKNavigationAction?); - assert( - arg_navigationAction != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction was null, expected non-null WKNavigationAction.', - ); + assert(arg_navigationAction != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction was null, expected non-null WKNavigationAction.'); try { final NavigationActionPolicy output = await (decidePolicyForNavigationAction ?? arg_pigeon_instance!.decidePolicyForNavigationAction) - .call( - arg_pigeon_instance!, - arg_webView!, - arg_navigationAction!, - ); + .call(arg_pigeon_instance!, arg_webView!, + arg_navigationAction!); 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())); } }); } @@ -5449,52 +4997,39 @@ class WKNavigationDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse', + pigeonChannelCodec, + 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_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse was null.'); final List args = (message as List?)!; final WKNavigationDelegate? arg_pigeon_instance = (args[0] as WKNavigationDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse was null, expected non-null WKNavigationDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse was null, expected non-null WKNavigationDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse was null, expected non-null WKWebView.'); final WKNavigationResponse? arg_navigationResponse = (args[2] as WKNavigationResponse?); - assert( - arg_navigationResponse != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse was null, expected non-null WKNavigationResponse.', - ); + assert(arg_navigationResponse != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse was null, expected non-null WKNavigationResponse.'); try { final NavigationResponsePolicy output = await (decidePolicyForNavigationResponse ?? arg_pigeon_instance!.decidePolicyForNavigationResponse) - .call( - arg_pigeon_instance!, - arg_webView!, - arg_navigationResponse!, - ); + .call(arg_pigeon_instance!, arg_webView!, + arg_navigationResponse!); 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())); } }); } @@ -5502,48 +5037,35 @@ class WKNavigationDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation', + pigeonChannelCodec, + 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_wkwebview.WKNavigationDelegate.didFailNavigation was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation was null.'); final List args = (message as List?)!; final WKNavigationDelegate? arg_pigeon_instance = (args[0] as WKNavigationDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation was null, expected non-null WKNavigationDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation was null, expected non-null WKNavigationDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation was null, expected non-null WKWebView.'); final NSError? arg_error = (args[2] as NSError?); - assert( - arg_error != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation was null, expected non-null NSError.', - ); + assert(arg_error != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation was null, expected non-null NSError.'); try { - (didFailNavigation ?? arg_pigeon_instance!.didFailNavigation)?.call( - arg_pigeon_instance!, - arg_webView!, - arg_error!, - ); + (didFailNavigation ?? arg_pigeon_instance!.didFailNavigation) + ?.call(arg_pigeon_instance!, arg_webView!, 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())); } }); } @@ -5551,35 +5073,26 @@ class WKNavigationDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation', + pigeonChannelCodec, + 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_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation was null.'); final List args = (message as List?)!; final WKNavigationDelegate? arg_pigeon_instance = (args[0] as WKNavigationDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation was null, expected non-null WKNavigationDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation was null, expected non-null WKNavigationDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation was null, expected non-null WKWebView.'); final NSError? arg_error = (args[2] as NSError?); - assert( - arg_error != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation was null, expected non-null NSError.', - ); + assert(arg_error != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation was null, expected non-null NSError.'); try { (didFailProvisionalNavigation ?? arg_pigeon_instance!.didFailProvisionalNavigation) @@ -5589,8 +5102,7 @@ class WKNavigationDelegate extends NSObject { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5598,30 +5110,23 @@ class WKNavigationDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate', + pigeonChannelCodec, + 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_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate was null.'); final List args = (message as List?)!; final WKNavigationDelegate? arg_pigeon_instance = (args[0] as WKNavigationDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate was null, expected non-null WKNavigationDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate was null, expected non-null WKNavigationDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate was null, expected non-null WKWebView.'); try { (webViewWebContentProcessDidTerminate ?? arg_pigeon_instance!.webViewWebContentProcessDidTerminate) @@ -5631,8 +5136,7 @@ class WKNavigationDelegate extends NSObject { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5640,36 +5144,27 @@ class WKNavigationDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge', + pigeonChannelCodec, + 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_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge was null.'); final List args = (message as List?)!; final WKNavigationDelegate? arg_pigeon_instance = (args[0] as WKNavigationDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge was null, expected non-null WKNavigationDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge was null, expected non-null WKNavigationDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge was null, expected non-null WKWebView.'); final URLAuthenticationChallenge? arg_challenge = (args[2] as URLAuthenticationChallenge?); - assert( - arg_challenge != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge was null, expected non-null URLAuthenticationChallenge.', - ); + assert(arg_challenge != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge was null, expected non-null URLAuthenticationChallenge.'); try { final AuthenticationChallengeResponse output = await (didReceiveAuthenticationChallenge ?? @@ -5680,8 +5175,7 @@ class WKNavigationDelegate extends NSObject { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5721,8 +5215,7 @@ class NSObject extends PigeonInternalProxyApiBaseClass { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, }) { if (PigeonOverrides.nSObject_new != null) { return PigeonOverrides.nSObject_new!(observeValue: observeValue); @@ -5740,8 +5233,8 @@ class NSObject extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, this.observeValue, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecNSObject; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -5752,9 +5245,8 @@ class NSObject 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) { @@ -5810,8 +5302,7 @@ class NSObject extends PigeonInternalProxyApiBaseClass { String? keyPath, NSObject? object, Map? change, - )? - observeValue; + )? observeValue; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -5823,51 +5314,43 @@ class NSObject extends PigeonInternalProxyApiBaseClass { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, }) { 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_wkwebview.NSObject.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.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_wkwebview.NSObject.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.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_wkwebview.NSObject.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - NSObject.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + NSObject.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())); } }); } @@ -5875,24 +5358,19 @@ class NSObject extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.observeValue', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.observeValue', + pigeonChannelCodec, + 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_wkwebview.NSObject.observeValue was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.observeValue was null.'); final List args = (message as List?)!; final NSObject? arg_pigeon_instance = (args[0] as NSObject?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.observeValue was null, expected non-null NSObject.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.observeValue was null, expected non-null NSObject.'); final String? arg_keyPath = (args[1] as String?); final NSObject? arg_object = (args[2] as NSObject?); final Map? arg_change = @@ -5900,18 +5378,13 @@ class NSObject extends PigeonInternalProxyApiBaseClass { ?.cast(); try { (observeValue ?? arg_pigeon_instance!.observeValue)?.call( - arg_pigeon_instance!, - arg_keyPath, - arg_object, - arg_change, - ); + arg_pigeon_instance!, arg_keyPath, arg_object, arg_change); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5935,9 +5408,8 @@ class NSObject extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, observer, keyPath, options], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, observer, keyPath, options]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5955,7 +5427,10 @@ class NSObject extends PigeonInternalProxyApiBaseClass { /// Stops the observer object from receiving change notifications for the /// property specified by the key path relative to the object receiving this /// message. - Future removeObserver(NSObject observer, String keyPath) async { + Future removeObserver( + NSObject observer, + String keyPath, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecNSObject; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -5966,9 +5441,8 @@ class NSObject extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, observer, keyPath], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, observer, keyPath]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6006,8 +5480,7 @@ class UIViewWKWebView extends UIView implements WKWebView { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, required WKWebViewConfiguration initialConfiguration, }) { if (PigeonOverrides.uIViewWKWebView_new != null) { @@ -6031,8 +5504,8 @@ class UIViewWKWebView extends UIView implements WKWebView { super.observeValue, required WKWebViewConfiguration initialConfiguration, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIViewWKWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6043,9 +5516,8 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, initialConfiguration], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([pigeonVar_instanceIdentifier, initialConfiguration]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6090,46 +5562,39 @@ class UIViewWKWebView extends UIView implements WKWebView { }) { 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_wkwebview.UIViewWKWebView.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.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_wkwebview.UIViewWKWebView.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.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_wkwebview.UIViewWKWebView.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - UIViewWKWebView.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + UIViewWKWebView.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())); } }); } @@ -6139,14 +5604,14 @@ class UIViewWKWebView extends UIView implements WKWebView { WKWebViewConfiguration pigeonVar_configuration() { final WKWebViewConfiguration pigeonVar_instance = WKWebViewConfiguration.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ); + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIViewWKWebView; 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_wkwebview.UIViewWKWebView.configuration'; @@ -6155,9 +5620,8 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6182,8 +5646,8 @@ class UIViewWKWebView extends UIView implements WKWebView { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIViewWKWebView; 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_wkwebview.UIViewWKWebView.scrollView'; @@ -6192,9 +5656,8 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6224,9 +5687,8 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, delegate], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, delegate]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6253,9 +5715,8 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, delegate], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, delegate]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6282,9 +5743,8 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6311,9 +5771,8 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6346,9 +5805,8 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, request], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, request]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6364,7 +5822,10 @@ class UIViewWKWebView extends UIView implements WKWebView { } /// Loads the contents of the specified HTML string and navigates to it. - Future loadHtmlString(String string, String? baseUrl) async { + Future loadHtmlString( + String string, + String? baseUrl, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIViewWKWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6375,9 +5836,8 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, string, baseUrl], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, string, baseUrl]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6393,7 +5853,10 @@ class UIViewWKWebView extends UIView implements WKWebView { } /// Loads the web content from the specified file and navigates to it. - Future loadFileUrl(String url, String readAccessUrl) async { + Future loadFileUrl( + String url, + String readAccessUrl, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIViewWKWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6404,9 +5867,8 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, url, readAccessUrl], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, url, readAccessUrl]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6433,9 +5895,8 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, key], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, key]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6463,9 +5924,8 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6498,9 +5958,8 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6532,9 +5991,8 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6561,9 +6019,8 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6590,9 +6047,8 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6619,9 +6075,8 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6649,9 +6104,8 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, allow], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, allow]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6678,9 +6132,8 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, userAgent], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, userAgent]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6707,9 +6160,8 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6737,9 +6189,8 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, inspectable], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, inspectable]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6766,9 +6217,8 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6798,9 +6248,8 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, allow], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, allow]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6838,8 +6287,7 @@ class NSViewWKWebView extends NSObject implements WKWebView { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, required WKWebViewConfiguration initialConfiguration, }) { if (PigeonOverrides.nSViewWKWebView_new != null) { @@ -6863,8 +6311,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { super.observeValue, required WKWebViewConfiguration initialConfiguration, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecNSViewWKWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6875,9 +6323,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, initialConfiguration], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([pigeonVar_instanceIdentifier, initialConfiguration]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6919,46 +6366,39 @@ class NSViewWKWebView extends NSObject implements WKWebView { }) { 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_wkwebview.NSViewWKWebView.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.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_wkwebview.NSViewWKWebView.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.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_wkwebview.NSViewWKWebView.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - NSViewWKWebView.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + NSViewWKWebView.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())); } }); } @@ -6968,14 +6408,14 @@ class NSViewWKWebView extends NSObject implements WKWebView { WKWebViewConfiguration pigeonVar_configuration() { final WKWebViewConfiguration pigeonVar_instance = WKWebViewConfiguration.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ); + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecNSViewWKWebView; 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_wkwebview.NSViewWKWebView.configuration'; @@ -6984,9 +6424,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -7016,9 +6455,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, delegate], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, delegate]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7045,9 +6483,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, delegate], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, delegate]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7074,9 +6511,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -7103,9 +6539,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -7138,9 +6573,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, request], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, request]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7156,7 +6590,10 @@ class NSViewWKWebView extends NSObject implements WKWebView { } /// Loads the contents of the specified HTML string and navigates to it. - Future loadHtmlString(String string, String? baseUrl) async { + Future loadHtmlString( + String string, + String? baseUrl, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecNSViewWKWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7167,9 +6604,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, string, baseUrl], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, string, baseUrl]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7185,7 +6621,10 @@ class NSViewWKWebView extends NSObject implements WKWebView { } /// Loads the web content from the specified file and navigates to it. - Future loadFileUrl(String url, String readAccessUrl) async { + Future loadFileUrl( + String url, + String readAccessUrl, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecNSViewWKWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7196,9 +6635,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, url, readAccessUrl], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, url, readAccessUrl]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7225,9 +6663,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, key], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, key]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7255,9 +6692,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -7290,9 +6726,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -7324,9 +6759,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -7353,9 +6787,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -7382,9 +6815,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -7411,9 +6843,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -7441,9 +6872,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, allow], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, allow]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7470,9 +6900,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, userAgent], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, userAgent]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7499,9 +6928,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -7529,9 +6957,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, inspectable], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, inspectable]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7558,9 +6985,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -7590,9 +7016,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, allow], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, allow]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7641,46 +7066,39 @@ class WKWebView extends NSObject { }) { 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_wkwebview.WKWebView.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKWebView.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_wkwebview.WKWebView.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKWebView.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_wkwebview.WKWebView.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKWebView.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WKWebView.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WKWebView.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())); } }); } @@ -7710,45 +7128,39 @@ class WKUIDelegate extends NSObject { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, void Function( WKUIDelegate pigeon_instance, WKWebView webView, WKWebViewConfiguration configuration, WKNavigationAction navigationAction, - )? - onCreateWebView, + )? onCreateWebView, required Future Function( WKUIDelegate pigeon_instance, WKWebView webView, WKSecurityOrigin origin, WKFrameInfo frame, MediaCaptureType type, - ) - requestMediaCapturePermission, + ) requestMediaCapturePermission, Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String message, WKFrameInfo frame, - )? - runJavaScriptAlertPanel, + )? runJavaScriptAlertPanel, required Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String message, WKFrameInfo frame, - ) - runJavaScriptConfirmPanel, + ) runJavaScriptConfirmPanel, Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String prompt, String? defaultText, WKFrameInfo frame, - )? - runJavaScriptTextInputPanel, + )? runJavaScriptTextInputPanel, }) { if (PigeonOverrides.wKUIDelegate_new != null) { return PigeonOverrides.wKUIDelegate_new!( @@ -7783,8 +7195,8 @@ class WKUIDelegate extends NSObject { required this.runJavaScriptConfirmPanel, this.runJavaScriptTextInputPanel, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKUIDelegate; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7795,9 +7207,8 @@ class WKUIDelegate extends NSObject { 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) { @@ -7857,8 +7268,7 @@ class WKUIDelegate extends NSObject { WKWebView webView, WKWebViewConfiguration configuration, WKNavigationAction navigationAction, - )? - onCreateWebView; + )? onCreateWebView; /// Determines whether a web resource, which the security origin object /// describes, can access to the device’s microphone audio and camera video. @@ -7886,8 +7296,7 @@ class WKUIDelegate extends NSObject { WKSecurityOrigin origin, WKFrameInfo frame, MediaCaptureType type, - ) - requestMediaCapturePermission; + ) requestMediaCapturePermission; /// Displays a JavaScript alert panel. /// @@ -7913,8 +7322,7 @@ class WKUIDelegate extends NSObject { WKWebView webView, String message, WKFrameInfo frame, - )? - runJavaScriptAlertPanel; + )? runJavaScriptAlertPanel; /// Displays a JavaScript confirm panel. /// @@ -7940,8 +7348,7 @@ class WKUIDelegate extends NSObject { WKWebView webView, String message, WKFrameInfo frame, - ) - runJavaScriptConfirmPanel; + ) runJavaScriptConfirmPanel; /// Displays a JavaScript text input panel. /// @@ -7968,8 +7375,7 @@ class WKUIDelegate extends NSObject { String prompt, String? defaultText, WKFrameInfo frame, - )? - runJavaScriptTextInputPanel; + )? runJavaScriptTextInputPanel; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -7980,95 +7386,76 @@ class WKUIDelegate extends NSObject { WKWebView webView, WKWebViewConfiguration configuration, WKNavigationAction navigationAction, - )? - onCreateWebView, + )? onCreateWebView, Future Function( WKUIDelegate pigeon_instance, WKWebView webView, WKSecurityOrigin origin, WKFrameInfo frame, MediaCaptureType type, - )? - requestMediaCapturePermission, + )? requestMediaCapturePermission, Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String message, WKFrameInfo frame, - )? - runJavaScriptAlertPanel, + )? runJavaScriptAlertPanel, Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String message, WKFrameInfo frame, - )? - runJavaScriptConfirmPanel, + )? runJavaScriptConfirmPanel, Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String prompt, String? defaultText, WKFrameInfo frame, - )? - runJavaScriptTextInputPanel, + )? runJavaScriptTextInputPanel, }) { 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_wkwebview.WKUIDelegate.onCreateWebView', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView', + pigeonChannelCodec, + 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_wkwebview.WKUIDelegate.onCreateWebView was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null.'); final List args = (message as List?)!; final WKUIDelegate? arg_pigeon_instance = (args[0] as WKUIDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null, expected non-null WKUIDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null, expected non-null WKUIDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null, expected non-null WKWebView.'); final WKWebViewConfiguration? arg_configuration = (args[2] as WKWebViewConfiguration?); - assert( - arg_configuration != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null, expected non-null WKWebViewConfiguration.', - ); + assert(arg_configuration != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null, expected non-null WKWebViewConfiguration.'); final WKNavigationAction? arg_navigationAction = (args[3] as WKNavigationAction?); - assert( - arg_navigationAction != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null, expected non-null WKNavigationAction.', - ); + assert(arg_navigationAction != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null, expected non-null WKNavigationAction.'); try { (onCreateWebView ?? arg_pigeon_instance!.onCreateWebView)?.call( - arg_pigeon_instance!, - arg_webView!, - arg_configuration!, - arg_navigationAction!, - ); + arg_pigeon_instance!, + arg_webView!, + arg_configuration!, + arg_navigationAction!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8076,62 +7463,43 @@ class WKUIDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission', + pigeonChannelCodec, + 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_wkwebview.WKUIDelegate.requestMediaCapturePermission was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null.'); final List args = (message as List?)!; final WKUIDelegate? arg_pigeon_instance = (args[0] as WKUIDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null WKUIDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null WKUIDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null WKWebView.'); final WKSecurityOrigin? arg_origin = (args[2] as WKSecurityOrigin?); - assert( - arg_origin != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null WKSecurityOrigin.', - ); + assert(arg_origin != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null WKSecurityOrigin.'); final WKFrameInfo? arg_frame = (args[3] as WKFrameInfo?); - assert( - arg_frame != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null WKFrameInfo.', - ); + assert(arg_frame != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null WKFrameInfo.'); final MediaCaptureType? arg_type = (args[4] as MediaCaptureType?); - assert( - arg_type != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null MediaCaptureType.', - ); + assert(arg_type != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null MediaCaptureType.'); try { final PermissionDecision output = await (requestMediaCapturePermission ?? arg_pigeon_instance!.requestMediaCapturePermission) - .call( - arg_pigeon_instance!, - arg_webView!, - arg_origin!, - arg_frame!, - arg_type!, - ); + .call(arg_pigeon_instance!, arg_webView!, arg_origin!, + arg_frame!, arg_type!); 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())); } }); } @@ -8139,55 +7507,39 @@ class WKUIDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel', + pigeonChannelCodec, + 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_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null.'); final List args = (message as List?)!; final WKUIDelegate? arg_pigeon_instance = (args[0] as WKUIDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null, expected non-null WKUIDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null, expected non-null WKUIDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null, expected non-null WKWebView.'); final String? arg_message = (args[2] as String?); - assert( - arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null, expected non-null String.', - ); + assert(arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null, expected non-null String.'); final WKFrameInfo? arg_frame = (args[3] as WKFrameInfo?); - assert( - arg_frame != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null, expected non-null WKFrameInfo.', - ); + assert(arg_frame != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null, expected non-null WKFrameInfo.'); try { await (runJavaScriptAlertPanel ?? arg_pigeon_instance!.runJavaScriptAlertPanel) - ?.call( - arg_pigeon_instance!, - arg_webView!, - arg_message!, - arg_frame!, - ); + ?.call(arg_pigeon_instance!, arg_webView!, arg_message!, + arg_frame!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8195,56 +7547,39 @@ class WKUIDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel', + pigeonChannelCodec, + 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_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null.'); final List args = (message as List?)!; final WKUIDelegate? arg_pigeon_instance = (args[0] as WKUIDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null, expected non-null WKUIDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null, expected non-null WKUIDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null, expected non-null WKWebView.'); final String? arg_message = (args[2] as String?); - assert( - arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null, expected non-null String.', - ); + assert(arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null, expected non-null String.'); final WKFrameInfo? arg_frame = (args[3] as WKFrameInfo?); - assert( - arg_frame != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null, expected non-null WKFrameInfo.', - ); + assert(arg_frame != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null, expected non-null WKFrameInfo.'); try { - final bool output = - await (runJavaScriptConfirmPanel ?? - arg_pigeon_instance!.runJavaScriptConfirmPanel) - .call( - arg_pigeon_instance!, - arg_webView!, - arg_message!, - arg_frame!, - ); + final bool output = await (runJavaScriptConfirmPanel ?? + arg_pigeon_instance!.runJavaScriptConfirmPanel) + .call(arg_pigeon_instance!, arg_webView!, arg_message!, + arg_frame!); 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())); } }); } @@ -8252,58 +7587,40 @@ class WKUIDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel', + pigeonChannelCodec, + 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_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null.'); final List args = (message as List?)!; final WKUIDelegate? arg_pigeon_instance = (args[0] as WKUIDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null, expected non-null WKUIDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null, expected non-null WKUIDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null, expected non-null WKWebView.'); final String? arg_prompt = (args[2] as String?); - assert( - arg_prompt != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null, expected non-null String.', - ); + assert(arg_prompt != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null, expected non-null String.'); final String? arg_defaultText = (args[3] as String?); final WKFrameInfo? arg_frame = (args[4] as WKFrameInfo?); - assert( - arg_frame != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null, expected non-null WKFrameInfo.', - ); + assert(arg_frame != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null, expected non-null WKFrameInfo.'); try { - final String? output = - await (runJavaScriptTextInputPanel ?? - arg_pigeon_instance!.runJavaScriptTextInputPanel) - ?.call( - arg_pigeon_instance!, - arg_webView!, - arg_prompt!, - arg_defaultText, - arg_frame!, - ); + final String? output = await (runJavaScriptTextInputPanel ?? + arg_pigeon_instance!.runJavaScriptTextInputPanel) + ?.call(arg_pigeon_instance!, arg_webView!, arg_prompt!, + arg_defaultText, arg_frame!); 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())); } }); } @@ -8342,9 +7659,8 @@ class WKHTTPCookieStore extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWKHTTPCookieStore = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecWKHTTPCookieStore = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -8354,46 +7670,39 @@ class WKHTTPCookieStore extends NSObject { }) { 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_wkwebview.WKHTTPCookieStore.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKHTTPCookieStore.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_wkwebview.WKHTTPCookieStore.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKHTTPCookieStore.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_wkwebview.WKHTTPCookieStore.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKHTTPCookieStore.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WKHTTPCookieStore.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WKHTTPCookieStore.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())); } }); } @@ -8413,9 +7722,8 @@ class WKHTTPCookieStore extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, cookie], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, cookie]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8452,15 +7760,13 @@ class UIScrollViewDelegate extends NSObject { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, void Function( UIScrollViewDelegate pigeon_instance, UIScrollView scrollView, double x, double y, - )? - scrollViewDidScroll, + )? scrollViewDidScroll, }) { if (PigeonOverrides.uIScrollViewDelegate_new != null) { return PigeonOverrides.uIScrollViewDelegate_new!( @@ -8483,8 +7789,8 @@ class UIScrollViewDelegate extends NSObject { super.observeValue, this.scrollViewDidScroll, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIScrollViewDelegate; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -8495,9 +7801,8 @@ class UIScrollViewDelegate extends NSObject { 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) { @@ -8527,9 +7832,8 @@ class UIScrollViewDelegate extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecUIScrollViewDelegate = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecUIScrollViewDelegate = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// Tells the delegate when the user scrolls the content view within the /// scroll view. @@ -8559,8 +7863,7 @@ class UIScrollViewDelegate extends NSObject { UIScrollView scrollView, double x, double y, - )? - scrollViewDidScroll; + )? scrollViewDidScroll; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -8572,51 +7875,43 @@ class UIScrollViewDelegate extends NSObject { UIScrollView scrollView, double x, double y, - )? - scrollViewDidScroll, + )? scrollViewDidScroll, }) { 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_wkwebview.UIScrollViewDelegate.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.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_wkwebview.UIScrollViewDelegate.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.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_wkwebview.UIScrollViewDelegate.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - UIScrollViewDelegate.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + UIScrollViewDelegate.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())); } }); } @@ -8624,40 +7919,29 @@ class UIScrollViewDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll', + pigeonChannelCodec, + 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_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null.'); final List args = (message as List?)!; final UIScrollViewDelegate? arg_pigeon_instance = (args[0] as UIScrollViewDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null, expected non-null UIScrollViewDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null, expected non-null UIScrollViewDelegate.'); final UIScrollView? arg_scrollView = (args[1] as UIScrollView?); - assert( - arg_scrollView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null, expected non-null UIScrollView.', - ); + assert(arg_scrollView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null, expected non-null UIScrollView.'); final double? arg_x = (args[2] as double?); - assert( - arg_x != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null, expected non-null double.', - ); + assert(arg_x != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null, expected non-null double.'); final double? arg_y = (args[3] as double?); - assert( - arg_y != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null, expected non-null double.', - ); + assert(arg_y != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null, expected non-null double.'); try { (scrollViewDidScroll ?? arg_pigeon_instance!.scrollViewDidScroll) ?.call(arg_pigeon_instance!, arg_scrollView!, arg_x!, arg_y!); @@ -8666,8 +7950,7 @@ class UIScrollViewDelegate extends NSObject { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8700,8 +7983,7 @@ class URLCredential extends NSObject { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, required String user, required String password, required UrlCredentialPersistence persistence, @@ -8735,8 +8017,8 @@ class URLCredential extends NSObject { required String password, required UrlCredentialPersistence persistence, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecURLCredential; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -8748,8 +8030,7 @@ class URLCredential extends NSObject { binaryMessenger: pigeonVar_binaryMessenger, ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, user, password, persistence], - ); + [pigeonVar_instanceIdentifier, user, password, persistence]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8788,46 +8069,39 @@ class URLCredential extends NSObject { }) { 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_wkwebview.URLCredential.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.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_wkwebview.URLCredential.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.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_wkwebview.URLCredential.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - URLCredential.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + URLCredential.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())); } }); } @@ -8856,8 +8130,7 @@ class URLCredential extends NSObject { } 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_wkwebview.URLCredential.withUserAsync'; @@ -8866,9 +8139,8 @@ class URLCredential extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [user, password, persistence], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([user, password, persistence]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8904,8 +8176,7 @@ class URLCredential extends NSObject { } 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_wkwebview.URLCredential.serverTrustAsync'; @@ -8914,9 +8185,8 @@ class URLCredential extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [trust], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([trust]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8967,9 +8237,8 @@ class URLProtectionSpace extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecURLProtectionSpace = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecURLProtectionSpace = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// The receiver’s host. final String host; @@ -8992,72 +8261,56 @@ class URLProtectionSpace extends NSObject { int port, String? realm, String? authenticationMethod, - )? - 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_wkwebview.URLProtectionSpace.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.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_wkwebview.URLProtectionSpace.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.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_wkwebview.URLProtectionSpace.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.pigeon_newInstance was null, expected non-null int.'); final String? arg_host = (args[1] as String?); - assert( - arg_host != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_host != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.pigeon_newInstance was null, expected non-null String.'); final int? arg_port = (args[2] as int?); - assert( - arg_port != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_port != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.pigeon_newInstance was null, expected non-null int.'); final String? arg_realm = (args[3] as String?); final String? arg_authenticationMethod = (args[4] as String?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_host!, - arg_port!, - arg_realm, - arg_authenticationMethod, - ) ?? - URLProtectionSpace.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - host: arg_host!, - port: arg_port!, - realm: arg_realm, - authenticationMethod: arg_authenticationMethod, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_host!, arg_port!, arg_realm, + arg_authenticationMethod) ?? + URLProtectionSpace.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + host: arg_host!, + port: arg_port!, + realm: arg_realm, + authenticationMethod: arg_authenticationMethod, + ), + 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())); } }); } @@ -9076,9 +8329,8 @@ class URLProtectionSpace extends NSObject { 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); @@ -9123,9 +8375,8 @@ class URLAuthenticationChallenge extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecURLAuthenticationChallenge = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecURLAuthenticationChallenge = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -9135,46 +8386,39 @@ class URLAuthenticationChallenge extends NSObject { }) { 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_wkwebview.URLAuthenticationChallenge.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.URLAuthenticationChallenge.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_wkwebview.URLAuthenticationChallenge.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLAuthenticationChallenge.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_wkwebview.URLAuthenticationChallenge.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLAuthenticationChallenge.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - URLAuthenticationChallenge.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + URLAuthenticationChallenge.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())); } }); } @@ -9193,9 +8437,8 @@ class URLAuthenticationChallenge extends NSObject { 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); @@ -9252,46 +8495,39 @@ class URL extends NSObject { }) { 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_wkwebview.URL.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.URL.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_wkwebview.URL.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URL.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_wkwebview.URL.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URL.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - URL.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + URL.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())); } }); } @@ -9310,9 +8546,8 @@ class URL extends NSObject { 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); @@ -9359,9 +8594,8 @@ class WKWebpagePreferences extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWKWebpagePreferences = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecWKWebpagePreferences = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -9371,46 +8605,39 @@ class WKWebpagePreferences extends NSObject { }) { 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_wkwebview.WKWebpagePreferences.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKWebpagePreferences.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_wkwebview.WKWebpagePreferences.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKWebpagePreferences.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_wkwebview.WKWebpagePreferences.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKWebpagePreferences.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WKWebpagePreferences.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WKWebpagePreferences.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())); } }); } @@ -9430,9 +8657,8 @@ class WKWebpagePreferences extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, allow], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, allow]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9490,64 +8716,52 @@ class GetTrustResultResponse extends NSObject { GetTrustResultResponse Function( DartSecTrustResultType result, int resultCode, - )? - 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_wkwebview.GetTrustResultResponse.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.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_wkwebview.GetTrustResultResponse.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.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_wkwebview.GetTrustResultResponse.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.pigeon_newInstance was null, expected non-null int.'); final DartSecTrustResultType? arg_result = (args[1] as DartSecTrustResultType?); - assert( - arg_result != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.pigeon_newInstance was null, expected non-null DartSecTrustResultType.', - ); + assert(arg_result != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.pigeon_newInstance was null, expected non-null DartSecTrustResultType.'); final int? arg_resultCode = (args[2] as int?); - assert( - arg_resultCode != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_resultCode != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_result!, arg_resultCode!) ?? - GetTrustResultResponse.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - result: arg_result!, - resultCode: arg_resultCode!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_result!, arg_resultCode!) ?? + GetTrustResultResponse.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + result: arg_result!, + resultCode: arg_resultCode!, + ), + 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())); } }); } @@ -9592,46 +8806,39 @@ class SecTrust extends NSObject { }) { 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_wkwebview.SecTrust.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.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_wkwebview.SecTrust.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.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_wkwebview.SecTrust.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - SecTrust.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + SecTrust.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())); } }); } @@ -9649,8 +8856,7 @@ class SecTrust extends NSObject { } 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_wkwebview.SecTrust.evaluateWithError'; @@ -9659,9 +8865,8 @@ class SecTrust extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [trust], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([trust]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9693,8 +8898,7 @@ class SecTrust extends NSObject { } 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_wkwebview.SecTrust.copyExceptions'; @@ -9703,9 +8907,8 @@ class SecTrust extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [trust], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([trust]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9729,12 +8932,14 @@ class SecTrust extends NSObject { PigeonInstanceManager? pigeon_instanceManager, }) async { if (PigeonOverrides.secTrust_setExceptions != null) { - return PigeonOverrides.secTrust_setExceptions!(trust, exceptions); + return PigeonOverrides.secTrust_setExceptions!( + trust, + exceptions, + ); } 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_wkwebview.SecTrust.setExceptions'; @@ -9743,9 +8948,8 @@ class SecTrust extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [trust, exceptions], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([trust, exceptions]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9776,8 +8980,7 @@ class SecTrust extends NSObject { } 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_wkwebview.SecTrust.getTrustResult'; @@ -9786,9 +8989,8 @@ class SecTrust extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [trust], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([trust]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9819,8 +9021,7 @@ class SecTrust extends NSObject { } 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_wkwebview.SecTrust.copyCertificateChain'; @@ -9829,9 +9030,8 @@ class SecTrust extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [trust], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([trust]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9882,46 +9082,39 @@ class SecCertificate extends NSObject { }) { 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_wkwebview.SecCertificate.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.SecCertificate.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_wkwebview.SecCertificate.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.SecCertificate.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_wkwebview.SecCertificate.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.SecCertificate.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - SecCertificate.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + SecCertificate.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())); } }); } @@ -9939,8 +9132,7 @@ class SecCertificate extends NSObject { } 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_wkwebview.SecCertificate.copyData'; @@ -9949,9 +9141,8 @@ class SecCertificate extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [certificate], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([certificate]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9980,3 +9171,4 @@ class SecCertificate extends NSObject { ); } } + diff --git a/packages/webview_flutter/webview_flutter_wkwebview/lib/src/webkit_webview_controller.dart b/packages/webview_flutter/webview_flutter_wkwebview/lib/src/webkit_webview_controller.dart index 6eda612ef31..fbcef5f0859 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/lib/src/webkit_webview_controller.dart +++ b/packages/webview_flutter/webview_flutter_wkwebview/lib/src/webkit_webview_controller.dart @@ -82,6 +82,7 @@ class WebKitWebViewControllerCreationParams }, this.allowsInlineMediaPlayback = false, this.limitsNavigationsToAppBoundDomains = false, + this.javaScriptCanOpenWindowsAutomatically = false, }) { _configuration = WKWebViewConfiguration(); @@ -122,10 +123,13 @@ class WebKitWebViewControllerCreationParams }, bool allowsInlineMediaPlayback = false, bool limitsNavigationsToAppBoundDomains = false, + bool javaScriptCanOpenWindowsAutomatically = false, }) : this( mediaTypesRequiringUserAction: mediaTypesRequiringUserAction, allowsInlineMediaPlayback: allowsInlineMediaPlayback, limitsNavigationsToAppBoundDomains: limitsNavigationsToAppBoundDomains, + javaScriptCanOpenWindowsAutomatically: + javaScriptCanOpenWindowsAutomatically, ); late final WKWebViewConfiguration _configuration; @@ -147,6 +151,14 @@ class WebKitWebViewControllerCreationParams /// (Only available for iOS > 14.0) /// Defaults to false. final bool limitsNavigationsToAppBoundDomains; + + /// Whether JavaScript can open windows without user interaction. + /// + /// Setting this to `true` allows JavaScript's `window.open()` to create + /// new windows automatically without requiring a user gesture. + /// + /// Defaults to false. + final bool javaScriptCanOpenWindowsAutomatically; } /// An implementation of [PlatformWebViewController] with the WebKit api. @@ -643,6 +655,12 @@ class WebKitWebViewController extends PlatformWebViewController { case JavaScriptMode.unrestricted: await webpagePreferences.setAllowsContentJavaScript(true); } + // Set javaScriptCanOpenWindowsAutomatically on WKPreferences + final WKPreferences preferences = + await _webView.configuration.getPreferences(); + await preferences.setJavaScriptCanOpenWindowsAutomatically( + _webKitParams.javaScriptCanOpenWindowsAutomatically, + ); return; } on PlatformException catch (exception) { if (exception.code != 'PigeonUnsupportedOperationError') { @@ -660,6 +678,9 @@ class WebKitWebViewController extends PlatformWebViewController { case JavaScriptMode.unrestricted: await preferences.setJavaScriptEnabled(true); } + await preferences.setJavaScriptCanOpenWindowsAutomatically( + _webKitParams.javaScriptCanOpenWindowsAutomatically, + ); } @override diff --git a/packages/webview_flutter/webview_flutter_wkwebview/pigeons/web_kit.dart b/packages/webview_flutter/webview_flutter_wkwebview/pigeons/web_kit.dart index 51b6e680a32..d021e811a1f 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/pigeons/web_kit.dart +++ b/packages/webview_flutter/webview_flutter_wkwebview/pigeons/web_kit.dart @@ -747,6 +747,14 @@ abstract class WKUserContentController extends NSObject { abstract class WKPreferences extends NSObject { /// A Boolean value that indicates whether JavaScript is enabled. void setJavaScriptEnabled(bool enabled); + + /// A Boolean value that indicates whether JavaScript can open windows without user interaction. + /// + /// The default value is `false`. Set to `true` to allow JavaScript to open windows automatically + /// through `window.open()` calls without requiring user gestures. + /// + /// See https://developer.apple.com/documentation/webkit/wkpreferences/1536573-javascriptcanopenwindowsautomati + void setJavaScriptCanOpenWindowsAutomatically(bool enabled); } /// An interface for receiving messages from JavaScript code running in a webpage. diff --git a/packages/webview_flutter/webview_flutter_wkwebview/test/legacy/web_kit_webview_widget_test.mocks.dart b/packages/webview_flutter/webview_flutter_wkwebview/test/legacy/web_kit_webview_widget_test.mocks.dart index c230dfacf48..575b652e1f4 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/test/legacy/web_kit_webview_widget_test.mocks.dart +++ b/packages/webview_flutter/webview_flutter_wkwebview/test/legacy/web_kit_webview_widget_test.mocks.dart @@ -565,6 +565,17 @@ class MockWKPreferences extends _i1.Mock implements _i2.WKPreferences { ) as _i4.Future); + @override + _i4.Future setJavaScriptCanOpenWindowsAutomatically(bool? enabled) => + (super.noSuchMethod( + Invocation.method(#setJavaScriptCanOpenWindowsAutomatically, [ + enabled, + ]), + returnValue: _i4.Future.value(), + returnValueForMissingStub: _i4.Future.value(), + ) + as _i4.Future); + @override _i2.WKPreferences pigeon_copy() => (super.noSuchMethod( diff --git a/packages/webview_flutter/webview_flutter_wkwebview/test/webkit_webview_controller_test.dart b/packages/webview_flutter/webview_flutter_wkwebview/test/webkit_webview_controller_test.dart index 579e84a2233..3fead4b9f66 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/test/webkit_webview_controller_test.dart +++ b/packages/webview_flutter/webview_flutter_wkwebview/test/webkit_webview_controller_test.dart @@ -67,6 +67,7 @@ void main() { MockURLRequest Function({required String url, dynamic observeValue})? createURLRequest, MockWKWebpagePreferences? mockWebpagePreferences, + bool javaScriptCanOpenWindowsAutomatically = false, }) { final MockWKWebViewConfiguration nonNullMockWebViewConfiguration = mockWebViewConfiguration ?? MockWKWebViewConfiguration(); @@ -190,7 +191,10 @@ void main() { ); }; final PlatformWebViewControllerCreationParams controllerCreationParams = - WebKitWebViewControllerCreationParams(); + WebKitWebViewControllerCreationParams( + javaScriptCanOpenWindowsAutomatically: + javaScriptCanOpenWindowsAutomatically, + ); final controller = WebKitWebViewController(controllerCreationParams); @@ -870,6 +874,41 @@ void main() { }, ); + test( + 'setJavaScriptMode sets javaScriptCanOpenWindowsAutomatically from creation params', + () async { + final mockPreferences = MockWKPreferences(); + final mockWebpagePreferences = MockWKWebpagePreferences(); + + final WebKitWebViewController controller = createControllerWithMocks( + mockPreferences: mockPreferences, + mockWebpagePreferences: mockWebpagePreferences, + javaScriptCanOpenWindowsAutomatically: true, + ); + + await controller.setJavaScriptMode(JavaScriptMode.unrestricted); + + verify(mockPreferences.setJavaScriptCanOpenWindowsAutomatically(true)); + }, + ); + + test( + 'setJavaScriptMode defaults javaScriptCanOpenWindowsAutomatically to false', + () async { + final mockPreferences = MockWKPreferences(); + final mockWebpagePreferences = MockWKWebpagePreferences(); + + final WebKitWebViewController controller = createControllerWithMocks( + mockPreferences: mockPreferences, + mockWebpagePreferences: mockWebpagePreferences, + ); + + await controller.setJavaScriptMode(JavaScriptMode.unrestricted); + + verify(mockPreferences.setJavaScriptCanOpenWindowsAutomatically(false)); + }, + ); + test('clearCache', () { final mockWebsiteDataStore = MockWKWebsiteDataStore(); diff --git a/packages/webview_flutter/webview_flutter_wkwebview/test/webkit_webview_controller_test.mocks.dart b/packages/webview_flutter/webview_flutter_wkwebview/test/webkit_webview_controller_test.mocks.dart index 54a4cd6fe77..1934d6b8d50 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/test/webkit_webview_controller_test.mocks.dart +++ b/packages/webview_flutter/webview_flutter_wkwebview/test/webkit_webview_controller_test.mocks.dart @@ -564,6 +564,17 @@ class MockWKPreferences extends _i1.Mock implements _i2.WKPreferences { ) as _i3.Future); + @override + _i3.Future setJavaScriptCanOpenWindowsAutomatically(bool? enabled) => + (super.noSuchMethod( + Invocation.method(#setJavaScriptCanOpenWindowsAutomatically, [ + enabled, + ]), + returnValue: _i3.Future.value(), + returnValueForMissingStub: _i3.Future.value(), + ) + as _i3.Future); + @override _i2.WKPreferences pigeon_copy() => (super.noSuchMethod( From 767e4a5e2c004b5c53a50bafe44008f069916b9c Mon Sep 17 00:00:00 2001 From: Fumiya Tanaka Date: Fri, 12 Dec 2025 13:31:23 +0900 Subject: [PATCH 2/5] Format Swift and Dart files --- .../NavigationDelegateProxyAPITests.swift | 38 +- .../NavigationDelegateProxyAPIDelegate.swift | 6 +- .../ProxyAPIRegistrar.swift | 7 +- .../WebKitLibrary.g.swift | 5093 ++++++++++------- .../lib/src/common/web_kit.g.dart | 3680 +++++++----- .../lib/src/webkit_webview_controller.dart | 4 +- .../test/webkit_webview_controller_test.dart | 6 +- 7 files changed, 5436 insertions(+), 3398 deletions(-) diff --git a/packages/webview_flutter/webview_flutter_wkwebview/darwin/Tests/NavigationDelegateProxyAPITests.swift b/packages/webview_flutter/webview_flutter_wkwebview/darwin/Tests/NavigationDelegateProxyAPITests.swift index 11df2e04329..081bff28828 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/darwin/Tests/NavigationDelegateProxyAPITests.swift +++ b/packages/webview_flutter/webview_flutter_wkwebview/darwin/Tests/NavigationDelegateProxyAPITests.swift @@ -170,11 +170,12 @@ class TestNavigationDelegateApi: PigeonApiProtocolWKNavigationDelegate { func decidePolicyForNavigationAction( pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, navigationAction navigationActionArg: WKNavigationAction, - completion: @escaping ( - Result< - webview_flutter_wkwebview.NavigationActionPolicy, webview_flutter_wkwebview.PigeonError - > - ) -> Void + completion: + @escaping ( + Result< + webview_flutter_wkwebview.NavigationActionPolicy, webview_flutter_wkwebview.PigeonError + > + ) -> Void ) { decidePolicyForNavigationActionArgs = [webViewArg, navigationActionArg] completion(.success(.allow)) @@ -183,11 +184,12 @@ class TestNavigationDelegateApi: PigeonApiProtocolWKNavigationDelegate { func decidePolicyForNavigationResponse( pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, navigationResponse navigationResponseArg: WKNavigationResponse, - completion: @escaping ( - Result< - webview_flutter_wkwebview.NavigationResponsePolicy, webview_flutter_wkwebview.PigeonError - > - ) -> Void + completion: + @escaping ( + Result< + webview_flutter_wkwebview.NavigationResponsePolicy, webview_flutter_wkwebview.PigeonError + > + ) -> Void ) { decidePolicyForNavigationResponseArgs = [webViewArg, navigationResponseArg] completion(.success(.cancel)) @@ -219,12 +221,13 @@ class TestNavigationDelegateApi: PigeonApiProtocolWKNavigationDelegate { func didReceiveAuthenticationChallenge( pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, challenge challengeArg: URLAuthenticationChallenge, - completion: @escaping ( - Result< - webview_flutter_wkwebview.AuthenticationChallengeResponse, - webview_flutter_wkwebview.PigeonError - > - ) -> Void + completion: + @escaping ( + Result< + webview_flutter_wkwebview.AuthenticationChallengeResponse, + webview_flutter_wkwebview.PigeonError + > + ) -> Void ) { didReceiveAuthenticationChallengeArgs = [webViewArg, challengeArg] completion( @@ -241,7 +244,8 @@ class TestWebView: WKWebView { } } -class TestURLAuthenticationChallengeSender: NSObject, URLAuthenticationChallengeSender, @unchecked +class TestURLAuthenticationChallengeSender: NSObject, URLAuthenticationChallengeSender, + @unchecked Sendable { func use(_ credential: URLCredential, for challenge: URLAuthenticationChallenge) { diff --git a/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/NavigationDelegateProxyAPIDelegate.swift b/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/NavigationDelegateProxyAPIDelegate.swift index ac5f269fff6..7c407e278a6 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/NavigationDelegateProxyAPIDelegate.swift +++ b/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/NavigationDelegateProxyAPIDelegate.swift @@ -233,7 +233,8 @@ public class NavigationDelegateImpl: NSObject, WKNavigationDelegate { #if compiler(>=6.0) public func webView( _ webView: WKWebView, didReceive challenge: URLAuthenticationChallenge, - completionHandler: @escaping @MainActor (URLSession.AuthChallengeDisposition, URLCredential?) + completionHandler: + @escaping @MainActor (URLSession.AuthChallengeDisposition, URLCredential?) -> Void ) { @@ -256,7 +257,8 @@ public class NavigationDelegateImpl: NSObject, WKNavigationDelegate { #else public func webView( _ webView: WKWebView, didReceive challenge: URLAuthenticationChallenge, - completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> + completionHandler: + @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void ) { registrar.dispatchOnMainThread { onFailure in diff --git a/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/ProxyAPIRegistrar.swift b/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/ProxyAPIRegistrar.swift index 131c8ffde7a..c4d446d8020 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/ProxyAPIRegistrar.swift +++ b/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/ProxyAPIRegistrar.swift @@ -78,9 +78,10 @@ open class ProxyAPIRegistrar: WebKitLibraryPigeonProxyApiRegistrar { /// Handles calling a Flutter method on the main thread. func dispatchOnMainThread( - execute work: @escaping ( - _ onFailure: @escaping (_ methodName: String, _ error: PigeonError) -> Void - ) -> Void + execute work: + @escaping ( + _ onFailure: @escaping (_ methodName: String, _ error: PigeonError) -> Void + ) -> Void ) { DispatchQueue.main.async { work { methodName, error in diff --git a/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/WebKitLibrary.g.swift b/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/WebKitLibrary.g.swift index ad2be8987ee..206679eee7d 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/WebKitLibrary.g.swift +++ b/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/WebKitLibrary.g.swift @@ -6,8 +6,9 @@ import Foundation import WebKit + #if !os(macOS) -import UIKit + import UIKit #endif #if os(iOS) @@ -63,7 +64,9 @@ private func wrapError(_ error: Any) -> [Any?] { } private func createConnectionError(withChannelName channelName: String) -> PigeonError { - return PigeonError(code: "channel-error", message: "Unable to establish connection on channel: '\(channelName)'.", details: "") + return PigeonError( + code: "channel-error", message: "Unable to establish connection on channel: '\(channelName)'.", + details: "") } private func isNullish(_ value: Any?) -> Bool { @@ -81,7 +84,6 @@ protocol WebKitLibraryPigeonInternalFinalizerDelegate: AnyObject { func onDeinit(identifier: Int64) } - // Attaches to an object to receive a callback when the object is deallocated. internal final class WebKitLibraryPigeonInternalFinalizer { internal static let associatedObjectKey = malloc(1)! @@ -97,14 +99,17 @@ internal final class WebKitLibraryPigeonInternalFinalizer { } internal static func attach( - to instance: AnyObject, identifier: Int64, delegate: WebKitLibraryPigeonInternalFinalizerDelegate + to instance: AnyObject, identifier: Int64, + delegate: WebKitLibraryPigeonInternalFinalizerDelegate ) { let finalizer = WebKitLibraryPigeonInternalFinalizer(identifier: identifier, delegate: delegate) objc_setAssociatedObject(instance, associatedObjectKey, finalizer, .OBJC_ASSOCIATION_RETAIN) } static func detach(from instance: AnyObject) { - let finalizer = objc_getAssociatedObject(instance, associatedObjectKey) as? WebKitLibraryPigeonInternalFinalizer + let finalizer = + objc_getAssociatedObject(instance, associatedObjectKey) + as? WebKitLibraryPigeonInternalFinalizer if let finalizer = finalizer { finalizer.delegate = nil objc_setAssociatedObject(instance, associatedObjectKey, nil, .OBJC_ASSOCIATION_ASSIGN) @@ -116,7 +121,6 @@ internal final class WebKitLibraryPigeonInternalFinalizer { } } - /// 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 @@ -220,7 +224,8 @@ final class WebKitLibraryPigeonInstanceManager { identifiers.setObject(NSNumber(value: identifier), forKey: instance) weakInstances.setObject(instance, forKey: NSNumber(value: identifier)) strongInstances.setObject(instance, forKey: NSNumber(value: identifier)) - WebKitLibraryPigeonInternalFinalizer.attach(to: instance, identifier: identifier, delegate: finalizerDelegate) + WebKitLibraryPigeonInternalFinalizer.attach( + to: instance, identifier: identifier, delegate: finalizerDelegate) } /// Retrieves the identifier paired with an instance. @@ -301,7 +306,6 @@ final class WebKitLibraryPigeonInstanceManager { } } - private class WebKitLibraryPigeonInstanceManagerApi { /// The codec used for serializing messages. var codec: FlutterStandardMessageCodec { WebKitLibraryPigeonCodec.shared } @@ -314,9 +318,14 @@ private class WebKitLibraryPigeonInstanceManagerApi { } /// Sets up an instance of `WebKitLibraryPigeonInstanceManagerApi` to handle messages through the `binaryMessenger`. - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, instanceManager: WebKitLibraryPigeonInstanceManager?) { + static func setUpMessageHandlers( + binaryMessenger: FlutterBinaryMessenger, instanceManager: WebKitLibraryPigeonInstanceManager? + ) { let codec = WebKitLibraryPigeonCodec.shared - let removeStrongReferenceChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.PigeonInternalInstanceManager.removeStrongReference", binaryMessenger: binaryMessenger, codec: codec) + let removeStrongReferenceChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.PigeonInternalInstanceManager.removeStrongReference", + binaryMessenger: binaryMessenger, codec: codec) if let instanceManager = instanceManager { removeStrongReferenceChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -331,7 +340,9 @@ private class WebKitLibraryPigeonInstanceManagerApi { } else { removeStrongReferenceChannel.setMessageHandler(nil) } - let clearChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.PigeonInternalInstanceManager.clear", binaryMessenger: binaryMessenger, codec: codec) + let clearChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.PigeonInternalInstanceManager.clear", + binaryMessenger: binaryMessenger, codec: codec) if let instanceManager = instanceManager { clearChannel.setMessageHandler { _, reply in do { @@ -347,9 +358,13 @@ private class WebKitLibraryPigeonInstanceManagerApi { } /// Sends a message to the Dart `InstanceManager` to remove the strong reference of the instance associated with `identifier`. - func removeStrongReference(identifier identifierArg: Int64, completion: @escaping (Result) -> Void) { - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.PigeonInternalInstanceManager.removeStrongReference" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + func removeStrongReference( + identifier identifierArg: Int64, completion: @escaping (Result) -> Void + ) { + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.PigeonInternalInstanceManager.removeStrongReference" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([identifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -372,111 +387,141 @@ protocol WebKitLibraryPigeonProxyApiDelegate { func pigeonApiURLRequest(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiURLRequest /// An implementation of [PigeonApiHTTPURLResponse] used to add a new Dart instance of /// `HTTPURLResponse` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiHTTPURLResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiHTTPURLResponse + func pigeonApiHTTPURLResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiHTTPURLResponse /// An implementation of [PigeonApiURLResponse] used to add a new Dart instance of /// `URLResponse` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiURLResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiURLResponse + func pigeonApiURLResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiURLResponse /// An implementation of [PigeonApiWKUserScript] used to add a new Dart instance of /// `WKUserScript` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKUserScript(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKUserScript + func pigeonApiWKUserScript(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiWKUserScript /// An implementation of [PigeonApiWKNavigationAction] used to add a new Dart instance of /// `WKNavigationAction` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKNavigationAction(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKNavigationAction + func pigeonApiWKNavigationAction(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiWKNavigationAction /// An implementation of [PigeonApiWKNavigationResponse] used to add a new Dart instance of /// `WKNavigationResponse` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKNavigationResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKNavigationResponse + func pigeonApiWKNavigationResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiWKNavigationResponse /// An implementation of [PigeonApiWKFrameInfo] used to add a new Dart instance of /// `WKFrameInfo` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKFrameInfo(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKFrameInfo + func pigeonApiWKFrameInfo(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiWKFrameInfo /// An implementation of [PigeonApiNSError] used to add a new Dart instance of /// `NSError` to the Dart `InstanceManager` and make calls to Dart. func pigeonApiNSError(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiNSError /// An implementation of [PigeonApiWKScriptMessage] used to add a new Dart instance of /// `WKScriptMessage` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKScriptMessage(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKScriptMessage + func pigeonApiWKScriptMessage(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiWKScriptMessage /// An implementation of [PigeonApiWKSecurityOrigin] used to add a new Dart instance of /// `WKSecurityOrigin` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKSecurityOrigin(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKSecurityOrigin + func pigeonApiWKSecurityOrigin(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiWKSecurityOrigin /// An implementation of [PigeonApiHTTPCookie] used to add a new Dart instance of /// `HTTPCookie` to the Dart `InstanceManager` and make calls to Dart. func pigeonApiHTTPCookie(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiHTTPCookie /// An implementation of [PigeonApiAuthenticationChallengeResponse] used to add a new Dart instance of /// `AuthenticationChallengeResponse` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiAuthenticationChallengeResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiAuthenticationChallengeResponse + func pigeonApiAuthenticationChallengeResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiAuthenticationChallengeResponse /// An implementation of [PigeonApiWKWebsiteDataStore] used to add a new Dart instance of /// `WKWebsiteDataStore` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKWebsiteDataStore(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKWebsiteDataStore + func pigeonApiWKWebsiteDataStore(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiWKWebsiteDataStore /// An implementation of [PigeonApiUIView] used to add a new Dart instance of /// `UIView` to the Dart `InstanceManager` and make calls to Dart. func pigeonApiUIView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiUIView /// An implementation of [PigeonApiUIScrollView] used to add a new Dart instance of /// `UIScrollView` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiUIScrollView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiUIScrollView + func pigeonApiUIScrollView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiUIScrollView /// An implementation of [PigeonApiWKWebViewConfiguration] used to add a new Dart instance of /// `WKWebViewConfiguration` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKWebViewConfiguration(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKWebViewConfiguration + func pigeonApiWKWebViewConfiguration(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiWKWebViewConfiguration /// An implementation of [PigeonApiWKUserContentController] used to add a new Dart instance of /// `WKUserContentController` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKUserContentController(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKUserContentController + func pigeonApiWKUserContentController(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiWKUserContentController /// An implementation of [PigeonApiWKPreferences] used to add a new Dart instance of /// `WKPreferences` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKPreferences(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKPreferences + func pigeonApiWKPreferences(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiWKPreferences /// An implementation of [PigeonApiWKScriptMessageHandler] used to add a new Dart instance of /// `WKScriptMessageHandler` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKScriptMessageHandler(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKScriptMessageHandler + func pigeonApiWKScriptMessageHandler(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiWKScriptMessageHandler /// An implementation of [PigeonApiWKNavigationDelegate] used to add a new Dart instance of /// `WKNavigationDelegate` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKNavigationDelegate(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKNavigationDelegate + func pigeonApiWKNavigationDelegate(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiWKNavigationDelegate /// An implementation of [PigeonApiNSObject] used to add a new Dart instance of /// `NSObject` to the Dart `InstanceManager` and make calls to Dart. func pigeonApiNSObject(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiNSObject /// An implementation of [PigeonApiUIViewWKWebView] used to add a new Dart instance of /// `UIViewWKWebView` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiUIViewWKWebView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiUIViewWKWebView + func pigeonApiUIViewWKWebView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiUIViewWKWebView /// An implementation of [PigeonApiNSViewWKWebView] used to add a new Dart instance of /// `NSViewWKWebView` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiNSViewWKWebView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiNSViewWKWebView + func pigeonApiNSViewWKWebView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiNSViewWKWebView /// An implementation of [PigeonApiWKWebView] used to add a new Dart instance of /// `WKWebView` to the Dart `InstanceManager` and make calls to Dart. func pigeonApiWKWebView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKWebView /// An implementation of [PigeonApiWKUIDelegate] used to add a new Dart instance of /// `WKUIDelegate` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKUIDelegate(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKUIDelegate + func pigeonApiWKUIDelegate(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiWKUIDelegate /// An implementation of [PigeonApiWKHTTPCookieStore] used to add a new Dart instance of /// `WKHTTPCookieStore` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKHTTPCookieStore(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKHTTPCookieStore + func pigeonApiWKHTTPCookieStore(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiWKHTTPCookieStore /// An implementation of [PigeonApiUIScrollViewDelegate] used to add a new Dart instance of /// `UIScrollViewDelegate` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiUIScrollViewDelegate(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiUIScrollViewDelegate + func pigeonApiUIScrollViewDelegate(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiUIScrollViewDelegate /// An implementation of [PigeonApiURLCredential] used to add a new Dart instance of /// `URLCredential` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiURLCredential(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiURLCredential + func pigeonApiURLCredential(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiURLCredential /// An implementation of [PigeonApiURLProtectionSpace] used to add a new Dart instance of /// `URLProtectionSpace` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiURLProtectionSpace(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiURLProtectionSpace + func pigeonApiURLProtectionSpace(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiURLProtectionSpace /// An implementation of [PigeonApiURLAuthenticationChallenge] used to add a new Dart instance of /// `URLAuthenticationChallenge` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiURLAuthenticationChallenge(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiURLAuthenticationChallenge + func pigeonApiURLAuthenticationChallenge(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiURLAuthenticationChallenge /// An implementation of [PigeonApiURL] used to add a new Dart instance of /// `URL` to the Dart `InstanceManager` and make calls to Dart. func pigeonApiURL(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiURL /// An implementation of [PigeonApiWKWebpagePreferences] used to add a new Dart instance of /// `WKWebpagePreferences` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKWebpagePreferences(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKWebpagePreferences + func pigeonApiWKWebpagePreferences(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiWKWebpagePreferences /// An implementation of [PigeonApiGetTrustResultResponse] used to add a new Dart instance of /// `GetTrustResultResponse` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiGetTrustResultResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiGetTrustResultResponse + func pigeonApiGetTrustResultResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiGetTrustResultResponse /// An implementation of [PigeonApiSecTrust] used to add a new Dart instance of /// `SecTrust` to the Dart `InstanceManager` and make calls to Dart. func pigeonApiSecTrust(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiSecTrust /// An implementation of [PigeonApiSecCertificate] used to add a new Dart instance of /// `SecCertificate` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiSecCertificate(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiSecCertificate + func pigeonApiSecCertificate(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiSecCertificate } extension WebKitLibraryPigeonProxyApiDelegate { - func pigeonApiURLResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiURLResponse { - return PigeonApiURLResponse(pigeonRegistrar: registrar, delegate: PigeonApiDelegateURLResponse()) + func pigeonApiURLResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) + -> PigeonApiURLResponse + { + return PigeonApiURLResponse( + pigeonRegistrar: registrar, delegate: PigeonApiDelegateURLResponse()) } func pigeonApiWKWebView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKWebView { return PigeonApiWKWebView(pigeonRegistrar: registrar, delegate: PigeonApiDelegateWKWebView()) @@ -521,44 +566,74 @@ open class WebKitLibraryPigeonProxyApiRegistrar { } func setUp() { - WebKitLibraryPigeonInstanceManagerApi.setUpMessageHandlers(binaryMessenger: binaryMessenger, instanceManager: instanceManager) - PigeonApiURLRequest.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURLRequest(self)) - PigeonApiWKUserScript.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKUserScript(self)) - PigeonApiHTTPCookie.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiHTTPCookie(self)) - PigeonApiAuthenticationChallengeResponse.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiAuthenticationChallengeResponse(self)) - PigeonApiWKWebsiteDataStore.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKWebsiteDataStore(self)) - PigeonApiUIView.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiUIView(self)) - PigeonApiUIScrollView.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiUIScrollView(self)) - PigeonApiWKWebViewConfiguration.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKWebViewConfiguration(self)) - PigeonApiWKUserContentController.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKUserContentController(self)) - PigeonApiWKPreferences.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKPreferences(self)) - PigeonApiWKScriptMessageHandler.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKScriptMessageHandler(self)) - PigeonApiWKNavigationDelegate.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKNavigationDelegate(self)) - PigeonApiNSObject.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiNSObject(self)) - PigeonApiUIViewWKWebView.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiUIViewWKWebView(self)) - PigeonApiNSViewWKWebView.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiNSViewWKWebView(self)) - PigeonApiWKUIDelegate.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKUIDelegate(self)) - PigeonApiWKHTTPCookieStore.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKHTTPCookieStore(self)) - PigeonApiUIScrollViewDelegate.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiUIScrollViewDelegate(self)) - PigeonApiURLCredential.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURLCredential(self)) - PigeonApiURLProtectionSpace.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURLProtectionSpace(self)) - PigeonApiURLAuthenticationChallenge.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURLAuthenticationChallenge(self)) - PigeonApiURL.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURL(self)) - PigeonApiWKWebpagePreferences.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKWebpagePreferences(self)) - PigeonApiSecTrust.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiSecTrust(self)) - PigeonApiSecCertificate.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiSecCertificate(self)) + WebKitLibraryPigeonInstanceManagerApi.setUpMessageHandlers( + binaryMessenger: binaryMessenger, instanceManager: instanceManager) + PigeonApiURLRequest.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURLRequest(self)) + PigeonApiWKUserScript.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKUserScript(self)) + PigeonApiHTTPCookie.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiHTTPCookie(self)) + PigeonApiAuthenticationChallengeResponse.setUpMessageHandlers( + binaryMessenger: binaryMessenger, + api: apiDelegate.pigeonApiAuthenticationChallengeResponse(self)) + PigeonApiWKWebsiteDataStore.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKWebsiteDataStore(self)) + PigeonApiUIView.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiUIView(self)) + PigeonApiUIScrollView.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiUIScrollView(self)) + PigeonApiWKWebViewConfiguration.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKWebViewConfiguration(self)) + PigeonApiWKUserContentController.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKUserContentController(self)) + PigeonApiWKPreferences.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKPreferences(self)) + PigeonApiWKScriptMessageHandler.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKScriptMessageHandler(self)) + PigeonApiWKNavigationDelegate.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKNavigationDelegate(self)) + PigeonApiNSObject.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiNSObject(self)) + PigeonApiUIViewWKWebView.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiUIViewWKWebView(self)) + PigeonApiNSViewWKWebView.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiNSViewWKWebView(self)) + PigeonApiWKUIDelegate.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKUIDelegate(self)) + PigeonApiWKHTTPCookieStore.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKHTTPCookieStore(self)) + PigeonApiUIScrollViewDelegate.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiUIScrollViewDelegate(self)) + PigeonApiURLCredential.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURLCredential(self)) + PigeonApiURLProtectionSpace.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURLProtectionSpace(self)) + PigeonApiURLAuthenticationChallenge.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURLAuthenticationChallenge(self)) + PigeonApiURL.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURL(self)) + PigeonApiWKWebpagePreferences.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKWebpagePreferences(self)) + PigeonApiSecTrust.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiSecTrust(self)) + PigeonApiSecCertificate.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiSecCertificate(self)) } func tearDown() { - WebKitLibraryPigeonInstanceManagerApi.setUpMessageHandlers(binaryMessenger: binaryMessenger, instanceManager: nil) + WebKitLibraryPigeonInstanceManagerApi.setUpMessageHandlers( + binaryMessenger: binaryMessenger, instanceManager: nil) PigeonApiURLRequest.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiWKUserScript.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiHTTPCookie.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) - PigeonApiAuthenticationChallengeResponse.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) + PigeonApiAuthenticationChallengeResponse.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: nil) PigeonApiWKWebsiteDataStore.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiUIView.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiUIScrollView.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiWKWebViewConfiguration.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) - PigeonApiWKUserContentController.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) + PigeonApiWKUserContentController.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: nil) PigeonApiWKPreferences.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiWKScriptMessageHandler.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiWKNavigationDelegate.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) @@ -570,7 +645,8 @@ open class WebKitLibraryPigeonProxyApiRegistrar { PigeonApiUIScrollViewDelegate.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiURLCredential.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiURLProtectionSpace.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) - PigeonApiURLAuthenticationChallenge.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) + PigeonApiURLAuthenticationChallenge.setUpMessageHandlers( + binaryMessenger: binaryMessenger, api: nil) PigeonApiURL.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiWKWebpagePreferences.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiSecTrust.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) @@ -613,252 +689,272 @@ private class WebKitLibraryPigeonInternalProxyApiCodecReaderWriter: FlutterStand } override func writeValue(_ value: Any) { - if value is [Any] || value is Bool || value is Data || value is [AnyHashable: Any] || value is Double || value is FlutterStandardTypedData || value is Int64 || value is String || value is KeyValueObservingOptions || value is KeyValueChange || value is KeyValueChangeKey || value is UserScriptInjectionTime || value is AudiovisualMediaType || value is WebsiteDataType || value is NavigationActionPolicy || value is NavigationResponsePolicy || value is HttpCookiePropertyKey || value is NavigationType || value is PermissionDecision || value is MediaCaptureType || value is UrlSessionAuthChallengeDisposition || value is UrlCredentialPersistence || value is DartSecTrustResultType { + if value is [Any] || value is Bool || value is Data || value is [AnyHashable: Any] + || value is Double || value is FlutterStandardTypedData || value is Int64 || value is String + || value is KeyValueObservingOptions || value is KeyValueChange + || value is KeyValueChangeKey || value is UserScriptInjectionTime + || value is AudiovisualMediaType || value is WebsiteDataType + || value is NavigationActionPolicy || value is NavigationResponsePolicy + || value is HttpCookiePropertyKey || value is NavigationType || value is PermissionDecision + || value is MediaCaptureType || value is UrlSessionAuthChallengeDisposition + || value is UrlCredentialPersistence || value is DartSecTrustResultType + { super.writeValue(value) return } - if let instance = value as? URLRequestWrapper { pigeonRegistrar.apiDelegate.pigeonApiURLRequest(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? HTTPURLResponse { pigeonRegistrar.apiDelegate.pigeonApiHTTPURLResponse(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? URLResponse { pigeonRegistrar.apiDelegate.pigeonApiURLResponse(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? WKUserScript { pigeonRegistrar.apiDelegate.pigeonApiWKUserScript(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? WKNavigationAction { pigeonRegistrar.apiDelegate.pigeonApiWKNavigationAction(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? WKNavigationResponse { - pigeonRegistrar.apiDelegate.pigeonApiWKNavigationResponse(pigeonRegistrar).pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiWKNavigationResponse(pigeonRegistrar) + .pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? WKFrameInfo { pigeonRegistrar.apiDelegate.pigeonApiWKFrameInfo(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? NSError { pigeonRegistrar.apiDelegate.pigeonApiNSError(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? WKScriptMessage { pigeonRegistrar.apiDelegate.pigeonApiWKScriptMessage(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? WKSecurityOrigin { pigeonRegistrar.apiDelegate.pigeonApiWKSecurityOrigin(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? HTTPCookie { pigeonRegistrar.apiDelegate.pigeonApiHTTPCookie(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? AuthenticationChallengeResponse { - pigeonRegistrar.apiDelegate.pigeonApiAuthenticationChallengeResponse(pigeonRegistrar).pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiAuthenticationChallengeResponse(pigeonRegistrar) + .pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? WKWebsiteDataStore { pigeonRegistrar.apiDelegate.pigeonApiWKWebsiteDataStore(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } #if !os(macOS) - if let instance = value as? UIScrollView { - pigeonRegistrar.apiDelegate.pigeonApiUIScrollView(pigeonRegistrar).pigeonNewInstance( - pigeonInstance: instance - ) { _ in } - super.writeByte(128) - super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) - return - } + if let instance = value as? UIScrollView { + pigeonRegistrar.apiDelegate.pigeonApiUIScrollView(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } + super.writeByte(128) + super.writeValue( + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) + return + } #endif if let instance = value as? WKWebViewConfiguration { - pigeonRegistrar.apiDelegate.pigeonApiWKWebViewConfiguration(pigeonRegistrar).pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiWKWebViewConfiguration(pigeonRegistrar) + .pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? WKUserContentController { - pigeonRegistrar.apiDelegate.pigeonApiWKUserContentController(pigeonRegistrar).pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiWKUserContentController(pigeonRegistrar) + .pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? WKPreferences { pigeonRegistrar.apiDelegate.pigeonApiWKPreferences(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? WKScriptMessageHandler { - pigeonRegistrar.apiDelegate.pigeonApiWKScriptMessageHandler(pigeonRegistrar).pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiWKScriptMessageHandler(pigeonRegistrar) + .pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? WKNavigationDelegate { - pigeonRegistrar.apiDelegate.pigeonApiWKNavigationDelegate(pigeonRegistrar).pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiWKNavigationDelegate(pigeonRegistrar) + .pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } #if !os(macOS) - if let instance = value as? WKWebView { - pigeonRegistrar.apiDelegate.pigeonApiUIViewWKWebView(pigeonRegistrar).pigeonNewInstance( - pigeonInstance: instance - ) { _ in } - super.writeByte(128) - super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) - return - } + if let instance = value as? WKWebView { + pigeonRegistrar.apiDelegate.pigeonApiUIViewWKWebView(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } + super.writeByte(128) + super.writeValue( + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) + return + } #endif #if !os(macOS) - if let instance = value as? UIView { - pigeonRegistrar.apiDelegate.pigeonApiUIView(pigeonRegistrar).pigeonNewInstance( - pigeonInstance: instance - ) { _ in } - super.writeByte(128) - super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) - return - } + if let instance = value as? UIView { + pigeonRegistrar.apiDelegate.pigeonApiUIView(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } + super.writeByte(128) + super.writeValue( + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) + return + } #endif #if !os(iOS) - if let instance = value as? WKWebView { - pigeonRegistrar.apiDelegate.pigeonApiNSViewWKWebView(pigeonRegistrar).pigeonNewInstance( - pigeonInstance: instance - ) { _ in } - super.writeByte(128) - super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) - return - } + if let instance = value as? WKWebView { + pigeonRegistrar.apiDelegate.pigeonApiNSViewWKWebView(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } + super.writeByte(128) + super.writeValue( + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) + return + } #endif if let instance = value as? WKWebView { @@ -867,42 +963,45 @@ private class WebKitLibraryPigeonInternalProxyApiCodecReaderWriter: FlutterStand ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? WKUIDelegate { pigeonRegistrar.apiDelegate.pigeonApiWKUIDelegate(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? WKHTTPCookieStore { pigeonRegistrar.apiDelegate.pigeonApiWKHTTPCookieStore(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } #if !os(macOS) - if let instance = value as? UIScrollViewDelegate { - pigeonRegistrar.apiDelegate.pigeonApiUIScrollViewDelegate(pigeonRegistrar).pigeonNewInstance( - pigeonInstance: instance - ) { _ in } - super.writeByte(128) - super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) - return - } + if let instance = value as? UIScrollViewDelegate { + pigeonRegistrar.apiDelegate.pigeonApiUIScrollViewDelegate(pigeonRegistrar) + .pigeonNewInstance( + pigeonInstance: instance + ) { _ in } + super.writeByte(128) + super.writeValue( + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) + return + } #endif if let instance = value as? URLCredential { @@ -911,100 +1010,104 @@ private class WebKitLibraryPigeonInternalProxyApiCodecReaderWriter: FlutterStand ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? URLProtectionSpace { pigeonRegistrar.apiDelegate.pigeonApiURLProtectionSpace(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? URLAuthenticationChallenge { - pigeonRegistrar.apiDelegate.pigeonApiURLAuthenticationChallenge(pigeonRegistrar).pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiURLAuthenticationChallenge(pigeonRegistrar) + .pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? URL { pigeonRegistrar.apiDelegate.pigeonApiURL(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? WKWebpagePreferences { - pigeonRegistrar.apiDelegate.pigeonApiWKWebpagePreferences(pigeonRegistrar).pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiWKWebpagePreferences(pigeonRegistrar) + .pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? GetTrustResultResponse { - pigeonRegistrar.apiDelegate.pigeonApiGetTrustResultResponse(pigeonRegistrar).pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiGetTrustResultResponse(pigeonRegistrar) + .pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? SecTrustWrapper { pigeonRegistrar.apiDelegate.pigeonApiSecTrust(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? SecCertificateWrapper { pigeonRegistrar.apiDelegate.pigeonApiSecCertificate(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - if let instance = value as? NSObject { pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference( + forInstance: instance as AnyObject)!) return } - - if let instance = value as AnyObject?, pigeonRegistrar.instanceManager.containsInstance(instance) + if let instance = value as AnyObject?, + pigeonRegistrar.instanceManager.containsInstance(instance) { super.writeByte(128) super.writeValue( @@ -1022,11 +1125,13 @@ private class WebKitLibraryPigeonInternalProxyApiCodecReaderWriter: FlutterStand } override func reader(with data: Data) -> FlutterStandardReader { - return WebKitLibraryPigeonInternalProxyApiCodecReader(data: data, pigeonRegistrar: pigeonRegistrar) + return WebKitLibraryPigeonInternalProxyApiCodecReader( + data: data, pigeonRegistrar: pigeonRegistrar) } override func writer(with data: NSMutableData) -> FlutterStandardWriter { - return WebKitLibraryPigeonInternalProxyApiCodecWriter(data: data, pigeonRegistrar: pigeonRegistrar) + return WebKitLibraryPigeonInternalProxyApiCodecWriter( + data: data, pigeonRegistrar: pigeonRegistrar) } } @@ -1487,27 +1592,36 @@ class WebKitLibraryPigeonCodec: FlutterStandardMessageCodec, @unchecked Sendable } protocol PigeonApiDelegateURLRequest { - func pigeonDefaultConstructor(pigeonApi: PigeonApiURLRequest, url: String) throws -> URLRequestWrapper + func pigeonDefaultConstructor(pigeonApi: PigeonApiURLRequest, url: String) throws + -> URLRequestWrapper /// The URL being requested. func getUrl(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper) throws -> String? /// The HTTP request method. - func setHttpMethod(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper, method: String?) throws + func setHttpMethod( + pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper, method: String?) throws /// The HTTP request method. - func getHttpMethod(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper) throws -> String? + func getHttpMethod(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper) throws + -> String? /// The request body. - func setHttpBody(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper, body: FlutterStandardTypedData?) throws + func setHttpBody( + pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper, + body: FlutterStandardTypedData?) throws /// The request body. - func getHttpBody(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper) throws -> FlutterStandardTypedData? + func getHttpBody(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper) throws + -> FlutterStandardTypedData? /// A dictionary containing all of the HTTP header fields for a request. - func setAllHttpHeaderFields(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper, fields: [String: String]?) throws + func setAllHttpHeaderFields( + pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper, fields: [String: String]?) + throws /// A dictionary containing all of the HTTP header fields for a request. - func getAllHttpHeaderFields(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper) throws -> [String: String]? + func getAllHttpHeaderFields(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper) + throws -> [String: String]? } protocol PigeonApiProtocolURLRequest { } -final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { +final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateURLRequest ///An implementation of [NSObject] used to access callback methods @@ -1515,17 +1629,23 @@ final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateURLRequest) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateURLRequest) + { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiURLRequest?) { + static func setUpMessageHandlers( + binaryMessenger: FlutterBinaryMessenger, api: PigeonApiURLRequest? + ) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.pigeon_defaultConstructor", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -1533,8 +1653,8 @@ final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { let urlArg = args[1] as! String do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( -try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api, url: urlArg), -withIdentifier: pigeonIdentifierArg) + try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api, url: urlArg), + withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -1543,13 +1663,16 @@ withIdentifier: pigeonIdentifierArg) } else { pigeonDefaultConstructorChannel.setMessageHandler(nil) } - let getUrlChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.getUrl", binaryMessenger: binaryMessenger, codec: codec) + let getUrlChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.getUrl", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { getUrlChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLRequestWrapper do { - let result = try api.pigeonDelegate.getUrl(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getUrl( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -1558,14 +1681,17 @@ withIdentifier: pigeonIdentifierArg) } else { getUrlChannel.setMessageHandler(nil) } - let setHttpMethodChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.setHttpMethod", binaryMessenger: binaryMessenger, codec: codec) + let setHttpMethodChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.setHttpMethod", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { setHttpMethodChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLRequestWrapper let methodArg: String? = nilOrValue(args[1]) do { - try api.pigeonDelegate.setHttpMethod(pigeonApi: api, pigeonInstance: pigeonInstanceArg, method: methodArg) + try api.pigeonDelegate.setHttpMethod( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, method: methodArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -1574,13 +1700,16 @@ withIdentifier: pigeonIdentifierArg) } else { setHttpMethodChannel.setMessageHandler(nil) } - let getHttpMethodChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.getHttpMethod", binaryMessenger: binaryMessenger, codec: codec) + let getHttpMethodChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.getHttpMethod", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { getHttpMethodChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLRequestWrapper do { - let result = try api.pigeonDelegate.getHttpMethod(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getHttpMethod( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -1589,14 +1718,17 @@ withIdentifier: pigeonIdentifierArg) } else { getHttpMethodChannel.setMessageHandler(nil) } - let setHttpBodyChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.setHttpBody", binaryMessenger: binaryMessenger, codec: codec) + let setHttpBodyChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.setHttpBody", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { setHttpBodyChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLRequestWrapper let bodyArg: FlutterStandardTypedData? = nilOrValue(args[1]) do { - try api.pigeonDelegate.setHttpBody(pigeonApi: api, pigeonInstance: pigeonInstanceArg, body: bodyArg) + try api.pigeonDelegate.setHttpBody( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, body: bodyArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -1605,13 +1737,16 @@ withIdentifier: pigeonIdentifierArg) } else { setHttpBodyChannel.setMessageHandler(nil) } - let getHttpBodyChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.getHttpBody", binaryMessenger: binaryMessenger, codec: codec) + let getHttpBodyChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.getHttpBody", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { getHttpBodyChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLRequestWrapper do { - let result = try api.pigeonDelegate.getHttpBody(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getHttpBody( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -1620,14 +1755,17 @@ withIdentifier: pigeonIdentifierArg) } else { getHttpBodyChannel.setMessageHandler(nil) } - let setAllHttpHeaderFieldsChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.setAllHttpHeaderFields", binaryMessenger: binaryMessenger, codec: codec) + let setAllHttpHeaderFieldsChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.setAllHttpHeaderFields", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { setAllHttpHeaderFieldsChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLRequestWrapper let fieldsArg: [String: String]? = nilOrValue(args[1]) do { - try api.pigeonDelegate.setAllHttpHeaderFields(pigeonApi: api, pigeonInstance: pigeonInstanceArg, fields: fieldsArg) + try api.pigeonDelegate.setAllHttpHeaderFields( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, fields: fieldsArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -1636,13 +1774,16 @@ withIdentifier: pigeonIdentifierArg) } else { setAllHttpHeaderFieldsChannel.setMessageHandler(nil) } - let getAllHttpHeaderFieldsChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.getAllHttpHeaderFields", binaryMessenger: binaryMessenger, codec: codec) + let getAllHttpHeaderFieldsChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.getAllHttpHeaderFields", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { getAllHttpHeaderFieldsChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLRequestWrapper do { - let result = try api.pigeonDelegate.getAllHttpHeaderFields(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getAllHttpHeaderFields( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -1654,21 +1795,26 @@ withIdentifier: pigeonIdentifierArg) } ///Creates a Dart instance of URLRequest and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: URLRequestWrapper, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: URLRequestWrapper, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -1688,13 +1834,14 @@ withIdentifier: pigeonIdentifierArg) } protocol PigeonApiDelegateHTTPURLResponse { /// The response’s HTTP status code. - func statusCode(pigeonApi: PigeonApiHTTPURLResponse, pigeonInstance: HTTPURLResponse) throws -> Int64 + func statusCode(pigeonApi: PigeonApiHTTPURLResponse, pigeonInstance: HTTPURLResponse) throws + -> Int64 } protocol PigeonApiProtocolHTTPURLResponse { } -final class PigeonApiHTTPURLResponse: PigeonApiProtocolHTTPURLResponse { +final class PigeonApiHTTPURLResponse: PigeonApiProtocolHTTPURLResponse { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateHTTPURLResponse ///An implementation of [URLResponse] used to access callback methods @@ -1702,27 +1849,36 @@ final class PigeonApiHTTPURLResponse: PigeonApiProtocolHTTPURLResponse { return pigeonRegistrar.apiDelegate.pigeonApiURLResponse(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateHTTPURLResponse) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, + delegate: PigeonApiDelegateHTTPURLResponse + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of HTTPURLResponse and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: HTTPURLResponse, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: HTTPURLResponse, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) - let statusCodeArg = try! pigeonDelegate.statusCode(pigeonApi: self, pigeonInstance: pigeonInstance) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) + let statusCodeArg = try! pigeonDelegate.statusCode( + pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.HTTPURLResponse.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.HTTPURLResponse.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg, statusCodeArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -1746,7 +1902,7 @@ open class PigeonApiDelegateURLResponse { protocol PigeonApiProtocolURLResponse { } -final class PigeonApiURLResponse: PigeonApiProtocolURLResponse { +final class PigeonApiURLResponse: PigeonApiProtocolURLResponse { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateURLResponse ///An implementation of [NSObject] used to access callback methods @@ -1754,26 +1910,33 @@ final class PigeonApiURLResponse: PigeonApiProtocolURLResponse { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateURLResponse) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateURLResponse + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of URLResponse and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: URLResponse, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: URLResponse, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.URLResponse.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.URLResponse.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -1794,20 +1957,25 @@ final class PigeonApiURLResponse: PigeonApiProtocolURLResponse { protocol PigeonApiDelegateWKUserScript { /// Creates a user script object that contains the specified source code and /// attributes. - func pigeonDefaultConstructor(pigeonApi: PigeonApiWKUserScript, source: String, injectionTime: UserScriptInjectionTime, isForMainFrameOnly: Bool) throws -> WKUserScript + func pigeonDefaultConstructor( + pigeonApi: PigeonApiWKUserScript, source: String, injectionTime: UserScriptInjectionTime, + isForMainFrameOnly: Bool + ) throws -> WKUserScript /// The script’s source code. func source(pigeonApi: PigeonApiWKUserScript, pigeonInstance: WKUserScript) throws -> String /// The time at which to inject the script into the webpage. - func injectionTime(pigeonApi: PigeonApiWKUserScript, pigeonInstance: WKUserScript) throws -> UserScriptInjectionTime + func injectionTime(pigeonApi: PigeonApiWKUserScript, pigeonInstance: WKUserScript) throws + -> UserScriptInjectionTime /// A Boolean value that indicates whether to inject the script into the main /// frame or all frames. - func isForMainFrameOnly(pigeonApi: PigeonApiWKUserScript, pigeonInstance: WKUserScript) throws -> Bool + func isForMainFrameOnly(pigeonApi: PigeonApiWKUserScript, pigeonInstance: WKUserScript) throws + -> Bool } protocol PigeonApiProtocolWKUserScript { } -final class PigeonApiWKUserScript: PigeonApiProtocolWKUserScript { +final class PigeonApiWKUserScript: PigeonApiProtocolWKUserScript { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKUserScript ///An implementation of [NSObject] used to access callback methods @@ -1815,17 +1983,24 @@ final class PigeonApiWKUserScript: PigeonApiProtocolWKUserScript { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKUserScript) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKUserScript + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKUserScript?) { + static func setUpMessageHandlers( + binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKUserScript? + ) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_defaultConstructor", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -1835,8 +2010,10 @@ final class PigeonApiWKUserScript: PigeonApiProtocolWKUserScript { let isForMainFrameOnlyArg = args[3] as! Bool do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( -try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api, source: sourceArg, injectionTime: injectionTimeArg, isForMainFrameOnly: isForMainFrameOnlyArg), -withIdentifier: pigeonIdentifierArg) + try api.pigeonDelegate.pigeonDefaultConstructor( + pigeonApi: api, source: sourceArg, injectionTime: injectionTimeArg, + isForMainFrameOnly: isForMainFrameOnlyArg), + withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -1848,25 +2025,34 @@ withIdentifier: pigeonIdentifierArg) } ///Creates a Dart instance of WKUserScript and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: WKUserScript, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: WKUserScript, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) let sourceArg = try! pigeonDelegate.source(pigeonApi: self, pigeonInstance: pigeonInstance) - let injectionTimeArg = try! pigeonDelegate.injectionTime(pigeonApi: self, pigeonInstance: pigeonInstance) - let isForMainFrameOnlyArg = try! pigeonDelegate.isForMainFrameOnly(pigeonApi: self, pigeonInstance: pigeonInstance) + let injectionTimeArg = try! pigeonDelegate.injectionTime( + pigeonApi: self, pigeonInstance: pigeonInstance) + let isForMainFrameOnlyArg = try! pigeonDelegate.isForMainFrameOnly( + pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg, sourceArg, injectionTimeArg, isForMainFrameOnlyArg] as [Any?]) { response in + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage( + [pigeonIdentifierArg, sourceArg, injectionTimeArg, isForMainFrameOnlyArg] as [Any?] + ) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -1885,19 +2071,22 @@ withIdentifier: pigeonIdentifierArg) } protocol PigeonApiDelegateWKNavigationAction { /// The URL request object associated with the navigation action. - func request(pigeonApi: PigeonApiWKNavigationAction, pigeonInstance: WKNavigationAction) throws -> URLRequestWrapper + func request(pigeonApi: PigeonApiWKNavigationAction, pigeonInstance: WKNavigationAction) throws + -> URLRequestWrapper /// The frame in which to display the new content. /// /// If the target of the navigation is a new window, this property is nil. - func targetFrame(pigeonApi: PigeonApiWKNavigationAction, pigeonInstance: WKNavigationAction) throws -> WKFrameInfo? + func targetFrame(pigeonApi: PigeonApiWKNavigationAction, pigeonInstance: WKNavigationAction) + throws -> WKFrameInfo? /// The type of action that triggered the navigation. - func navigationType(pigeonApi: PigeonApiWKNavigationAction, pigeonInstance: WKNavigationAction) throws -> NavigationType + func navigationType(pigeonApi: PigeonApiWKNavigationAction, pigeonInstance: WKNavigationAction) + throws -> NavigationType } protocol PigeonApiProtocolWKNavigationAction { } -final class PigeonApiWKNavigationAction: PigeonApiProtocolWKNavigationAction { +final class PigeonApiWKNavigationAction: PigeonApiProtocolWKNavigationAction { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKNavigationAction ///An implementation of [NSObject] used to access callback methods @@ -1905,30 +2094,42 @@ final class PigeonApiWKNavigationAction: PigeonApiProtocolWKNavigationAction { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKNavigationAction) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, + delegate: PigeonApiDelegateWKNavigationAction + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of WKNavigationAction and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: WKNavigationAction, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: WKNavigationAction, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) let requestArg = try! pigeonDelegate.request(pigeonApi: self, pigeonInstance: pigeonInstance) - let targetFrameArg = try! pigeonDelegate.targetFrame(pigeonApi: self, pigeonInstance: pigeonInstance) - let navigationTypeArg = try! pigeonDelegate.navigationType(pigeonApi: self, pigeonInstance: pigeonInstance) + let targetFrameArg = try! pigeonDelegate.targetFrame( + pigeonApi: self, pigeonInstance: pigeonInstance) + let navigationTypeArg = try! pigeonDelegate.navigationType( + pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg, requestArg, targetFrameArg, navigationTypeArg] as [Any?]) { response in + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage( + [pigeonIdentifierArg, requestArg, targetFrameArg, navigationTypeArg] as [Any?] + ) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -1947,16 +2148,19 @@ final class PigeonApiWKNavigationAction: PigeonApiProtocolWKNavigationAction { } protocol PigeonApiDelegateWKNavigationResponse { /// The frame’s response. - func response(pigeonApi: PigeonApiWKNavigationResponse, pigeonInstance: WKNavigationResponse) throws -> URLResponse + func response(pigeonApi: PigeonApiWKNavigationResponse, pigeonInstance: WKNavigationResponse) + throws -> URLResponse /// A Boolean value that indicates whether the response targets the web view’s /// main frame. - func isForMainFrame(pigeonApi: PigeonApiWKNavigationResponse, pigeonInstance: WKNavigationResponse) throws -> Bool + func isForMainFrame( + pigeonApi: PigeonApiWKNavigationResponse, pigeonInstance: WKNavigationResponse + ) throws -> Bool } protocol PigeonApiProtocolWKNavigationResponse { } -final class PigeonApiWKNavigationResponse: PigeonApiProtocolWKNavigationResponse { +final class PigeonApiWKNavigationResponse: PigeonApiProtocolWKNavigationResponse { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKNavigationResponse ///An implementation of [NSObject] used to access callback methods @@ -1964,29 +2168,40 @@ final class PigeonApiWKNavigationResponse: PigeonApiProtocolWKNavigationResponse return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKNavigationResponse) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, + delegate: PigeonApiDelegateWKNavigationResponse + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of WKNavigationResponse and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: WKNavigationResponse, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: WKNavigationResponse, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) - let responseArg = try! pigeonDelegate.response(pigeonApi: self, pigeonInstance: pigeonInstance) - let isForMainFrameArg = try! pigeonDelegate.isForMainFrame(pigeonApi: self, pigeonInstance: pigeonInstance) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) + let responseArg = try! pigeonDelegate.response( + pigeonApi: self, pigeonInstance: pigeonInstance) + let isForMainFrameArg = try! pigeonDelegate.isForMainFrame( + pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg, responseArg, isForMainFrameArg] as [Any?]) { response in + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg, responseArg, isForMainFrameArg] as [Any?]) { + response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -2008,13 +2223,14 @@ protocol PigeonApiDelegateWKFrameInfo { /// or a subframe. func isMainFrame(pigeonApi: PigeonApiWKFrameInfo, pigeonInstance: WKFrameInfo) throws -> Bool /// The frame’s current request. - func request(pigeonApi: PigeonApiWKFrameInfo, pigeonInstance: WKFrameInfo) throws -> URLRequestWrapper? + func request(pigeonApi: PigeonApiWKFrameInfo, pigeonInstance: WKFrameInfo) throws + -> URLRequestWrapper? } protocol PigeonApiProtocolWKFrameInfo { } -final class PigeonApiWKFrameInfo: PigeonApiProtocolWKFrameInfo { +final class PigeonApiWKFrameInfo: PigeonApiProtocolWKFrameInfo { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKFrameInfo ///An implementation of [NSObject] used to access callback methods @@ -2022,28 +2238,36 @@ final class PigeonApiWKFrameInfo: PigeonApiProtocolWKFrameInfo { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKFrameInfo) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKFrameInfo + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of WKFrameInfo and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: WKFrameInfo, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: WKFrameInfo, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) - let isMainFrameArg = try! pigeonDelegate.isMainFrame(pigeonApi: self, pigeonInstance: pigeonInstance) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) + let isMainFrameArg = try! pigeonDelegate.isMainFrame( + pigeonApi: self, pigeonInstance: pigeonInstance) let requestArg = try! pigeonDelegate.request(pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKFrameInfo.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKFrameInfo.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg, isMainFrameArg, requestArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -2073,7 +2297,7 @@ protocol PigeonApiDelegateNSError { protocol PigeonApiProtocolNSError { } -final class PigeonApiNSError: PigeonApiProtocolNSError { +final class PigeonApiNSError: PigeonApiProtocolNSError { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateNSError ///An implementation of [NSObject] used to access callback methods @@ -2086,25 +2310,32 @@ final class PigeonApiNSError: PigeonApiProtocolNSError { self.pigeonDelegate = delegate } ///Creates a Dart instance of NSError and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: NSError, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: NSError, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) let codeArg = try! pigeonDelegate.code(pigeonApi: self, pigeonInstance: pigeonInstance) let domainArg = try! pigeonDelegate.domain(pigeonApi: self, pigeonInstance: pigeonInstance) - let userInfoArg = try! pigeonDelegate.userInfo(pigeonApi: self, pigeonInstance: pigeonInstance) + let userInfoArg = try! pigeonDelegate.userInfo( + pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg, codeArg, domainArg, userInfoArg] as [Any?]) { response in + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg, codeArg, domainArg, userInfoArg] as [Any?]) { + response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -2131,7 +2362,7 @@ protocol PigeonApiDelegateWKScriptMessage { protocol PigeonApiProtocolWKScriptMessage { } -final class PigeonApiWKScriptMessage: PigeonApiProtocolWKScriptMessage { +final class PigeonApiWKScriptMessage: PigeonApiProtocolWKScriptMessage { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKScriptMessage ///An implementation of [NSObject] used to access callback methods @@ -2139,28 +2370,36 @@ final class PigeonApiWKScriptMessage: PigeonApiProtocolWKScriptMessage { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKScriptMessage) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, + delegate: PigeonApiDelegateWKScriptMessage + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of WKScriptMessage and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: WKScriptMessage, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: WKScriptMessage, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) let nameArg = try! pigeonDelegate.name(pigeonApi: self, pigeonInstance: pigeonInstance) let bodyArg = try! pigeonDelegate.body(pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessage.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessage.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg, nameArg, bodyArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -2184,13 +2423,14 @@ protocol PigeonApiDelegateWKSecurityOrigin { /// The security origin's port. func port(pigeonApi: PigeonApiWKSecurityOrigin, pigeonInstance: WKSecurityOrigin) throws -> Int64 /// The security origin's protocol. - func securityProtocol(pigeonApi: PigeonApiWKSecurityOrigin, pigeonInstance: WKSecurityOrigin) throws -> String + func securityProtocol(pigeonApi: PigeonApiWKSecurityOrigin, pigeonInstance: WKSecurityOrigin) + throws -> String } protocol PigeonApiProtocolWKSecurityOrigin { } -final class PigeonApiWKSecurityOrigin: PigeonApiProtocolWKSecurityOrigin { +final class PigeonApiWKSecurityOrigin: PigeonApiProtocolWKSecurityOrigin { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKSecurityOrigin ///An implementation of [NSObject] used to access callback methods @@ -2198,30 +2438,40 @@ final class PigeonApiWKSecurityOrigin: PigeonApiProtocolWKSecurityOrigin { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKSecurityOrigin) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, + delegate: PigeonApiDelegateWKSecurityOrigin + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of WKSecurityOrigin and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: WKSecurityOrigin, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: WKSecurityOrigin, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) let hostArg = try! pigeonDelegate.host(pigeonApi: self, pigeonInstance: pigeonInstance) let portArg = try! pigeonDelegate.port(pigeonApi: self, pigeonInstance: pigeonInstance) - let securityProtocolArg = try! pigeonDelegate.securityProtocol(pigeonApi: self, pigeonInstance: pigeonInstance) + let securityProtocolArg = try! pigeonDelegate.securityProtocol( + pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg, hostArg, portArg, securityProtocolArg] as [Any?]) { response in + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg, hostArg, portArg, securityProtocolArg] as [Any?]) { + response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -2239,15 +2489,18 @@ final class PigeonApiWKSecurityOrigin: PigeonApiProtocolWKSecurityOrigin { } } protocol PigeonApiDelegateHTTPCookie { - func pigeonDefaultConstructor(pigeonApi: PigeonApiHTTPCookie, properties: [HttpCookiePropertyKey: Any]) throws -> HTTPCookie + func pigeonDefaultConstructor( + pigeonApi: PigeonApiHTTPCookie, properties: [HttpCookiePropertyKey: Any] + ) throws -> HTTPCookie /// The cookie’s properties. - func getProperties(pigeonApi: PigeonApiHTTPCookie, pigeonInstance: HTTPCookie) throws -> [HttpCookiePropertyKey: Any]? + func getProperties(pigeonApi: PigeonApiHTTPCookie, pigeonInstance: HTTPCookie) throws + -> [HttpCookiePropertyKey: Any]? } protocol PigeonApiProtocolHTTPCookie { } -final class PigeonApiHTTPCookie: PigeonApiProtocolHTTPCookie { +final class PigeonApiHTTPCookie: PigeonApiProtocolHTTPCookie { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateHTTPCookie ///An implementation of [NSObject] used to access callback methods @@ -2255,17 +2508,23 @@ final class PigeonApiHTTPCookie: PigeonApiProtocolHTTPCookie { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateHTTPCookie) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateHTTPCookie) + { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiHTTPCookie?) { + static func setUpMessageHandlers( + binaryMessenger: FlutterBinaryMessenger, api: PigeonApiHTTPCookie? + ) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.pigeon_defaultConstructor", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -2273,8 +2532,9 @@ final class PigeonApiHTTPCookie: PigeonApiProtocolHTTPCookie { let propertiesArg = args[1] as? [HttpCookiePropertyKey: Any] do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( -try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api, properties: propertiesArg!), -withIdentifier: pigeonIdentifierArg) + try api.pigeonDelegate.pigeonDefaultConstructor( + pigeonApi: api, properties: propertiesArg!), + withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -2283,13 +2543,16 @@ withIdentifier: pigeonIdentifierArg) } else { pigeonDefaultConstructorChannel.setMessageHandler(nil) } - let getPropertiesChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.getProperties", binaryMessenger: binaryMessenger, codec: codec) + let getPropertiesChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.getProperties", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { getPropertiesChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! HTTPCookie do { - let result = try api.pigeonDelegate.getProperties(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getProperties( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -2301,21 +2564,26 @@ withIdentifier: pigeonIdentifierArg) } ///Creates a Dart instance of HTTPCookie and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: HTTPCookie, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: HTTPCookie, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -2338,37 +2606,60 @@ protocol PigeonApiDelegateAuthenticationChallengeResponse { /// /// Due to https://github.com/flutter/flutter/issues/162437, this should only /// be used for testing. - func pigeonDefaultConstructor(pigeonApi: PigeonApiAuthenticationChallengeResponse, disposition: UrlSessionAuthChallengeDisposition, credential: URLCredential?) throws -> AuthenticationChallengeResponse + func pigeonDefaultConstructor( + pigeonApi: PigeonApiAuthenticationChallengeResponse, + disposition: UrlSessionAuthChallengeDisposition, credential: URLCredential? + ) throws -> AuthenticationChallengeResponse /// The option to use to handle the challenge. - func disposition(pigeonApi: PigeonApiAuthenticationChallengeResponse, pigeonInstance: AuthenticationChallengeResponse) throws -> UrlSessionAuthChallengeDisposition + func disposition( + pigeonApi: PigeonApiAuthenticationChallengeResponse, + pigeonInstance: AuthenticationChallengeResponse + ) throws -> UrlSessionAuthChallengeDisposition /// The credential to use for authentication when the disposition parameter /// contains the value URLSession.AuthChallengeDisposition.useCredential. - func credential(pigeonApi: PigeonApiAuthenticationChallengeResponse, pigeonInstance: AuthenticationChallengeResponse) throws -> URLCredential? + func credential( + pigeonApi: PigeonApiAuthenticationChallengeResponse, + pigeonInstance: AuthenticationChallengeResponse + ) throws -> URLCredential? /// Creates an [AuthenticationChallengeResponse] /// /// This provides the native `AuthenticationChallengeResponse()` constructor /// as an async method to ensure the class is added to the InstanceManager. /// See https://github.com/flutter/flutter/issues/162437. - func createAsync(pigeonApi: PigeonApiAuthenticationChallengeResponse, disposition: UrlSessionAuthChallengeDisposition, credential: URLCredential?, completion: @escaping (Result) -> Void) + func createAsync( + pigeonApi: PigeonApiAuthenticationChallengeResponse, + disposition: UrlSessionAuthChallengeDisposition, credential: URLCredential?, + completion: @escaping (Result) -> Void) } protocol PigeonApiProtocolAuthenticationChallengeResponse { } -final class PigeonApiAuthenticationChallengeResponse: PigeonApiProtocolAuthenticationChallengeResponse { +final class PigeonApiAuthenticationChallengeResponse: + PigeonApiProtocolAuthenticationChallengeResponse +{ unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateAuthenticationChallengeResponse - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateAuthenticationChallengeResponse) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, + delegate: PigeonApiDelegateAuthenticationChallengeResponse + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiAuthenticationChallengeResponse?) { + static func setUpMessageHandlers( + binaryMessenger: FlutterBinaryMessenger, api: PigeonApiAuthenticationChallengeResponse? + ) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.pigeon_defaultConstructor", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -2377,8 +2668,9 @@ final class PigeonApiAuthenticationChallengeResponse: PigeonApiProtocolAuthentic let credentialArg: URLCredential? = nilOrValue(args[2]) do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( -try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api, disposition: dispositionArg, credential: credentialArg), -withIdentifier: pigeonIdentifierArg) + try api.pigeonDelegate.pigeonDefaultConstructor( + pigeonApi: api, disposition: dispositionArg, credential: credentialArg), + withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -2387,13 +2679,18 @@ withIdentifier: pigeonIdentifierArg) } else { pigeonDefaultConstructorChannel.setMessageHandler(nil) } - let createAsyncChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.createAsync", binaryMessenger: binaryMessenger, codec: codec) + let createAsyncChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.createAsync", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { createAsyncChannel.setMessageHandler { message, reply in let args = message as! [Any?] let dispositionArg = args[0] as! UrlSessionAuthChallengeDisposition let credentialArg: URLCredential? = nilOrValue(args[1]) - api.pigeonDelegate.createAsync(pigeonApi: api, disposition: dispositionArg, credential: credentialArg) { result in + api.pigeonDelegate.createAsync( + pigeonApi: api, disposition: dispositionArg, credential: credentialArg + ) { result in switch result { case .success(let res): reply(wrapResult(res)) @@ -2408,24 +2705,33 @@ withIdentifier: pigeonIdentifierArg) } ///Creates a Dart instance of AuthenticationChallengeResponse and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: AuthenticationChallengeResponse, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: AuthenticationChallengeResponse, + completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) - let dispositionArg = try! pigeonDelegate.disposition(pigeonApi: self, pigeonInstance: pigeonInstance) - let credentialArg = try! pigeonDelegate.credential(pigeonApi: self, pigeonInstance: pigeonInstance) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) + let dispositionArg = try! pigeonDelegate.disposition( + pigeonApi: self, pigeonInstance: pigeonInstance) + let credentialArg = try! pigeonDelegate.credential( + pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg, dispositionArg, credentialArg] as [Any?]) { response in + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg, dispositionArg, credentialArg] as [Any?]) { + response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -2446,15 +2752,19 @@ protocol PigeonApiDelegateWKWebsiteDataStore { /// The default data store, which stores data persistently to disk. func defaultDataStore(pigeonApi: PigeonApiWKWebsiteDataStore) throws -> WKWebsiteDataStore /// The object that manages the HTTP cookies for your website. - func httpCookieStore(pigeonApi: PigeonApiWKWebsiteDataStore, pigeonInstance: WKWebsiteDataStore) throws -> WKHTTPCookieStore + func httpCookieStore(pigeonApi: PigeonApiWKWebsiteDataStore, pigeonInstance: WKWebsiteDataStore) + throws -> WKHTTPCookieStore /// Removes the specified types of website data from one or more data records. - func removeDataOfTypes(pigeonApi: PigeonApiWKWebsiteDataStore, pigeonInstance: WKWebsiteDataStore, dataTypes: [WebsiteDataType], modificationTimeInSecondsSinceEpoch: Double, completion: @escaping (Result) -> Void) + func removeDataOfTypes( + pigeonApi: PigeonApiWKWebsiteDataStore, pigeonInstance: WKWebsiteDataStore, + dataTypes: [WebsiteDataType], modificationTimeInSecondsSinceEpoch: Double, + completion: @escaping (Result) -> Void) } protocol PigeonApiProtocolWKWebsiteDataStore { } -final class PigeonApiWKWebsiteDataStore: PigeonApiProtocolWKWebsiteDataStore { +final class PigeonApiWKWebsiteDataStore: PigeonApiProtocolWKWebsiteDataStore { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKWebsiteDataStore ///An implementation of [NSObject] used to access callback methods @@ -2462,23 +2772,33 @@ final class PigeonApiWKWebsiteDataStore: PigeonApiProtocolWKWebsiteDataStore { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKWebsiteDataStore) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, + delegate: PigeonApiDelegateWKWebsiteDataStore + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKWebsiteDataStore?) { + static func setUpMessageHandlers( + binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKWebsiteDataStore? + ) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let defaultDataStoreChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.defaultDataStore", binaryMessenger: binaryMessenger, codec: codec) + let defaultDataStoreChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.defaultDataStore", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { defaultDataStoreChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonIdentifierArg = args[0] as! Int64 do { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(try api.pigeonDelegate.defaultDataStore(pigeonApi: api), withIdentifier: pigeonIdentifierArg) + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + try api.pigeonDelegate.defaultDataStore(pigeonApi: api), + withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -2487,14 +2807,19 @@ final class PigeonApiWKWebsiteDataStore: PigeonApiProtocolWKWebsiteDataStore { } else { defaultDataStoreChannel.setMessageHandler(nil) } - let httpCookieStoreChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.httpCookieStore", binaryMessenger: binaryMessenger, codec: codec) + let httpCookieStoreChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.httpCookieStore", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { httpCookieStoreChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebsiteDataStore let pigeonIdentifierArg = args[1] as! Int64 do { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(try api.pigeonDelegate.httpCookieStore(pigeonApi: api, pigeonInstance: pigeonInstanceArg), withIdentifier: pigeonIdentifierArg) + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + try api.pigeonDelegate.httpCookieStore( + pigeonApi: api, pigeonInstance: pigeonInstanceArg), + withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -2503,14 +2828,19 @@ final class PigeonApiWKWebsiteDataStore: PigeonApiProtocolWKWebsiteDataStore { } else { httpCookieStoreChannel.setMessageHandler(nil) } - let removeDataOfTypesChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.removeDataOfTypes", binaryMessenger: binaryMessenger, codec: codec) + let removeDataOfTypesChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.removeDataOfTypes", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { removeDataOfTypesChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebsiteDataStore let dataTypesArg = args[1] as! [WebsiteDataType] let modificationTimeInSecondsSinceEpochArg = args[2] as! Double - api.pigeonDelegate.removeDataOfTypes(pigeonApi: api, pigeonInstance: pigeonInstanceArg, dataTypes: dataTypesArg, modificationTimeInSecondsSinceEpoch: modificationTimeInSecondsSinceEpochArg) { result in + api.pigeonDelegate.removeDataOfTypes( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, dataTypes: dataTypesArg, + modificationTimeInSecondsSinceEpoch: modificationTimeInSecondsSinceEpochArg + ) { result in switch result { case .success(let res): reply(wrapResult(res)) @@ -2525,21 +2855,26 @@ final class PigeonApiWKWebsiteDataStore: PigeonApiProtocolWKWebsiteDataStore { } ///Creates a Dart instance of WKWebsiteDataStore and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: WKWebsiteDataStore, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: WKWebsiteDataStore, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -2559,19 +2894,20 @@ final class PigeonApiWKWebsiteDataStore: PigeonApiProtocolWKWebsiteDataStore { } protocol PigeonApiDelegateUIView { #if !os(macOS) - /// The view’s background color. - func setBackgroundColor(pigeonApi: PigeonApiUIView, pigeonInstance: UIView, value: Int64?) throws + /// The view’s background color. + func setBackgroundColor(pigeonApi: PigeonApiUIView, pigeonInstance: UIView, value: Int64?) + throws #endif #if !os(macOS) - /// A Boolean value that determines whether the view is opaque. - func setOpaque(pigeonApi: PigeonApiUIView, pigeonInstance: UIView, opaque: Bool) throws + /// A Boolean value that determines whether the view is opaque. + func setOpaque(pigeonApi: PigeonApiUIView, pigeonInstance: UIView, opaque: Bool) throws #endif } protocol PigeonApiProtocolUIView { } -final class PigeonApiUIView: PigeonApiProtocolUIView { +final class PigeonApiUIView: PigeonApiProtocolUIView { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateUIView ///An implementation of [NSObject] used to access callback methods @@ -2587,152 +2923,176 @@ final class PigeonApiUIView: PigeonApiProtocolUIView { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() #if !os(macOS) - let setBackgroundColorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIView.setBackgroundColor", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setBackgroundColorChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIView - let valueArg: Int64? = nilOrValue(args[1]) - do { - try api.pigeonDelegate.setBackgroundColor(pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let setBackgroundColorChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIView.setBackgroundColor", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setBackgroundColorChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIView + let valueArg: Int64? = nilOrValue(args[1]) + do { + try api.pigeonDelegate.setBackgroundColor( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + setBackgroundColorChannel.setMessageHandler(nil) } - } else { - setBackgroundColorChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let setOpaqueChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIView.setOpaque", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setOpaqueChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIView - let opaqueArg = args[1] as! Bool - do { - try api.pigeonDelegate.setOpaque(pigeonApi: api, pigeonInstance: pigeonInstanceArg, opaque: opaqueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let setOpaqueChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIView.setOpaque", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setOpaqueChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIView + let opaqueArg = args[1] as! Bool + do { + try api.pigeonDelegate.setOpaque( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, opaque: opaqueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + setOpaqueChannel.setMessageHandler(nil) } - } else { - setOpaqueChannel.setMessageHandler(nil) - } #endif } #if !os(macOS) - ///Creates a Dart instance of UIView and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: UIView, completion: @escaping (Result) -> Void) { - if pigeonRegistrar.ignoreCallsToDart { - completion( - .failure( - PigeonError( - code: "ignore-calls-error", - message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { - completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) - let binaryMessenger = pigeonRegistrar.binaryMessenger - let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.UIView.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in - guard let listResponse = response as? [Any?] else { - completion(.failure(createConnectionError(withChannelName: channelName))) - return - } - if listResponse.count > 1 { - let code: String = listResponse[0] as! String - let message: String? = nilOrValue(listResponse[1]) - let details: String? = nilOrValue(listResponse[2]) - completion(.failure(PigeonError(code: code, message: message, details: details))) - } else { - completion(.success(())) + ///Creates a Dart instance of UIView and attaches it to [pigeonInstance]. + func pigeonNewInstance( + pigeonInstance: UIView, completion: @escaping (Result) -> Void + ) { + if pigeonRegistrar.ignoreCallsToDart { + completion( + .failure( + PigeonError( + code: "ignore-calls-error", + message: "Calls to Dart are being ignored.", details: ""))) + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + completion(.success(())) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) + let binaryMessenger = pigeonRegistrar.binaryMessenger + let codec = pigeonRegistrar.codec + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.UIView.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in + guard let listResponse = response as? [Any?] else { + completion(.failure(createConnectionError(withChannelName: channelName))) + return + } + if listResponse.count > 1 { + let code: String = listResponse[0] as! String + let message: String? = nilOrValue(listResponse[1]) + let details: String? = nilOrValue(listResponse[2]) + completion(.failure(PigeonError(code: code, message: message, details: details))) + } else { + completion(.success(())) + } } } } - } #endif } protocol PigeonApiDelegateUIScrollView { #if !os(macOS) - /// The point at which the origin of the content view is offset from the - /// origin of the scroll view. - func getContentOffset(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView) throws -> [Double] + /// The point at which the origin of the content view is offset from the + /// origin of the scroll view. + func getContentOffset(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView) throws + -> [Double] #endif #if !os(macOS) - /// Move the scrolled position of your view. - /// - /// Convenience method to synchronize change to the x and y scroll position. - func scrollBy(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, x: Double, y: Double) throws + /// Move the scrolled position of your view. + /// + /// Convenience method to synchronize change to the x and y scroll position. + func scrollBy( + pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, x: Double, y: Double) throws #endif #if !os(macOS) - /// The point at which the origin of the content view is offset from the - /// origin of the scroll view. - func setContentOffset(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, x: Double, y: Double) throws + /// The point at which the origin of the content view is offset from the + /// origin of the scroll view. + func setContentOffset( + pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, x: Double, y: Double) throws #endif #if !os(macOS) - /// The delegate of the scroll view. - func setDelegate(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, delegate: UIScrollViewDelegate?) throws + /// The delegate of the scroll view. + func setDelegate( + pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, + delegate: UIScrollViewDelegate?) throws #endif #if !os(macOS) - /// Whether the scroll view bounces past the edge of content and back again. - func setBounces(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws + /// Whether the scroll view bounces past the edge of content and back again. + func setBounces(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) + throws #endif #if !os(macOS) - /// Whether the scroll view bounces when it reaches the ends of its horizontal - /// axis. - func setBouncesHorizontally(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws + /// Whether the scroll view bounces when it reaches the ends of its horizontal + /// axis. + func setBouncesHorizontally( + pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws #endif #if !os(macOS) - /// Whether the scroll view bounces when it reaches the ends of its vertical - /// axis. - func setBouncesVertically(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws + /// Whether the scroll view bounces when it reaches the ends of its vertical + /// axis. + func setBouncesVertically( + pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws #endif #if !os(macOS) - /// Whether bouncing always occurs when vertical scrolling reaches the end of - /// the content. - /// - /// If the value of this property is true and `bouncesVertically` is true, the - /// scroll view allows vertical dragging even if the content is smaller than - /// the bounds of the scroll view. - func setAlwaysBounceVertical(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws + /// Whether bouncing always occurs when vertical scrolling reaches the end of + /// the content. + /// + /// If the value of this property is true and `bouncesVertically` is true, the + /// scroll view allows vertical dragging even if the content is smaller than + /// the bounds of the scroll view. + func setAlwaysBounceVertical( + pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws #endif #if !os(macOS) - /// Whether bouncing always occurs when horizontal scrolling reaches the end - /// of the content view. - /// - /// If the value of this property is true and `bouncesHorizontally` is true, - /// the scroll view allows horizontal dragging even if the content is smaller - /// than the bounds of the scroll view. - func setAlwaysBounceHorizontal(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws + /// Whether bouncing always occurs when horizontal scrolling reaches the end + /// of the content view. + /// + /// If the value of this property is true and `bouncesHorizontally` is true, + /// the scroll view allows horizontal dragging even if the content is smaller + /// than the bounds of the scroll view. + func setAlwaysBounceHorizontal( + pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws #endif #if !os(macOS) - /// Whether the vertical scroll indicator is visible. - /// - /// The default value is true. - func setShowsVerticalScrollIndicator(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws + /// Whether the vertical scroll indicator is visible. + /// + /// The default value is true. + func setShowsVerticalScrollIndicator( + pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws #endif #if !os(macOS) - /// Whether the horizontal scroll indicator is visible. - /// - /// The default value is true. - func setShowsHorizontalScrollIndicator(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws + /// Whether the horizontal scroll indicator is visible. + /// + /// The default value is true. + func setShowsHorizontalScrollIndicator( + pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws #endif } protocol PigeonApiProtocolUIScrollView { } -final class PigeonApiUIScrollView: PigeonApiProtocolUIScrollView { +final class PigeonApiUIScrollView: PigeonApiProtocolUIScrollView { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateUIScrollView ///An implementation of [UIView] used to access callback methods @@ -2740,286 +3100,352 @@ final class PigeonApiUIScrollView: PigeonApiProtocolUIScrollView { return pigeonRegistrar.apiDelegate.pigeonApiUIView(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateUIScrollView) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateUIScrollView + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiUIScrollView?) { + static func setUpMessageHandlers( + binaryMessenger: FlutterBinaryMessenger, api: PigeonApiUIScrollView? + ) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() #if !os(macOS) - let getContentOffsetChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.getContentOffset", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getContentOffsetChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - do { - let result = try api.pigeonDelegate.getContentOffset(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) + let getContentOffsetChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.getContentOffset", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getContentOffsetChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + do { + let result = try api.pigeonDelegate.getContentOffset( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) + } } + } else { + getContentOffsetChannel.setMessageHandler(nil) } - } else { - getContentOffsetChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let scrollByChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.scrollBy", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - scrollByChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let xArg = args[1] as! Double - let yArg = args[2] as! Double - do { - try api.pigeonDelegate.scrollBy(pigeonApi: api, pigeonInstance: pigeonInstanceArg, x: xArg, y: yArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let scrollByChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.scrollBy", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + scrollByChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let xArg = args[1] as! Double + let yArg = args[2] as! Double + do { + try api.pigeonDelegate.scrollBy( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, x: xArg, y: yArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + scrollByChannel.setMessageHandler(nil) } - } else { - scrollByChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let setContentOffsetChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setContentOffset", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setContentOffsetChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let xArg = args[1] as! Double - let yArg = args[2] as! Double - do { - try api.pigeonDelegate.setContentOffset(pigeonApi: api, pigeonInstance: pigeonInstanceArg, x: xArg, y: yArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let setContentOffsetChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setContentOffset", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setContentOffsetChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let xArg = args[1] as! Double + let yArg = args[2] as! Double + do { + try api.pigeonDelegate.setContentOffset( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, x: xArg, y: yArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + setContentOffsetChannel.setMessageHandler(nil) } - } else { - setContentOffsetChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let setDelegateChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setDelegate", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setDelegateChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let delegateArg: UIScrollViewDelegate? = nilOrValue(args[1]) - do { - try api.pigeonDelegate.setDelegate(pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let setDelegateChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setDelegate", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setDelegateChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let delegateArg: UIScrollViewDelegate? = nilOrValue(args[1]) + do { + try api.pigeonDelegate.setDelegate( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + setDelegateChannel.setMessageHandler(nil) } - } else { - setDelegateChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let setBouncesChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setBounces", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setBouncesChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let valueArg = args[1] as! Bool - do { - try api.pigeonDelegate.setBounces(pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let setBouncesChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setBounces", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setBouncesChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let valueArg = args[1] as! Bool + do { + try api.pigeonDelegate.setBounces( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + setBouncesChannel.setMessageHandler(nil) } - } else { - setBouncesChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let setBouncesHorizontallyChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setBouncesHorizontally", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setBouncesHorizontallyChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let valueArg = args[1] as! Bool - do { - try api.pigeonDelegate.setBouncesHorizontally(pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let setBouncesHorizontallyChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setBouncesHorizontally", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setBouncesHorizontallyChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let valueArg = args[1] as! Bool + do { + try api.pigeonDelegate.setBouncesHorizontally( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + setBouncesHorizontallyChannel.setMessageHandler(nil) } - } else { - setBouncesHorizontallyChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let setBouncesVerticallyChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setBouncesVertically", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setBouncesVerticallyChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let valueArg = args[1] as! Bool - do { - try api.pigeonDelegate.setBouncesVertically(pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let setBouncesVerticallyChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setBouncesVertically", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setBouncesVerticallyChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let valueArg = args[1] as! Bool + do { + try api.pigeonDelegate.setBouncesVertically( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + setBouncesVerticallyChannel.setMessageHandler(nil) } - } else { - setBouncesVerticallyChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let setAlwaysBounceVerticalChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setAlwaysBounceVertical", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setAlwaysBounceVerticalChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let valueArg = args[1] as! Bool - do { - try api.pigeonDelegate.setAlwaysBounceVertical(pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let setAlwaysBounceVerticalChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setAlwaysBounceVertical", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setAlwaysBounceVerticalChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let valueArg = args[1] as! Bool + do { + try api.pigeonDelegate.setAlwaysBounceVertical( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + setAlwaysBounceVerticalChannel.setMessageHandler(nil) } - } else { - setAlwaysBounceVerticalChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let setAlwaysBounceHorizontalChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setAlwaysBounceHorizontal", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setAlwaysBounceHorizontalChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let valueArg = args[1] as! Bool - do { - try api.pigeonDelegate.setAlwaysBounceHorizontal(pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let setAlwaysBounceHorizontalChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setAlwaysBounceHorizontal", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setAlwaysBounceHorizontalChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let valueArg = args[1] as! Bool + do { + try api.pigeonDelegate.setAlwaysBounceHorizontal( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + setAlwaysBounceHorizontalChannel.setMessageHandler(nil) } - } else { - setAlwaysBounceHorizontalChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let setShowsVerticalScrollIndicatorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setShowsVerticalScrollIndicator", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setShowsVerticalScrollIndicatorChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let valueArg = args[1] as! Bool - do { - try api.pigeonDelegate.setShowsVerticalScrollIndicator(pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let setShowsVerticalScrollIndicatorChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setShowsVerticalScrollIndicator", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setShowsVerticalScrollIndicatorChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let valueArg = args[1] as! Bool + do { + try api.pigeonDelegate.setShowsVerticalScrollIndicator( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + setShowsVerticalScrollIndicatorChannel.setMessageHandler(nil) } - } else { - setShowsVerticalScrollIndicatorChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let setShowsHorizontalScrollIndicatorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setShowsHorizontalScrollIndicator", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setShowsHorizontalScrollIndicatorChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let valueArg = args[1] as! Bool - do { - try api.pigeonDelegate.setShowsHorizontalScrollIndicator(pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let setShowsHorizontalScrollIndicatorChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setShowsHorizontalScrollIndicator", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setShowsHorizontalScrollIndicatorChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let valueArg = args[1] as! Bool + do { + try api.pigeonDelegate.setShowsHorizontalScrollIndicator( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + setShowsHorizontalScrollIndicatorChannel.setMessageHandler(nil) } - } else { - setShowsHorizontalScrollIndicatorChannel.setMessageHandler(nil) - } #endif } #if !os(macOS) - ///Creates a Dart instance of UIScrollView and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: UIScrollView, completion: @escaping (Result) -> Void) { - if pigeonRegistrar.ignoreCallsToDart { - completion( - .failure( - PigeonError( - code: "ignore-calls-error", - message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { - completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) - let binaryMessenger = pigeonRegistrar.binaryMessenger - let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in - guard let listResponse = response as? [Any?] else { - completion(.failure(createConnectionError(withChannelName: channelName))) - return - } - if listResponse.count > 1 { - let code: String = listResponse[0] as! String - let message: String? = nilOrValue(listResponse[1]) - let details: String? = nilOrValue(listResponse[2]) - completion(.failure(PigeonError(code: code, message: message, details: details))) - } else { - completion(.success(())) + ///Creates a Dart instance of UIScrollView and attaches it to [pigeonInstance]. + func pigeonNewInstance( + pigeonInstance: UIScrollView, completion: @escaping (Result) -> Void + ) { + if pigeonRegistrar.ignoreCallsToDart { + completion( + .failure( + PigeonError( + code: "ignore-calls-error", + message: "Calls to Dart are being ignored.", details: ""))) + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + completion(.success(())) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) + let binaryMessenger = pigeonRegistrar.binaryMessenger + let codec = pigeonRegistrar.codec + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in + guard let listResponse = response as? [Any?] else { + completion(.failure(createConnectionError(withChannelName: channelName))) + return + } + if listResponse.count > 1 { + let code: String = listResponse[0] as! String + let message: String? = nilOrValue(listResponse[1]) + let details: String? = nilOrValue(listResponse[2]) + completion(.failure(PigeonError(code: code, message: message, details: details))) + } else { + completion(.success(())) + } } } } - } #endif } protocol PigeonApiDelegateWKWebViewConfiguration { - func pigeonDefaultConstructor(pigeonApi: PigeonApiWKWebViewConfiguration) throws -> WKWebViewConfiguration + func pigeonDefaultConstructor(pigeonApi: PigeonApiWKWebViewConfiguration) throws + -> WKWebViewConfiguration /// The object that coordinates interactions between your app’s native code /// and the webpage’s scripts and other content. - func setUserContentController(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, controller: WKUserContentController) throws + func setUserContentController( + pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, + controller: WKUserContentController) throws /// The object that coordinates interactions between your app’s native code /// and the webpage’s scripts and other content. - func getUserContentController(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration) throws -> WKUserContentController + func getUserContentController( + pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration + ) throws -> WKUserContentController /// The object you use to get and set the site’s cookies and to track the /// cached data objects. - func setWebsiteDataStore(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, dataStore: WKWebsiteDataStore) throws + func setWebsiteDataStore( + pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, + dataStore: WKWebsiteDataStore) throws /// The object you use to get and set the site’s cookies and to track the /// cached data objects. - func getWebsiteDataStore(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration) throws -> WKWebsiteDataStore + func getWebsiteDataStore( + pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration + ) throws -> WKWebsiteDataStore /// The object that manages the preference-related settings for the web view. - func setPreferences(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, preferences: WKPreferences) throws + func setPreferences( + pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, + preferences: WKPreferences) throws /// The object that manages the preference-related settings for the web view. - func getPreferences(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration) throws -> WKPreferences + func getPreferences( + pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration + ) throws -> WKPreferences /// A Boolean value that indicates whether HTML5 videos play inline or use the /// native full-screen controller. - func setAllowsInlineMediaPlayback(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, allow: Bool) throws + func setAllowsInlineMediaPlayback( + pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, allow: Bool) + throws /// A Boolean value that indicates whether the web view limits navigation to /// pages within the app’s domain. - func setLimitsNavigationsToAppBoundDomains(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, limit: Bool) throws + func setLimitsNavigationsToAppBoundDomains( + pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, limit: Bool) + throws /// The media types that require a user gesture to begin playing. - func setMediaTypesRequiringUserActionForPlayback(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, type: AudiovisualMediaType) throws + func setMediaTypesRequiringUserActionForPlayback( + pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, + type: AudiovisualMediaType) throws /// The default preferences to use when loading and rendering content. - func getDefaultWebpagePreferences(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration) throws -> WKWebpagePreferences + func getDefaultWebpagePreferences( + pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration + ) throws -> WKWebpagePreferences } protocol PigeonApiProtocolWKWebViewConfiguration { } -final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfiguration { +final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfiguration { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKWebViewConfiguration ///An implementation of [NSObject] used to access callback methods @@ -3027,25 +3453,34 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKWebViewConfiguration) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, + delegate: PigeonApiDelegateWKWebViewConfiguration + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKWebViewConfiguration?) { + static func setUpMessageHandlers( + binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKWebViewConfiguration? + ) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.pigeon_defaultConstructor", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonIdentifierArg = args[0] as! Int64 do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( -try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), -withIdentifier: pigeonIdentifierArg) + try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), + withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3054,14 +3489,18 @@ withIdentifier: pigeonIdentifierArg) } else { pigeonDefaultConstructorChannel.setMessageHandler(nil) } - let setUserContentControllerChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setUserContentController", binaryMessenger: binaryMessenger, codec: codec) + let setUserContentControllerChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setUserContentController", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { setUserContentControllerChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration let controllerArg = args[1] as! WKUserContentController do { - try api.pigeonDelegate.setUserContentController(pigeonApi: api, pigeonInstance: pigeonInstanceArg, controller: controllerArg) + try api.pigeonDelegate.setUserContentController( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, controller: controllerArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3070,13 +3509,17 @@ withIdentifier: pigeonIdentifierArg) } else { setUserContentControllerChannel.setMessageHandler(nil) } - let getUserContentControllerChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.getUserContentController", binaryMessenger: binaryMessenger, codec: codec) + let getUserContentControllerChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.getUserContentController", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { getUserContentControllerChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration do { - let result = try api.pigeonDelegate.getUserContentController(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getUserContentController( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -3085,14 +3528,18 @@ withIdentifier: pigeonIdentifierArg) } else { getUserContentControllerChannel.setMessageHandler(nil) } - let setWebsiteDataStoreChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setWebsiteDataStore", binaryMessenger: binaryMessenger, codec: codec) + let setWebsiteDataStoreChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setWebsiteDataStore", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { setWebsiteDataStoreChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration let dataStoreArg = args[1] as! WKWebsiteDataStore do { - try api.pigeonDelegate.setWebsiteDataStore(pigeonApi: api, pigeonInstance: pigeonInstanceArg, dataStore: dataStoreArg) + try api.pigeonDelegate.setWebsiteDataStore( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, dataStore: dataStoreArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3101,13 +3548,17 @@ withIdentifier: pigeonIdentifierArg) } else { setWebsiteDataStoreChannel.setMessageHandler(nil) } - let getWebsiteDataStoreChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.getWebsiteDataStore", binaryMessenger: binaryMessenger, codec: codec) + let getWebsiteDataStoreChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.getWebsiteDataStore", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { getWebsiteDataStoreChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration do { - let result = try api.pigeonDelegate.getWebsiteDataStore(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getWebsiteDataStore( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -3116,14 +3567,17 @@ withIdentifier: pigeonIdentifierArg) } else { getWebsiteDataStoreChannel.setMessageHandler(nil) } - let setPreferencesChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setPreferences", binaryMessenger: binaryMessenger, codec: codec) + let setPreferencesChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setPreferences", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { setPreferencesChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration let preferencesArg = args[1] as! WKPreferences do { - try api.pigeonDelegate.setPreferences(pigeonApi: api, pigeonInstance: pigeonInstanceArg, preferences: preferencesArg) + try api.pigeonDelegate.setPreferences( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, preferences: preferencesArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3132,13 +3586,16 @@ withIdentifier: pigeonIdentifierArg) } else { setPreferencesChannel.setMessageHandler(nil) } - let getPreferencesChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.getPreferences", binaryMessenger: binaryMessenger, codec: codec) + let getPreferencesChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.getPreferences", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { getPreferencesChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration do { - let result = try api.pigeonDelegate.getPreferences(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getPreferences( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -3147,14 +3604,18 @@ withIdentifier: pigeonIdentifierArg) } else { getPreferencesChannel.setMessageHandler(nil) } - let setAllowsInlineMediaPlaybackChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setAllowsInlineMediaPlayback", binaryMessenger: binaryMessenger, codec: codec) + let setAllowsInlineMediaPlaybackChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setAllowsInlineMediaPlayback", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { setAllowsInlineMediaPlaybackChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration let allowArg = args[1] as! Bool do { - try api.pigeonDelegate.setAllowsInlineMediaPlayback(pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) + try api.pigeonDelegate.setAllowsInlineMediaPlayback( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3163,14 +3624,18 @@ withIdentifier: pigeonIdentifierArg) } else { setAllowsInlineMediaPlaybackChannel.setMessageHandler(nil) } - let setLimitsNavigationsToAppBoundDomainsChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setLimitsNavigationsToAppBoundDomains", binaryMessenger: binaryMessenger, codec: codec) + let setLimitsNavigationsToAppBoundDomainsChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setLimitsNavigationsToAppBoundDomains", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { setLimitsNavigationsToAppBoundDomainsChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration let limitArg = args[1] as! Bool do { - try api.pigeonDelegate.setLimitsNavigationsToAppBoundDomains(pigeonApi: api, pigeonInstance: pigeonInstanceArg, limit: limitArg) + try api.pigeonDelegate.setLimitsNavigationsToAppBoundDomains( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, limit: limitArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3179,14 +3644,18 @@ withIdentifier: pigeonIdentifierArg) } else { setLimitsNavigationsToAppBoundDomainsChannel.setMessageHandler(nil) } - let setMediaTypesRequiringUserActionForPlaybackChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setMediaTypesRequiringUserActionForPlayback", binaryMessenger: binaryMessenger, codec: codec) + let setMediaTypesRequiringUserActionForPlaybackChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setMediaTypesRequiringUserActionForPlayback", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { setMediaTypesRequiringUserActionForPlaybackChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration let typeArg = args[1] as! AudiovisualMediaType do { - try api.pigeonDelegate.setMediaTypesRequiringUserActionForPlayback(pigeonApi: api, pigeonInstance: pigeonInstanceArg, type: typeArg) + try api.pigeonDelegate.setMediaTypesRequiringUserActionForPlayback( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, type: typeArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3195,13 +3664,17 @@ withIdentifier: pigeonIdentifierArg) } else { setMediaTypesRequiringUserActionForPlaybackChannel.setMessageHandler(nil) } - let getDefaultWebpagePreferencesChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.getDefaultWebpagePreferences", binaryMessenger: binaryMessenger, codec: codec) + let getDefaultWebpagePreferencesChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.getDefaultWebpagePreferences", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { getDefaultWebpagePreferencesChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration do { - let result = try api.pigeonDelegate.getDefaultWebpagePreferences(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getDefaultWebpagePreferences( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -3213,21 +3686,27 @@ withIdentifier: pigeonIdentifierArg) } ///Creates a Dart instance of WKWebViewConfiguration and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: WKWebViewConfiguration, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: WKWebViewConfiguration, + completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -3247,23 +3726,31 @@ withIdentifier: pigeonIdentifierArg) } protocol PigeonApiDelegateWKUserContentController { /// Installs a message handler that you can call from your JavaScript code. - func addScriptMessageHandler(pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController, handler: WKScriptMessageHandler, name: String) throws + func addScriptMessageHandler( + pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController, + handler: WKScriptMessageHandler, name: String) throws /// Uninstalls the custom message handler with the specified name from your /// JavaScript code. - func removeScriptMessageHandler(pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController, name: String) throws + func removeScriptMessageHandler( + pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController, + name: String) throws /// Uninstalls all custom message handlers associated with the user content /// controller. - func removeAllScriptMessageHandlers(pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController) throws + func removeAllScriptMessageHandlers( + pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController) throws /// Injects the specified script into the webpage’s content. - func addUserScript(pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController, userScript: WKUserScript) throws + func addUserScript( + pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController, + userScript: WKUserScript) throws /// Removes all user scripts from the web view. - func removeAllUserScripts(pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController) throws + func removeAllUserScripts( + pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController) throws } protocol PigeonApiProtocolWKUserContentController { } -final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentController { +final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentController { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKUserContentController ///An implementation of [NSObject] used to access callback methods @@ -3271,17 +3758,26 @@ final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentCont return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKUserContentController) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, + delegate: PigeonApiDelegateWKUserContentController + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKUserContentController?) { + static func setUpMessageHandlers( + binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKUserContentController? + ) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let addScriptMessageHandlerChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.addScriptMessageHandler", binaryMessenger: binaryMessenger, codec: codec) + let addScriptMessageHandlerChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.addScriptMessageHandler", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { addScriptMessageHandlerChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -3289,7 +3785,8 @@ final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentCont let handlerArg = args[1] as! WKScriptMessageHandler let nameArg = args[2] as! String do { - try api.pigeonDelegate.addScriptMessageHandler(pigeonApi: api, pigeonInstance: pigeonInstanceArg, handler: handlerArg, name: nameArg) + try api.pigeonDelegate.addScriptMessageHandler( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, handler: handlerArg, name: nameArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3298,14 +3795,18 @@ final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentCont } else { addScriptMessageHandlerChannel.setMessageHandler(nil) } - let removeScriptMessageHandlerChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.removeScriptMessageHandler", binaryMessenger: binaryMessenger, codec: codec) + let removeScriptMessageHandlerChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.removeScriptMessageHandler", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { removeScriptMessageHandlerChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKUserContentController let nameArg = args[1] as! String do { - try api.pigeonDelegate.removeScriptMessageHandler(pigeonApi: api, pigeonInstance: pigeonInstanceArg, name: nameArg) + try api.pigeonDelegate.removeScriptMessageHandler( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, name: nameArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3314,13 +3815,17 @@ final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentCont } else { removeScriptMessageHandlerChannel.setMessageHandler(nil) } - let removeAllScriptMessageHandlersChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.removeAllScriptMessageHandlers", binaryMessenger: binaryMessenger, codec: codec) + let removeAllScriptMessageHandlersChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.removeAllScriptMessageHandlers", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { removeAllScriptMessageHandlersChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKUserContentController do { - try api.pigeonDelegate.removeAllScriptMessageHandlers(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + try api.pigeonDelegate.removeAllScriptMessageHandlers( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3329,14 +3834,17 @@ final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentCont } else { removeAllScriptMessageHandlersChannel.setMessageHandler(nil) } - let addUserScriptChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.addUserScript", binaryMessenger: binaryMessenger, codec: codec) + let addUserScriptChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.addUserScript", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { addUserScriptChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKUserContentController let userScriptArg = args[1] as! WKUserScript do { - try api.pigeonDelegate.addUserScript(pigeonApi: api, pigeonInstance: pigeonInstanceArg, userScript: userScriptArg) + try api.pigeonDelegate.addUserScript( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, userScript: userScriptArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3345,13 +3853,17 @@ final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentCont } else { addUserScriptChannel.setMessageHandler(nil) } - let removeAllUserScriptsChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.removeAllUserScripts", binaryMessenger: binaryMessenger, codec: codec) + let removeAllUserScriptsChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.removeAllUserScripts", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { removeAllUserScriptsChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKUserContentController do { - try api.pigeonDelegate.removeAllUserScripts(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + try api.pigeonDelegate.removeAllUserScripts( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3363,21 +3875,27 @@ final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentCont } ///Creates a Dart instance of WKUserContentController and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: WKUserContentController, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: WKUserContentController, + completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -3397,20 +3915,22 @@ final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentCont } protocol PigeonApiDelegateWKPreferences { /// A Boolean value that indicates whether JavaScript is enabled. - func setJavaScriptEnabled(pigeonApi: PigeonApiWKPreferences, pigeonInstance: WKPreferences, enabled: Bool) throws + func setJavaScriptEnabled( + pigeonApi: PigeonApiWKPreferences, pigeonInstance: WKPreferences, enabled: Bool) throws /// A Boolean value that indicates whether JavaScript can open windows without user interaction. /// /// The default value is `false`. Set to `true` to allow JavaScript to open windows automatically /// through `window.open()` calls without requiring user gestures. /// /// See https://developer.apple.com/documentation/webkit/wkpreferences/1536573-javascriptcanopenwindowsautomati - func setJavaScriptCanOpenWindowsAutomatically(pigeonApi: PigeonApiWKPreferences, pigeonInstance: WKPreferences, enabled: Bool) throws + func setJavaScriptCanOpenWindowsAutomatically( + pigeonApi: PigeonApiWKPreferences, pigeonInstance: WKPreferences, enabled: Bool) throws } protocol PigeonApiProtocolWKPreferences { } -final class PigeonApiWKPreferences: PigeonApiProtocolWKPreferences { +final class PigeonApiWKPreferences: PigeonApiProtocolWKPreferences { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKPreferences ///An implementation of [NSObject] used to access callback methods @@ -3418,24 +3938,32 @@ final class PigeonApiWKPreferences: PigeonApiProtocolWKPreferences { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKPreferences) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKPreferences + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKPreferences?) { + static func setUpMessageHandlers( + binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKPreferences? + ) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let setJavaScriptEnabledChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.setJavaScriptEnabled", binaryMessenger: binaryMessenger, codec: codec) + let setJavaScriptEnabledChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.setJavaScriptEnabled", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { setJavaScriptEnabledChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKPreferences let enabledArg = args[1] as! Bool do { - try api.pigeonDelegate.setJavaScriptEnabled(pigeonApi: api, pigeonInstance: pigeonInstanceArg, enabled: enabledArg) + try api.pigeonDelegate.setJavaScriptEnabled( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, enabled: enabledArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3444,14 +3972,18 @@ final class PigeonApiWKPreferences: PigeonApiProtocolWKPreferences { } else { setJavaScriptEnabledChannel.setMessageHandler(nil) } - let setJavaScriptCanOpenWindowsAutomaticallyChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.setJavaScriptCanOpenWindowsAutomatically", binaryMessenger: binaryMessenger, codec: codec) + let setJavaScriptCanOpenWindowsAutomaticallyChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.setJavaScriptCanOpenWindowsAutomatically", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { setJavaScriptCanOpenWindowsAutomaticallyChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKPreferences let enabledArg = args[1] as! Bool do { - try api.pigeonDelegate.setJavaScriptCanOpenWindowsAutomatically(pigeonApi: api, pigeonInstance: pigeonInstanceArg, enabled: enabledArg) + try api.pigeonDelegate.setJavaScriptCanOpenWindowsAutomatically( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, enabled: enabledArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3463,21 +3995,26 @@ final class PigeonApiWKPreferences: PigeonApiProtocolWKPreferences { } ///Creates a Dart instance of WKPreferences and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: WKPreferences, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: WKPreferences, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -3496,15 +4033,19 @@ final class PigeonApiWKPreferences: PigeonApiProtocolWKPreferences { } } protocol PigeonApiDelegateWKScriptMessageHandler { - func pigeonDefaultConstructor(pigeonApi: PigeonApiWKScriptMessageHandler) throws -> WKScriptMessageHandler + func pigeonDefaultConstructor(pigeonApi: PigeonApiWKScriptMessageHandler) throws + -> WKScriptMessageHandler } protocol PigeonApiProtocolWKScriptMessageHandler { /// Tells the handler that a webpage sent a script message. - func didReceiveScriptMessage(pigeonInstance pigeonInstanceArg: WKScriptMessageHandler, controller controllerArg: WKUserContentController, message messageArg: WKScriptMessage, completion: @escaping (Result) -> Void) + func didReceiveScriptMessage( + pigeonInstance pigeonInstanceArg: WKScriptMessageHandler, + controller controllerArg: WKUserContentController, message messageArg: WKScriptMessage, + completion: @escaping (Result) -> Void) } -final class PigeonApiWKScriptMessageHandler: PigeonApiProtocolWKScriptMessageHandler { +final class PigeonApiWKScriptMessageHandler: PigeonApiProtocolWKScriptMessageHandler { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKScriptMessageHandler ///An implementation of [NSObject] used to access callback methods @@ -3512,25 +4053,34 @@ final class PigeonApiWKScriptMessageHandler: PigeonApiProtocolWKScriptMessageHan return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKScriptMessageHandler) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, + delegate: PigeonApiDelegateWKScriptMessageHandler + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKScriptMessageHandler?) { + static func setUpMessageHandlers( + binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKScriptMessageHandler? + ) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.pigeon_defaultConstructor", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonIdentifierArg = args[0] as! Int64 do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( -try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), -withIdentifier: pigeonIdentifierArg) + try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), + withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3542,25 +4092,34 @@ withIdentifier: pigeonIdentifierArg) } ///Creates a Dart instance of WKScriptMessageHandler and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: WKScriptMessageHandler, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: WKScriptMessageHandler, + completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { + } else { completion( .failure( PigeonError( code: "new-instance-error", - message: "Error: Attempting to create a new Dart instance of WKScriptMessageHandler, but the class has a nonnull callback method.", details: ""))) + message: + "Error: Attempting to create a new Dart instance of WKScriptMessageHandler, but the class has a nonnull callback method.", + details: ""))) } } /// Tells the handler that a webpage sent a script message. - func didReceiveScriptMessage(pigeonInstance pigeonInstanceArg: WKScriptMessageHandler, controller controllerArg: WKUserContentController, message messageArg: WKScriptMessage, completion: @escaping (Result) -> Void) { + func didReceiveScriptMessage( + pigeonInstance pigeonInstanceArg: WKScriptMessageHandler, + controller controllerArg: WKUserContentController, message messageArg: WKScriptMessage, + completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -3568,18 +4127,22 @@ withIdentifier: pigeonIdentifierArg) code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: "Callback to `WKScriptMessageHandler.didReceiveScriptMessage` failed because native instance was not in the instance manager.", details: ""))) + message: + "Callback to `WKScriptMessageHandler.didReceiveScriptMessage` failed because native instance was not in the instance manager.", + details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonInstanceArg, controllerArg, messageArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -3598,32 +4161,52 @@ withIdentifier: pigeonIdentifierArg) } protocol PigeonApiDelegateWKNavigationDelegate { - func pigeonDefaultConstructor(pigeonApi: PigeonApiWKNavigationDelegate) throws -> WKNavigationDelegate + func pigeonDefaultConstructor(pigeonApi: PigeonApiWKNavigationDelegate) throws + -> WKNavigationDelegate } protocol PigeonApiProtocolWKNavigationDelegate { /// Tells the delegate that navigation is complete. - func didFinishNavigation(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, url urlArg: String?, completion: @escaping (Result) -> Void) + func didFinishNavigation( + pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, + url urlArg: String?, completion: @escaping (Result) -> Void) /// Tells the delegate that navigation from the main frame has started. - func didStartProvisionalNavigation(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, url urlArg: String?, completion: @escaping (Result) -> Void) + func didStartProvisionalNavigation( + pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, + url urlArg: String?, completion: @escaping (Result) -> Void) /// Asks the delegate for permission to navigate to new content based on the /// specified action information. - func decidePolicyForNavigationAction(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, navigationAction navigationActionArg: WKNavigationAction, completion: @escaping (Result) -> Void) + func decidePolicyForNavigationAction( + pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, + navigationAction navigationActionArg: WKNavigationAction, + completion: @escaping (Result) -> Void) /// Asks the delegate for permission to navigate to new content after the /// response to the navigation request is known. - func decidePolicyForNavigationResponse(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, navigationResponse navigationResponseArg: WKNavigationResponse, completion: @escaping (Result) -> Void) + func decidePolicyForNavigationResponse( + pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, + navigationResponse navigationResponseArg: WKNavigationResponse, + completion: @escaping (Result) -> Void) /// Tells the delegate that an error occurred during navigation. - func didFailNavigation(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, error errorArg: NSError, completion: @escaping (Result) -> Void) + func didFailNavigation( + pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, + error errorArg: NSError, completion: @escaping (Result) -> Void) /// Tells the delegate that an error occurred during the early navigation /// process. - func didFailProvisionalNavigation(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, error errorArg: NSError, completion: @escaping (Result) -> Void) + func didFailProvisionalNavigation( + pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, + error errorArg: NSError, completion: @escaping (Result) -> Void) /// Tells the delegate that the web view’s content process was terminated. - func webViewWebContentProcessDidTerminate(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, completion: @escaping (Result) -> Void) + func webViewWebContentProcessDidTerminate( + pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, + completion: @escaping (Result) -> Void) /// Asks the delegate to respond to an authentication challenge. - func didReceiveAuthenticationChallenge(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, challenge challengeArg: URLAuthenticationChallenge, completion: @escaping (Result) -> Void) + func didReceiveAuthenticationChallenge( + pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, + challenge challengeArg: URLAuthenticationChallenge, + completion: @escaping (Result) -> Void) } -final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate { +final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKNavigationDelegate ///An implementation of [NSObject] used to access callback methods @@ -3631,25 +4214,34 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKNavigationDelegate) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, + delegate: PigeonApiDelegateWKNavigationDelegate + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKNavigationDelegate?) { + static func setUpMessageHandlers( + binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKNavigationDelegate? + ) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.pigeon_defaultConstructor", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonIdentifierArg = args[0] as! Int64 do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( -try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), -withIdentifier: pigeonIdentifierArg) + try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), + withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3661,25 +4253,32 @@ withIdentifier: pigeonIdentifierArg) } ///Creates a Dart instance of WKNavigationDelegate and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: WKNavigationDelegate, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: WKNavigationDelegate, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { + } else { completion( .failure( PigeonError( code: "new-instance-error", - message: "Error: Attempting to create a new Dart instance of WKNavigationDelegate, but the class has a nonnull callback method.", details: ""))) + message: + "Error: Attempting to create a new Dart instance of WKNavigationDelegate, but the class has a nonnull callback method.", + details: ""))) } } /// Tells the delegate that navigation is complete. - func didFinishNavigation(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, url urlArg: String?, completion: @escaping (Result) -> Void) { + func didFinishNavigation( + pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, + url urlArg: String?, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -3687,18 +4286,22 @@ withIdentifier: pigeonIdentifierArg) code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: "Callback to `WKNavigationDelegate.didFinishNavigation` failed because native instance was not in the instance manager.", details: ""))) + message: + "Callback to `WKNavigationDelegate.didFinishNavigation` failed because native instance was not in the instance manager.", + details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFinishNavigation" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFinishNavigation" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonInstanceArg, webViewArg, urlArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -3716,7 +4319,10 @@ withIdentifier: pigeonIdentifierArg) } /// Tells the delegate that navigation from the main frame has started. - func didStartProvisionalNavigation(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, url urlArg: String?, completion: @escaping (Result) -> Void) { + func didStartProvisionalNavigation( + pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, + url urlArg: String?, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -3724,18 +4330,22 @@ withIdentifier: pigeonIdentifierArg) code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: "Callback to `WKNavigationDelegate.didStartProvisionalNavigation` failed because native instance was not in the instance manager.", details: ""))) + message: + "Callback to `WKNavigationDelegate.didStartProvisionalNavigation` failed because native instance was not in the instance manager.", + details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonInstanceArg, webViewArg, urlArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -3754,7 +4364,11 @@ withIdentifier: pigeonIdentifierArg) /// Asks the delegate for permission to navigate to new content based on the /// specified action information. - func decidePolicyForNavigationAction(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, navigationAction navigationActionArg: WKNavigationAction, completion: @escaping (Result) -> Void) { + func decidePolicyForNavigationAction( + pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, + navigationAction navigationActionArg: WKNavigationAction, + completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -3762,19 +4376,24 @@ withIdentifier: pigeonIdentifierArg) code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: "Callback to `WKNavigationDelegate.decidePolicyForNavigationAction` failed because native instance was not in the instance manager.", details: ""))) + message: + "Callback to `WKNavigationDelegate.decidePolicyForNavigationAction` failed because native instance was not in the instance manager.", + details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonInstanceArg, webViewArg, navigationActionArg] as [Any?]) { response in + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, webViewArg, navigationActionArg] as [Any?]) { + response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -3785,7 +4404,11 @@ withIdentifier: pigeonIdentifierArg) let details: String? = nilOrValue(listResponse[2]) completion(.failure(PigeonError(code: code, message: message, details: details))) } else if listResponse[0] == nil { - completion(.failure(PigeonError(code: "null-error", message: "Flutter api returned null value for non-null return value.", details: ""))) + completion( + .failure( + PigeonError( + code: "null-error", + message: "Flutter api returned null value for non-null return value.", details: ""))) } else { let result = listResponse[0] as! NavigationActionPolicy completion(.success(result)) @@ -3795,7 +4418,11 @@ withIdentifier: pigeonIdentifierArg) /// Asks the delegate for permission to navigate to new content after the /// response to the navigation request is known. - func decidePolicyForNavigationResponse(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, navigationResponse navigationResponseArg: WKNavigationResponse, completion: @escaping (Result) -> Void) { + func decidePolicyForNavigationResponse( + pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, + navigationResponse navigationResponseArg: WKNavigationResponse, + completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -3803,19 +4430,24 @@ withIdentifier: pigeonIdentifierArg) code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: "Callback to `WKNavigationDelegate.decidePolicyForNavigationResponse` failed because native instance was not in the instance manager.", details: ""))) + message: + "Callback to `WKNavigationDelegate.decidePolicyForNavigationResponse` failed because native instance was not in the instance manager.", + details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonInstanceArg, webViewArg, navigationResponseArg] as [Any?]) { response in + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, webViewArg, navigationResponseArg] as [Any?]) { + response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -3826,7 +4458,11 @@ withIdentifier: pigeonIdentifierArg) let details: String? = nilOrValue(listResponse[2]) completion(.failure(PigeonError(code: code, message: message, details: details))) } else if listResponse[0] == nil { - completion(.failure(PigeonError(code: "null-error", message: "Flutter api returned null value for non-null return value.", details: ""))) + completion( + .failure( + PigeonError( + code: "null-error", + message: "Flutter api returned null value for non-null return value.", details: ""))) } else { let result = listResponse[0] as! NavigationResponsePolicy completion(.success(result)) @@ -3835,7 +4471,10 @@ withIdentifier: pigeonIdentifierArg) } /// Tells the delegate that an error occurred during navigation. - func didFailNavigation(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, error errorArg: NSError, completion: @escaping (Result) -> Void) { + func didFailNavigation( + pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, + error errorArg: NSError, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -3843,18 +4482,22 @@ withIdentifier: pigeonIdentifierArg) code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: "Callback to `WKNavigationDelegate.didFailNavigation` failed because native instance was not in the instance manager.", details: ""))) + message: + "Callback to `WKNavigationDelegate.didFailNavigation` failed because native instance was not in the instance manager.", + details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonInstanceArg, webViewArg, errorArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -3873,7 +4516,10 @@ withIdentifier: pigeonIdentifierArg) /// Tells the delegate that an error occurred during the early navigation /// process. - func didFailProvisionalNavigation(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, error errorArg: NSError, completion: @escaping (Result) -> Void) { + func didFailProvisionalNavigation( + pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, + error errorArg: NSError, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -3881,18 +4527,22 @@ withIdentifier: pigeonIdentifierArg) code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: "Callback to `WKNavigationDelegate.didFailProvisionalNavigation` failed because native instance was not in the instance manager.", details: ""))) + message: + "Callback to `WKNavigationDelegate.didFailProvisionalNavigation` failed because native instance was not in the instance manager.", + details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonInstanceArg, webViewArg, errorArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -3910,7 +4560,10 @@ withIdentifier: pigeonIdentifierArg) } /// Tells the delegate that the web view’s content process was terminated. - func webViewWebContentProcessDidTerminate(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, completion: @escaping (Result) -> Void) { + func webViewWebContentProcessDidTerminate( + pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, + completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -3918,18 +4571,22 @@ withIdentifier: pigeonIdentifierArg) code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: "Callback to `WKNavigationDelegate.webViewWebContentProcessDidTerminate` failed because native instance was not in the instance manager.", details: ""))) + message: + "Callback to `WKNavigationDelegate.webViewWebContentProcessDidTerminate` failed because native instance was not in the instance manager.", + details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonInstanceArg, webViewArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -3947,7 +4604,11 @@ withIdentifier: pigeonIdentifierArg) } /// Asks the delegate to respond to an authentication challenge. - func didReceiveAuthenticationChallenge(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, challenge challengeArg: URLAuthenticationChallenge, completion: @escaping (Result) -> Void) { + func didReceiveAuthenticationChallenge( + pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, + challenge challengeArg: URLAuthenticationChallenge, + completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -3955,18 +4616,22 @@ withIdentifier: pigeonIdentifierArg) code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: "Callback to `WKNavigationDelegate.didReceiveAuthenticationChallenge` failed because native instance was not in the instance manager.", details: ""))) + message: + "Callback to `WKNavigationDelegate.didReceiveAuthenticationChallenge` failed because native instance was not in the instance manager.", + details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonInstanceArg, webViewArg, challengeArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -3978,7 +4643,11 @@ withIdentifier: pigeonIdentifierArg) let details: String? = nilOrValue(listResponse[2]) completion(.failure(PigeonError(code: code, message: message, details: details))) } else if listResponse[0] == nil { - completion(.failure(PigeonError(code: "null-error", message: "Flutter api returned null value for non-null return value.", details: ""))) + completion( + .failure( + PigeonError( + code: "null-error", + message: "Flutter api returned null value for non-null return value.", details: ""))) } else { let result = listResponse[0] as! AuthenticationChallengeResponse completion(.success(result)) @@ -3991,41 +4660,52 @@ protocol PigeonApiDelegateNSObject { func pigeonDefaultConstructor(pigeonApi: PigeonApiNSObject) throws -> NSObject /// Registers the observer object to receive KVO notifications for the key /// path relative to the object receiving this message. - func addObserver(pigeonApi: PigeonApiNSObject, pigeonInstance: NSObject, observer: NSObject, keyPath: String, options: [KeyValueObservingOptions]) throws + func addObserver( + pigeonApi: PigeonApiNSObject, pigeonInstance: NSObject, observer: NSObject, keyPath: String, + options: [KeyValueObservingOptions]) throws /// Stops the observer object from receiving change notifications for the /// property specified by the key path relative to the object receiving this /// message. - func removeObserver(pigeonApi: PigeonApiNSObject, pigeonInstance: NSObject, observer: NSObject, keyPath: String) throws + func removeObserver( + pigeonApi: PigeonApiNSObject, pigeonInstance: NSObject, observer: NSObject, keyPath: String) + throws } protocol PigeonApiProtocolNSObject { /// Informs the observing object when the value at the specified key path /// relative to the observed object has changed. - func observeValue(pigeonInstance pigeonInstanceArg: NSObject, keyPath keyPathArg: String?, object objectArg: NSObject?, change changeArg: [KeyValueChangeKey: Any?]?, completion: @escaping (Result) -> Void) + func observeValue( + pigeonInstance pigeonInstanceArg: NSObject, keyPath keyPathArg: String?, + object objectArg: NSObject?, change changeArg: [KeyValueChangeKey: Any?]?, + completion: @escaping (Result) -> Void) } -final class PigeonApiNSObject: PigeonApiProtocolNSObject { +final class PigeonApiNSObject: PigeonApiProtocolNSObject { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateNSObject init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateNSObject) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiNSObject?) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiNSObject?) + { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.pigeon_defaultConstructor", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonIdentifierArg = args[0] as! Int64 do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( -try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), -withIdentifier: pigeonIdentifierArg) + try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), + withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -4034,7 +4714,9 @@ withIdentifier: pigeonIdentifierArg) } else { pigeonDefaultConstructorChannel.setMessageHandler(nil) } - let addObserverChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.addObserver", binaryMessenger: binaryMessenger, codec: codec) + let addObserverChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.addObserver", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { addObserverChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -4043,7 +4725,9 @@ withIdentifier: pigeonIdentifierArg) let keyPathArg = args[2] as! String let optionsArg = args[3] as! [KeyValueObservingOptions] do { - try api.pigeonDelegate.addObserver(pigeonApi: api, pigeonInstance: pigeonInstanceArg, observer: observerArg, keyPath: keyPathArg, options: optionsArg) + try api.pigeonDelegate.addObserver( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, observer: observerArg, + keyPath: keyPathArg, options: optionsArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -4052,7 +4736,9 @@ withIdentifier: pigeonIdentifierArg) } else { addObserverChannel.setMessageHandler(nil) } - let removeObserverChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.removeObserver", binaryMessenger: binaryMessenger, codec: codec) + let removeObserverChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.removeObserver", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { removeObserverChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -4060,7 +4746,9 @@ withIdentifier: pigeonIdentifierArg) let observerArg = args[1] as! NSObject let keyPathArg = args[2] as! String do { - try api.pigeonDelegate.removeObserver(pigeonApi: api, pigeonInstance: pigeonInstanceArg, observer: observerArg, keyPath: keyPathArg) + try api.pigeonDelegate.removeObserver( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, observer: observerArg, + keyPath: keyPathArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -4072,21 +4760,26 @@ withIdentifier: pigeonIdentifierArg) } ///Creates a Dart instance of NSObject and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: NSObject, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: NSObject, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -4105,7 +4798,11 @@ withIdentifier: pigeonIdentifierArg) } /// Informs the observing object when the value at the specified key path /// relative to the observed object has changed. - func observeValue(pigeonInstance pigeonInstanceArg: NSObject, keyPath keyPathArg: String?, object objectArg: NSObject?, change changeArg: [KeyValueChangeKey: Any?]?, completion: @escaping (Result) -> Void) { + func observeValue( + pigeonInstance pigeonInstanceArg: NSObject, keyPath keyPathArg: String?, + object objectArg: NSObject?, change changeArg: [KeyValueChangeKey: Any?]?, + completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -4113,19 +4810,23 @@ withIdentifier: pigeonIdentifierArg) code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: "Callback to `NSObject.observeValue` failed because native instance was not in the instance manager.", details: ""))) + message: + "Callback to `NSObject.observeValue` failed because native instance was not in the instance manager.", + details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.observeValue" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonInstanceArg, keyPathArg, objectArg, changeArg] as [Any?]) { response in + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, keyPathArg, objectArg, changeArg] as [Any?]) { + response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -4144,111 +4845,133 @@ withIdentifier: pigeonIdentifierArg) } protocol PigeonApiDelegateUIViewWKWebView { #if !os(macOS) - func pigeonDefaultConstructor(pigeonApi: PigeonApiUIViewWKWebView, initialConfiguration: WKWebViewConfiguration) throws -> WKWebView + func pigeonDefaultConstructor( + pigeonApi: PigeonApiUIViewWKWebView, initialConfiguration: WKWebViewConfiguration + ) throws -> WKWebView #endif #if !os(macOS) - /// The object that contains the configuration details for the web view. - func configuration(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> WKWebViewConfiguration + /// The object that contains the configuration details for the web view. + func configuration(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws + -> WKWebViewConfiguration #endif #if !os(macOS) - /// The scroll view associated with the web view. - func scrollView(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> UIScrollView + /// The scroll view associated with the web view. + func scrollView(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws + -> UIScrollView #endif #if !os(macOS) - /// The object you use to integrate custom user interface elements, such as - /// contextual menus or panels, into web view interactions. - func setUIDelegate(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, delegate: WKUIDelegate) throws + /// The object you use to integrate custom user interface elements, such as + /// contextual menus or panels, into web view interactions. + func setUIDelegate( + pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, delegate: WKUIDelegate) throws #endif #if !os(macOS) - /// The object you use to manage navigation behavior for the web view. - func setNavigationDelegate(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, delegate: WKNavigationDelegate) throws + /// The object you use to manage navigation behavior for the web view. + func setNavigationDelegate( + pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, delegate: WKNavigationDelegate + ) throws #endif #if !os(macOS) - /// The URL for the current webpage. - func getUrl(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> String? + /// The URL for the current webpage. + func getUrl(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> String? #endif #if !os(macOS) - /// An estimate of what fraction of the current navigation has been loaded. - func getEstimatedProgress(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> Double + /// An estimate of what fraction of the current navigation has been loaded. + func getEstimatedProgress(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws + -> Double #endif #if !os(macOS) - /// Loads the web content that the specified URL request object references and - /// navigates to that content. - func load(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, request: URLRequestWrapper) throws + /// Loads the web content that the specified URL request object references and + /// navigates to that content. + func load( + pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, request: URLRequestWrapper) + throws #endif #if !os(macOS) - /// Loads the contents of the specified HTML string and navigates to it. - func loadHtmlString(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, string: String, baseUrl: String?) throws + /// Loads the contents of the specified HTML string and navigates to it. + func loadHtmlString( + pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, string: String, + baseUrl: String?) throws #endif #if !os(macOS) - /// Loads the web content from the specified file and navigates to it. - func loadFileUrl(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, url: String, readAccessUrl: String) throws + /// Loads the web content from the specified file and navigates to it. + func loadFileUrl( + pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, url: String, + readAccessUrl: String) throws #endif #if !os(macOS) - /// Convenience method to load a Flutter asset. - func loadFlutterAsset(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, key: String) throws + /// Convenience method to load a Flutter asset. + func loadFlutterAsset( + pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, key: String) throws #endif #if !os(macOS) - /// A Boolean value that indicates whether there is a valid back item in the - /// back-forward list. - func canGoBack(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> Bool + /// A Boolean value that indicates whether there is a valid back item in the + /// back-forward list. + func canGoBack(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> Bool #endif #if !os(macOS) - /// A Boolean value that indicates whether there is a valid forward item in - /// the back-forward list. - func canGoForward(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> Bool + /// A Boolean value that indicates whether there is a valid forward item in + /// the back-forward list. + func canGoForward(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> Bool #endif #if !os(macOS) - /// Navigates to the back item in the back-forward list. - func goBack(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws + /// Navigates to the back item in the back-forward list. + func goBack(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws #endif #if !os(macOS) - /// Navigates to the forward item in the back-forward list. - func goForward(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws + /// Navigates to the forward item in the back-forward list. + func goForward(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws #endif #if !os(macOS) - /// Reloads the current webpage. - func reload(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws + /// Reloads the current webpage. + func reload(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws #endif #if !os(macOS) - /// The page title. - func getTitle(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> String? + /// The page title. + func getTitle(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> String? #endif #if !os(macOS) - /// A Boolean value that indicates whether horizontal swipe gestures trigger - /// backward and forward page navigation. - func setAllowsBackForwardNavigationGestures(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, allow: Bool) throws + /// A Boolean value that indicates whether horizontal swipe gestures trigger + /// backward and forward page navigation. + func setAllowsBackForwardNavigationGestures( + pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, allow: Bool) throws #endif #if !os(macOS) - /// The custom user agent string. - func setCustomUserAgent(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, userAgent: String?) throws + /// The custom user agent string. + func setCustomUserAgent( + pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, userAgent: String?) throws #endif #if !os(macOS) - /// Evaluates the specified JavaScript string. - func evaluateJavaScript(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, javaScriptString: String, completion: @escaping (Result) -> Void) + /// Evaluates the specified JavaScript string. + func evaluateJavaScript( + pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, javaScriptString: String, + completion: @escaping (Result) -> Void) #endif #if !os(macOS) - /// A Boolean value that indicates whether you can inspect the view with - /// Safari Web Inspector. - func setInspectable(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, inspectable: Bool) throws + /// A Boolean value that indicates whether you can inspect the view with + /// Safari Web Inspector. + func setInspectable( + pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, inspectable: Bool) throws #endif #if !os(macOS) - /// The custom user agent string. - func getCustomUserAgent(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> String? + /// The custom user agent string. + func getCustomUserAgent(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws + -> String? #endif #if !os(macOS) - /// Whether to allow previews for link destinations and detected data such as - /// addresses and phone numbers. - /// - /// Defaults to true. - func setAllowsLinkPreview(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, allow: Bool) throws + /// Whether to allow previews for link destinations and detected data such as + /// addresses and phone numbers. + /// + /// Defaults to true. + func setAllowsLinkPreview( + pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, allow: Bool) throws #endif } protocol PigeonApiProtocolUIViewWKWebView { } -final class PigeonApiUIViewWKWebView: PigeonApiProtocolUIViewWKWebView { +final class PigeonApiUIViewWKWebView: PigeonApiProtocolUIViewWKWebView { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateUIViewWKWebView ///An implementation of [UIView] used to access callback methods @@ -4261,567 +4984,673 @@ final class PigeonApiUIViewWKWebView: PigeonApiProtocolUIViewWKWebView { return pigeonRegistrar.apiDelegate.pigeonApiWKWebView(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateUIViewWKWebView) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, + delegate: PigeonApiDelegateUIViewWKWebView + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiUIViewWKWebView?) { + static func setUpMessageHandlers( + binaryMessenger: FlutterBinaryMessenger, api: PigeonApiUIViewWKWebView? + ) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() #if !os(macOS) - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - pigeonDefaultConstructorChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonIdentifierArg = args[0] as! Int64 - let initialConfigurationArg = args[1] as! WKWebViewConfiguration - do { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( -try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api, initialConfiguration: initialConfigurationArg), -withIdentifier: pigeonIdentifierArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.pigeon_defaultConstructor", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + pigeonDefaultConstructorChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonIdentifierArg = args[0] as! Int64 + let initialConfigurationArg = args[1] as! WKWebViewConfiguration + do { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + try api.pigeonDelegate.pigeonDefaultConstructor( + pigeonApi: api, initialConfiguration: initialConfigurationArg), + withIdentifier: pigeonIdentifierArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + pigeonDefaultConstructorChannel.setMessageHandler(nil) } - } else { - pigeonDefaultConstructorChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let configurationChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.configuration", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - configurationChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let pigeonIdentifierArg = args[1] as! Int64 - do { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(try api.pigeonDelegate.configuration(pigeonApi: api, pigeonInstance: pigeonInstanceArg), withIdentifier: pigeonIdentifierArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let configurationChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.configuration", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + configurationChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let pigeonIdentifierArg = args[1] as! Int64 + do { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + try api.pigeonDelegate.configuration( + pigeonApi: api, pigeonInstance: pigeonInstanceArg), + withIdentifier: pigeonIdentifierArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + configurationChannel.setMessageHandler(nil) } - } else { - configurationChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let scrollViewChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.scrollView", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - scrollViewChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let pigeonIdentifierArg = args[1] as! Int64 - do { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(try api.pigeonDelegate.scrollView(pigeonApi: api, pigeonInstance: pigeonInstanceArg), withIdentifier: pigeonIdentifierArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let scrollViewChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.scrollView", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + scrollViewChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let pigeonIdentifierArg = args[1] as! Int64 + do { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + try api.pigeonDelegate.scrollView(pigeonApi: api, pigeonInstance: pigeonInstanceArg), + withIdentifier: pigeonIdentifierArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + scrollViewChannel.setMessageHandler(nil) } - } else { - scrollViewChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let setUIDelegateChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setUIDelegate", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setUIDelegateChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let delegateArg = args[1] as! WKUIDelegate - do { - try api.pigeonDelegate.setUIDelegate(pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let setUIDelegateChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setUIDelegate", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setUIDelegateChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let delegateArg = args[1] as! WKUIDelegate + do { + try api.pigeonDelegate.setUIDelegate( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + setUIDelegateChannel.setMessageHandler(nil) } - } else { - setUIDelegateChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let setNavigationDelegateChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setNavigationDelegate", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setNavigationDelegateChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let delegateArg = args[1] as! WKNavigationDelegate - do { - try api.pigeonDelegate.setNavigationDelegate(pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let setNavigationDelegateChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setNavigationDelegate", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setNavigationDelegateChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let delegateArg = args[1] as! WKNavigationDelegate + do { + try api.pigeonDelegate.setNavigationDelegate( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + setNavigationDelegateChannel.setMessageHandler(nil) } - } else { - setNavigationDelegateChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let getUrlChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.getUrl", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getUrlChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.getUrl(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) + let getUrlChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.getUrl", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getUrlChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.getUrl( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) + } } + } else { + getUrlChannel.setMessageHandler(nil) } - } else { - getUrlChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let getEstimatedProgressChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.getEstimatedProgress", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getEstimatedProgressChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.getEstimatedProgress(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) + let getEstimatedProgressChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.getEstimatedProgress", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getEstimatedProgressChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.getEstimatedProgress( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) + } } + } else { + getEstimatedProgressChannel.setMessageHandler(nil) } - } else { - getEstimatedProgressChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let loadChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.load", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - loadChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let requestArg = args[1] as! URLRequestWrapper - do { - try api.pigeonDelegate.load(pigeonApi: api, pigeonInstance: pigeonInstanceArg, request: requestArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let loadChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.load", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + loadChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let requestArg = args[1] as! URLRequestWrapper + do { + try api.pigeonDelegate.load( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, request: requestArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + loadChannel.setMessageHandler(nil) } - } else { - loadChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let loadHtmlStringChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.loadHtmlString", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - loadHtmlStringChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let stringArg = args[1] as! String - let baseUrlArg: String? = nilOrValue(args[2]) - do { - try api.pigeonDelegate.loadHtmlString(pigeonApi: api, pigeonInstance: pigeonInstanceArg, string: stringArg, baseUrl: baseUrlArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let loadHtmlStringChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.loadHtmlString", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + loadHtmlStringChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let stringArg = args[1] as! String + let baseUrlArg: String? = nilOrValue(args[2]) + do { + try api.pigeonDelegate.loadHtmlString( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, string: stringArg, + baseUrl: baseUrlArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + loadHtmlStringChannel.setMessageHandler(nil) } - } else { - loadHtmlStringChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let loadFileUrlChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.loadFileUrl", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - loadFileUrlChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let urlArg = args[1] as! String - let readAccessUrlArg = args[2] as! String - do { - try api.pigeonDelegate.loadFileUrl(pigeonApi: api, pigeonInstance: pigeonInstanceArg, url: urlArg, readAccessUrl: readAccessUrlArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let loadFileUrlChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.loadFileUrl", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + loadFileUrlChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let urlArg = args[1] as! String + let readAccessUrlArg = args[2] as! String + do { + try api.pigeonDelegate.loadFileUrl( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, url: urlArg, + readAccessUrl: readAccessUrlArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + loadFileUrlChannel.setMessageHandler(nil) } - } else { - loadFileUrlChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let loadFlutterAssetChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.loadFlutterAsset", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - loadFlutterAssetChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let keyArg = args[1] as! String - do { - try api.pigeonDelegate.loadFlutterAsset(pigeonApi: api, pigeonInstance: pigeonInstanceArg, key: keyArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let loadFlutterAssetChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.loadFlutterAsset", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + loadFlutterAssetChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let keyArg = args[1] as! String + do { + try api.pigeonDelegate.loadFlutterAsset( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, key: keyArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + loadFlutterAssetChannel.setMessageHandler(nil) } - } else { - loadFlutterAssetChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let canGoBackChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.canGoBack", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - canGoBackChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.canGoBack(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) + let canGoBackChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.canGoBack", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + canGoBackChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.canGoBack( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) + } } + } else { + canGoBackChannel.setMessageHandler(nil) } - } else { - canGoBackChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let canGoForwardChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.canGoForward", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - canGoForwardChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.canGoForward(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) + let canGoForwardChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.canGoForward", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + canGoForwardChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.canGoForward( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) + } } + } else { + canGoForwardChannel.setMessageHandler(nil) } - } else { - canGoForwardChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let goBackChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.goBack", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - goBackChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - try api.pigeonDelegate.goBack(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let goBackChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.goBack", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + goBackChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + try api.pigeonDelegate.goBack(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + goBackChannel.setMessageHandler(nil) } - } else { - goBackChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let goForwardChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.goForward", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - goForwardChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - try api.pigeonDelegate.goForward(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let goForwardChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.goForward", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + goForwardChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + try api.pigeonDelegate.goForward(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + goForwardChannel.setMessageHandler(nil) } - } else { - goForwardChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let reloadChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.reload", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - reloadChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - try api.pigeonDelegate.reload(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let reloadChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.reload", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + reloadChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + try api.pigeonDelegate.reload(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + reloadChannel.setMessageHandler(nil) } - } else { - reloadChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let getTitleChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.getTitle", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getTitleChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.getTitle(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) + let getTitleChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.getTitle", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getTitleChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.getTitle( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) + } } + } else { + getTitleChannel.setMessageHandler(nil) } - } else { - getTitleChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let setAllowsBackForwardNavigationGesturesChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setAllowsBackForwardNavigationGestures", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setAllowsBackForwardNavigationGesturesChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let allowArg = args[1] as! Bool - do { - try api.pigeonDelegate.setAllowsBackForwardNavigationGestures(pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let setAllowsBackForwardNavigationGesturesChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setAllowsBackForwardNavigationGestures", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setAllowsBackForwardNavigationGesturesChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let allowArg = args[1] as! Bool + do { + try api.pigeonDelegate.setAllowsBackForwardNavigationGestures( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + setAllowsBackForwardNavigationGesturesChannel.setMessageHandler(nil) } - } else { - setAllowsBackForwardNavigationGesturesChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let setCustomUserAgentChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setCustomUserAgent", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setCustomUserAgentChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let userAgentArg: String? = nilOrValue(args[1]) - do { - try api.pigeonDelegate.setCustomUserAgent(pigeonApi: api, pigeonInstance: pigeonInstanceArg, userAgent: userAgentArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let setCustomUserAgentChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setCustomUserAgent", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setCustomUserAgentChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let userAgentArg: String? = nilOrValue(args[1]) + do { + try api.pigeonDelegate.setCustomUserAgent( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, userAgent: userAgentArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + setCustomUserAgentChannel.setMessageHandler(nil) } - } else { - setCustomUserAgentChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let evaluateJavaScriptChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.evaluateJavaScript", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - evaluateJavaScriptChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let javaScriptStringArg = args[1] as! String - api.pigeonDelegate.evaluateJavaScript(pigeonApi: api, pigeonInstance: pigeonInstanceArg, javaScriptString: javaScriptStringArg) { result in - switch result { - case .success(let res): - reply(wrapResult(res)) - case .failure(let error): - reply(wrapError(error)) + let evaluateJavaScriptChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.evaluateJavaScript", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + evaluateJavaScriptChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let javaScriptStringArg = args[1] as! String + api.pigeonDelegate.evaluateJavaScript( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, javaScriptString: javaScriptStringArg + ) { result in + switch result { + case .success(let res): + reply(wrapResult(res)) + case .failure(let error): + reply(wrapError(error)) + } } } + } else { + evaluateJavaScriptChannel.setMessageHandler(nil) } - } else { - evaluateJavaScriptChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let setInspectableChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setInspectable", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setInspectableChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let inspectableArg = args[1] as! Bool - do { - try api.pigeonDelegate.setInspectable(pigeonApi: api, pigeonInstance: pigeonInstanceArg, inspectable: inspectableArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let setInspectableChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setInspectable", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setInspectableChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let inspectableArg = args[1] as! Bool + do { + try api.pigeonDelegate.setInspectable( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, inspectable: inspectableArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + setInspectableChannel.setMessageHandler(nil) } - } else { - setInspectableChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let getCustomUserAgentChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.getCustomUserAgent", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getCustomUserAgentChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.getCustomUserAgent(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) + let getCustomUserAgentChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.getCustomUserAgent", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getCustomUserAgentChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.getCustomUserAgent( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) + } } + } else { + getCustomUserAgentChannel.setMessageHandler(nil) } - } else { - getCustomUserAgentChannel.setMessageHandler(nil) - } #endif #if !os(macOS) - let setAllowsLinkPreviewChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setAllowsLinkPreview", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setAllowsLinkPreviewChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let allowArg = args[1] as! Bool - do { - try api.pigeonDelegate.setAllowsLinkPreview(pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let setAllowsLinkPreviewChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setAllowsLinkPreview", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setAllowsLinkPreviewChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let allowArg = args[1] as! Bool + do { + try api.pigeonDelegate.setAllowsLinkPreview( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + setAllowsLinkPreviewChannel.setMessageHandler(nil) } - } else { - setAllowsLinkPreviewChannel.setMessageHandler(nil) - } #endif } #if !os(macOS) - ///Creates a Dart instance of UIViewWKWebView and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: WKWebView, completion: @escaping (Result) -> Void) { - if pigeonRegistrar.ignoreCallsToDart { - completion( - .failure( - PigeonError( - code: "ignore-calls-error", - message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { - completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) - let binaryMessenger = pigeonRegistrar.binaryMessenger - let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in - guard let listResponse = response as? [Any?] else { - completion(.failure(createConnectionError(withChannelName: channelName))) - return - } - if listResponse.count > 1 { - let code: String = listResponse[0] as! String - let message: String? = nilOrValue(listResponse[1]) - let details: String? = nilOrValue(listResponse[2]) - completion(.failure(PigeonError(code: code, message: message, details: details))) - } else { - completion(.success(())) + ///Creates a Dart instance of UIViewWKWebView and attaches it to [pigeonInstance]. + func pigeonNewInstance( + pigeonInstance: WKWebView, completion: @escaping (Result) -> Void + ) { + if pigeonRegistrar.ignoreCallsToDart { + completion( + .failure( + PigeonError( + code: "ignore-calls-error", + message: "Calls to Dart are being ignored.", details: ""))) + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + completion(.success(())) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) + let binaryMessenger = pigeonRegistrar.binaryMessenger + let codec = pigeonRegistrar.codec + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in + guard let listResponse = response as? [Any?] else { + completion(.failure(createConnectionError(withChannelName: channelName))) + return + } + if listResponse.count > 1 { + let code: String = listResponse[0] as! String + let message: String? = nilOrValue(listResponse[1]) + let details: String? = nilOrValue(listResponse[2]) + completion(.failure(PigeonError(code: code, message: message, details: details))) + } else { + completion(.success(())) + } } } } - } #endif } protocol PigeonApiDelegateNSViewWKWebView { #if !os(iOS) - func pigeonDefaultConstructor(pigeonApi: PigeonApiNSViewWKWebView, initialConfiguration: WKWebViewConfiguration) throws -> WKWebView + func pigeonDefaultConstructor( + pigeonApi: PigeonApiNSViewWKWebView, initialConfiguration: WKWebViewConfiguration + ) throws -> WKWebView #endif #if !os(iOS) - /// The object that contains the configuration details for the web view. - func configuration(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> WKWebViewConfiguration + /// The object that contains the configuration details for the web view. + func configuration(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws + -> WKWebViewConfiguration #endif #if !os(iOS) - /// The object you use to integrate custom user interface elements, such as - /// contextual menus or panels, into web view interactions. - func setUIDelegate(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, delegate: WKUIDelegate) throws + /// The object you use to integrate custom user interface elements, such as + /// contextual menus or panels, into web view interactions. + func setUIDelegate( + pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, delegate: WKUIDelegate) throws #endif #if !os(iOS) - /// The object you use to manage navigation behavior for the web view. - func setNavigationDelegate(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, delegate: WKNavigationDelegate) throws + /// The object you use to manage navigation behavior for the web view. + func setNavigationDelegate( + pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, delegate: WKNavigationDelegate + ) throws #endif #if !os(iOS) - /// The URL for the current webpage. - func getUrl(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> String? + /// The URL for the current webpage. + func getUrl(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> String? #endif #if !os(iOS) - /// An estimate of what fraction of the current navigation has been loaded. - func getEstimatedProgress(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> Double + /// An estimate of what fraction of the current navigation has been loaded. + func getEstimatedProgress(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws + -> Double #endif #if !os(iOS) - /// Loads the web content that the specified URL request object references and - /// navigates to that content. - func load(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, request: URLRequestWrapper) throws + /// Loads the web content that the specified URL request object references and + /// navigates to that content. + func load( + pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, request: URLRequestWrapper) + throws #endif #if !os(iOS) - /// Loads the contents of the specified HTML string and navigates to it. - func loadHtmlString(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, string: String, baseUrl: String?) throws + /// Loads the contents of the specified HTML string and navigates to it. + func loadHtmlString( + pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, string: String, + baseUrl: String?) throws #endif #if !os(iOS) - /// Loads the web content from the specified file and navigates to it. - func loadFileUrl(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, url: String, readAccessUrl: String) throws + /// Loads the web content from the specified file and navigates to it. + func loadFileUrl( + pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, url: String, + readAccessUrl: String) throws #endif #if !os(iOS) - /// Convenience method to load a Flutter asset. - func loadFlutterAsset(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, key: String) throws + /// Convenience method to load a Flutter asset. + func loadFlutterAsset( + pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, key: String) throws #endif #if !os(iOS) - /// A Boolean value that indicates whether there is a valid back item in the - /// back-forward list. - func canGoBack(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> Bool + /// A Boolean value that indicates whether there is a valid back item in the + /// back-forward list. + func canGoBack(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> Bool #endif #if !os(iOS) - /// A Boolean value that indicates whether there is a valid forward item in - /// the back-forward list. - func canGoForward(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> Bool + /// A Boolean value that indicates whether there is a valid forward item in + /// the back-forward list. + func canGoForward(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> Bool #endif #if !os(iOS) - /// Navigates to the back item in the back-forward list. - func goBack(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws + /// Navigates to the back item in the back-forward list. + func goBack(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws #endif #if !os(iOS) - /// Navigates to the forward item in the back-forward list. - func goForward(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws + /// Navigates to the forward item in the back-forward list. + func goForward(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws #endif #if !os(iOS) - /// Reloads the current webpage. - func reload(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws + /// Reloads the current webpage. + func reload(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws #endif #if !os(iOS) - /// The page title. - func getTitle(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> String? + /// The page title. + func getTitle(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> String? #endif #if !os(iOS) - /// A Boolean value that indicates whether horizontal swipe gestures trigger - /// backward and forward page navigation. - func setAllowsBackForwardNavigationGestures(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, allow: Bool) throws + /// A Boolean value that indicates whether horizontal swipe gestures trigger + /// backward and forward page navigation. + func setAllowsBackForwardNavigationGestures( + pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, allow: Bool) throws #endif #if !os(iOS) - /// The custom user agent string. - func setCustomUserAgent(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, userAgent: String?) throws + /// The custom user agent string. + func setCustomUserAgent( + pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, userAgent: String?) throws #endif #if !os(iOS) - /// Evaluates the specified JavaScript string. - func evaluateJavaScript(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, javaScriptString: String, completion: @escaping (Result) -> Void) + /// Evaluates the specified JavaScript string. + func evaluateJavaScript( + pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, javaScriptString: String, + completion: @escaping (Result) -> Void) #endif #if !os(iOS) - /// A Boolean value that indicates whether you can inspect the view with - /// Safari Web Inspector. - func setInspectable(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, inspectable: Bool) throws + /// A Boolean value that indicates whether you can inspect the view with + /// Safari Web Inspector. + func setInspectable( + pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, inspectable: Bool) throws #endif #if !os(iOS) - /// The custom user agent string. - func getCustomUserAgent(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> String? + /// The custom user agent string. + func getCustomUserAgent(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws + -> String? #endif #if !os(iOS) - /// Whether to allow previews for link destinations and detected data such as - /// addresses and phone numbers. - /// - /// Defaults to true. - func setAllowsLinkPreview(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, allow: Bool) throws + /// Whether to allow previews for link destinations and detected data such as + /// addresses and phone numbers. + /// + /// Defaults to true. + func setAllowsLinkPreview( + pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, allow: Bool) throws #endif } protocol PigeonApiProtocolNSViewWKWebView { } -final class PigeonApiNSViewWKWebView: PigeonApiProtocolNSViewWKWebView { +final class PigeonApiNSViewWKWebView: PigeonApiProtocolNSViewWKWebView { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateNSViewWKWebView ///An implementation of [NSObject] used to access callback methods @@ -4834,444 +5663,525 @@ final class PigeonApiNSViewWKWebView: PigeonApiProtocolNSViewWKWebView { return pigeonRegistrar.apiDelegate.pigeonApiWKWebView(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateNSViewWKWebView) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, + delegate: PigeonApiDelegateNSViewWKWebView + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiNSViewWKWebView?) { + static func setUpMessageHandlers( + binaryMessenger: FlutterBinaryMessenger, api: PigeonApiNSViewWKWebView? + ) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() #if !os(iOS) - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - pigeonDefaultConstructorChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonIdentifierArg = args[0] as! Int64 - let initialConfigurationArg = args[1] as! WKWebViewConfiguration - do { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( -try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api, initialConfiguration: initialConfigurationArg), -withIdentifier: pigeonIdentifierArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } - } - } else { - pigeonDefaultConstructorChannel.setMessageHandler(nil) - } - #endif - #if !os(iOS) - let configurationChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.configuration", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - configurationChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let pigeonIdentifierArg = args[1] as! Int64 - do { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance(try api.pigeonDelegate.configuration(pigeonApi: api, pigeonInstance: pigeonInstanceArg), withIdentifier: pigeonIdentifierArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.pigeon_defaultConstructor", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + pigeonDefaultConstructorChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonIdentifierArg = args[0] as! Int64 + let initialConfigurationArg = args[1] as! WKWebViewConfiguration + do { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + try api.pigeonDelegate.pigeonDefaultConstructor( + pigeonApi: api, initialConfiguration: initialConfigurationArg), + withIdentifier: pigeonIdentifierArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + pigeonDefaultConstructorChannel.setMessageHandler(nil) } - } else { - configurationChannel.setMessageHandler(nil) - } #endif #if !os(iOS) - let setUIDelegateChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setUIDelegate", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setUIDelegateChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let delegateArg = args[1] as! WKUIDelegate - do { - try api.pigeonDelegate.setUIDelegate(pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let configurationChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.configuration", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + configurationChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let pigeonIdentifierArg = args[1] as! Int64 + do { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + try api.pigeonDelegate.configuration( + pigeonApi: api, pigeonInstance: pigeonInstanceArg), + withIdentifier: pigeonIdentifierArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + configurationChannel.setMessageHandler(nil) } - } else { - setUIDelegateChannel.setMessageHandler(nil) - } #endif #if !os(iOS) - let setNavigationDelegateChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setNavigationDelegate", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setNavigationDelegateChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let delegateArg = args[1] as! WKNavigationDelegate - do { - try api.pigeonDelegate.setNavigationDelegate(pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let setUIDelegateChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setUIDelegate", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setUIDelegateChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let delegateArg = args[1] as! WKUIDelegate + do { + try api.pigeonDelegate.setUIDelegate( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + setUIDelegateChannel.setMessageHandler(nil) } - } else { - setNavigationDelegateChannel.setMessageHandler(nil) - } #endif #if !os(iOS) - let getUrlChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.getUrl", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getUrlChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.getUrl(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) + let setNavigationDelegateChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setNavigationDelegate", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setNavigationDelegateChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let delegateArg = args[1] as! WKNavigationDelegate + do { + try api.pigeonDelegate.setNavigationDelegate( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + setNavigationDelegateChannel.setMessageHandler(nil) } - } else { - getUrlChannel.setMessageHandler(nil) - } #endif #if !os(iOS) - let getEstimatedProgressChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.getEstimatedProgress", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getEstimatedProgressChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.getEstimatedProgress(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) + let getUrlChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.getUrl", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getUrlChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.getUrl( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) + } } + } else { + getUrlChannel.setMessageHandler(nil) } - } else { - getEstimatedProgressChannel.setMessageHandler(nil) - } #endif #if !os(iOS) - let loadChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.load", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - loadChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let requestArg = args[1] as! URLRequestWrapper - do { - try api.pigeonDelegate.load(pigeonApi: api, pigeonInstance: pigeonInstanceArg, request: requestArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let getEstimatedProgressChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.getEstimatedProgress", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getEstimatedProgressChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.getEstimatedProgress( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) + } } + } else { + getEstimatedProgressChannel.setMessageHandler(nil) } - } else { - loadChannel.setMessageHandler(nil) - } #endif #if !os(iOS) - let loadHtmlStringChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.loadHtmlString", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - loadHtmlStringChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let stringArg = args[1] as! String - let baseUrlArg: String? = nilOrValue(args[2]) - do { - try api.pigeonDelegate.loadHtmlString(pigeonApi: api, pigeonInstance: pigeonInstanceArg, string: stringArg, baseUrl: baseUrlArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let loadChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.load", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + loadChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let requestArg = args[1] as! URLRequestWrapper + do { + try api.pigeonDelegate.load( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, request: requestArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + loadChannel.setMessageHandler(nil) } - } else { - loadHtmlStringChannel.setMessageHandler(nil) - } #endif #if !os(iOS) - let loadFileUrlChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.loadFileUrl", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - loadFileUrlChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let urlArg = args[1] as! String - let readAccessUrlArg = args[2] as! String - do { - try api.pigeonDelegate.loadFileUrl(pigeonApi: api, pigeonInstance: pigeonInstanceArg, url: urlArg, readAccessUrl: readAccessUrlArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let loadHtmlStringChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.loadHtmlString", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + loadHtmlStringChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let stringArg = args[1] as! String + let baseUrlArg: String? = nilOrValue(args[2]) + do { + try api.pigeonDelegate.loadHtmlString( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, string: stringArg, + baseUrl: baseUrlArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + loadHtmlStringChannel.setMessageHandler(nil) } - } else { - loadFileUrlChannel.setMessageHandler(nil) - } #endif #if !os(iOS) - let loadFlutterAssetChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.loadFlutterAsset", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - loadFlutterAssetChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let keyArg = args[1] as! String - do { - try api.pigeonDelegate.loadFlutterAsset(pigeonApi: api, pigeonInstance: pigeonInstanceArg, key: keyArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let loadFileUrlChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.loadFileUrl", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + loadFileUrlChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let urlArg = args[1] as! String + let readAccessUrlArg = args[2] as! String + do { + try api.pigeonDelegate.loadFileUrl( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, url: urlArg, + readAccessUrl: readAccessUrlArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + loadFileUrlChannel.setMessageHandler(nil) } - } else { - loadFlutterAssetChannel.setMessageHandler(nil) - } #endif #if !os(iOS) - let canGoBackChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.canGoBack", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - canGoBackChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.canGoBack(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) + let loadFlutterAssetChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.loadFlutterAsset", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + loadFlutterAssetChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let keyArg = args[1] as! String + do { + try api.pigeonDelegate.loadFlutterAsset( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, key: keyArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + loadFlutterAssetChannel.setMessageHandler(nil) } - } else { - canGoBackChannel.setMessageHandler(nil) - } #endif #if !os(iOS) - let canGoForwardChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.canGoForward", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - canGoForwardChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.canGoForward(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) + let canGoBackChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.canGoBack", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + canGoBackChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.canGoBack( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) + } } + } else { + canGoBackChannel.setMessageHandler(nil) } - } else { - canGoForwardChannel.setMessageHandler(nil) - } #endif #if !os(iOS) - let goBackChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.goBack", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - goBackChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - try api.pigeonDelegate.goBack(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let canGoForwardChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.canGoForward", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + canGoForwardChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.canGoForward( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) + } } + } else { + canGoForwardChannel.setMessageHandler(nil) } - } else { - goBackChannel.setMessageHandler(nil) - } #endif #if !os(iOS) - let goForwardChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.goForward", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - goForwardChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - try api.pigeonDelegate.goForward(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let goBackChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.goBack", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + goBackChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + try api.pigeonDelegate.goBack(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + goBackChannel.setMessageHandler(nil) } - } else { - goForwardChannel.setMessageHandler(nil) - } #endif #if !os(iOS) - let reloadChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.reload", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - reloadChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - try api.pigeonDelegate.reload(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let goForwardChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.goForward", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + goForwardChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + try api.pigeonDelegate.goForward(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + goForwardChannel.setMessageHandler(nil) } - } else { - reloadChannel.setMessageHandler(nil) - } #endif #if !os(iOS) - let getTitleChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.getTitle", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getTitleChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.getTitle(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) + let reloadChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.reload", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + reloadChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + try api.pigeonDelegate.reload(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + reloadChannel.setMessageHandler(nil) } - } else { - getTitleChannel.setMessageHandler(nil) - } #endif #if !os(iOS) - let setAllowsBackForwardNavigationGesturesChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setAllowsBackForwardNavigationGestures", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setAllowsBackForwardNavigationGesturesChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let allowArg = args[1] as! Bool - do { - try api.pigeonDelegate.setAllowsBackForwardNavigationGestures(pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let getTitleChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.getTitle", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getTitleChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.getTitle( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) + } } + } else { + getTitleChannel.setMessageHandler(nil) } - } else { - setAllowsBackForwardNavigationGesturesChannel.setMessageHandler(nil) - } #endif #if !os(iOS) - let setCustomUserAgentChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setCustomUserAgent", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setCustomUserAgentChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let userAgentArg: String? = nilOrValue(args[1]) - do { - try api.pigeonDelegate.setCustomUserAgent(pigeonApi: api, pigeonInstance: pigeonInstanceArg, userAgent: userAgentArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let setAllowsBackForwardNavigationGesturesChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setAllowsBackForwardNavigationGestures", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setAllowsBackForwardNavigationGesturesChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let allowArg = args[1] as! Bool + do { + try api.pigeonDelegate.setAllowsBackForwardNavigationGestures( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + setAllowsBackForwardNavigationGesturesChannel.setMessageHandler(nil) } - } else { - setCustomUserAgentChannel.setMessageHandler(nil) - } #endif #if !os(iOS) - let evaluateJavaScriptChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.evaluateJavaScript", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - evaluateJavaScriptChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let javaScriptStringArg = args[1] as! String - api.pigeonDelegate.evaluateJavaScript(pigeonApi: api, pigeonInstance: pigeonInstanceArg, javaScriptString: javaScriptStringArg) { result in - switch result { - case .success(let res): - reply(wrapResult(res)) - case .failure(let error): + let setCustomUserAgentChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setCustomUserAgent", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setCustomUserAgentChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let userAgentArg: String? = nilOrValue(args[1]) + do { + try api.pigeonDelegate.setCustomUserAgent( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, userAgent: userAgentArg) + reply(wrapResult(nil)) + } catch { reply(wrapError(error)) } } + } else { + setCustomUserAgentChannel.setMessageHandler(nil) } - } else { - evaluateJavaScriptChannel.setMessageHandler(nil) - } #endif #if !os(iOS) - let setInspectableChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setInspectable", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setInspectableChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let inspectableArg = args[1] as! Bool - do { - try api.pigeonDelegate.setInspectable(pigeonApi: api, pigeonInstance: pigeonInstanceArg, inspectable: inspectableArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let evaluateJavaScriptChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.evaluateJavaScript", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + evaluateJavaScriptChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let javaScriptStringArg = args[1] as! String + api.pigeonDelegate.evaluateJavaScript( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, javaScriptString: javaScriptStringArg + ) { result in + switch result { + case .success(let res): + reply(wrapResult(res)) + case .failure(let error): + reply(wrapError(error)) + } + } } + } else { + evaluateJavaScriptChannel.setMessageHandler(nil) } - } else { - setInspectableChannel.setMessageHandler(nil) - } #endif #if !os(iOS) - let getCustomUserAgentChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.getCustomUserAgent", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getCustomUserAgentChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.getCustomUserAgent(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) + let setInspectableChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setInspectable", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setInspectableChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let inspectableArg = args[1] as! Bool + do { + try api.pigeonDelegate.setInspectable( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, inspectable: inspectableArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + setInspectableChannel.setMessageHandler(nil) } - } else { - getCustomUserAgentChannel.setMessageHandler(nil) - } #endif #if !os(iOS) - let setAllowsLinkPreviewChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setAllowsLinkPreview", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setAllowsLinkPreviewChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let allowArg = args[1] as! Bool - do { - try api.pigeonDelegate.setAllowsLinkPreview(pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let getCustomUserAgentChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.getCustomUserAgent", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getCustomUserAgentChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.getCustomUserAgent( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) + } } + } else { + getCustomUserAgentChannel.setMessageHandler(nil) + } + #endif + #if !os(iOS) + let setAllowsLinkPreviewChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setAllowsLinkPreview", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setAllowsLinkPreviewChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let allowArg = args[1] as! Bool + do { + try api.pigeonDelegate.setAllowsLinkPreview( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } + } + } else { + setAllowsLinkPreviewChannel.setMessageHandler(nil) } - } else { - setAllowsLinkPreviewChannel.setMessageHandler(nil) - } #endif } #if !os(iOS) - ///Creates a Dart instance of NSViewWKWebView and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: WKWebView, completion: @escaping (Result) -> Void) { - if pigeonRegistrar.ignoreCallsToDart { - completion( - .failure( - PigeonError( - code: "ignore-calls-error", - message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { - completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) - let binaryMessenger = pigeonRegistrar.binaryMessenger - let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in - guard let listResponse = response as? [Any?] else { - completion(.failure(createConnectionError(withChannelName: channelName))) - return - } - if listResponse.count > 1 { - let code: String = listResponse[0] as! String - let message: String? = nilOrValue(listResponse[1]) - let details: String? = nilOrValue(listResponse[2]) - completion(.failure(PigeonError(code: code, message: message, details: details))) - } else { - completion(.success(())) + ///Creates a Dart instance of NSViewWKWebView and attaches it to [pigeonInstance]. + func pigeonNewInstance( + pigeonInstance: WKWebView, completion: @escaping (Result) -> Void + ) { + if pigeonRegistrar.ignoreCallsToDart { + completion( + .failure( + PigeonError( + code: "ignore-calls-error", + message: "Calls to Dart are being ignored.", details: ""))) + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + completion(.success(())) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) + let binaryMessenger = pigeonRegistrar.binaryMessenger + let codec = pigeonRegistrar.codec + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in + guard let listResponse = response as? [Any?] else { + completion(.failure(createConnectionError(withChannelName: channelName))) + return + } + if listResponse.count > 1 { + let code: String = listResponse[0] as! String + let message: String? = nilOrValue(listResponse[1]) + let details: String? = nilOrValue(listResponse[2]) + completion(.failure(PigeonError(code: code, message: message, details: details))) + } else { + completion(.success(())) + } } } } - } #endif } open class PigeonApiDelegateWKWebView { @@ -5280,7 +6190,7 @@ open class PigeonApiDelegateWKWebView { protocol PigeonApiProtocolWKWebView { } -final class PigeonApiWKWebView: PigeonApiProtocolWKWebView { +final class PigeonApiWKWebView: PigeonApiProtocolWKWebView { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKWebView ///An implementation of [NSObject] used to access callback methods @@ -5288,26 +6198,32 @@ final class PigeonApiWKWebView: PigeonApiProtocolWKWebView { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKWebView) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKWebView) + { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of WKWebView and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: WKWebView, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: WKWebView, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebView.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebView.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -5331,19 +6247,35 @@ protocol PigeonApiDelegateWKUIDelegate { protocol PigeonApiProtocolWKUIDelegate { /// Creates a new web view. - func onCreateWebView(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, configuration configurationArg: WKWebViewConfiguration, navigationAction navigationActionArg: WKNavigationAction, completion: @escaping (Result) -> Void) + func onCreateWebView( + pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, + configuration configurationArg: WKWebViewConfiguration, + navigationAction navigationActionArg: WKNavigationAction, + completion: @escaping (Result) -> Void) /// Determines whether a web resource, which the security origin object /// describes, can access to the device’s microphone audio and camera video. - func requestMediaCapturePermission(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, origin originArg: WKSecurityOrigin, frame frameArg: WKFrameInfo, type typeArg: MediaCaptureType, completion: @escaping (Result) -> Void) + func requestMediaCapturePermission( + pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, + origin originArg: WKSecurityOrigin, frame frameArg: WKFrameInfo, type typeArg: MediaCaptureType, + completion: @escaping (Result) -> Void) /// Displays a JavaScript alert panel. - func runJavaScriptAlertPanel(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, message messageArg: String, frame frameArg: WKFrameInfo, completion: @escaping (Result) -> Void) + func runJavaScriptAlertPanel( + pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, + message messageArg: String, frame frameArg: WKFrameInfo, + completion: @escaping (Result) -> Void) /// Displays a JavaScript confirm panel. - func runJavaScriptConfirmPanel(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, message messageArg: String, frame frameArg: WKFrameInfo, completion: @escaping (Result) -> Void) + func runJavaScriptConfirmPanel( + pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, + message messageArg: String, frame frameArg: WKFrameInfo, + completion: @escaping (Result) -> Void) /// Displays a JavaScript text input panel. - func runJavaScriptTextInputPanel(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, prompt promptArg: String, defaultText defaultTextArg: String?, frame frameArg: WKFrameInfo, completion: @escaping (Result) -> Void) + func runJavaScriptTextInputPanel( + pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, + prompt promptArg: String, defaultText defaultTextArg: String?, frame frameArg: WKFrameInfo, + completion: @escaping (Result) -> Void) } -final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { +final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKUIDelegate ///An implementation of [NSObject] used to access callback methods @@ -5351,25 +6283,32 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKUIDelegate) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKUIDelegate + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKUIDelegate?) { + static func setUpMessageHandlers( + binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKUIDelegate? + ) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.pigeon_defaultConstructor", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonIdentifierArg = args[0] as! Int64 do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( -try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), -withIdentifier: pigeonIdentifierArg) + try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), + withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -5381,25 +6320,34 @@ withIdentifier: pigeonIdentifierArg) } ///Creates a Dart instance of WKUIDelegate and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: WKUIDelegate, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: WKUIDelegate, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { + } else { completion( .failure( PigeonError( code: "new-instance-error", - message: "Error: Attempting to create a new Dart instance of WKUIDelegate, but the class has a nonnull callback method.", details: ""))) + message: + "Error: Attempting to create a new Dart instance of WKUIDelegate, but the class has a nonnull callback method.", + details: ""))) } } /// Creates a new web view. - func onCreateWebView(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, configuration configurationArg: WKWebViewConfiguration, navigationAction navigationActionArg: WKNavigationAction, completion: @escaping (Result) -> Void) { + func onCreateWebView( + pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, + configuration configurationArg: WKWebViewConfiguration, + navigationAction navigationActionArg: WKNavigationAction, + completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -5407,19 +6355,25 @@ withIdentifier: pigeonIdentifierArg) code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: "Callback to `WKUIDelegate.onCreateWebView` failed because native instance was not in the instance manager.", details: ""))) + message: + "Callback to `WKUIDelegate.onCreateWebView` failed because native instance was not in the instance manager.", + details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonInstanceArg, webViewArg, configurationArg, navigationActionArg] as [Any?]) { response in + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage( + [pigeonInstanceArg, webViewArg, configurationArg, navigationActionArg] as [Any?] + ) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -5437,7 +6391,11 @@ withIdentifier: pigeonIdentifierArg) /// Determines whether a web resource, which the security origin object /// describes, can access to the device’s microphone audio and camera video. - func requestMediaCapturePermission(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, origin originArg: WKSecurityOrigin, frame frameArg: WKFrameInfo, type typeArg: MediaCaptureType, completion: @escaping (Result) -> Void) { + func requestMediaCapturePermission( + pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, + origin originArg: WKSecurityOrigin, frame frameArg: WKFrameInfo, type typeArg: MediaCaptureType, + completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -5445,19 +6403,24 @@ withIdentifier: pigeonIdentifierArg) code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: "Callback to `WKUIDelegate.requestMediaCapturePermission` failed because native instance was not in the instance manager.", details: ""))) + message: + "Callback to `WKUIDelegate.requestMediaCapturePermission` failed because native instance was not in the instance manager.", + details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonInstanceArg, webViewArg, originArg, frameArg, typeArg] as [Any?]) { response in + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, webViewArg, originArg, frameArg, typeArg] as [Any?]) { + response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -5468,7 +6431,11 @@ withIdentifier: pigeonIdentifierArg) let details: String? = nilOrValue(listResponse[2]) completion(.failure(PigeonError(code: code, message: message, details: details))) } else if listResponse[0] == nil { - completion(.failure(PigeonError(code: "null-error", message: "Flutter api returned null value for non-null return value.", details: ""))) + completion( + .failure( + PigeonError( + code: "null-error", + message: "Flutter api returned null value for non-null return value.", details: ""))) } else { let result = listResponse[0] as! PermissionDecision completion(.success(result)) @@ -5477,7 +6444,11 @@ withIdentifier: pigeonIdentifierArg) } /// Displays a JavaScript alert panel. - func runJavaScriptAlertPanel(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, message messageArg: String, frame frameArg: WKFrameInfo, completion: @escaping (Result) -> Void) { + func runJavaScriptAlertPanel( + pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, + message messageArg: String, frame frameArg: WKFrameInfo, + completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -5485,19 +6456,24 @@ withIdentifier: pigeonIdentifierArg) code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: "Callback to `WKUIDelegate.runJavaScriptAlertPanel` failed because native instance was not in the instance manager.", details: ""))) + message: + "Callback to `WKUIDelegate.runJavaScriptAlertPanel` failed because native instance was not in the instance manager.", + details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonInstanceArg, webViewArg, messageArg, frameArg] as [Any?]) { response in + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, webViewArg, messageArg, frameArg] as [Any?]) { + response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -5514,7 +6490,11 @@ withIdentifier: pigeonIdentifierArg) } /// Displays a JavaScript confirm panel. - func runJavaScriptConfirmPanel(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, message messageArg: String, frame frameArg: WKFrameInfo, completion: @escaping (Result) -> Void) { + func runJavaScriptConfirmPanel( + pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, + message messageArg: String, frame frameArg: WKFrameInfo, + completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -5522,19 +6502,24 @@ withIdentifier: pigeonIdentifierArg) code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: "Callback to `WKUIDelegate.runJavaScriptConfirmPanel` failed because native instance was not in the instance manager.", details: ""))) + message: + "Callback to `WKUIDelegate.runJavaScriptConfirmPanel` failed because native instance was not in the instance manager.", + details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonInstanceArg, webViewArg, messageArg, frameArg] as [Any?]) { response in + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, webViewArg, messageArg, frameArg] as [Any?]) { + response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -5545,7 +6530,11 @@ withIdentifier: pigeonIdentifierArg) let details: String? = nilOrValue(listResponse[2]) completion(.failure(PigeonError(code: code, message: message, details: details))) } else if listResponse[0] == nil { - completion(.failure(PigeonError(code: "null-error", message: "Flutter api returned null value for non-null return value.", details: ""))) + completion( + .failure( + PigeonError( + code: "null-error", + message: "Flutter api returned null value for non-null return value.", details: ""))) } else { let result = listResponse[0] as! Bool completion(.success(result)) @@ -5554,7 +6543,11 @@ withIdentifier: pigeonIdentifierArg) } /// Displays a JavaScript text input panel. - func runJavaScriptTextInputPanel(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, prompt promptArg: String, defaultText defaultTextArg: String?, frame frameArg: WKFrameInfo, completion: @escaping (Result) -> Void) { + func runJavaScriptTextInputPanel( + pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, + prompt promptArg: String, defaultText defaultTextArg: String?, frame frameArg: WKFrameInfo, + completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -5562,19 +6555,25 @@ withIdentifier: pigeonIdentifierArg) code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: "Callback to `WKUIDelegate.runJavaScriptTextInputPanel` failed because native instance was not in the instance manager.", details: ""))) + message: + "Callback to `WKUIDelegate.runJavaScriptTextInputPanel` failed because native instance was not in the instance manager.", + details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonInstanceArg, webViewArg, promptArg, defaultTextArg, frameArg] as [Any?]) { response in + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage( + [pigeonInstanceArg, webViewArg, promptArg, defaultTextArg, frameArg] as [Any?] + ) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -5595,13 +6594,15 @@ withIdentifier: pigeonIdentifierArg) protocol PigeonApiDelegateWKHTTPCookieStore { /// Sets a cookie policy that indicates whether the cookie store allows cookie /// storage. - func setCookie(pigeonApi: PigeonApiWKHTTPCookieStore, pigeonInstance: WKHTTPCookieStore, cookie: HTTPCookie, completion: @escaping (Result) -> Void) + func setCookie( + pigeonApi: PigeonApiWKHTTPCookieStore, pigeonInstance: WKHTTPCookieStore, cookie: HTTPCookie, + completion: @escaping (Result) -> Void) } protocol PigeonApiProtocolWKHTTPCookieStore { } -final class PigeonApiWKHTTPCookieStore: PigeonApiProtocolWKHTTPCookieStore { +final class PigeonApiWKHTTPCookieStore: PigeonApiProtocolWKHTTPCookieStore { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKHTTPCookieStore ///An implementation of [NSObject] used to access callback methods @@ -5609,23 +6610,33 @@ final class PigeonApiWKHTTPCookieStore: PigeonApiProtocolWKHTTPCookieStore { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKHTTPCookieStore) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, + delegate: PigeonApiDelegateWKHTTPCookieStore + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKHTTPCookieStore?) { + static func setUpMessageHandlers( + binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKHTTPCookieStore? + ) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let setCookieChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKHTTPCookieStore.setCookie", binaryMessenger: binaryMessenger, codec: codec) + let setCookieChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKHTTPCookieStore.setCookie", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { setCookieChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKHTTPCookieStore let cookieArg = args[1] as! HTTPCookie - api.pigeonDelegate.setCookie(pigeonApi: api, pigeonInstance: pigeonInstanceArg, cookie: cookieArg) { result in + api.pigeonDelegate.setCookie( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, cookie: cookieArg + ) { result in switch result { case .success: reply(wrapResult(nil)) @@ -5640,21 +6651,26 @@ final class PigeonApiWKHTTPCookieStore: PigeonApiProtocolWKHTTPCookieStore { } ///Creates a Dart instance of WKHTTPCookieStore and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: WKHTTPCookieStore, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: WKHTTPCookieStore, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKHTTPCookieStore.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKHTTPCookieStore.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -5674,22 +6690,27 @@ final class PigeonApiWKHTTPCookieStore: PigeonApiProtocolWKHTTPCookieStore { } protocol PigeonApiDelegateUIScrollViewDelegate { #if !os(macOS) - func pigeonDefaultConstructor(pigeonApi: PigeonApiUIScrollViewDelegate) throws -> UIScrollViewDelegate + func pigeonDefaultConstructor(pigeonApi: PigeonApiUIScrollViewDelegate) throws + -> UIScrollViewDelegate #endif } protocol PigeonApiProtocolUIScrollViewDelegate { #if !os(macOS) - /// Tells the delegate when the user scrolls the content view within the - /// scroll view. - /// - /// Note that this is a convenient method that includes the `contentOffset` of - /// the `scrollView`. - func scrollViewDidScroll(pigeonInstance pigeonInstanceArg: UIScrollViewDelegate, scrollView scrollViewArg: UIScrollView, x xArg: Double, y yArg: Double, completion: @escaping (Result) -> Void) #endif + /// Tells the delegate when the user scrolls the content view within the + /// scroll view. + /// + /// Note that this is a convenient method that includes the `contentOffset` of + /// the `scrollView`. + func scrollViewDidScroll( + pigeonInstance pigeonInstanceArg: UIScrollViewDelegate, + scrollView scrollViewArg: UIScrollView, x xArg: Double, y yArg: Double, + completion: @escaping (Result) -> Void) + #endif } -final class PigeonApiUIScrollViewDelegate: PigeonApiProtocolUIScrollViewDelegate { +final class PigeonApiUIScrollViewDelegate: PigeonApiProtocolUIScrollViewDelegate { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateUIScrollViewDelegate ///An implementation of [NSObject] used to access callback methods @@ -5697,55 +6718,121 @@ final class PigeonApiUIScrollViewDelegate: PigeonApiProtocolUIScrollViewDelegate return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateUIScrollViewDelegate) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, + delegate: PigeonApiDelegateUIScrollViewDelegate + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiUIScrollViewDelegate?) { + static func setUpMessageHandlers( + binaryMessenger: FlutterBinaryMessenger, api: PigeonApiUIScrollViewDelegate? + ) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() #if !os(macOS) - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - pigeonDefaultConstructorChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonIdentifierArg = args[0] as! Int64 - do { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( -try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), -withIdentifier: pigeonIdentifierArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.pigeon_defaultConstructor", + binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + pigeonDefaultConstructorChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonIdentifierArg = args[0] as! Int64 + do { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( + try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), + withIdentifier: pigeonIdentifierArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) + } } + } else { + pigeonDefaultConstructorChannel.setMessageHandler(nil) } - } else { - pigeonDefaultConstructorChannel.setMessageHandler(nil) - } #endif } #if !os(macOS) - ///Creates a Dart instance of UIScrollViewDelegate and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: UIScrollViewDelegate, completion: @escaping (Result) -> Void) { - if pigeonRegistrar.ignoreCallsToDart { - completion( - .failure( - PigeonError( - code: "ignore-calls-error", - message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { - completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + ///Creates a Dart instance of UIScrollViewDelegate and attaches it to [pigeonInstance]. + func pigeonNewInstance( + pigeonInstance: UIScrollViewDelegate, + completion: @escaping (Result) -> Void + ) { + if pigeonRegistrar.ignoreCallsToDart { + completion( + .failure( + PigeonError( + code: "ignore-calls-error", + message: "Calls to Dart are being ignored.", details: ""))) + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + completion(.success(())) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) + let binaryMessenger = pigeonRegistrar.binaryMessenger + let codec = pigeonRegistrar.codec + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in + guard let listResponse = response as? [Any?] else { + completion(.failure(createConnectionError(withChannelName: channelName))) + return + } + if listResponse.count > 1 { + let code: String = listResponse[0] as! String + let message: String? = nilOrValue(listResponse[1]) + let details: String? = nilOrValue(listResponse[2]) + completion(.failure(PigeonError(code: code, message: message, details: details))) + } else { + completion(.success(())) + } + } + } + } + #endif + #if !os(macOS) + /// Tells the delegate when the user scrolls the content view within the + /// scroll view. + /// + /// Note that this is a convenient method that includes the `contentOffset` of + /// the `scrollView`. + func scrollViewDidScroll( + pigeonInstance pigeonInstanceArg: UIScrollViewDelegate, + scrollView scrollViewArg: UIScrollView, x xArg: Double, y yArg: Double, + completion: @escaping (Result) -> Void + ) { + if pigeonRegistrar.ignoreCallsToDart { + completion( + .failure( + PigeonError( + code: "ignore-calls-error", + message: "Calls to Dart are being ignored.", details: ""))) + return + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + completion( + .failure( + PigeonError( + code: "missing-instance-error", + message: + "Callback to `UIScrollViewDelegate.scrollViewDidScroll` failed because native instance was not in the instance manager.", + details: ""))) + return + } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, scrollViewArg, xArg, yArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -5760,76 +6847,41 @@ withIdentifier: pigeonIdentifierArg) } } } - } - #endif - #if !os(macOS) - /// Tells the delegate when the user scrolls the content view within the - /// scroll view. - /// - /// Note that this is a convenient method that includes the `contentOffset` of - /// the `scrollView`. - func scrollViewDidScroll(pigeonInstance pigeonInstanceArg: UIScrollViewDelegate, scrollView scrollViewArg: UIScrollView, x xArg: Double, y yArg: Double, completion: @escaping (Result) -> Void) { - if pigeonRegistrar.ignoreCallsToDart { - completion( - .failure( - PigeonError( - code: "ignore-calls-error", - message: "Calls to Dart are being ignored.", details: ""))) - return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { - completion( - .failure( - PigeonError( - code: "missing-instance-error", - message: "Callback to `UIScrollViewDelegate.scrollViewDidScroll` failed because native instance was not in the instance manager.", details: ""))) - return - } - let binaryMessenger = pigeonRegistrar.binaryMessenger - let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonInstanceArg, scrollViewArg, xArg, yArg] as [Any?]) { response in - guard let listResponse = response as? [Any?] else { - completion(.failure(createConnectionError(withChannelName: channelName))) - return - } - if listResponse.count > 1 { - let code: String = listResponse[0] as! String - let message: String? = nilOrValue(listResponse[1]) - let details: String? = nilOrValue(listResponse[2]) - completion(.failure(PigeonError(code: code, message: message, details: details))) - } else { - completion(.success(())) - } - } - } #endif } protocol PigeonApiDelegateURLCredential { /// Creates a URL credential instance for internet password authentication /// with a given user name and password, using a given persistence setting. - func withUser(pigeonApi: PigeonApiURLCredential, user: String, password: String, persistence: UrlCredentialPersistence) throws -> URLCredential + func withUser( + pigeonApi: PigeonApiURLCredential, user: String, password: String, + persistence: UrlCredentialPersistence + ) throws -> URLCredential /// Creates a URL credential instance for internet password authentication /// with a given user name and password, using a given persistence setting. /// /// This provides the native `UrlCredential(user:password:persistence)` /// constructor as an async method to ensure the class is added to the /// InstanceManager. See https://github.com/flutter/flutter/issues/162437. - func withUserAsync(pigeonApi: PigeonApiURLCredential, user: String, password: String, persistence: UrlCredentialPersistence, completion: @escaping (Result) -> Void) + func withUserAsync( + pigeonApi: PigeonApiURLCredential, user: String, password: String, + persistence: UrlCredentialPersistence, + completion: @escaping (Result) -> Void) /// Creates a URL credential instance for server trust authentication, /// initialized with a accepted trust. /// /// This provides the native `UrlCredential(forTrust:)` constructor as an /// async method to ensure the class is added to the InstanceManager. See /// https://github.com/flutter/flutter/issues/162437. - func serverTrustAsync(pigeonApi: PigeonApiURLCredential, trust: SecTrustWrapper, completion: @escaping (Result) -> Void) + func serverTrustAsync( + pigeonApi: PigeonApiURLCredential, trust: SecTrustWrapper, + completion: @escaping (Result) -> Void) } protocol PigeonApiProtocolURLCredential { } -final class PigeonApiURLCredential: PigeonApiProtocolURLCredential { +final class PigeonApiURLCredential: PigeonApiProtocolURLCredential { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateURLCredential ///An implementation of [NSObject] used to access callback methods @@ -5837,17 +6889,24 @@ final class PigeonApiURLCredential: PigeonApiProtocolURLCredential { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateURLCredential) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateURLCredential + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiURLCredential?) { + static func setUpMessageHandlers( + binaryMessenger: FlutterBinaryMessenger, api: PigeonApiURLCredential? + ) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let withUserChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.withUser", binaryMessenger: binaryMessenger, codec: codec) + let withUserChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.withUser", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { withUserChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -5857,8 +6916,9 @@ final class PigeonApiURLCredential: PigeonApiProtocolURLCredential { let persistenceArg = args[3] as! UrlCredentialPersistence do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( -try api.pigeonDelegate.withUser(pigeonApi: api, user: userArg, password: passwordArg, persistence: persistenceArg), -withIdentifier: pigeonIdentifierArg) + try api.pigeonDelegate.withUser( + pigeonApi: api, user: userArg, password: passwordArg, persistence: persistenceArg), + withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -5867,14 +6927,18 @@ withIdentifier: pigeonIdentifierArg) } else { withUserChannel.setMessageHandler(nil) } - let withUserAsyncChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.withUserAsync", binaryMessenger: binaryMessenger, codec: codec) + let withUserAsyncChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.withUserAsync", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { withUserAsyncChannel.setMessageHandler { message, reply in let args = message as! [Any?] let userArg = args[0] as! String let passwordArg = args[1] as! String let persistenceArg = args[2] as! UrlCredentialPersistence - api.pigeonDelegate.withUserAsync(pigeonApi: api, user: userArg, password: passwordArg, persistence: persistenceArg) { result in + api.pigeonDelegate.withUserAsync( + pigeonApi: api, user: userArg, password: passwordArg, persistence: persistenceArg + ) { result in switch result { case .success(let res): reply(wrapResult(res)) @@ -5886,7 +6950,9 @@ withIdentifier: pigeonIdentifierArg) } else { withUserAsyncChannel.setMessageHandler(nil) } - let serverTrustAsyncChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.serverTrustAsync", binaryMessenger: binaryMessenger, codec: codec) + let serverTrustAsyncChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.serverTrustAsync", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { serverTrustAsyncChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -5906,21 +6972,26 @@ withIdentifier: pigeonIdentifierArg) } ///Creates a Dart instance of URLCredential and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: URLCredential, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: URLCredential, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -5940,21 +7011,27 @@ withIdentifier: pigeonIdentifierArg) } protocol PigeonApiDelegateURLProtectionSpace { /// The receiver’s host. - func host(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) throws -> String + func host(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) throws + -> String /// The receiver’s port. - func port(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) throws -> Int64 + func port(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) throws + -> Int64 /// The receiver’s authentication realm. - func realm(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) throws -> String? + func realm(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) throws + -> String? /// The authentication method used by the receiver. - func authenticationMethod(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) throws -> String? + func authenticationMethod( + pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace + ) throws -> String? /// A representation of the server’s SSL transaction state. - func getServerTrust(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) throws -> SecTrustWrapper? + func getServerTrust(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) + throws -> SecTrustWrapper? } protocol PigeonApiProtocolURLProtectionSpace { } -final class PigeonApiURLProtectionSpace: PigeonApiProtocolURLProtectionSpace { +final class PigeonApiURLProtectionSpace: PigeonApiProtocolURLProtectionSpace { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateURLProtectionSpace ///An implementation of [NSObject] used to access callback methods @@ -5962,23 +7039,32 @@ final class PigeonApiURLProtectionSpace: PigeonApiProtocolURLProtectionSpace { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateURLProtectionSpace) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, + delegate: PigeonApiDelegateURLProtectionSpace + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiURLProtectionSpace?) { + static func setUpMessageHandlers( + binaryMessenger: FlutterBinaryMessenger, api: PigeonApiURLProtectionSpace? + ) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let getServerTrustChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.getServerTrust", binaryMessenger: binaryMessenger, codec: codec) + let getServerTrustChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.getServerTrust", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { getServerTrustChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLProtectionSpace do { - let result = try api.pigeonDelegate.getServerTrust(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getServerTrust( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -5990,26 +7076,34 @@ final class PigeonApiURLProtectionSpace: PigeonApiProtocolURLProtectionSpace { } ///Creates a Dart instance of URLProtectionSpace and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: URLProtectionSpace, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: URLProtectionSpace, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) let hostArg = try! pigeonDelegate.host(pigeonApi: self, pigeonInstance: pigeonInstance) let portArg = try! pigeonDelegate.port(pigeonApi: self, pigeonInstance: pigeonInstance) let realmArg = try! pigeonDelegate.realm(pigeonApi: self, pigeonInstance: pigeonInstance) - let authenticationMethodArg = try! pigeonDelegate.authenticationMethod(pigeonApi: self, pigeonInstance: pigeonInstance) + let authenticationMethodArg = try! pigeonDelegate.authenticationMethod( + pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg, hostArg, portArg, realmArg, authenticationMethodArg] as [Any?]) { response in + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage( + [pigeonIdentifierArg, hostArg, portArg, realmArg, authenticationMethodArg] as [Any?] + ) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -6028,13 +7122,15 @@ final class PigeonApiURLProtectionSpace: PigeonApiProtocolURLProtectionSpace { } protocol PigeonApiDelegateURLAuthenticationChallenge { /// The receiver’s protection space. - func getProtectionSpace(pigeonApi: PigeonApiURLAuthenticationChallenge, pigeonInstance: URLAuthenticationChallenge) throws -> URLProtectionSpace + func getProtectionSpace( + pigeonApi: PigeonApiURLAuthenticationChallenge, pigeonInstance: URLAuthenticationChallenge + ) throws -> URLProtectionSpace } protocol PigeonApiProtocolURLAuthenticationChallenge { } -final class PigeonApiURLAuthenticationChallenge: PigeonApiProtocolURLAuthenticationChallenge { +final class PigeonApiURLAuthenticationChallenge: PigeonApiProtocolURLAuthenticationChallenge { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateURLAuthenticationChallenge ///An implementation of [NSObject] used to access callback methods @@ -6042,23 +7138,33 @@ final class PigeonApiURLAuthenticationChallenge: PigeonApiProtocolURLAuthenticat return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateURLAuthenticationChallenge) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, + delegate: PigeonApiDelegateURLAuthenticationChallenge + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiURLAuthenticationChallenge?) { + static func setUpMessageHandlers( + binaryMessenger: FlutterBinaryMessenger, api: PigeonApiURLAuthenticationChallenge? + ) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let getProtectionSpaceChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLAuthenticationChallenge.getProtectionSpace", binaryMessenger: binaryMessenger, codec: codec) + let getProtectionSpaceChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.URLAuthenticationChallenge.getProtectionSpace", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { getProtectionSpaceChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLAuthenticationChallenge do { - let result = try api.pigeonDelegate.getProtectionSpace(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getProtectionSpace( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -6070,21 +7176,27 @@ final class PigeonApiURLAuthenticationChallenge: PigeonApiProtocolURLAuthenticat } ///Creates a Dart instance of URLAuthenticationChallenge and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: URLAuthenticationChallenge, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: URLAuthenticationChallenge, + completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.URLAuthenticationChallenge.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.URLAuthenticationChallenge.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -6110,7 +7222,7 @@ protocol PigeonApiDelegateURL { protocol PigeonApiProtocolURL { } -final class PigeonApiURL: PigeonApiProtocolURL { +final class PigeonApiURL: PigeonApiProtocolURL { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateURL ///An implementation of [NSObject] used to access callback methods @@ -6126,15 +7238,19 @@ final class PigeonApiURL: PigeonApiProtocolURL { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let getAbsoluteStringChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URL.getAbsoluteString", binaryMessenger: binaryMessenger, codec: codec) + let getAbsoluteStringChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.URL.getAbsoluteString", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { getAbsoluteStringChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URL do { - let result = try api.pigeonDelegate.getAbsoluteString(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getAbsoluteString( + pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -6146,21 +7262,26 @@ final class PigeonApiURL: PigeonApiProtocolURL { } ///Creates a Dart instance of URL and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: URL, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: URL, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.URL.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.URL.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -6181,13 +7302,15 @@ final class PigeonApiURL: PigeonApiProtocolURL { protocol PigeonApiDelegateWKWebpagePreferences { /// A Boolean value that indicates whether JavaScript from web content is /// allowed to run. - func setAllowsContentJavaScript(pigeonApi: PigeonApiWKWebpagePreferences, pigeonInstance: WKWebpagePreferences, allow: Bool) throws + func setAllowsContentJavaScript( + pigeonApi: PigeonApiWKWebpagePreferences, pigeonInstance: WKWebpagePreferences, allow: Bool) + throws } protocol PigeonApiProtocolWKWebpagePreferences { } -final class PigeonApiWKWebpagePreferences: PigeonApiProtocolWKWebpagePreferences { +final class PigeonApiWKWebpagePreferences: PigeonApiProtocolWKWebpagePreferences { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKWebpagePreferences ///An implementation of [NSObject] used to access callback methods @@ -6195,24 +7318,34 @@ final class PigeonApiWKWebpagePreferences: PigeonApiProtocolWKWebpagePreferences return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKWebpagePreferences) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, + delegate: PigeonApiDelegateWKWebpagePreferences + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKWebpagePreferences?) { + static func setUpMessageHandlers( + binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKWebpagePreferences? + ) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let setAllowsContentJavaScriptChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebpagePreferences.setAllowsContentJavaScript", binaryMessenger: binaryMessenger, codec: codec) + let setAllowsContentJavaScriptChannel = FlutterBasicMessageChannel( + name: + "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebpagePreferences.setAllowsContentJavaScript", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { setAllowsContentJavaScriptChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebpagePreferences let allowArg = args[1] as! Bool do { - try api.pigeonDelegate.setAllowsContentJavaScript(pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) + try api.pigeonDelegate.setAllowsContentJavaScript( + pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -6224,21 +7357,26 @@ final class PigeonApiWKWebpagePreferences: PigeonApiProtocolWKWebpagePreferences } ///Creates a Dart instance of WKWebpagePreferences and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: WKWebpagePreferences, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: WKWebpagePreferences, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebpagePreferences.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebpagePreferences.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -6258,17 +7396,20 @@ final class PigeonApiWKWebpagePreferences: PigeonApiProtocolWKWebpagePreferences } protocol PigeonApiDelegateGetTrustResultResponse { /// The result code from the most recent trust evaluation. - func result(pigeonApi: PigeonApiGetTrustResultResponse, pigeonInstance: GetTrustResultResponse) throws -> DartSecTrustResultType + func result(pigeonApi: PigeonApiGetTrustResultResponse, pigeonInstance: GetTrustResultResponse) + throws -> DartSecTrustResultType /// A result code. /// /// See https://developer.apple.com/documentation/security/security-framework-result-codes?language=objc. - func resultCode(pigeonApi: PigeonApiGetTrustResultResponse, pigeonInstance: GetTrustResultResponse) throws -> Int64 + func resultCode( + pigeonApi: PigeonApiGetTrustResultResponse, pigeonInstance: GetTrustResultResponse + ) throws -> Int64 } protocol PigeonApiProtocolGetTrustResultResponse { } -final class PigeonApiGetTrustResultResponse: PigeonApiProtocolGetTrustResultResponse { +final class PigeonApiGetTrustResultResponse: PigeonApiProtocolGetTrustResultResponse { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateGetTrustResultResponse ///An implementation of [NSObject] used to access callback methods @@ -6276,28 +7417,38 @@ final class PigeonApiGetTrustResultResponse: PigeonApiProtocolGetTrustResultResp return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateGetTrustResultResponse) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, + delegate: PigeonApiDelegateGetTrustResultResponse + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of GetTrustResultResponse and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: GetTrustResultResponse, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: GetTrustResultResponse, + completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) let resultArg = try! pigeonDelegate.result(pigeonApi: self, pigeonInstance: pigeonInstance) - let resultCodeArg = try! pigeonDelegate.resultCode(pigeonApi: self, pigeonInstance: pigeonInstance) + let resultCodeArg = try! pigeonDelegate.resultCode( + pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg, resultArg, resultCodeArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -6317,23 +7468,30 @@ final class PigeonApiGetTrustResultResponse: PigeonApiProtocolGetTrustResultResp } protocol PigeonApiDelegateSecTrust { /// Evaluates trust for the specified certificate and policies. - func evaluateWithError(pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper, completion: @escaping (Result) -> Void) + func evaluateWithError( + pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper, + completion: @escaping (Result) -> Void) /// Returns an opaque cookie containing exceptions to trust policies that will /// allow future evaluations of the current certificate to succeed. - func copyExceptions(pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper) throws -> FlutterStandardTypedData? + func copyExceptions(pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper) throws + -> FlutterStandardTypedData? /// Sets a list of exceptions that should be ignored when the certificate is /// evaluated. - func setExceptions(pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper, exceptions: FlutterStandardTypedData?) throws -> Bool + func setExceptions( + pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper, exceptions: FlutterStandardTypedData? + ) throws -> Bool /// Returns the result code from the most recent trust evaluation. - func getTrustResult(pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper) throws -> GetTrustResultResponse + func getTrustResult(pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper) throws + -> GetTrustResultResponse /// Certificates used to evaluate trust. - func copyCertificateChain(pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper) throws -> [SecCertificateWrapper]? + func copyCertificateChain(pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper) throws + -> [SecCertificateWrapper]? } protocol PigeonApiProtocolSecTrust { } -final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { +final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateSecTrust ///An implementation of [NSObject] used to access callback methods @@ -6345,13 +7503,17 @@ final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiSecTrust?) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiSecTrust?) + { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let evaluateWithErrorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.evaluateWithError", binaryMessenger: binaryMessenger, codec: codec) + let evaluateWithErrorChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.evaluateWithError", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { evaluateWithErrorChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -6368,7 +7530,9 @@ final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { } else { evaluateWithErrorChannel.setMessageHandler(nil) } - let copyExceptionsChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.copyExceptions", binaryMessenger: binaryMessenger, codec: codec) + let copyExceptionsChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.copyExceptions", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { copyExceptionsChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -6383,14 +7547,17 @@ final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { } else { copyExceptionsChannel.setMessageHandler(nil) } - let setExceptionsChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.setExceptions", binaryMessenger: binaryMessenger, codec: codec) + let setExceptionsChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.setExceptions", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { setExceptionsChannel.setMessageHandler { message, reply in let args = message as! [Any?] let trustArg = args[0] as! SecTrustWrapper let exceptionsArg: FlutterStandardTypedData? = nilOrValue(args[1]) do { - let result = try api.pigeonDelegate.setExceptions(pigeonApi: api, trust: trustArg, exceptions: exceptionsArg) + let result = try api.pigeonDelegate.setExceptions( + pigeonApi: api, trust: trustArg, exceptions: exceptionsArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -6399,7 +7566,9 @@ final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { } else { setExceptionsChannel.setMessageHandler(nil) } - let getTrustResultChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.getTrustResult", binaryMessenger: binaryMessenger, codec: codec) + let getTrustResultChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.getTrustResult", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { getTrustResultChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -6414,7 +7583,9 @@ final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { } else { getTrustResultChannel.setMessageHandler(nil) } - let copyCertificateChainChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.copyCertificateChain", binaryMessenger: binaryMessenger, codec: codec) + let copyCertificateChainChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.copyCertificateChain", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { copyCertificateChainChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -6432,21 +7603,26 @@ final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { } ///Creates a Dart instance of SecTrust and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: SecTrustWrapper, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: SecTrustWrapper, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -6466,13 +7642,14 @@ final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { } protocol PigeonApiDelegateSecCertificate { /// Returns a DER representation of a certificate given a certificate object. - func copyData(pigeonApi: PigeonApiSecCertificate, certificate: SecCertificateWrapper) throws -> FlutterStandardTypedData + func copyData(pigeonApi: PigeonApiSecCertificate, certificate: SecCertificateWrapper) throws + -> FlutterStandardTypedData } protocol PigeonApiProtocolSecCertificate { } -final class PigeonApiSecCertificate: PigeonApiProtocolSecCertificate { +final class PigeonApiSecCertificate: PigeonApiProtocolSecCertificate { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateSecCertificate ///An implementation of [NSObject] used to access callback methods @@ -6480,17 +7657,24 @@ final class PigeonApiSecCertificate: PigeonApiProtocolSecCertificate { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateSecCertificate) { + init( + pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateSecCertificate + ) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiSecCertificate?) { + static func setUpMessageHandlers( + binaryMessenger: FlutterBinaryMessenger, api: PigeonApiSecCertificate? + ) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( + pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let copyDataChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecCertificate.copyData", binaryMessenger: binaryMessenger, codec: codec) + let copyDataChannel = FlutterBasicMessageChannel( + name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecCertificate.copyData", + binaryMessenger: binaryMessenger, codec: codec) if let api = api { copyDataChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -6508,21 +7692,26 @@ final class PigeonApiSecCertificate: PigeonApiProtocolSecCertificate { } ///Creates a Dart instance of SecCertificate and attaches it to [pigeonInstance]. - func pigeonNewInstance(pigeonInstance: SecCertificateWrapper, completion: @escaping (Result) -> Void) { + func pigeonNewInstance( + pigeonInstance: SecCertificateWrapper, completion: @escaping (Result) -> Void + ) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( + pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.SecCertificate.pigeon_newInstance" - let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = + "dev.flutter.pigeon.webview_flutter_wkwebview.SecCertificate.pigeon_newInstance" + let channel = FlutterBasicMessageChannel( + name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) diff --git a/packages/webview_flutter/webview_flutter_wkwebview/lib/src/common/web_kit.g.dart b/packages/webview_flutter/webview_flutter_wkwebview/lib/src/common/web_kit.g.dart index 7036bc058f6..f063c285039 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/lib/src/common/web_kit.g.dart +++ b/packages/webview_flutter/webview_flutter_wkwebview/lib/src/common/web_kit.g.dart @@ -9,7 +9,8 @@ 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; @@ -20,7 +21,11 @@ PlatformException _createConnectionError(String channelName) { ); } -List wrapResponse({Object? result, PlatformException? error, bool empty = false}) { +List wrapResponse({ + Object? result, + PlatformException? error, + bool empty = false, +}) { if (empty) { return []; } @@ -29,6 +34,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. /// @@ -46,8 +52,10 @@ class PigeonOverrides { String? keyPath, NSObject? object, Map? change, - )? observeValue, - })? uRLRequest_new; + )? + observeValue, + })? + uRLRequest_new; /// Overrides [WKUserScript.new]. static WKUserScript Function({ @@ -59,8 +67,10 @@ class PigeonOverrides { String? keyPath, NSObject? object, Map? change, - )? observeValue, - })? wKUserScript_new; + )? + observeValue, + })? + wKUserScript_new; /// Overrides [HTTPCookie.new]. static HTTPCookie Function({ @@ -70,23 +80,29 @@ class PigeonOverrides { String? keyPath, NSObject? object, Map? change, - )? observeValue, - })? hTTPCookie_new; + )? + observeValue, + })? + hTTPCookie_new; /// Overrides [AuthenticationChallengeResponse.new]. static AuthenticationChallengeResponse Function({ required UrlSessionAuthChallengeDisposition disposition, URLCredential? credential, - })? authenticationChallengeResponse_new; + })? + authenticationChallengeResponse_new; /// Overrides [WKWebViewConfiguration.new]. - static WKWebViewConfiguration Function( - {void Function( - NSObject pigeon_instance, - String? keyPath, - NSObject? object, - Map? change, - )? observeValue})? wKWebViewConfiguration_new; + static WKWebViewConfiguration Function({ + void Function( + NSObject pigeon_instance, + String? keyPath, + NSObject? object, + Map? change, + )? + observeValue, + })? + wKWebViewConfiguration_new; /// Overrides [WKScriptMessageHandler.new]. static WKScriptMessageHandler Function({ @@ -94,14 +110,17 @@ class PigeonOverrides { WKScriptMessageHandler pigeon_instance, WKUserContentController controller, WKScriptMessage message, - ) didReceiveScriptMessage, + ) + didReceiveScriptMessage, void Function( NSObject pigeon_instance, String? keyPath, NSObject? object, Map? change, - )? observeValue, - })? wKScriptMessageHandler_new; + )? + observeValue, + })? + wKScriptMessageHandler_new; /// Overrides [WKNavigationDelegate.new]. static WKNavigationDelegate Function({ @@ -109,57 +128,67 @@ class PigeonOverrides { WKNavigationDelegate pigeon_instance, WKWebView webView, WKNavigationAction navigationAction, - ) decidePolicyForNavigationAction, + ) + decidePolicyForNavigationAction, required Future Function( WKNavigationDelegate pigeon_instance, WKWebView webView, WKNavigationResponse navigationResponse, - ) decidePolicyForNavigationResponse, + ) + decidePolicyForNavigationResponse, required Future Function( WKNavigationDelegate pigeon_instance, WKWebView webView, URLAuthenticationChallenge challenge, - ) didReceiveAuthenticationChallenge, + ) + didReceiveAuthenticationChallenge, void Function( NSObject pigeon_instance, String? keyPath, NSObject? object, Map? change, - )? observeValue, + )? + observeValue, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, String? url, - )? didFinishNavigation, + )? + didFinishNavigation, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, String? url, - )? didStartProvisionalNavigation, + )? + didStartProvisionalNavigation, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, NSError error, - )? didFailNavigation, + )? + didFailNavigation, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, NSError error, - )? didFailProvisionalNavigation, - void Function( - WKNavigationDelegate pigeon_instance, - WKWebView webView, - )? webViewWebContentProcessDidTerminate, - })? wKNavigationDelegate_new; + )? + didFailProvisionalNavigation, + void Function(WKNavigationDelegate pigeon_instance, WKWebView webView)? + webViewWebContentProcessDidTerminate, + })? + wKNavigationDelegate_new; /// Overrides [NSObject.new]. - static NSObject Function( - {void Function( - NSObject pigeon_instance, - String? keyPath, - NSObject? object, - Map? change, - )? observeValue})? nSObject_new; + static NSObject Function({ + void Function( + NSObject pigeon_instance, + String? keyPath, + NSObject? object, + Map? change, + )? + observeValue, + })? + nSObject_new; /// Overrides [UIViewWKWebView.new]. static UIViewWKWebView Function({ @@ -169,8 +198,10 @@ class PigeonOverrides { String? keyPath, NSObject? object, Map? change, - )? observeValue, - })? uIViewWKWebView_new; + )? + observeValue, + })? + uIViewWKWebView_new; /// Overrides [NSViewWKWebView.new]. static NSViewWKWebView Function({ @@ -180,8 +211,10 @@ class PigeonOverrides { String? keyPath, NSObject? object, Map? change, - )? observeValue, - })? nSViewWKWebView_new; + )? + observeValue, + })? + nSViewWKWebView_new; /// Overrides [WKUIDelegate.new]. static WKUIDelegate Function({ @@ -191,39 +224,46 @@ class PigeonOverrides { WKSecurityOrigin origin, WKFrameInfo frame, MediaCaptureType type, - ) requestMediaCapturePermission, + ) + requestMediaCapturePermission, required Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String message, WKFrameInfo frame, - ) runJavaScriptConfirmPanel, + ) + runJavaScriptConfirmPanel, void Function( NSObject pigeon_instance, String? keyPath, NSObject? object, Map? change, - )? observeValue, + )? + observeValue, void Function( WKUIDelegate pigeon_instance, WKWebView webView, WKWebViewConfiguration configuration, WKNavigationAction navigationAction, - )? onCreateWebView, + )? + onCreateWebView, Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String message, WKFrameInfo frame, - )? runJavaScriptAlertPanel, + )? + runJavaScriptAlertPanel, Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String prompt, String? defaultText, WKFrameInfo frame, - )? runJavaScriptTextInputPanel, - })? wKUIDelegate_new; + )? + runJavaScriptTextInputPanel, + })? + wKUIDelegate_new; /// Overrides [UIScrollViewDelegate.new]. static UIScrollViewDelegate Function({ @@ -232,14 +272,17 @@ class PigeonOverrides { String? keyPath, NSObject? object, Map? change, - )? observeValue, + )? + observeValue, void Function( UIScrollViewDelegate pigeon_instance, UIScrollView scrollView, double x, double y, - )? scrollViewDidScroll, - })? uIScrollViewDelegate_new; + )? + scrollViewDidScroll, + })? + uIScrollViewDelegate_new; /// Overrides [URLCredential.withUser]. static URLCredential Function({ @@ -251,8 +294,10 @@ class PigeonOverrides { String? keyPath, NSObject? object, Map? change, - )? observeValue, - })? uRLCredential_withUser; + )? + observeValue, + })? + uRLCredential_withUser; /// Overrides [WKWebsiteDataStore.defaultDataStore]. static WKWebsiteDataStore? wKWebsiteDataStore_defaultDataStore; @@ -261,18 +306,20 @@ class PigeonOverrides { static Future Function( UrlSessionAuthChallengeDisposition, URLCredential?, - )? authenticationChallengeResponse_createAsync; + )? + authenticationChallengeResponse_createAsync; /// Overrides [URLCredential.withUserAsync]. static Future Function( String, String, UrlCredentialPersistence, - )? uRLCredential_withUserAsync; + )? + uRLCredential_withUserAsync; /// Overrides [URLCredential.serverTrustAsync]. static Future Function(SecTrust)? - uRLCredential_serverTrustAsync; + uRLCredential_serverTrustAsync; /// Overrides [SecTrust.evaluateWithError]. static Future Function(SecTrust)? secTrust_evaluateWithError; @@ -281,18 +328,15 @@ class PigeonOverrides { static Future Function(SecTrust)? secTrust_copyExceptions; /// Overrides [SecTrust.setExceptions]. - static Future Function( - SecTrust, - Uint8List?, - )? secTrust_setExceptions; + static Future Function(SecTrust, Uint8List?)? secTrust_setExceptions; /// Overrides [SecTrust.getTrustResult]. static Future Function(SecTrust)? - secTrust_getTrustResult; + secTrust_getTrustResult; /// Overrides [SecTrust.copyCertificateChain]. static Future?> Function(SecTrust)? - secTrust_copyCertificateChain; + secTrust_copyCertificateChain; /// Overrides [SecCertificate.copyData]. static Future Function(SecCertificate)? secCertificate_copyData; @@ -337,7 +381,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. /// @@ -407,9 +451,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; @@ -422,7 +467,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( @@ -430,42 +476,110 @@ class PigeonInstanceManager { api.removeStrongReference(identifier); }, ); - _PigeonInternalInstanceManagerApi.setUpMessageHandlers(instanceManager: instanceManager); - URLRequest.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - HTTPURLResponse.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - URLResponse.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WKUserScript.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WKNavigationAction.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WKNavigationResponse.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WKFrameInfo.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - NSError.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WKScriptMessage.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WKSecurityOrigin.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - HTTPCookie.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - AuthenticationChallengeResponse.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WKWebsiteDataStore.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + _PigeonInternalInstanceManagerApi.setUpMessageHandlers( + instanceManager: instanceManager, + ); + URLRequest.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + HTTPURLResponse.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + URLResponse.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WKUserScript.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WKNavigationAction.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WKNavigationResponse.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WKFrameInfo.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + NSError.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WKScriptMessage.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WKSecurityOrigin.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + HTTPCookie.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + AuthenticationChallengeResponse.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WKWebsiteDataStore.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); UIView.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - UIScrollView.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WKWebViewConfiguration.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WKUserContentController.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WKPreferences.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WKScriptMessageHandler.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WKNavigationDelegate.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - NSObject.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - UIViewWKWebView.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - NSViewWKWebView.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WKWebView.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WKUIDelegate.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WKHTTPCookieStore.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - UIScrollViewDelegate.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - URLCredential.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - URLProtectionSpace.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - URLAuthenticationChallenge.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + UIScrollView.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WKWebViewConfiguration.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WKUserContentController.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WKPreferences.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WKScriptMessageHandler.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WKNavigationDelegate.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + NSObject.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + UIViewWKWebView.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + NSViewWKWebView.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WKWebView.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WKUIDelegate.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + WKHTTPCookieStore.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + UIScrollViewDelegate.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + URLCredential.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + URLProtectionSpace.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + URLAuthenticationChallenge.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); URL.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WKWebpagePreferences.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - GetTrustResultResponse.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - SecTrust.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - SecCertificate.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKWebpagePreferences.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + GetTrustResultResponse.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + SecTrust.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); + SecCertificate.pigeon_setUpMessageHandlers( + pigeon_instanceManager: instanceManager, + ); return instanceManager; } @@ -482,8 +596,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(); @@ -544,15 +659,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; } @@ -574,7 +695,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); @@ -603,7 +727,7 @@ class PigeonInstanceManager { class _PigeonInternalInstanceManagerApi { /// Constructor for [_PigeonInternalInstanceManagerApi]. _PigeonInternalInstanceManagerApi({BinaryMessenger? binaryMessenger}) - : pigeonVar_binaryMessenger = binaryMessenger; + : pigeonVar_binaryMessenger = binaryMessenger; final BinaryMessenger? pigeonVar_binaryMessenger; @@ -616,28 +740,35 @@ class _PigeonInternalInstanceManagerApi { }) { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.PigeonInternalInstanceManager.removeStrongReference', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.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_wkwebview.PigeonInternalInstanceManager.removeStrongReference was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.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_wkwebview.PigeonInternalInstanceManager.removeStrongReference was null, expected non-null int.'); + assert( + arg_identifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.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()), + ); } }); } @@ -652,8 +783,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?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -696,29 +828,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); + } + } +} /// The values that can be returned in a change dictionary. /// @@ -727,12 +860,15 @@ enum KeyValueObservingOptions { /// Indicates that the change dictionary should provide the new attribute /// value, if applicable. newValue, + /// Indicates that the change dictionary should contain the old attribute /// value, if applicable. oldValue, + /// If specified, a notification should be sent to the observer immediately, /// before the observer registration method even returns. initialValue, + /// Whether separate notifications should be sent to the observer before and /// after each change, instead of a single notification after the change. priorNotification, @@ -744,15 +880,19 @@ enum KeyValueObservingOptions { enum KeyValueChange { /// Indicates that the value of the observed key path was set to a new value. setting, + /// Indicates that an object has been inserted into the to-many relationship /// that is being observed. insertion, + /// Indicates that an object has been removed from the to-many relationship /// that is being observed. removal, + /// Indicates that an object has been replaced in the to-many relationship /// that is being observed. replacement, + /// The value is not recognized by the wrapper. unknown, } @@ -766,23 +906,28 @@ enum KeyValueChangeKey { /// `KeyValueChange.replacement`, the value of this key is a Set object that /// contains the indexes of the inserted, removed, or replaced objects. indexes, + /// An object that contains a value corresponding to one of the /// `KeyValueChange` enum, indicating what sort of change has occurred. kind, + /// If the value of the `KeyValueChange.kind` entry is /// `KeyValueChange.setting, and `KeyValueObservingOptions.newValue` was /// specified when the observer was registered, the value of this key is the /// new value for the attribute. newValue, + /// If the `KeyValueObservingOptions.priorNotification` option was specified /// when the observer was registered this notification is sent prior to a /// change. notificationIsPrior, + /// If the value of the `KeyValueChange.kind` entry is /// `KeyValueChange.setting`, and `KeyValueObservingOptions.old` was specified /// when the observer was registered, the value of this key is the value /// before the attribute was changed. oldValue, + /// The value is not recognized by the wrapper. unknown, } @@ -794,9 +939,11 @@ enum UserScriptInjectionTime { /// A constant to inject the script after the creation of the webpage’s /// document element, but before loading any other content. atDocumentStart, + /// A constant to inject the script after the document finishes loading, but /// before loading any other subresources. atDocumentEnd, + /// The value is not recognized by the wrapper. unknown, } @@ -807,10 +954,13 @@ enum UserScriptInjectionTime { enum AudiovisualMediaType { /// No media types require a user gesture to begin playing. none, + /// Media types that contain audio require a user gesture to begin playing. audio, + /// Media types that contain video require a user gesture to begin playing. video, + /// All media types require a user gesture to begin playing. all, } @@ -822,18 +972,25 @@ enum AudiovisualMediaType { enum WebsiteDataType { /// Cookies. cookies, + /// In-memory caches. memoryCache, + /// On-disk caches. diskCache, + /// HTML offline web app caches. offlineWebApplicationCache, + /// HTML local storage. localStorage, + /// HTML session storage. sessionStorage, + /// WebSQL databases. webSQLDatabases, + /// IndexedDB databases. indexedDBDatabases, } @@ -845,8 +1002,10 @@ enum WebsiteDataType { enum NavigationActionPolicy { /// Allow the navigation to continue. allow, + /// Cancel the navigation. cancel, + /// Allow the download to proceed. download, } @@ -858,8 +1017,10 @@ enum NavigationActionPolicy { enum NavigationResponsePolicy { /// Allow the navigation to continue. allow, + /// Cancel the navigation. cancel, + /// Allow the download to proceed. download, } @@ -870,37 +1031,51 @@ enum NavigationResponsePolicy { enum HttpCookiePropertyKey { /// A String object containing the comment for the cookie. comment, + /// An Uri object or String object containing the comment URL for the cookie. commentUrl, + /// Aa String object stating whether the cookie should be discarded at the end /// of the session. discard, + /// An String object containing the domain for the cookie. domain, + /// An Date object or String object specifying the expiration date for the /// cookie. expires, + /// An String object containing an integer value stating how long in seconds /// the cookie should be kept, at most. maximumAge, + /// An String object containing the name of the cookie (required). name, + /// A URL or String object containing the URL that set this cookie. originUrl, + /// A String object containing the path for the cookie. path, + /// An String object containing comma-separated integer values specifying the /// ports for the cookie. port, + /// A string indicating the same-site policy for the cookie. sameSitePolicy, + /// A String object indicating that the cookie should be transmitted only over /// secure channels. secure, + /// A String object containing the value of the cookie. value, + /// A String object that specifies the version of the cookie. version, + /// The value is not recognized by the wrapper. unknown, } @@ -911,16 +1086,22 @@ enum HttpCookiePropertyKey { enum NavigationType { /// A link activation. linkActivated, + /// A request to submit a form. formSubmitted, + /// A request for the frame’s next or previous item. backForward, + /// A request to reload the webpage. reload, + /// A request to resubmit a form. formResubmitted, + /// A navigation request that originates for some other reason. other, + /// The value is not recognized by the wrapper. unknown, } @@ -931,8 +1112,10 @@ enum NavigationType { enum PermissionDecision { /// Deny permission for the requested resource. deny, + /// Deny permission for the requested resource. grant, + /// Prompt the user for permission for the requested resource. prompt, } @@ -943,10 +1126,13 @@ enum PermissionDecision { enum MediaCaptureType { /// A media device that can capture video. camera, + /// A media device or devices that can capture audio and video. cameraAndMicrophone, + /// A media device that can capture audio. microphone, + /// The value is not recognized by the wrapper. unknown, } @@ -957,14 +1143,18 @@ enum MediaCaptureType { enum UrlSessionAuthChallengeDisposition { /// Use the specified credential, which may be nil. useCredential, + /// Use the default handling for the challenge as though this delegate method /// were not implemented. performDefaultHandling, + /// Cancel the entire request. cancelAuthenticationChallenge, + /// Reject this challenge, and call the authentication delegate method again /// with the next authentication protection space. rejectProtectionSpace, + /// The value is not recognized by the wrapper. unknown, } @@ -975,10 +1165,13 @@ enum UrlSessionAuthChallengeDisposition { enum UrlCredentialPersistence { /// The credential should not be stored. none, + /// The credential should be stored only for this session. forSession, + /// The credential should be stored in the keychain. permanent, + /// The credential should be stored permanently in the keychain, and in /// addition should be distributed to other devices based on the owning Apple /// ID. @@ -991,26 +1184,33 @@ enum UrlCredentialPersistence { enum DartSecTrustResultType { /// The user did not specify a trust setting. unspecified, + /// The user granted permission to trust the certificate for the purposes /// designated in the specified policies. proceed, + /// The user specified that the certificate should not be trusted. deny, + /// Trust is denied, but recovery may be possible. recoverableTrustFailure, + /// Trust is denied and no simple fix is available. fatalTrustFailure, + /// A value that indicates a failure other than trust evaluation. otherError, + /// An indication of an invalid setting or result. invalid, + /// User confirmation is required before proceeding. confirm, + /// The type is not recognized by this wrapper. unknown, } - class _PigeonCodec extends StandardMessageCodec { const _PigeonCodec(); @override @@ -1018,49 +1218,49 @@ class _PigeonCodec extends StandardMessageCodec { if (value is int) { buffer.putUint8(4); buffer.putInt64(value); - } else if (value is KeyValueObservingOptions) { + } else if (value is KeyValueObservingOptions) { buffer.putUint8(129); writeValue(buffer, value.index); - } else if (value is KeyValueChange) { + } else if (value is KeyValueChange) { buffer.putUint8(130); writeValue(buffer, value.index); - } else if (value is KeyValueChangeKey) { + } else if (value is KeyValueChangeKey) { buffer.putUint8(131); writeValue(buffer, value.index); - } else if (value is UserScriptInjectionTime) { + } else if (value is UserScriptInjectionTime) { buffer.putUint8(132); writeValue(buffer, value.index); - } else if (value is AudiovisualMediaType) { + } else if (value is AudiovisualMediaType) { buffer.putUint8(133); writeValue(buffer, value.index); - } else if (value is WebsiteDataType) { + } else if (value is WebsiteDataType) { buffer.putUint8(134); writeValue(buffer, value.index); - } else if (value is NavigationActionPolicy) { + } else if (value is NavigationActionPolicy) { buffer.putUint8(135); writeValue(buffer, value.index); - } else if (value is NavigationResponsePolicy) { + } else if (value is NavigationResponsePolicy) { buffer.putUint8(136); writeValue(buffer, value.index); - } else if (value is HttpCookiePropertyKey) { + } else if (value is HttpCookiePropertyKey) { buffer.putUint8(137); writeValue(buffer, value.index); - } else if (value is NavigationType) { + } else if (value is NavigationType) { buffer.putUint8(138); writeValue(buffer, value.index); - } else if (value is PermissionDecision) { + } else if (value is PermissionDecision) { buffer.putUint8(139); writeValue(buffer, value.index); - } else if (value is MediaCaptureType) { + } else if (value is MediaCaptureType) { buffer.putUint8(140); writeValue(buffer, value.index); - } else if (value is UrlSessionAuthChallengeDisposition) { + } else if (value is UrlSessionAuthChallengeDisposition) { buffer.putUint8(141); writeValue(buffer, value.index); - } else if (value is UrlCredentialPersistence) { + } else if (value is UrlCredentialPersistence) { buffer.putUint8(142); writeValue(buffer, value.index); - } else if (value is DartSecTrustResultType) { + } else if (value is DartSecTrustResultType) { buffer.putUint8(143); writeValue(buffer, value.index); } else { @@ -1071,49 +1271,51 @@ class _PigeonCodec extends StandardMessageCodec { @override Object? readValueOfType(int type, ReadBuffer buffer) { switch (type) { - case 129: + case 129: final value = readValue(buffer) as int?; return value == null ? null : KeyValueObservingOptions.values[value]; - case 130: + case 130: final value = readValue(buffer) as int?; return value == null ? null : KeyValueChange.values[value]; - case 131: + case 131: final value = readValue(buffer) as int?; return value == null ? null : KeyValueChangeKey.values[value]; - case 132: + case 132: final value = readValue(buffer) as int?; return value == null ? null : UserScriptInjectionTime.values[value]; - case 133: + case 133: final value = readValue(buffer) as int?; return value == null ? null : AudiovisualMediaType.values[value]; - case 134: + case 134: final value = readValue(buffer) as int?; return value == null ? null : WebsiteDataType.values[value]; - case 135: + case 135: final value = readValue(buffer) as int?; return value == null ? null : NavigationActionPolicy.values[value]; - case 136: + case 136: final value = readValue(buffer) as int?; return value == null ? null : NavigationResponsePolicy.values[value]; - case 137: + case 137: final value = readValue(buffer) as int?; return value == null ? null : HttpCookiePropertyKey.values[value]; - case 138: + case 138: final value = readValue(buffer) as int?; return value == null ? null : NavigationType.values[value]; - case 139: + case 139: final value = readValue(buffer) as int?; return value == null ? null : PermissionDecision.values[value]; - case 140: + case 140: final value = readValue(buffer) as int?; return value == null ? null : MediaCaptureType.values[value]; - case 141: + case 141: final value = readValue(buffer) as int?; - return value == null ? null : UrlSessionAuthChallengeDisposition.values[value]; - case 142: + return value == null + ? null + : UrlSessionAuthChallengeDisposition.values[value]; + case 142: final value = readValue(buffer) as int?; return value == null ? null : UrlCredentialPersistence.values[value]; - case 143: + case 143: final value = readValue(buffer) as int?; return value == null ? null : DartSecTrustResultType.values[value]; default: @@ -1121,6 +1323,7 @@ class _PigeonCodec extends StandardMessageCodec { } } } + /// A URL load request that is independent of protocol or URL scheme. /// /// See https://developer.apple.com/documentation/foundation/urlrequest. @@ -1133,7 +1336,8 @@ class URLRequest extends NSObject { String? keyPath, NSObject? object, Map? change, - )? observeValue, + )? + observeValue, required String url, }) { if (PigeonOverrides.uRLRequest_new != null) { @@ -1157,8 +1361,8 @@ class URLRequest extends NSObject { super.observeValue, required String url, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecURLRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1169,8 +1373,9 @@ class URLRequest extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([pigeonVar_instanceIdentifier, url]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, url], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -1209,39 +1414,46 @@ class URLRequest extends NSObject { }) { 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_wkwebview.URLRequest.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.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_wkwebview.URLRequest.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.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_wkwebview.URLRequest.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - URLRequest.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + URLRequest.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()), + ); } }); } @@ -1260,8 +1472,9 @@ class URLRequest extends NSObject { 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); @@ -1288,8 +1501,9 @@ class URLRequest extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, method]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, method], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1316,8 +1530,9 @@ class URLRequest extends NSObject { 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); @@ -1344,8 +1559,9 @@ class URLRequest extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, body]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, body], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1372,8 +1588,9 @@ class URLRequest extends NSObject { 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); @@ -1400,8 +1617,9 @@ class URLRequest extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, fields]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, fields], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1428,8 +1646,9 @@ class URLRequest extends NSObject { 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); @@ -1483,43 +1702,52 @@ class HTTPURLResponse extends URLResponse { }) { 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_wkwebview.HTTPURLResponse.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.HTTPURLResponse.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_wkwebview.HTTPURLResponse.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.HTTPURLResponse.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_wkwebview.HTTPURLResponse.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.HTTPURLResponse.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_wkwebview.HTTPURLResponse.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_statusCode != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.HTTPURLResponse.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_statusCode!) ?? - HTTPURLResponse.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - statusCode: arg_statusCode!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_statusCode!) ?? + HTTPURLResponse.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()), + ); } }); } @@ -1561,39 +1789,46 @@ class URLResponse extends NSObject { }) { 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_wkwebview.URLResponse.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.URLResponse.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_wkwebview.URLResponse.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLResponse.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_wkwebview.URLResponse.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLResponse.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - URLResponse.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + URLResponse.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()), + ); } }); } @@ -1627,7 +1862,8 @@ class WKUserScript extends NSObject { String? keyPath, NSObject? object, Map? change, - )? observeValue, + )? + observeValue, }) { if (PigeonOverrides.wKUserScript_new != null) { return PigeonOverrides.wKUserScript_new!( @@ -1658,8 +1894,8 @@ class WKUserScript extends NSObject { required this.isForMainFrameOnly, super.observeValue, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKUserScript; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1670,13 +1906,14 @@ class WKUserScript extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([ - pigeonVar_instanceIdentifier, - source, - injectionTime, - isForMainFrameOnly - ]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [ + pigeonVar_instanceIdentifier, + source, + injectionTime, + isForMainFrameOnly, + ], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -1728,57 +1965,74 @@ class WKUserScript extends NSObject { String source, UserScriptInjectionTime injectionTime, bool isForMainFrameOnly, - )? 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_wkwebview.WKUserScript.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.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_wkwebview.WKUserScript.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.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_wkwebview.WKUserScript.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance was null, expected non-null int.', + ); final String? arg_source = (args[1] as String?); - assert(arg_source != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance was null, expected non-null String.'); + assert( + arg_source != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance was null, expected non-null String.', + ); final UserScriptInjectionTime? arg_injectionTime = (args[2] as UserScriptInjectionTime?); - assert(arg_injectionTime != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance was null, expected non-null UserScriptInjectionTime.'); + assert( + arg_injectionTime != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance was null, expected non-null UserScriptInjectionTime.', + ); final bool? arg_isForMainFrameOnly = (args[3] as bool?); - assert(arg_isForMainFrameOnly != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance was null, expected non-null bool.'); + assert( + arg_isForMainFrameOnly != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance was null, expected non-null bool.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_source!, arg_injectionTime!, - arg_isForMainFrameOnly!) ?? - WKUserScript.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - source: arg_source!, - injectionTime: arg_injectionTime!, - isForMainFrameOnly: arg_isForMainFrameOnly!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_source!, + arg_injectionTime!, + arg_isForMainFrameOnly!, + ) ?? + WKUserScript.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + source: arg_source!, + injectionTime: arg_injectionTime!, + isForMainFrameOnly: arg_isForMainFrameOnly!, + ), + 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()), + ); } }); } @@ -1836,55 +2090,70 @@ class WKNavigationAction extends NSObject { URLRequest request, WKFrameInfo? targetFrame, NavigationType navigationType, - )? 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_wkwebview.WKNavigationAction.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.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_wkwebview.WKNavigationAction.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.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_wkwebview.WKNavigationAction.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.pigeon_newInstance was null, expected non-null int.', + ); final URLRequest? arg_request = (args[1] as URLRequest?); - assert(arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.pigeon_newInstance was null, expected non-null URLRequest.'); + assert( + arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.pigeon_newInstance was null, expected non-null URLRequest.', + ); final WKFrameInfo? arg_targetFrame = (args[2] as WKFrameInfo?); final NavigationType? arg_navigationType = (args[3] as NavigationType?); - assert(arg_navigationType != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.pigeon_newInstance was null, expected non-null NavigationType.'); + assert( + arg_navigationType != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.pigeon_newInstance was null, expected non-null NavigationType.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_request!, arg_targetFrame, arg_navigationType!) ?? - WKNavigationAction.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - request: arg_request!, - targetFrame: arg_targetFrame, - navigationType: arg_navigationType!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_request!, + arg_targetFrame, + arg_navigationType!, + ) ?? + WKNavigationAction.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + request: arg_request!, + targetFrame: arg_targetFrame, + navigationType: arg_navigationType!, + ), + 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()), + ); } }); } @@ -1933,54 +2202,66 @@ class WKNavigationResponse extends NSObject { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - WKNavigationResponse Function( - URLResponse response, - bool isForMainFrame, - )? pigeon_newInstance, + WKNavigationResponse Function(URLResponse response, bool isForMainFrame)? + 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_wkwebview.WKNavigationResponse.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.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_wkwebview.WKNavigationResponse.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.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_wkwebview.WKNavigationResponse.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.pigeon_newInstance was null, expected non-null int.', + ); final URLResponse? arg_response = (args[1] as URLResponse?); - assert(arg_response != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.pigeon_newInstance was null, expected non-null URLResponse.'); + assert( + arg_response != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.pigeon_newInstance was null, expected non-null URLResponse.', + ); final bool? arg_isForMainFrame = (args[2] as bool?); - assert(arg_isForMainFrame != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.pigeon_newInstance was null, expected non-null bool.'); + assert( + arg_isForMainFrame != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.pigeon_newInstance was null, expected non-null bool.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_response!, arg_isForMainFrame!) ?? - WKNavigationResponse.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - response: arg_response!, - isForMainFrame: arg_isForMainFrame!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_response!, + arg_isForMainFrame!, + ) ?? + WKNavigationResponse.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + response: arg_response!, + isForMainFrame: arg_isForMainFrame!, + ), + 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()), + ); } }); } @@ -2027,52 +2308,59 @@ class WKFrameInfo extends NSObject { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - WKFrameInfo Function( - bool isMainFrame, - URLRequest? request, - )? pigeon_newInstance, + WKFrameInfo Function(bool isMainFrame, URLRequest? request)? + 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_wkwebview.WKFrameInfo.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKFrameInfo.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_wkwebview.WKFrameInfo.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKFrameInfo.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_wkwebview.WKFrameInfo.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKFrameInfo.pigeon_newInstance was null, expected non-null int.', + ); final bool? arg_isMainFrame = (args[1] as bool?); - assert(arg_isMainFrame != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKFrameInfo.pigeon_newInstance was null, expected non-null bool.'); + assert( + arg_isMainFrame != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKFrameInfo.pigeon_newInstance was null, expected non-null bool.', + ); final URLRequest? arg_request = (args[2] as URLRequest?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_isMainFrame!, arg_request) ?? - WKFrameInfo.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - isMainFrame: arg_isMainFrame!, - request: arg_request, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_isMainFrame!, arg_request) ?? + WKFrameInfo.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + isMainFrame: arg_isMainFrame!, + request: arg_request, + ), + 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()), + ); } }); } @@ -2123,60 +2411,74 @@ class NSError extends NSObject { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - NSError Function( - int code, - String domain, - Map userInfo, - )? pigeon_newInstance, + NSError Function(int code, String domain, Map userInfo)? + 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_wkwebview.NSError.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.NSError.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_wkwebview.NSError.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSError.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_wkwebview.NSError.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance was null, expected non-null int.', + ); final int? arg_code = (args[1] as int?); - assert(arg_code != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_code != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance was null, expected non-null int.', + ); final String? arg_domain = (args[2] as String?); - assert(arg_domain != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance was null, expected non-null String.'); + assert( + arg_domain != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance was null, expected non-null String.', + ); final Map? arg_userInfo = (args[3] as Map?)?.cast(); - assert(arg_userInfo != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance was null, expected non-null Map.'); + assert( + arg_userInfo != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance was null, expected non-null Map.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_code!, arg_domain!, arg_userInfo!) ?? - NSError.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - code: arg_code!, - domain: arg_domain!, - userInfo: arg_userInfo!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_code!, + arg_domain!, + arg_userInfo!, + ) ?? + NSError.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + code: arg_code!, + domain: arg_domain!, + userInfo: arg_userInfo!, + ), + 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()), + ); } }); } @@ -2224,52 +2526,58 @@ class WKScriptMessage extends NSObject { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - WKScriptMessage Function( - String name, - Object? body, - )? pigeon_newInstance, + WKScriptMessage Function(String name, Object? body)? 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_wkwebview.WKScriptMessage.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessage.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_wkwebview.WKScriptMessage.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessage.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_wkwebview.WKScriptMessage.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessage.pigeon_newInstance was null, expected non-null int.', + ); final String? arg_name = (args[1] as String?); - assert(arg_name != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessage.pigeon_newInstance was null, expected non-null String.'); + assert( + arg_name != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessage.pigeon_newInstance was null, expected non-null String.', + ); final Object? arg_body = (args[2] as Object?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_name!, arg_body) ?? - WKScriptMessage.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - name: arg_name!, - body: arg_body, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_name!, arg_body) ?? + WKScriptMessage.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + name: arg_name!, + body: arg_body, + ), + 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()), + ); } }); } @@ -2319,60 +2627,73 @@ class WKSecurityOrigin extends NSObject { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - WKSecurityOrigin Function( - String host, - int port, - String securityProtocol, - )? pigeon_newInstance, + WKSecurityOrigin Function(String host, int port, String securityProtocol)? + 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_wkwebview.WKSecurityOrigin.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.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_wkwebview.WKSecurityOrigin.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.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_wkwebview.WKSecurityOrigin.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance was null, expected non-null int.', + ); final String? arg_host = (args[1] as String?); - assert(arg_host != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance was null, expected non-null String.'); + assert( + arg_host != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance was null, expected non-null String.', + ); final int? arg_port = (args[2] as int?); - assert(arg_port != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_port != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance was null, expected non-null int.', + ); final String? arg_securityProtocol = (args[3] as String?); - assert(arg_securityProtocol != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance was null, expected non-null String.'); + assert( + arg_securityProtocol != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance was null, expected non-null String.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_host!, arg_port!, arg_securityProtocol!) ?? - WKSecurityOrigin.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - host: arg_host!, - port: arg_port!, - securityProtocol: arg_securityProtocol!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_host!, + arg_port!, + arg_securityProtocol!, + ) ?? + WKSecurityOrigin.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + host: arg_host!, + port: arg_port!, + securityProtocol: arg_securityProtocol!, + ), + 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()), + ); } }); } @@ -2404,7 +2725,8 @@ class HTTPCookie extends NSObject { String? keyPath, NSObject? object, Map? change, - )? observeValue, + )? + observeValue, required Map properties, }) { if (PigeonOverrides.hTTPCookie_new != null) { @@ -2428,8 +2750,8 @@ class HTTPCookie extends NSObject { super.observeValue, required Map properties, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecHTTPCookie; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2440,8 +2762,9 @@ class HTTPCookie extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, properties]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, properties], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2480,39 +2803,46 @@ class HTTPCookie extends NSObject { }) { 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_wkwebview.HTTPCookie.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.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_wkwebview.HTTPCookie.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.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_wkwebview.HTTPCookie.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - HTTPCookie.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + HTTPCookie.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()), + ); } }); } @@ -2531,8 +2861,9 @@ class HTTPCookie extends NSObject { 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); @@ -2600,8 +2931,8 @@ class AuthenticationChallengeResponse extends PigeonInternalProxyApiBaseClass { required this.disposition, this.credential, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAuthenticationChallengeResponse; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2612,8 +2943,9 @@ class AuthenticationChallengeResponse extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, disposition, credential]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, disposition, credential], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2643,7 +2975,7 @@ class AuthenticationChallengeResponse extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecAuthenticationChallengeResponse = + _pigeonVar_codecAuthenticationChallengeResponse = _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// The option to use to handle the challenge. @@ -2660,50 +2992,60 @@ class AuthenticationChallengeResponse extends PigeonInternalProxyApiBaseClass { AuthenticationChallengeResponse Function( UrlSessionAuthChallengeDisposition disposition, URLCredential? credential, - )? 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_wkwebview.AuthenticationChallengeResponse.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.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_wkwebview.AuthenticationChallengeResponse.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.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_wkwebview.AuthenticationChallengeResponse.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.pigeon_newInstance was null, expected non-null int.', + ); final UrlSessionAuthChallengeDisposition? arg_disposition = (args[1] as UrlSessionAuthChallengeDisposition?); - assert(arg_disposition != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.pigeon_newInstance was null, expected non-null UrlSessionAuthChallengeDisposition.'); + assert( + arg_disposition != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.pigeon_newInstance was null, expected non-null UrlSessionAuthChallengeDisposition.', + ); final URLCredential? arg_credential = (args[2] as URLCredential?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_disposition!, arg_credential) ?? - AuthenticationChallengeResponse.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - disposition: arg_disposition!, - credential: arg_credential, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_disposition!, arg_credential) ?? + AuthenticationChallengeResponse.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + disposition: arg_disposition!, + credential: arg_credential, + ), + 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()), + ); } }); } @@ -2729,7 +3071,8 @@ class AuthenticationChallengeResponse 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_wkwebview.AuthenticationChallengeResponse.createAsync'; @@ -2738,8 +3081,9 @@ class AuthenticationChallengeResponse extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([disposition, credential]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [disposition, credential], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2787,8 +3131,9 @@ class WKWebsiteDataStore extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWKWebsiteDataStore = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecWKWebsiteDataStore = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// The default data store, which stores data persistently to disk. static final WKWebsiteDataStore _defaultDataStore = @@ -2809,39 +3154,46 @@ class WKWebsiteDataStore extends NSObject { }) { 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_wkwebview.WKWebsiteDataStore.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.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_wkwebview.WKWebsiteDataStore.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.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_wkwebview.WKWebsiteDataStore.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WKWebsiteDataStore.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WKWebsiteDataStore.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()), + ); } }); } @@ -2865,8 +3217,9 @@ class WKWebsiteDataStore extends NSObject { 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); @@ -2886,14 +3239,14 @@ class WKWebsiteDataStore extends NSObject { WKHTTPCookieStore pigeonVar_httpCookieStore() { final WKHTTPCookieStore pigeonVar_instance = WKHTTPCookieStore.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ); + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKWebsiteDataStore; 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_wkwebview.WKWebsiteDataStore.httpCookieStore'; @@ -2902,8 +3255,9 @@ class WKWebsiteDataStore extends NSObject { 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); @@ -2935,8 +3289,9 @@ class WKWebsiteDataStore extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([this, dataTypes, modificationTimeInSecondsSinceEpoch]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, dataTypes, modificationTimeInSecondsSinceEpoch], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -2992,39 +3347,46 @@ class UIView extends NSObject { }) { 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_wkwebview.UIView.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.UIView.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_wkwebview.UIView.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIView.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_wkwebview.UIView.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIView.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - UIView.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + UIView.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()), + ); } }); } @@ -3043,8 +3405,9 @@ class UIView extends NSObject { 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); @@ -3071,8 +3434,9 @@ class UIView extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, opaque]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, opaque], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3123,39 +3487,46 @@ class UIScrollView extends UIView { }) { 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_wkwebview.UIScrollView.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.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_wkwebview.UIScrollView.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.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_wkwebview.UIScrollView.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - UIScrollView.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + UIScrollView.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()), + ); } }); } @@ -3175,8 +3546,9 @@ class UIScrollView extends UIView { 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); @@ -3199,10 +3571,7 @@ class UIScrollView extends UIView { /// Move the scrolled position of your view. /// /// Convenience method to synchronize change to the x and y scroll position. - Future scrollBy( - double x, - double y, - ) async { + Future scrollBy(double x, double y) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIScrollView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3213,8 +3582,9 @@ class UIScrollView extends UIView { 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); @@ -3231,10 +3601,7 @@ class UIScrollView extends UIView { /// The point at which the origin of the content view is offset from the /// origin of the scroll view. - Future setContentOffset( - double x, - double y, - ) async { + Future setContentOffset(double x, double y) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIScrollView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3245,8 +3612,9 @@ class UIScrollView extends UIView { 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); @@ -3273,8 +3641,9 @@ class UIScrollView extends UIView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, delegate]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, delegate], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3301,8 +3670,9 @@ class UIScrollView extends UIView { 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); @@ -3330,8 +3700,9 @@ class UIScrollView extends UIView { 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); @@ -3359,8 +3730,9 @@ class UIScrollView extends UIView { 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); @@ -3392,8 +3764,9 @@ class UIScrollView extends UIView { 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); @@ -3425,8 +3798,9 @@ class UIScrollView extends UIView { 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); @@ -3455,8 +3829,9 @@ class UIScrollView extends UIView { 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); @@ -3485,8 +3860,9 @@ class UIScrollView extends UIView { 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); @@ -3523,11 +3899,13 @@ class WKWebViewConfiguration extends NSObject { String? keyPath, NSObject? object, Map? change, - )? observeValue, + )? + observeValue, }) { if (PigeonOverrides.wKWebViewConfiguration_new != null) { return PigeonOverrides.wKWebViewConfiguration_new!( - observeValue: observeValue); + observeValue: observeValue, + ); } return WKWebViewConfiguration.pigeon_new( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -3542,8 +3920,8 @@ class WKWebViewConfiguration extends NSObject { super.pigeon_instanceManager, super.observeValue, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKWebViewConfiguration; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3554,8 +3932,9 @@ class WKWebViewConfiguration extends NSObject { 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) { @@ -3584,8 +3963,9 @@ class WKWebViewConfiguration extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWKWebViewConfiguration = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecWKWebViewConfiguration = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -3595,39 +3975,46 @@ class WKWebViewConfiguration extends NSObject { }) { 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_wkwebview.WKWebViewConfiguration.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.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_wkwebview.WKWebViewConfiguration.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.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_wkwebview.WKWebViewConfiguration.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WKWebViewConfiguration.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WKWebViewConfiguration.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()), + ); } }); } @@ -3637,7 +4024,8 @@ class WKWebViewConfiguration extends NSObject { /// The object that coordinates interactions between your app’s native code /// and the webpage’s scripts and other content. Future setUserContentController( - WKUserContentController controller) async { + WKUserContentController controller, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKWebViewConfiguration; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3648,8 +4036,9 @@ class WKWebViewConfiguration extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, controller]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, controller], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3677,8 +4066,9 @@ class WKWebViewConfiguration extends NSObject { 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); @@ -3711,8 +4101,9 @@ class WKWebViewConfiguration extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, dataStore]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, dataStore], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3740,8 +4131,9 @@ class WKWebViewConfiguration extends NSObject { 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); @@ -3773,8 +4165,9 @@ class WKWebViewConfiguration extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, preferences]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, preferences], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3801,8 +4194,9 @@ class WKWebViewConfiguration extends NSObject { 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); @@ -3835,8 +4229,9 @@ class WKWebViewConfiguration extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, allow]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, allow], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3864,8 +4259,9 @@ class WKWebViewConfiguration extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, limit]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, limit], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3882,7 +4278,8 @@ class WKWebViewConfiguration extends NSObject { /// The media types that require a user gesture to begin playing. Future setMediaTypesRequiringUserActionForPlayback( - AudiovisualMediaType type) async { + AudiovisualMediaType type, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKWebViewConfiguration; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3893,8 +4290,9 @@ class WKWebViewConfiguration extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, type]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, type], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3921,8 +4319,9 @@ class WKWebViewConfiguration extends NSObject { 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); @@ -3969,8 +4368,9 @@ class WKUserContentController extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWKUserContentController = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecWKUserContentController = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -3980,39 +4380,46 @@ class WKUserContentController extends NSObject { }) { 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_wkwebview.WKUserContentController.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.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_wkwebview.WKUserContentController.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.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_wkwebview.WKUserContentController.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WKUserContentController.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WKUserContentController.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()), + ); } }); } @@ -4034,8 +4441,9 @@ class WKUserContentController extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, handler, name]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, handler, name], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4063,8 +4471,9 @@ class WKUserContentController extends NSObject { 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); @@ -4092,8 +4501,9 @@ class WKUserContentController extends NSObject { 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); @@ -4120,8 +4530,9 @@ class WKUserContentController extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, userScript]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, userScript], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4148,8 +4559,9 @@ class WKUserContentController extends NSObject { 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); @@ -4200,39 +4612,46 @@ class WKPreferences extends NSObject { }) { 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_wkwebview.WKPreferences.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.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_wkwebview.WKPreferences.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.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_wkwebview.WKPreferences.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WKPreferences.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WKPreferences.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()), + ); } }); } @@ -4251,8 +4670,9 @@ class WKPreferences extends NSObject { 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); @@ -4284,8 +4704,9 @@ class WKPreferences extends NSObject { 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); @@ -4322,12 +4743,14 @@ class WKScriptMessageHandler extends NSObject { String? keyPath, NSObject? object, Map? change, - )? observeValue, + )? + observeValue, required void Function( WKScriptMessageHandler pigeon_instance, WKUserContentController controller, WKScriptMessage message, - ) didReceiveScriptMessage, + ) + didReceiveScriptMessage, }) { if (PigeonOverrides.wKScriptMessageHandler_new != null) { return PigeonOverrides.wKScriptMessageHandler_new!( @@ -4350,8 +4773,8 @@ class WKScriptMessageHandler extends NSObject { super.observeValue, required this.didReceiveScriptMessage, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKScriptMessageHandler; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4362,8 +4785,9 @@ class WKScriptMessageHandler extends NSObject { 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) { @@ -4393,8 +4817,9 @@ class WKScriptMessageHandler extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWKScriptMessageHandler = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecWKScriptMessageHandler = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// Tells the handler that a webpage sent a script message. /// @@ -4419,7 +4844,8 @@ class WKScriptMessageHandler extends NSObject { WKScriptMessageHandler pigeon_instance, WKUserContentController controller, WKScriptMessage message, - ) didReceiveScriptMessage; + ) + didReceiveScriptMessage; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -4429,35 +4855,46 @@ class WKScriptMessageHandler extends NSObject { WKScriptMessageHandler pigeon_instance, WKUserContentController controller, WKScriptMessage message, - )? didReceiveScriptMessage, + )? + didReceiveScriptMessage, }) { 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_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage', + pigeonChannelCodec, + 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_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage was null.', + ); final List args = (message as List?)!; final WKScriptMessageHandler? arg_pigeon_instance = (args[0] as WKScriptMessageHandler?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage was null, expected non-null WKScriptMessageHandler.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage was null, expected non-null WKScriptMessageHandler.', + ); final WKUserContentController? arg_controller = (args[1] as WKUserContentController?); - assert(arg_controller != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage was null, expected non-null WKUserContentController.'); + assert( + arg_controller != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage was null, expected non-null WKUserContentController.', + ); final WKScriptMessage? arg_message = (args[2] as WKScriptMessage?); - assert(arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage was null, expected non-null WKScriptMessage.'); + assert( + arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage was null, expected non-null WKScriptMessage.', + ); try { (didReceiveScriptMessage ?? arg_pigeon_instance!.didReceiveScriptMessage) @@ -4467,7 +4904,8 @@ class WKScriptMessageHandler extends NSObject { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4498,46 +4936,52 @@ class WKNavigationDelegate extends NSObject { String? keyPath, NSObject? object, Map? change, - )? observeValue, + )? + observeValue, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, String? url, - )? didFinishNavigation, + )? + didFinishNavigation, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, String? url, - )? didStartProvisionalNavigation, + )? + didStartProvisionalNavigation, required Future Function( WKNavigationDelegate pigeon_instance, WKWebView webView, WKNavigationAction navigationAction, - ) decidePolicyForNavigationAction, + ) + decidePolicyForNavigationAction, required Future Function( WKNavigationDelegate pigeon_instance, WKWebView webView, WKNavigationResponse navigationResponse, - ) decidePolicyForNavigationResponse, + ) + decidePolicyForNavigationResponse, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, NSError error, - )? didFailNavigation, + )? + didFailNavigation, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, NSError error, - )? didFailProvisionalNavigation, - void Function( - WKNavigationDelegate pigeon_instance, - WKWebView webView, - )? webViewWebContentProcessDidTerminate, + )? + didFailProvisionalNavigation, + void Function(WKNavigationDelegate pigeon_instance, WKWebView webView)? + webViewWebContentProcessDidTerminate, required Future Function( WKNavigationDelegate pigeon_instance, WKWebView webView, URLAuthenticationChallenge challenge, - ) didReceiveAuthenticationChallenge, + ) + didReceiveAuthenticationChallenge, }) { if (PigeonOverrides.wKNavigationDelegate_new != null) { return PigeonOverrides.wKNavigationDelegate_new!( @@ -4583,8 +5027,8 @@ class WKNavigationDelegate extends NSObject { this.webViewWebContentProcessDidTerminate, required this.didReceiveAuthenticationChallenge, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKNavigationDelegate; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4595,8 +5039,9 @@ class WKNavigationDelegate extends NSObject { 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) { @@ -4633,8 +5078,9 @@ class WKNavigationDelegate extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWKNavigationDelegate = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecWKNavigationDelegate = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// Tells the delegate that navigation is complete. /// @@ -4659,7 +5105,8 @@ class WKNavigationDelegate extends NSObject { WKNavigationDelegate pigeon_instance, WKWebView webView, String? url, - )? didFinishNavigation; + )? + didFinishNavigation; /// Tells the delegate that navigation from the main frame has started. /// @@ -4684,7 +5131,8 @@ class WKNavigationDelegate extends NSObject { WKNavigationDelegate pigeon_instance, WKWebView webView, String? url, - )? didStartProvisionalNavigation; + )? + didStartProvisionalNavigation; /// Asks the delegate for permission to navigate to new content based on the /// specified action information. @@ -4710,7 +5158,8 @@ class WKNavigationDelegate extends NSObject { WKNavigationDelegate pigeon_instance, WKWebView webView, WKNavigationAction navigationAction, - ) decidePolicyForNavigationAction; + ) + decidePolicyForNavigationAction; /// Asks the delegate for permission to navigate to new content after the /// response to the navigation request is known. @@ -4736,7 +5185,8 @@ class WKNavigationDelegate extends NSObject { WKNavigationDelegate pigeon_instance, WKWebView webView, WKNavigationResponse navigationResponse, - ) decidePolicyForNavigationResponse; + ) + decidePolicyForNavigationResponse; /// Tells the delegate that an error occurred during navigation. /// @@ -4761,7 +5211,8 @@ class WKNavigationDelegate extends NSObject { WKNavigationDelegate pigeon_instance, WKWebView webView, NSError error, - )? didFailNavigation; + )? + didFailNavigation; /// Tells the delegate that an error occurred during the early navigation /// process. @@ -4787,7 +5238,8 @@ class WKNavigationDelegate extends NSObject { WKNavigationDelegate pigeon_instance, WKWebView webView, NSError error, - )? didFailProvisionalNavigation; + )? + didFailProvisionalNavigation; /// Tells the delegate that the web view’s content process was terminated. /// @@ -4808,10 +5260,8 @@ class WKNavigationDelegate extends NSObject { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function( - WKNavigationDelegate pigeon_instance, - WKWebView webView, - )? webViewWebContentProcessDidTerminate; + final void Function(WKNavigationDelegate pigeon_instance, WKWebView webView)? + webViewWebContentProcessDidTerminate; /// Asks the delegate to respond to an authentication challenge. /// @@ -4836,7 +5286,8 @@ class WKNavigationDelegate extends NSObject { WKNavigationDelegate pigeon_instance, WKWebView webView, URLAuthenticationChallenge challenge, - ) didReceiveAuthenticationChallenge; + ) + didReceiveAuthenticationChallenge; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -4846,65 +5297,78 @@ class WKNavigationDelegate extends NSObject { WKNavigationDelegate pigeon_instance, WKWebView webView, String? url, - )? didFinishNavigation, + )? + didFinishNavigation, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, String? url, - )? didStartProvisionalNavigation, + )? + didStartProvisionalNavigation, Future Function( WKNavigationDelegate pigeon_instance, WKWebView webView, WKNavigationAction navigationAction, - )? decidePolicyForNavigationAction, + )? + decidePolicyForNavigationAction, Future Function( WKNavigationDelegate pigeon_instance, WKWebView webView, WKNavigationResponse navigationResponse, - )? decidePolicyForNavigationResponse, + )? + decidePolicyForNavigationResponse, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, NSError error, - )? didFailNavigation, + )? + didFailNavigation, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, NSError error, - )? didFailProvisionalNavigation, - void Function( - WKNavigationDelegate pigeon_instance, - WKWebView webView, - )? webViewWebContentProcessDidTerminate, + )? + didFailProvisionalNavigation, + void Function(WKNavigationDelegate pigeon_instance, WKWebView webView)? + webViewWebContentProcessDidTerminate, Future Function( WKNavigationDelegate pigeon_instance, WKWebView webView, URLAuthenticationChallenge challenge, - )? didReceiveAuthenticationChallenge, + )? + didReceiveAuthenticationChallenge, }) { 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_wkwebview.WKNavigationDelegate.didFinishNavigation', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFinishNavigation', + pigeonChannelCodec, + 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_wkwebview.WKNavigationDelegate.didFinishNavigation was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFinishNavigation was null.', + ); final List args = (message as List?)!; final WKNavigationDelegate? arg_pigeon_instance = (args[0] as WKNavigationDelegate?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFinishNavigation was null, expected non-null WKNavigationDelegate.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFinishNavigation was null, expected non-null WKNavigationDelegate.', + ); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFinishNavigation was null, expected non-null WKWebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFinishNavigation was null, expected non-null WKWebView.', + ); final String? arg_url = (args[2] as String?); try { (didFinishNavigation ?? arg_pigeon_instance!.didFinishNavigation) @@ -4914,7 +5378,8 @@ class WKNavigationDelegate extends NSObject { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4922,23 +5387,30 @@ class WKNavigationDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation', + pigeonChannelCodec, + 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_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation was null.', + ); final List args = (message as List?)!; final WKNavigationDelegate? arg_pigeon_instance = (args[0] as WKNavigationDelegate?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation was null, expected non-null WKNavigationDelegate.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation was null, expected non-null WKNavigationDelegate.', + ); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation was null, expected non-null WKWebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation was null, expected non-null WKWebView.', + ); final String? arg_url = (args[2] as String?); try { (didStartProvisionalNavigation ?? @@ -4949,7 +5421,8 @@ class WKNavigationDelegate extends NSObject { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -4957,39 +5430,52 @@ class WKNavigationDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction', + pigeonChannelCodec, + 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_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction was null.', + ); final List args = (message as List?)!; final WKNavigationDelegate? arg_pigeon_instance = (args[0] as WKNavigationDelegate?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction was null, expected non-null WKNavigationDelegate.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction was null, expected non-null WKNavigationDelegate.', + ); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction was null, expected non-null WKWebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction was null, expected non-null WKWebView.', + ); final WKNavigationAction? arg_navigationAction = (args[2] as WKNavigationAction?); - assert(arg_navigationAction != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction was null, expected non-null WKNavigationAction.'); + assert( + arg_navigationAction != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction was null, expected non-null WKNavigationAction.', + ); try { final NavigationActionPolicy output = await (decidePolicyForNavigationAction ?? arg_pigeon_instance!.decidePolicyForNavigationAction) - .call(arg_pigeon_instance!, arg_webView!, - arg_navigationAction!); + .call( + arg_pigeon_instance!, + arg_webView!, + arg_navigationAction!, + ); 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()), + ); } }); } @@ -4997,39 +5483,52 @@ class WKNavigationDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse', + pigeonChannelCodec, + 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_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse was null.', + ); final List args = (message as List?)!; final WKNavigationDelegate? arg_pigeon_instance = (args[0] as WKNavigationDelegate?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse was null, expected non-null WKNavigationDelegate.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse was null, expected non-null WKNavigationDelegate.', + ); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse was null, expected non-null WKWebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse was null, expected non-null WKWebView.', + ); final WKNavigationResponse? arg_navigationResponse = (args[2] as WKNavigationResponse?); - assert(arg_navigationResponse != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse was null, expected non-null WKNavigationResponse.'); + assert( + arg_navigationResponse != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse was null, expected non-null WKNavigationResponse.', + ); try { final NavigationResponsePolicy output = await (decidePolicyForNavigationResponse ?? arg_pigeon_instance!.decidePolicyForNavigationResponse) - .call(arg_pigeon_instance!, arg_webView!, - arg_navigationResponse!); + .call( + arg_pigeon_instance!, + arg_webView!, + arg_navigationResponse!, + ); 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()), + ); } }); } @@ -5037,35 +5536,48 @@ class WKNavigationDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation', + pigeonChannelCodec, + 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_wkwebview.WKNavigationDelegate.didFailNavigation was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation was null.', + ); final List args = (message as List?)!; final WKNavigationDelegate? arg_pigeon_instance = (args[0] as WKNavigationDelegate?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation was null, expected non-null WKNavigationDelegate.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation was null, expected non-null WKNavigationDelegate.', + ); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation was null, expected non-null WKWebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation was null, expected non-null WKWebView.', + ); final NSError? arg_error = (args[2] as NSError?); - assert(arg_error != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation was null, expected non-null NSError.'); + assert( + arg_error != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation was null, expected non-null NSError.', + ); try { - (didFailNavigation ?? arg_pigeon_instance!.didFailNavigation) - ?.call(arg_pigeon_instance!, arg_webView!, arg_error!); + (didFailNavigation ?? arg_pigeon_instance!.didFailNavigation)?.call( + arg_pigeon_instance!, + arg_webView!, + 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()), + ); } }); } @@ -5073,26 +5585,35 @@ class WKNavigationDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation', + pigeonChannelCodec, + 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_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation was null.', + ); final List args = (message as List?)!; final WKNavigationDelegate? arg_pigeon_instance = (args[0] as WKNavigationDelegate?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation was null, expected non-null WKNavigationDelegate.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation was null, expected non-null WKNavigationDelegate.', + ); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation was null, expected non-null WKWebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation was null, expected non-null WKWebView.', + ); final NSError? arg_error = (args[2] as NSError?); - assert(arg_error != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation was null, expected non-null NSError.'); + assert( + arg_error != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation was null, expected non-null NSError.', + ); try { (didFailProvisionalNavigation ?? arg_pigeon_instance!.didFailProvisionalNavigation) @@ -5102,7 +5623,8 @@ class WKNavigationDelegate extends NSObject { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5110,23 +5632,30 @@ class WKNavigationDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate', + pigeonChannelCodec, + 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_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate was null.', + ); final List args = (message as List?)!; final WKNavigationDelegate? arg_pigeon_instance = (args[0] as WKNavigationDelegate?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate was null, expected non-null WKNavigationDelegate.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate was null, expected non-null WKNavigationDelegate.', + ); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate was null, expected non-null WKWebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate was null, expected non-null WKWebView.', + ); try { (webViewWebContentProcessDidTerminate ?? arg_pigeon_instance!.webViewWebContentProcessDidTerminate) @@ -5136,7 +5665,8 @@ class WKNavigationDelegate extends NSObject { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5144,27 +5674,36 @@ class WKNavigationDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge', + pigeonChannelCodec, + 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_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge was null.', + ); final List args = (message as List?)!; final WKNavigationDelegate? arg_pigeon_instance = (args[0] as WKNavigationDelegate?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge was null, expected non-null WKNavigationDelegate.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge was null, expected non-null WKNavigationDelegate.', + ); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge was null, expected non-null WKWebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge was null, expected non-null WKWebView.', + ); final URLAuthenticationChallenge? arg_challenge = (args[2] as URLAuthenticationChallenge?); - assert(arg_challenge != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge was null, expected non-null URLAuthenticationChallenge.'); + assert( + arg_challenge != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge was null, expected non-null URLAuthenticationChallenge.', + ); try { final AuthenticationChallengeResponse output = await (didReceiveAuthenticationChallenge ?? @@ -5175,7 +5714,8 @@ class WKNavigationDelegate extends NSObject { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5215,7 +5755,8 @@ class NSObject extends PigeonInternalProxyApiBaseClass { String? keyPath, NSObject? object, Map? change, - )? observeValue, + )? + observeValue, }) { if (PigeonOverrides.nSObject_new != null) { return PigeonOverrides.nSObject_new!(observeValue: observeValue); @@ -5233,8 +5774,8 @@ class NSObject extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, this.observeValue, }) { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecNSObject; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -5245,8 +5786,9 @@ class NSObject 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) { @@ -5302,7 +5844,8 @@ class NSObject extends PigeonInternalProxyApiBaseClass { String? keyPath, NSObject? object, Map? change, - )? observeValue; + )? + observeValue; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -5314,43 +5857,51 @@ class NSObject extends PigeonInternalProxyApiBaseClass { String? keyPath, NSObject? object, Map? change, - )? observeValue, + )? + observeValue, }) { 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_wkwebview.NSObject.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.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_wkwebview.NSObject.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.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_wkwebview.NSObject.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - NSObject.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + NSObject.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()), + ); } }); } @@ -5358,19 +5909,24 @@ class NSObject extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.observeValue', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.observeValue', + pigeonChannelCodec, + 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_wkwebview.NSObject.observeValue was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.observeValue was null.', + ); final List args = (message as List?)!; final NSObject? arg_pigeon_instance = (args[0] as NSObject?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.observeValue was null, expected non-null NSObject.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.observeValue was null, expected non-null NSObject.', + ); final String? arg_keyPath = (args[1] as String?); final NSObject? arg_object = (args[2] as NSObject?); final Map? arg_change = @@ -5378,13 +5934,18 @@ class NSObject extends PigeonInternalProxyApiBaseClass { ?.cast(); try { (observeValue ?? arg_pigeon_instance!.observeValue)?.call( - arg_pigeon_instance!, arg_keyPath, arg_object, arg_change); + arg_pigeon_instance!, + arg_keyPath, + arg_object, + arg_change, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -5408,8 +5969,9 @@ class NSObject extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, observer, keyPath, options]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, observer, keyPath, options], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5427,10 +5989,7 @@ class NSObject extends PigeonInternalProxyApiBaseClass { /// Stops the observer object from receiving change notifications for the /// property specified by the key path relative to the object receiving this /// message. - Future removeObserver( - NSObject observer, - String keyPath, - ) async { + Future removeObserver(NSObject observer, String keyPath) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecNSObject; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -5441,8 +6000,9 @@ class NSObject extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, observer, keyPath]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, observer, keyPath], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5480,7 +6040,8 @@ class UIViewWKWebView extends UIView implements WKWebView { String? keyPath, NSObject? object, Map? change, - )? observeValue, + )? + observeValue, required WKWebViewConfiguration initialConfiguration, }) { if (PigeonOverrides.uIViewWKWebView_new != null) { @@ -5504,8 +6065,8 @@ class UIViewWKWebView extends UIView implements WKWebView { super.observeValue, required WKWebViewConfiguration initialConfiguration, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIViewWKWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -5516,8 +6077,9 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, initialConfiguration]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, initialConfiguration], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -5562,39 +6124,46 @@ class UIViewWKWebView extends UIView implements WKWebView { }) { 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_wkwebview.UIViewWKWebView.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.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_wkwebview.UIViewWKWebView.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.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_wkwebview.UIViewWKWebView.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - UIViewWKWebView.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + UIViewWKWebView.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()), + ); } }); } @@ -5604,14 +6173,14 @@ class UIViewWKWebView extends UIView implements WKWebView { WKWebViewConfiguration pigeonVar_configuration() { final WKWebViewConfiguration pigeonVar_instance = WKWebViewConfiguration.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ); + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIViewWKWebView; 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_wkwebview.UIViewWKWebView.configuration'; @@ -5620,8 +6189,9 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -5646,8 +6216,8 @@ class UIViewWKWebView extends UIView implements WKWebView { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIViewWKWebView; 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_wkwebview.UIViewWKWebView.scrollView'; @@ -5656,8 +6226,9 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -5687,8 +6258,9 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, delegate]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, delegate], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5715,8 +6287,9 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, delegate]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, delegate], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5743,8 +6316,9 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -5771,8 +6345,9 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -5805,8 +6380,9 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, request]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, request], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5822,10 +6398,7 @@ class UIViewWKWebView extends UIView implements WKWebView { } /// Loads the contents of the specified HTML string and navigates to it. - Future loadHtmlString( - String string, - String? baseUrl, - ) async { + Future loadHtmlString(String string, String? baseUrl) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIViewWKWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -5836,8 +6409,9 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, string, baseUrl]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, string, baseUrl], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5853,10 +6427,7 @@ class UIViewWKWebView extends UIView implements WKWebView { } /// Loads the web content from the specified file and navigates to it. - Future loadFileUrl( - String url, - String readAccessUrl, - ) async { + Future loadFileUrl(String url, String readAccessUrl) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIViewWKWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -5867,8 +6438,9 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, url, readAccessUrl]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, url, readAccessUrl], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5895,8 +6467,9 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, key]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, key], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5924,8 +6497,9 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -5958,8 +6532,9 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -5991,8 +6566,9 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6019,8 +6595,9 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6047,8 +6624,9 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6075,8 +6653,9 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6104,8 +6683,9 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, allow]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, allow], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6132,8 +6712,9 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, userAgent]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, userAgent], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6160,8 +6741,9 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6189,8 +6771,9 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, inspectable]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, inspectable], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6217,8 +6800,9 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6248,8 +6832,9 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, allow]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, allow], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6287,7 +6872,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { String? keyPath, NSObject? object, Map? change, - )? observeValue, + )? + observeValue, required WKWebViewConfiguration initialConfiguration, }) { if (PigeonOverrides.nSViewWKWebView_new != null) { @@ -6311,8 +6897,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { super.observeValue, required WKWebViewConfiguration initialConfiguration, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecNSViewWKWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6323,8 +6909,9 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel - .send([pigeonVar_instanceIdentifier, initialConfiguration]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [pigeonVar_instanceIdentifier, initialConfiguration], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6366,39 +6953,46 @@ class NSViewWKWebView extends NSObject implements WKWebView { }) { 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_wkwebview.NSViewWKWebView.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.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_wkwebview.NSViewWKWebView.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.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_wkwebview.NSViewWKWebView.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - NSViewWKWebView.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + NSViewWKWebView.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()), + ); } }); } @@ -6408,14 +7002,14 @@ class NSViewWKWebView extends NSObject implements WKWebView { WKWebViewConfiguration pigeonVar_configuration() { final WKWebViewConfiguration pigeonVar_instance = WKWebViewConfiguration.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ); + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecNSViewWKWebView; 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_wkwebview.NSViewWKWebView.configuration'; @@ -6424,8 +7018,9 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -6455,8 +7050,9 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, delegate]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, delegate], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6483,8 +7079,9 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, delegate]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, delegate], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6511,8 +7108,9 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -6539,8 +7137,9 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -6573,8 +7172,9 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, request]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, request], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6590,10 +7190,7 @@ class NSViewWKWebView extends NSObject implements WKWebView { } /// Loads the contents of the specified HTML string and navigates to it. - Future loadHtmlString( - String string, - String? baseUrl, - ) async { + Future loadHtmlString(String string, String? baseUrl) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecNSViewWKWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6604,8 +7201,9 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, string, baseUrl]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, string, baseUrl], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6621,10 +7219,7 @@ class NSViewWKWebView extends NSObject implements WKWebView { } /// Loads the web content from the specified file and navigates to it. - Future loadFileUrl( - String url, - String readAccessUrl, - ) async { + Future loadFileUrl(String url, String readAccessUrl) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecNSViewWKWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6635,8 +7230,9 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, url, readAccessUrl]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, url, readAccessUrl], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6663,8 +7259,9 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, key]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, key], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6692,8 +7289,9 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -6726,8 +7324,9 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -6759,8 +7358,9 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -6787,8 +7387,9 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -6815,8 +7416,9 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -6843,8 +7445,9 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -6872,8 +7475,9 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, allow]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, allow], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6900,8 +7504,9 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, userAgent]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, userAgent], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6928,8 +7533,9 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -6957,8 +7563,9 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, inspectable]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, inspectable], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6985,8 +7592,9 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -7016,8 +7624,9 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, allow]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, allow], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7066,39 +7675,46 @@ class WKWebView extends NSObject { }) { 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_wkwebview.WKWebView.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKWebView.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_wkwebview.WKWebView.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKWebView.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_wkwebview.WKWebView.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKWebView.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WKWebView.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WKWebView.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()), + ); } }); } @@ -7128,39 +7744,45 @@ class WKUIDelegate extends NSObject { String? keyPath, NSObject? object, Map? change, - )? observeValue, + )? + observeValue, void Function( WKUIDelegate pigeon_instance, WKWebView webView, WKWebViewConfiguration configuration, WKNavigationAction navigationAction, - )? onCreateWebView, + )? + onCreateWebView, required Future Function( WKUIDelegate pigeon_instance, WKWebView webView, WKSecurityOrigin origin, WKFrameInfo frame, MediaCaptureType type, - ) requestMediaCapturePermission, + ) + requestMediaCapturePermission, Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String message, WKFrameInfo frame, - )? runJavaScriptAlertPanel, + )? + runJavaScriptAlertPanel, required Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String message, WKFrameInfo frame, - ) runJavaScriptConfirmPanel, + ) + runJavaScriptConfirmPanel, Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String prompt, String? defaultText, WKFrameInfo frame, - )? runJavaScriptTextInputPanel, + )? + runJavaScriptTextInputPanel, }) { if (PigeonOverrides.wKUIDelegate_new != null) { return PigeonOverrides.wKUIDelegate_new!( @@ -7195,8 +7817,8 @@ class WKUIDelegate extends NSObject { required this.runJavaScriptConfirmPanel, this.runJavaScriptTextInputPanel, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKUIDelegate; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7207,8 +7829,9 @@ class WKUIDelegate extends NSObject { 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) { @@ -7268,7 +7891,8 @@ class WKUIDelegate extends NSObject { WKWebView webView, WKWebViewConfiguration configuration, WKNavigationAction navigationAction, - )? onCreateWebView; + )? + onCreateWebView; /// Determines whether a web resource, which the security origin object /// describes, can access to the device’s microphone audio and camera video. @@ -7296,7 +7920,8 @@ class WKUIDelegate extends NSObject { WKSecurityOrigin origin, WKFrameInfo frame, MediaCaptureType type, - ) requestMediaCapturePermission; + ) + requestMediaCapturePermission; /// Displays a JavaScript alert panel. /// @@ -7322,7 +7947,8 @@ class WKUIDelegate extends NSObject { WKWebView webView, String message, WKFrameInfo frame, - )? runJavaScriptAlertPanel; + )? + runJavaScriptAlertPanel; /// Displays a JavaScript confirm panel. /// @@ -7348,7 +7974,8 @@ class WKUIDelegate extends NSObject { WKWebView webView, String message, WKFrameInfo frame, - ) runJavaScriptConfirmPanel; + ) + runJavaScriptConfirmPanel; /// Displays a JavaScript text input panel. /// @@ -7375,7 +8002,8 @@ class WKUIDelegate extends NSObject { String prompt, String? defaultText, WKFrameInfo frame, - )? runJavaScriptTextInputPanel; + )? + runJavaScriptTextInputPanel; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -7386,76 +8014,95 @@ class WKUIDelegate extends NSObject { WKWebView webView, WKWebViewConfiguration configuration, WKNavigationAction navigationAction, - )? onCreateWebView, + )? + onCreateWebView, Future Function( WKUIDelegate pigeon_instance, WKWebView webView, WKSecurityOrigin origin, WKFrameInfo frame, MediaCaptureType type, - )? requestMediaCapturePermission, + )? + requestMediaCapturePermission, Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String message, WKFrameInfo frame, - )? runJavaScriptAlertPanel, + )? + runJavaScriptAlertPanel, Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String message, WKFrameInfo frame, - )? runJavaScriptConfirmPanel, + )? + runJavaScriptConfirmPanel, Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String prompt, String? defaultText, WKFrameInfo frame, - )? runJavaScriptTextInputPanel, + )? + runJavaScriptTextInputPanel, }) { 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_wkwebview.WKUIDelegate.onCreateWebView', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView', + pigeonChannelCodec, + 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_wkwebview.WKUIDelegate.onCreateWebView was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null.', + ); final List args = (message as List?)!; final WKUIDelegate? arg_pigeon_instance = (args[0] as WKUIDelegate?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null, expected non-null WKUIDelegate.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null, expected non-null WKUIDelegate.', + ); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null, expected non-null WKWebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null, expected non-null WKWebView.', + ); final WKWebViewConfiguration? arg_configuration = (args[2] as WKWebViewConfiguration?); - assert(arg_configuration != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null, expected non-null WKWebViewConfiguration.'); + assert( + arg_configuration != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null, expected non-null WKWebViewConfiguration.', + ); final WKNavigationAction? arg_navigationAction = (args[3] as WKNavigationAction?); - assert(arg_navigationAction != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null, expected non-null WKNavigationAction.'); + assert( + arg_navigationAction != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null, expected non-null WKNavigationAction.', + ); try { (onCreateWebView ?? arg_pigeon_instance!.onCreateWebView)?.call( - arg_pigeon_instance!, - arg_webView!, - arg_configuration!, - arg_navigationAction!); + arg_pigeon_instance!, + arg_webView!, + arg_configuration!, + arg_navigationAction!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7463,43 +8110,62 @@ class WKUIDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission', + pigeonChannelCodec, + 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_wkwebview.WKUIDelegate.requestMediaCapturePermission was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null.', + ); final List args = (message as List?)!; final WKUIDelegate? arg_pigeon_instance = (args[0] as WKUIDelegate?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null WKUIDelegate.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null WKUIDelegate.', + ); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null WKWebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null WKWebView.', + ); final WKSecurityOrigin? arg_origin = (args[2] as WKSecurityOrigin?); - assert(arg_origin != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null WKSecurityOrigin.'); + assert( + arg_origin != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null WKSecurityOrigin.', + ); final WKFrameInfo? arg_frame = (args[3] as WKFrameInfo?); - assert(arg_frame != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null WKFrameInfo.'); + assert( + arg_frame != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null WKFrameInfo.', + ); final MediaCaptureType? arg_type = (args[4] as MediaCaptureType?); - assert(arg_type != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null MediaCaptureType.'); + assert( + arg_type != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null MediaCaptureType.', + ); try { final PermissionDecision output = await (requestMediaCapturePermission ?? arg_pigeon_instance!.requestMediaCapturePermission) - .call(arg_pigeon_instance!, arg_webView!, arg_origin!, - arg_frame!, arg_type!); + .call( + arg_pigeon_instance!, + arg_webView!, + arg_origin!, + arg_frame!, + arg_type!, + ); 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()), + ); } }); } @@ -7507,39 +8173,55 @@ class WKUIDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel', + pigeonChannelCodec, + 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_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null.', + ); final List args = (message as List?)!; final WKUIDelegate? arg_pigeon_instance = (args[0] as WKUIDelegate?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null, expected non-null WKUIDelegate.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null, expected non-null WKUIDelegate.', + ); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null, expected non-null WKWebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null, expected non-null WKWebView.', + ); final String? arg_message = (args[2] as String?); - assert(arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null, expected non-null String.'); + assert( + arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null, expected non-null String.', + ); final WKFrameInfo? arg_frame = (args[3] as WKFrameInfo?); - assert(arg_frame != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null, expected non-null WKFrameInfo.'); + assert( + arg_frame != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null, expected non-null WKFrameInfo.', + ); try { await (runJavaScriptAlertPanel ?? arg_pigeon_instance!.runJavaScriptAlertPanel) - ?.call(arg_pigeon_instance!, arg_webView!, arg_message!, - arg_frame!); + ?.call( + arg_pigeon_instance!, + arg_webView!, + arg_message!, + arg_frame!, + ); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7547,39 +8229,56 @@ class WKUIDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel', + pigeonChannelCodec, + 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_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null.', + ); final List args = (message as List?)!; final WKUIDelegate? arg_pigeon_instance = (args[0] as WKUIDelegate?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null, expected non-null WKUIDelegate.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null, expected non-null WKUIDelegate.', + ); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null, expected non-null WKWebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null, expected non-null WKWebView.', + ); final String? arg_message = (args[2] as String?); - assert(arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null, expected non-null String.'); + assert( + arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null, expected non-null String.', + ); final WKFrameInfo? arg_frame = (args[3] as WKFrameInfo?); - assert(arg_frame != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null, expected non-null WKFrameInfo.'); + assert( + arg_frame != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null, expected non-null WKFrameInfo.', + ); try { - final bool output = await (runJavaScriptConfirmPanel ?? - arg_pigeon_instance!.runJavaScriptConfirmPanel) - .call(arg_pigeon_instance!, arg_webView!, arg_message!, - arg_frame!); + final bool output = + await (runJavaScriptConfirmPanel ?? + arg_pigeon_instance!.runJavaScriptConfirmPanel) + .call( + arg_pigeon_instance!, + arg_webView!, + arg_message!, + arg_frame!, + ); 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()), + ); } }); } @@ -7587,40 +8286,58 @@ class WKUIDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel', + pigeonChannelCodec, + 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_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null.', + ); final List args = (message as List?)!; final WKUIDelegate? arg_pigeon_instance = (args[0] as WKUIDelegate?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null, expected non-null WKUIDelegate.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null, expected non-null WKUIDelegate.', + ); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert(arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null, expected non-null WKWebView.'); + assert( + arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null, expected non-null WKWebView.', + ); final String? arg_prompt = (args[2] as String?); - assert(arg_prompt != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null, expected non-null String.'); + assert( + arg_prompt != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null, expected non-null String.', + ); final String? arg_defaultText = (args[3] as String?); final WKFrameInfo? arg_frame = (args[4] as WKFrameInfo?); - assert(arg_frame != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null, expected non-null WKFrameInfo.'); + assert( + arg_frame != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null, expected non-null WKFrameInfo.', + ); try { - final String? output = await (runJavaScriptTextInputPanel ?? - arg_pigeon_instance!.runJavaScriptTextInputPanel) - ?.call(arg_pigeon_instance!, arg_webView!, arg_prompt!, - arg_defaultText, arg_frame!); + final String? output = + await (runJavaScriptTextInputPanel ?? + arg_pigeon_instance!.runJavaScriptTextInputPanel) + ?.call( + arg_pigeon_instance!, + arg_webView!, + arg_prompt!, + arg_defaultText, + arg_frame!, + ); 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()), + ); } }); } @@ -7659,8 +8376,9 @@ class WKHTTPCookieStore extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWKHTTPCookieStore = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecWKHTTPCookieStore = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -7670,39 +8388,46 @@ class WKHTTPCookieStore extends NSObject { }) { 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_wkwebview.WKHTTPCookieStore.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKHTTPCookieStore.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_wkwebview.WKHTTPCookieStore.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKHTTPCookieStore.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_wkwebview.WKHTTPCookieStore.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKHTTPCookieStore.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WKHTTPCookieStore.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WKHTTPCookieStore.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()), + ); } }); } @@ -7722,8 +8447,9 @@ class WKHTTPCookieStore extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, cookie]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, cookie], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7760,13 +8486,15 @@ class UIScrollViewDelegate extends NSObject { String? keyPath, NSObject? object, Map? change, - )? observeValue, + )? + observeValue, void Function( UIScrollViewDelegate pigeon_instance, UIScrollView scrollView, double x, double y, - )? scrollViewDidScroll, + )? + scrollViewDidScroll, }) { if (PigeonOverrides.uIScrollViewDelegate_new != null) { return PigeonOverrides.uIScrollViewDelegate_new!( @@ -7789,8 +8517,8 @@ class UIScrollViewDelegate extends NSObject { super.observeValue, this.scrollViewDidScroll, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIScrollViewDelegate; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7801,8 +8529,9 @@ class UIScrollViewDelegate extends NSObject { 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) { @@ -7832,8 +8561,9 @@ class UIScrollViewDelegate extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecUIScrollViewDelegate = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecUIScrollViewDelegate = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// Tells the delegate when the user scrolls the content view within the /// scroll view. @@ -7863,7 +8593,8 @@ class UIScrollViewDelegate extends NSObject { UIScrollView scrollView, double x, double y, - )? scrollViewDidScroll; + )? + scrollViewDidScroll; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -7875,43 +8606,51 @@ class UIScrollViewDelegate extends NSObject { UIScrollView scrollView, double x, double y, - )? scrollViewDidScroll, + )? + scrollViewDidScroll, }) { 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_wkwebview.UIScrollViewDelegate.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.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_wkwebview.UIScrollViewDelegate.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.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_wkwebview.UIScrollViewDelegate.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - UIScrollViewDelegate.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + UIScrollViewDelegate.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()), + ); } }); } @@ -7919,29 +8658,40 @@ class UIScrollViewDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll', + pigeonChannelCodec, + 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_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null.', + ); final List args = (message as List?)!; final UIScrollViewDelegate? arg_pigeon_instance = (args[0] as UIScrollViewDelegate?); - assert(arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null, expected non-null UIScrollViewDelegate.'); + assert( + arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null, expected non-null UIScrollViewDelegate.', + ); final UIScrollView? arg_scrollView = (args[1] as UIScrollView?); - assert(arg_scrollView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null, expected non-null UIScrollView.'); + assert( + arg_scrollView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null, expected non-null UIScrollView.', + ); final double? arg_x = (args[2] as double?); - assert(arg_x != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null, expected non-null double.'); + assert( + arg_x != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null, expected non-null double.', + ); final double? arg_y = (args[3] as double?); - assert(arg_y != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null, expected non-null double.'); + assert( + arg_y != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null, expected non-null double.', + ); try { (scrollViewDidScroll ?? arg_pigeon_instance!.scrollViewDidScroll) ?.call(arg_pigeon_instance!, arg_scrollView!, arg_x!, arg_y!); @@ -7950,7 +8700,8 @@ class UIScrollViewDelegate extends NSObject { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString())); + error: PlatformException(code: 'error', message: e.toString()), + ); } }); } @@ -7983,7 +8734,8 @@ class URLCredential extends NSObject { String? keyPath, NSObject? object, Map? change, - )? observeValue, + )? + observeValue, required String user, required String password, required UrlCredentialPersistence persistence, @@ -8017,8 +8769,8 @@ class URLCredential extends NSObject { required String password, required UrlCredentialPersistence persistence, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = - pigeon_instanceManager.addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = pigeon_instanceManager + .addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecURLCredential; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -8030,7 +8782,8 @@ class URLCredential extends NSObject { binaryMessenger: pigeonVar_binaryMessenger, ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, user, password, persistence]); + [pigeonVar_instanceIdentifier, user, password, persistence], + ); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8069,39 +8822,46 @@ class URLCredential extends NSObject { }) { 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_wkwebview.URLCredential.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.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_wkwebview.URLCredential.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.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_wkwebview.URLCredential.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - URLCredential.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + URLCredential.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()), + ); } }); } @@ -8130,7 +8890,8 @@ class URLCredential extends NSObject { } 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_wkwebview.URLCredential.withUserAsync'; @@ -8139,8 +8900,9 @@ class URLCredential extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([user, password, persistence]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [user, password, persistence], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8176,7 +8938,8 @@ class URLCredential extends NSObject { } 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_wkwebview.URLCredential.serverTrustAsync'; @@ -8185,8 +8948,9 @@ class URLCredential extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([trust]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [trust], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8237,8 +9001,9 @@ class URLProtectionSpace extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecURLProtectionSpace = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecURLProtectionSpace = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); /// The receiver’s host. final String host; @@ -8261,56 +9026,72 @@ class URLProtectionSpace extends NSObject { int port, String? realm, String? authenticationMethod, - )? 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_wkwebview.URLProtectionSpace.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.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_wkwebview.URLProtectionSpace.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.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_wkwebview.URLProtectionSpace.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.pigeon_newInstance was null, expected non-null int.', + ); final String? arg_host = (args[1] as String?); - assert(arg_host != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.pigeon_newInstance was null, expected non-null String.'); + assert( + arg_host != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.pigeon_newInstance was null, expected non-null String.', + ); final int? arg_port = (args[2] as int?); - assert(arg_port != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_port != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.pigeon_newInstance was null, expected non-null int.', + ); final String? arg_realm = (args[3] as String?); final String? arg_authenticationMethod = (args[4] as String?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_host!, arg_port!, arg_realm, - arg_authenticationMethod) ?? - URLProtectionSpace.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - host: arg_host!, - port: arg_port!, - realm: arg_realm, - authenticationMethod: arg_authenticationMethod, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_host!, + arg_port!, + arg_realm, + arg_authenticationMethod, + ) ?? + URLProtectionSpace.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + host: arg_host!, + port: arg_port!, + realm: arg_realm, + authenticationMethod: arg_authenticationMethod, + ), + 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()), + ); } }); } @@ -8329,8 +9110,9 @@ class URLProtectionSpace extends NSObject { 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); @@ -8375,8 +9157,9 @@ class URLAuthenticationChallenge extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecURLAuthenticationChallenge = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecURLAuthenticationChallenge = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -8386,39 +9169,46 @@ class URLAuthenticationChallenge extends NSObject { }) { 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_wkwebview.URLAuthenticationChallenge.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.URLAuthenticationChallenge.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_wkwebview.URLAuthenticationChallenge.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLAuthenticationChallenge.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_wkwebview.URLAuthenticationChallenge.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLAuthenticationChallenge.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - URLAuthenticationChallenge.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + URLAuthenticationChallenge.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()), + ); } }); } @@ -8437,8 +9227,9 @@ class URLAuthenticationChallenge extends NSObject { 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); @@ -8495,39 +9286,46 @@ class URL extends NSObject { }) { 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_wkwebview.URL.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.URL.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_wkwebview.URL.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URL.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_wkwebview.URL.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URL.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - URL.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + URL.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()), + ); } }); } @@ -8546,8 +9344,9 @@ class URL extends NSObject { 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); @@ -8594,8 +9393,9 @@ class WKWebpagePreferences extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWKWebpagePreferences = - _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); + _pigeonVar_codecWKWebpagePreferences = _PigeonInternalProxyApiBaseCodec( + pigeon_instanceManager, + ); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -8605,39 +9405,46 @@ class WKWebpagePreferences extends NSObject { }) { 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_wkwebview.WKWebpagePreferences.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKWebpagePreferences.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_wkwebview.WKWebpagePreferences.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKWebpagePreferences.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_wkwebview.WKWebpagePreferences.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKWebpagePreferences.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WKWebpagePreferences.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WKWebpagePreferences.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()), + ); } }); } @@ -8657,8 +9464,9 @@ class WKWebpagePreferences extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([this, allow]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [this, allow], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8716,52 +9524,64 @@ class GetTrustResultResponse extends NSObject { GetTrustResultResponse Function( DartSecTrustResultType result, int resultCode, - )? 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_wkwebview.GetTrustResultResponse.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.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_wkwebview.GetTrustResultResponse.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.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_wkwebview.GetTrustResultResponse.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.pigeon_newInstance was null, expected non-null int.', + ); final DartSecTrustResultType? arg_result = (args[1] as DartSecTrustResultType?); - assert(arg_result != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.pigeon_newInstance was null, expected non-null DartSecTrustResultType.'); + assert( + arg_result != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.pigeon_newInstance was null, expected non-null DartSecTrustResultType.', + ); final int? arg_resultCode = (args[2] as int?); - assert(arg_resultCode != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_resultCode != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_result!, arg_resultCode!) ?? - GetTrustResultResponse.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - result: arg_result!, - resultCode: arg_resultCode!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_result!, arg_resultCode!) ?? + GetTrustResultResponse.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + result: arg_result!, + resultCode: arg_resultCode!, + ), + 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()), + ); } }); } @@ -8806,39 +9626,46 @@ class SecTrust extends NSObject { }) { 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_wkwebview.SecTrust.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.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_wkwebview.SecTrust.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.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_wkwebview.SecTrust.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - SecTrust.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + SecTrust.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()), + ); } }); } @@ -8856,7 +9683,8 @@ class SecTrust extends NSObject { } 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_wkwebview.SecTrust.evaluateWithError'; @@ -8865,8 +9693,9 @@ class SecTrust extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([trust]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [trust], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8898,7 +9727,8 @@ class SecTrust extends NSObject { } 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_wkwebview.SecTrust.copyExceptions'; @@ -8907,8 +9737,9 @@ class SecTrust extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([trust]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [trust], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8932,14 +9763,12 @@ class SecTrust extends NSObject { PigeonInstanceManager? pigeon_instanceManager, }) async { if (PigeonOverrides.secTrust_setExceptions != null) { - return PigeonOverrides.secTrust_setExceptions!( - trust, - exceptions, - ); + return PigeonOverrides.secTrust_setExceptions!(trust, exceptions); } 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_wkwebview.SecTrust.setExceptions'; @@ -8948,8 +9777,9 @@ class SecTrust extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([trust, exceptions]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [trust, exceptions], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8980,7 +9810,8 @@ class SecTrust extends NSObject { } 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_wkwebview.SecTrust.getTrustResult'; @@ -8989,8 +9820,9 @@ class SecTrust extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([trust]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [trust], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9021,7 +9853,8 @@ class SecTrust extends NSObject { } 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_wkwebview.SecTrust.copyCertificateChain'; @@ -9030,8 +9863,9 @@ class SecTrust extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([trust]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [trust], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9082,39 +9916,46 @@ class SecCertificate extends NSObject { }) { 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_wkwebview.SecCertificate.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger); + 'dev.flutter.pigeon.webview_flutter_wkwebview.SecCertificate.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_wkwebview.SecCertificate.pigeon_newInstance was null.'); + assert( + message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.SecCertificate.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_wkwebview.SecCertificate.pigeon_newInstance was null, expected non-null int.'); + assert( + arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.SecCertificate.pigeon_newInstance was null, expected non-null int.', + ); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - SecCertificate.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + SecCertificate.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()), + ); } }); } @@ -9132,7 +9973,8 @@ class SecCertificate extends NSObject { } 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_wkwebview.SecCertificate.copyData'; @@ -9141,8 +9983,9 @@ class SecCertificate extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = - pigeonVar_channel.send([certificate]); + final Future pigeonVar_sendFuture = pigeonVar_channel.send( + [certificate], + ); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9171,4 +10014,3 @@ class SecCertificate extends NSObject { ); } } - diff --git a/packages/webview_flutter/webview_flutter_wkwebview/lib/src/webkit_webview_controller.dart b/packages/webview_flutter/webview_flutter_wkwebview/lib/src/webkit_webview_controller.dart index fbcef5f0859..6cb0a7446e7 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/lib/src/webkit_webview_controller.dart +++ b/packages/webview_flutter/webview_flutter_wkwebview/lib/src/webkit_webview_controller.dart @@ -656,8 +656,8 @@ class WebKitWebViewController extends PlatformWebViewController { await webpagePreferences.setAllowsContentJavaScript(true); } // Set javaScriptCanOpenWindowsAutomatically on WKPreferences - final WKPreferences preferences = - await _webView.configuration.getPreferences(); + final WKPreferences preferences = await _webView.configuration + .getPreferences(); await preferences.setJavaScriptCanOpenWindowsAutomatically( _webKitParams.javaScriptCanOpenWindowsAutomatically, ); diff --git a/packages/webview_flutter/webview_flutter_wkwebview/test/webkit_webview_controller_test.dart b/packages/webview_flutter/webview_flutter_wkwebview/test/webkit_webview_controller_test.dart index 3fead4b9f66..3097dc26b5c 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/test/webkit_webview_controller_test.dart +++ b/packages/webview_flutter/webview_flutter_wkwebview/test/webkit_webview_controller_test.dart @@ -192,9 +192,9 @@ void main() { }; final PlatformWebViewControllerCreationParams controllerCreationParams = WebKitWebViewControllerCreationParams( - javaScriptCanOpenWindowsAutomatically: - javaScriptCanOpenWindowsAutomatically, - ); + javaScriptCanOpenWindowsAutomatically: + javaScriptCanOpenWindowsAutomatically, + ); final controller = WebKitWebViewController(controllerCreationParams); From bd3b12f864c078b8f1b086475d5386792f203970 Mon Sep 17 00:00:00 2001 From: Fumiya Tanaka Date: Mon, 15 Dec 2025 16:53:19 +0900 Subject: [PATCH 3/5] Bump version to 3.24.0 for javaScriptCanOpenWindowsAutomatically feature --- packages/webview_flutter/webview_flutter_wkwebview/CHANGELOG.md | 2 +- packages/webview_flutter/webview_flutter_wkwebview/pubspec.yaml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/packages/webview_flutter/webview_flutter_wkwebview/CHANGELOG.md b/packages/webview_flutter/webview_flutter_wkwebview/CHANGELOG.md index f0c7be340f0..05eb0360a25 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/CHANGELOG.md +++ b/packages/webview_flutter/webview_flutter_wkwebview/CHANGELOG.md @@ -1,4 +1,4 @@ -## NEXT +## 3.24.0 * Adds support for `javaScriptCanOpenWindowsAutomatically` to allow JavaScript's `window.open()` to work without user interaction on iOS and macOS. diff --git a/packages/webview_flutter/webview_flutter_wkwebview/pubspec.yaml b/packages/webview_flutter/webview_flutter_wkwebview/pubspec.yaml index 714304d9b34..7217c1c5504 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/pubspec.yaml +++ b/packages/webview_flutter/webview_flutter_wkwebview/pubspec.yaml @@ -2,7 +2,7 @@ name: webview_flutter_wkwebview description: A Flutter plugin that provides a WebView widget based on Apple's WKWebView control. repository: https://github.com/flutter/packages/tree/main/packages/webview_flutter/webview_flutter_wkwebview issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+webview%22 -version: 3.23.5 +version: 3.24.0 environment: sdk: ^3.9.0 From 4133b20277cd61af7a4606123526a7c36df876fb Mon Sep 17 00:00:00 2001 From: Fumiya Tanaka Date: Tue, 16 Dec 2025 01:24:42 +0900 Subject: [PATCH 4/5] Make javaScriptCanOpenWindowsAutomatically nullable to respect platform defaults --- .../lib/src/webkit_webview_controller.dart | 42 ++++++++++++------- .../test/webkit_webview_controller_test.dart | 8 ++-- 2 files changed, 32 insertions(+), 18 deletions(-) diff --git a/packages/webview_flutter/webview_flutter_wkwebview/lib/src/webkit_webview_controller.dart b/packages/webview_flutter/webview_flutter_wkwebview/lib/src/webkit_webview_controller.dart index 6cb0a7446e7..7cb7aab07c9 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/lib/src/webkit_webview_controller.dart +++ b/packages/webview_flutter/webview_flutter_wkwebview/lib/src/webkit_webview_controller.dart @@ -82,7 +82,7 @@ class WebKitWebViewControllerCreationParams }, this.allowsInlineMediaPlayback = false, this.limitsNavigationsToAppBoundDomains = false, - this.javaScriptCanOpenWindowsAutomatically = false, + this.javaScriptCanOpenWindowsAutomatically, }) { _configuration = WKWebViewConfiguration(); @@ -123,7 +123,7 @@ class WebKitWebViewControllerCreationParams }, bool allowsInlineMediaPlayback = false, bool limitsNavigationsToAppBoundDomains = false, - bool javaScriptCanOpenWindowsAutomatically = false, + bool? javaScriptCanOpenWindowsAutomatically, }) : this( mediaTypesRequiringUserAction: mediaTypesRequiringUserAction, allowsInlineMediaPlayback: allowsInlineMediaPlayback, @@ -157,8 +157,12 @@ class WebKitWebViewControllerCreationParams /// Setting this to `true` allows JavaScript's `window.open()` to create /// new windows automatically without requiring a user gesture. /// - /// Defaults to false. - final bool javaScriptCanOpenWindowsAutomatically; + /// When `null`, the platform's native default is used: + /// - iOS: `false` + /// - macOS: `true` + /// + /// See https://developer.apple.com/documentation/webkit/wkpreferences/1536573-javascriptcanopenwindowsautomati + final bool? javaScriptCanOpenWindowsAutomatically; } /// An implementation of [PlatformWebViewController] with the WebKit api. @@ -655,12 +659,16 @@ class WebKitWebViewController extends PlatformWebViewController { case JavaScriptMode.unrestricted: await webpagePreferences.setAllowsContentJavaScript(true); } - // Set javaScriptCanOpenWindowsAutomatically on WKPreferences - final WKPreferences preferences = await _webView.configuration - .getPreferences(); - await preferences.setJavaScriptCanOpenWindowsAutomatically( - _webKitParams.javaScriptCanOpenWindowsAutomatically, - ); + // Set javaScriptCanOpenWindowsAutomatically on WKPreferences only if explicitly set + final bool? javaScriptCanOpenWindowsAutomatically = + _webKitParams.javaScriptCanOpenWindowsAutomatically; + if (javaScriptCanOpenWindowsAutomatically != null) { + final WKPreferences preferences = + await _webView.configuration.getPreferences(); + await preferences.setJavaScriptCanOpenWindowsAutomatically( + javaScriptCanOpenWindowsAutomatically, + ); + } return; } on PlatformException catch (exception) { if (exception.code != 'PigeonUnsupportedOperationError') { @@ -670,17 +678,21 @@ class WebKitWebViewController extends PlatformWebViewController { rethrow; } - final WKPreferences preferences = await _webView.configuration - .getPreferences(); + final WKPreferences preferences = + await _webView.configuration.getPreferences(); switch (javaScriptMode) { case JavaScriptMode.disabled: await preferences.setJavaScriptEnabled(false); case JavaScriptMode.unrestricted: await preferences.setJavaScriptEnabled(true); } - await preferences.setJavaScriptCanOpenWindowsAutomatically( - _webKitParams.javaScriptCanOpenWindowsAutomatically, - ); + final bool? javaScriptCanOpenWindowsAutomatically = + _webKitParams.javaScriptCanOpenWindowsAutomatically; + if (javaScriptCanOpenWindowsAutomatically != null) { + await preferences.setJavaScriptCanOpenWindowsAutomatically( + javaScriptCanOpenWindowsAutomatically, + ); + } } @override diff --git a/packages/webview_flutter/webview_flutter_wkwebview/test/webkit_webview_controller_test.dart b/packages/webview_flutter/webview_flutter_wkwebview/test/webkit_webview_controller_test.dart index 3097dc26b5c..4720bab470a 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/test/webkit_webview_controller_test.dart +++ b/packages/webview_flutter/webview_flutter_wkwebview/test/webkit_webview_controller_test.dart @@ -67,7 +67,7 @@ void main() { MockURLRequest Function({required String url, dynamic observeValue})? createURLRequest, MockWKWebpagePreferences? mockWebpagePreferences, - bool javaScriptCanOpenWindowsAutomatically = false, + bool? javaScriptCanOpenWindowsAutomatically, }) { final MockWKWebViewConfiguration nonNullMockWebViewConfiguration = mockWebViewConfiguration ?? MockWKWebViewConfiguration(); @@ -893,7 +893,7 @@ void main() { ); test( - 'setJavaScriptMode defaults javaScriptCanOpenWindowsAutomatically to false', + 'setJavaScriptMode does not set javaScriptCanOpenWindowsAutomatically when null', () async { final mockPreferences = MockWKPreferences(); final mockWebpagePreferences = MockWKWebpagePreferences(); @@ -905,7 +905,9 @@ void main() { await controller.setJavaScriptMode(JavaScriptMode.unrestricted); - verify(mockPreferences.setJavaScriptCanOpenWindowsAutomatically(false)); + verifyNever( + mockPreferences.setJavaScriptCanOpenWindowsAutomatically(any), + ); }, ); From 58ecb777ac30eafbd88ec16b02b2dfd49b5bbdbc Mon Sep 17 00:00:00 2001 From: Fumiya Tanaka Date: Tue, 16 Dec 2025 04:23:47 +0900 Subject: [PATCH 5/5] Remove failable `try` to improve test reliability. Updates the documentation for setJavaScriptCanOpenWindowsAutomatically to accurately reflect that the default value is `false` on iOS and `true` on macOS, matching Apple's official documentation. --- .../NavigationDelegateProxyAPITests.swift | 38 +- .../Tests/PreferencesProxyAPITests.swift | 2 +- .../NavigationDelegateProxyAPIDelegate.swift | 6 +- .../ProxyAPIRegistrar.swift | 7 +- .../WebKitLibrary.g.swift | 5098 +++++++---------- .../lib/src/common/web_kit.g.dart | 3685 +++++------- .../pigeons/web_kit.dart | 5 +- 7 files changed, 3403 insertions(+), 5438 deletions(-) diff --git a/packages/webview_flutter/webview_flutter_wkwebview/darwin/Tests/NavigationDelegateProxyAPITests.swift b/packages/webview_flutter/webview_flutter_wkwebview/darwin/Tests/NavigationDelegateProxyAPITests.swift index 081bff28828..11df2e04329 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/darwin/Tests/NavigationDelegateProxyAPITests.swift +++ b/packages/webview_flutter/webview_flutter_wkwebview/darwin/Tests/NavigationDelegateProxyAPITests.swift @@ -170,12 +170,11 @@ class TestNavigationDelegateApi: PigeonApiProtocolWKNavigationDelegate { func decidePolicyForNavigationAction( pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, navigationAction navigationActionArg: WKNavigationAction, - completion: - @escaping ( - Result< - webview_flutter_wkwebview.NavigationActionPolicy, webview_flutter_wkwebview.PigeonError - > - ) -> Void + completion: @escaping ( + Result< + webview_flutter_wkwebview.NavigationActionPolicy, webview_flutter_wkwebview.PigeonError + > + ) -> Void ) { decidePolicyForNavigationActionArgs = [webViewArg, navigationActionArg] completion(.success(.allow)) @@ -184,12 +183,11 @@ class TestNavigationDelegateApi: PigeonApiProtocolWKNavigationDelegate { func decidePolicyForNavigationResponse( pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, navigationResponse navigationResponseArg: WKNavigationResponse, - completion: - @escaping ( - Result< - webview_flutter_wkwebview.NavigationResponsePolicy, webview_flutter_wkwebview.PigeonError - > - ) -> Void + completion: @escaping ( + Result< + webview_flutter_wkwebview.NavigationResponsePolicy, webview_flutter_wkwebview.PigeonError + > + ) -> Void ) { decidePolicyForNavigationResponseArgs = [webViewArg, navigationResponseArg] completion(.success(.cancel)) @@ -221,13 +219,12 @@ class TestNavigationDelegateApi: PigeonApiProtocolWKNavigationDelegate { func didReceiveAuthenticationChallenge( pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, challenge challengeArg: URLAuthenticationChallenge, - completion: - @escaping ( - Result< - webview_flutter_wkwebview.AuthenticationChallengeResponse, - webview_flutter_wkwebview.PigeonError - > - ) -> Void + completion: @escaping ( + Result< + webview_flutter_wkwebview.AuthenticationChallengeResponse, + webview_flutter_wkwebview.PigeonError + > + ) -> Void ) { didReceiveAuthenticationChallengeArgs = [webViewArg, challengeArg] completion( @@ -244,8 +241,7 @@ class TestWebView: WKWebView { } } -class TestURLAuthenticationChallengeSender: NSObject, URLAuthenticationChallengeSender, - @unchecked +class TestURLAuthenticationChallengeSender: NSObject, URLAuthenticationChallengeSender, @unchecked Sendable { func use(_ credential: URLCredential, for challenge: URLAuthenticationChallenge) { diff --git a/packages/webview_flutter/webview_flutter_wkwebview/darwin/Tests/PreferencesProxyAPITests.swift b/packages/webview_flutter/webview_flutter_wkwebview/darwin/Tests/PreferencesProxyAPITests.swift index ac8b51c5c6f..150f8cd45cb 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/darwin/Tests/PreferencesProxyAPITests.swift +++ b/packages/webview_flutter/webview_flutter_wkwebview/darwin/Tests/PreferencesProxyAPITests.swift @@ -31,7 +31,7 @@ class PreferencesProxyAPITests: XCTestCase { let instance = WKPreferences() let enabled = true - try? api.pigeonDelegate.setJavaScriptCanOpenWindowsAutomatically( + try api.pigeonDelegate.setJavaScriptCanOpenWindowsAutomatically( pigeonApi: api, pigeonInstance: instance, enabled: enabled) XCTAssertEqual(instance.javaScriptCanOpenWindowsAutomatically, enabled) diff --git a/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/NavigationDelegateProxyAPIDelegate.swift b/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/NavigationDelegateProxyAPIDelegate.swift index 7c407e278a6..ac5f269fff6 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/NavigationDelegateProxyAPIDelegate.swift +++ b/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/NavigationDelegateProxyAPIDelegate.swift @@ -233,8 +233,7 @@ public class NavigationDelegateImpl: NSObject, WKNavigationDelegate { #if compiler(>=6.0) public func webView( _ webView: WKWebView, didReceive challenge: URLAuthenticationChallenge, - completionHandler: - @escaping @MainActor (URLSession.AuthChallengeDisposition, URLCredential?) + completionHandler: @escaping @MainActor (URLSession.AuthChallengeDisposition, URLCredential?) -> Void ) { @@ -257,8 +256,7 @@ public class NavigationDelegateImpl: NSObject, WKNavigationDelegate { #else public func webView( _ webView: WKWebView, didReceive challenge: URLAuthenticationChallenge, - completionHandler: - @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> + completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void ) { registrar.dispatchOnMainThread { onFailure in diff --git a/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/ProxyAPIRegistrar.swift b/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/ProxyAPIRegistrar.swift index c4d446d8020..131c8ffde7a 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/ProxyAPIRegistrar.swift +++ b/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/ProxyAPIRegistrar.swift @@ -78,10 +78,9 @@ open class ProxyAPIRegistrar: WebKitLibraryPigeonProxyApiRegistrar { /// Handles calling a Flutter method on the main thread. func dispatchOnMainThread( - execute work: - @escaping ( - _ onFailure: @escaping (_ methodName: String, _ error: PigeonError) -> Void - ) -> Void + execute work: @escaping ( + _ onFailure: @escaping (_ methodName: String, _ error: PigeonError) -> Void + ) -> Void ) { DispatchQueue.main.async { work { methodName, error in diff --git a/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/WebKitLibrary.g.swift b/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/WebKitLibrary.g.swift index 206679eee7d..ffb00a51b5b 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/WebKitLibrary.g.swift +++ b/packages/webview_flutter/webview_flutter_wkwebview/darwin/webview_flutter_wkwebview/Sources/webview_flutter_wkwebview/WebKitLibrary.g.swift @@ -6,9 +6,8 @@ import Foundation import WebKit - #if !os(macOS) - import UIKit +import UIKit #endif #if os(iOS) @@ -64,9 +63,7 @@ private func wrapError(_ error: Any) -> [Any?] { } private func createConnectionError(withChannelName channelName: String) -> PigeonError { - return PigeonError( - code: "channel-error", message: "Unable to establish connection on channel: '\(channelName)'.", - details: "") + return PigeonError(code: "channel-error", message: "Unable to establish connection on channel: '\(channelName)'.", details: "") } private func isNullish(_ value: Any?) -> Bool { @@ -84,6 +81,7 @@ protocol WebKitLibraryPigeonInternalFinalizerDelegate: AnyObject { func onDeinit(identifier: Int64) } + // Attaches to an object to receive a callback when the object is deallocated. internal final class WebKitLibraryPigeonInternalFinalizer { internal static let associatedObjectKey = malloc(1)! @@ -99,17 +97,14 @@ internal final class WebKitLibraryPigeonInternalFinalizer { } internal static func attach( - to instance: AnyObject, identifier: Int64, - delegate: WebKitLibraryPigeonInternalFinalizerDelegate + to instance: AnyObject, identifier: Int64, delegate: WebKitLibraryPigeonInternalFinalizerDelegate ) { let finalizer = WebKitLibraryPigeonInternalFinalizer(identifier: identifier, delegate: delegate) objc_setAssociatedObject(instance, associatedObjectKey, finalizer, .OBJC_ASSOCIATION_RETAIN) } static func detach(from instance: AnyObject) { - let finalizer = - objc_getAssociatedObject(instance, associatedObjectKey) - as? WebKitLibraryPigeonInternalFinalizer + let finalizer = objc_getAssociatedObject(instance, associatedObjectKey) as? WebKitLibraryPigeonInternalFinalizer if let finalizer = finalizer { finalizer.delegate = nil objc_setAssociatedObject(instance, associatedObjectKey, nil, .OBJC_ASSOCIATION_ASSIGN) @@ -121,6 +116,7 @@ internal final class WebKitLibraryPigeonInternalFinalizer { } } + /// 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 @@ -224,8 +220,7 @@ final class WebKitLibraryPigeonInstanceManager { identifiers.setObject(NSNumber(value: identifier), forKey: instance) weakInstances.setObject(instance, forKey: NSNumber(value: identifier)) strongInstances.setObject(instance, forKey: NSNumber(value: identifier)) - WebKitLibraryPigeonInternalFinalizer.attach( - to: instance, identifier: identifier, delegate: finalizerDelegate) + WebKitLibraryPigeonInternalFinalizer.attach(to: instance, identifier: identifier, delegate: finalizerDelegate) } /// Retrieves the identifier paired with an instance. @@ -306,6 +301,7 @@ final class WebKitLibraryPigeonInstanceManager { } } + private class WebKitLibraryPigeonInstanceManagerApi { /// The codec used for serializing messages. var codec: FlutterStandardMessageCodec { WebKitLibraryPigeonCodec.shared } @@ -318,14 +314,9 @@ private class WebKitLibraryPigeonInstanceManagerApi { } /// Sets up an instance of `WebKitLibraryPigeonInstanceManagerApi` to handle messages through the `binaryMessenger`. - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, instanceManager: WebKitLibraryPigeonInstanceManager? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, instanceManager: WebKitLibraryPigeonInstanceManager?) { let codec = WebKitLibraryPigeonCodec.shared - let removeStrongReferenceChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.PigeonInternalInstanceManager.removeStrongReference", - binaryMessenger: binaryMessenger, codec: codec) + let removeStrongReferenceChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.PigeonInternalInstanceManager.removeStrongReference", binaryMessenger: binaryMessenger, codec: codec) if let instanceManager = instanceManager { removeStrongReferenceChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -340,9 +331,7 @@ private class WebKitLibraryPigeonInstanceManagerApi { } else { removeStrongReferenceChannel.setMessageHandler(nil) } - let clearChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.PigeonInternalInstanceManager.clear", - binaryMessenger: binaryMessenger, codec: codec) + let clearChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.PigeonInternalInstanceManager.clear", binaryMessenger: binaryMessenger, codec: codec) if let instanceManager = instanceManager { clearChannel.setMessageHandler { _, reply in do { @@ -358,13 +347,9 @@ private class WebKitLibraryPigeonInstanceManagerApi { } /// Sends a message to the Dart `InstanceManager` to remove the strong reference of the instance associated with `identifier`. - func removeStrongReference( - identifier identifierArg: Int64, completion: @escaping (Result) -> Void - ) { - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.PigeonInternalInstanceManager.removeStrongReference" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + func removeStrongReference(identifier identifierArg: Int64, completion: @escaping (Result) -> Void) { + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.PigeonInternalInstanceManager.removeStrongReference" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([identifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -387,141 +372,111 @@ protocol WebKitLibraryPigeonProxyApiDelegate { func pigeonApiURLRequest(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiURLRequest /// An implementation of [PigeonApiHTTPURLResponse] used to add a new Dart instance of /// `HTTPURLResponse` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiHTTPURLResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiHTTPURLResponse + func pigeonApiHTTPURLResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiHTTPURLResponse /// An implementation of [PigeonApiURLResponse] used to add a new Dart instance of /// `URLResponse` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiURLResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiURLResponse + func pigeonApiURLResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiURLResponse /// An implementation of [PigeonApiWKUserScript] used to add a new Dart instance of /// `WKUserScript` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKUserScript(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKUserScript + func pigeonApiWKUserScript(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKUserScript /// An implementation of [PigeonApiWKNavigationAction] used to add a new Dart instance of /// `WKNavigationAction` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKNavigationAction(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKNavigationAction + func pigeonApiWKNavigationAction(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKNavigationAction /// An implementation of [PigeonApiWKNavigationResponse] used to add a new Dart instance of /// `WKNavigationResponse` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKNavigationResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKNavigationResponse + func pigeonApiWKNavigationResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKNavigationResponse /// An implementation of [PigeonApiWKFrameInfo] used to add a new Dart instance of /// `WKFrameInfo` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKFrameInfo(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKFrameInfo + func pigeonApiWKFrameInfo(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKFrameInfo /// An implementation of [PigeonApiNSError] used to add a new Dart instance of /// `NSError` to the Dart `InstanceManager` and make calls to Dart. func pigeonApiNSError(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiNSError /// An implementation of [PigeonApiWKScriptMessage] used to add a new Dart instance of /// `WKScriptMessage` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKScriptMessage(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKScriptMessage + func pigeonApiWKScriptMessage(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKScriptMessage /// An implementation of [PigeonApiWKSecurityOrigin] used to add a new Dart instance of /// `WKSecurityOrigin` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKSecurityOrigin(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKSecurityOrigin + func pigeonApiWKSecurityOrigin(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKSecurityOrigin /// An implementation of [PigeonApiHTTPCookie] used to add a new Dart instance of /// `HTTPCookie` to the Dart `InstanceManager` and make calls to Dart. func pigeonApiHTTPCookie(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiHTTPCookie /// An implementation of [PigeonApiAuthenticationChallengeResponse] used to add a new Dart instance of /// `AuthenticationChallengeResponse` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiAuthenticationChallengeResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiAuthenticationChallengeResponse + func pigeonApiAuthenticationChallengeResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiAuthenticationChallengeResponse /// An implementation of [PigeonApiWKWebsiteDataStore] used to add a new Dart instance of /// `WKWebsiteDataStore` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKWebsiteDataStore(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKWebsiteDataStore + func pigeonApiWKWebsiteDataStore(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKWebsiteDataStore /// An implementation of [PigeonApiUIView] used to add a new Dart instance of /// `UIView` to the Dart `InstanceManager` and make calls to Dart. func pigeonApiUIView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiUIView /// An implementation of [PigeonApiUIScrollView] used to add a new Dart instance of /// `UIScrollView` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiUIScrollView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiUIScrollView + func pigeonApiUIScrollView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiUIScrollView /// An implementation of [PigeonApiWKWebViewConfiguration] used to add a new Dart instance of /// `WKWebViewConfiguration` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKWebViewConfiguration(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKWebViewConfiguration + func pigeonApiWKWebViewConfiguration(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKWebViewConfiguration /// An implementation of [PigeonApiWKUserContentController] used to add a new Dart instance of /// `WKUserContentController` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKUserContentController(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKUserContentController + func pigeonApiWKUserContentController(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKUserContentController /// An implementation of [PigeonApiWKPreferences] used to add a new Dart instance of /// `WKPreferences` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKPreferences(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKPreferences + func pigeonApiWKPreferences(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKPreferences /// An implementation of [PigeonApiWKScriptMessageHandler] used to add a new Dart instance of /// `WKScriptMessageHandler` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKScriptMessageHandler(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKScriptMessageHandler + func pigeonApiWKScriptMessageHandler(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKScriptMessageHandler /// An implementation of [PigeonApiWKNavigationDelegate] used to add a new Dart instance of /// `WKNavigationDelegate` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKNavigationDelegate(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKNavigationDelegate + func pigeonApiWKNavigationDelegate(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKNavigationDelegate /// An implementation of [PigeonApiNSObject] used to add a new Dart instance of /// `NSObject` to the Dart `InstanceManager` and make calls to Dart. func pigeonApiNSObject(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiNSObject /// An implementation of [PigeonApiUIViewWKWebView] used to add a new Dart instance of /// `UIViewWKWebView` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiUIViewWKWebView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiUIViewWKWebView + func pigeonApiUIViewWKWebView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiUIViewWKWebView /// An implementation of [PigeonApiNSViewWKWebView] used to add a new Dart instance of /// `NSViewWKWebView` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiNSViewWKWebView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiNSViewWKWebView + func pigeonApiNSViewWKWebView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiNSViewWKWebView /// An implementation of [PigeonApiWKWebView] used to add a new Dart instance of /// `WKWebView` to the Dart `InstanceManager` and make calls to Dart. func pigeonApiWKWebView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKWebView /// An implementation of [PigeonApiWKUIDelegate] used to add a new Dart instance of /// `WKUIDelegate` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKUIDelegate(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKUIDelegate + func pigeonApiWKUIDelegate(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKUIDelegate /// An implementation of [PigeonApiWKHTTPCookieStore] used to add a new Dart instance of /// `WKHTTPCookieStore` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKHTTPCookieStore(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKHTTPCookieStore + func pigeonApiWKHTTPCookieStore(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKHTTPCookieStore /// An implementation of [PigeonApiUIScrollViewDelegate] used to add a new Dart instance of /// `UIScrollViewDelegate` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiUIScrollViewDelegate(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiUIScrollViewDelegate + func pigeonApiUIScrollViewDelegate(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiUIScrollViewDelegate /// An implementation of [PigeonApiURLCredential] used to add a new Dart instance of /// `URLCredential` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiURLCredential(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiURLCredential + func pigeonApiURLCredential(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiURLCredential /// An implementation of [PigeonApiURLProtectionSpace] used to add a new Dart instance of /// `URLProtectionSpace` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiURLProtectionSpace(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiURLProtectionSpace + func pigeonApiURLProtectionSpace(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiURLProtectionSpace /// An implementation of [PigeonApiURLAuthenticationChallenge] used to add a new Dart instance of /// `URLAuthenticationChallenge` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiURLAuthenticationChallenge(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiURLAuthenticationChallenge + func pigeonApiURLAuthenticationChallenge(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiURLAuthenticationChallenge /// An implementation of [PigeonApiURL] used to add a new Dart instance of /// `URL` to the Dart `InstanceManager` and make calls to Dart. func pigeonApiURL(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiURL /// An implementation of [PigeonApiWKWebpagePreferences] used to add a new Dart instance of /// `WKWebpagePreferences` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiWKWebpagePreferences(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiWKWebpagePreferences + func pigeonApiWKWebpagePreferences(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKWebpagePreferences /// An implementation of [PigeonApiGetTrustResultResponse] used to add a new Dart instance of /// `GetTrustResultResponse` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiGetTrustResultResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiGetTrustResultResponse + func pigeonApiGetTrustResultResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiGetTrustResultResponse /// An implementation of [PigeonApiSecTrust] used to add a new Dart instance of /// `SecTrust` to the Dart `InstanceManager` and make calls to Dart. func pigeonApiSecTrust(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiSecTrust /// An implementation of [PigeonApiSecCertificate] used to add a new Dart instance of /// `SecCertificate` to the Dart `InstanceManager` and make calls to Dart. - func pigeonApiSecCertificate(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiSecCertificate + func pigeonApiSecCertificate(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiSecCertificate } extension WebKitLibraryPigeonProxyApiDelegate { - func pigeonApiURLResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) - -> PigeonApiURLResponse - { - return PigeonApiURLResponse( - pigeonRegistrar: registrar, delegate: PigeonApiDelegateURLResponse()) + func pigeonApiURLResponse(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiURLResponse { + return PigeonApiURLResponse(pigeonRegistrar: registrar, delegate: PigeonApiDelegateURLResponse()) } func pigeonApiWKWebView(_ registrar: WebKitLibraryPigeonProxyApiRegistrar) -> PigeonApiWKWebView { return PigeonApiWKWebView(pigeonRegistrar: registrar, delegate: PigeonApiDelegateWKWebView()) @@ -566,74 +521,44 @@ open class WebKitLibraryPigeonProxyApiRegistrar { } func setUp() { - WebKitLibraryPigeonInstanceManagerApi.setUpMessageHandlers( - binaryMessenger: binaryMessenger, instanceManager: instanceManager) - PigeonApiURLRequest.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURLRequest(self)) - PigeonApiWKUserScript.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKUserScript(self)) - PigeonApiHTTPCookie.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiHTTPCookie(self)) - PigeonApiAuthenticationChallengeResponse.setUpMessageHandlers( - binaryMessenger: binaryMessenger, - api: apiDelegate.pigeonApiAuthenticationChallengeResponse(self)) - PigeonApiWKWebsiteDataStore.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKWebsiteDataStore(self)) - PigeonApiUIView.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiUIView(self)) - PigeonApiUIScrollView.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiUIScrollView(self)) - PigeonApiWKWebViewConfiguration.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKWebViewConfiguration(self)) - PigeonApiWKUserContentController.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKUserContentController(self)) - PigeonApiWKPreferences.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKPreferences(self)) - PigeonApiWKScriptMessageHandler.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKScriptMessageHandler(self)) - PigeonApiWKNavigationDelegate.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKNavigationDelegate(self)) - PigeonApiNSObject.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiNSObject(self)) - PigeonApiUIViewWKWebView.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiUIViewWKWebView(self)) - PigeonApiNSViewWKWebView.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiNSViewWKWebView(self)) - PigeonApiWKUIDelegate.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKUIDelegate(self)) - PigeonApiWKHTTPCookieStore.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKHTTPCookieStore(self)) - PigeonApiUIScrollViewDelegate.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiUIScrollViewDelegate(self)) - PigeonApiURLCredential.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURLCredential(self)) - PigeonApiURLProtectionSpace.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURLProtectionSpace(self)) - PigeonApiURLAuthenticationChallenge.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURLAuthenticationChallenge(self)) - PigeonApiURL.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURL(self)) - PigeonApiWKWebpagePreferences.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKWebpagePreferences(self)) - PigeonApiSecTrust.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiSecTrust(self)) - PigeonApiSecCertificate.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiSecCertificate(self)) + WebKitLibraryPigeonInstanceManagerApi.setUpMessageHandlers(binaryMessenger: binaryMessenger, instanceManager: instanceManager) + PigeonApiURLRequest.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURLRequest(self)) + PigeonApiWKUserScript.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKUserScript(self)) + PigeonApiHTTPCookie.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiHTTPCookie(self)) + PigeonApiAuthenticationChallengeResponse.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiAuthenticationChallengeResponse(self)) + PigeonApiWKWebsiteDataStore.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKWebsiteDataStore(self)) + PigeonApiUIView.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiUIView(self)) + PigeonApiUIScrollView.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiUIScrollView(self)) + PigeonApiWKWebViewConfiguration.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKWebViewConfiguration(self)) + PigeonApiWKUserContentController.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKUserContentController(self)) + PigeonApiWKPreferences.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKPreferences(self)) + PigeonApiWKScriptMessageHandler.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKScriptMessageHandler(self)) + PigeonApiWKNavigationDelegate.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKNavigationDelegate(self)) + PigeonApiNSObject.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiNSObject(self)) + PigeonApiUIViewWKWebView.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiUIViewWKWebView(self)) + PigeonApiNSViewWKWebView.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiNSViewWKWebView(self)) + PigeonApiWKUIDelegate.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKUIDelegate(self)) + PigeonApiWKHTTPCookieStore.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKHTTPCookieStore(self)) + PigeonApiUIScrollViewDelegate.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiUIScrollViewDelegate(self)) + PigeonApiURLCredential.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURLCredential(self)) + PigeonApiURLProtectionSpace.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURLProtectionSpace(self)) + PigeonApiURLAuthenticationChallenge.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURLAuthenticationChallenge(self)) + PigeonApiURL.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiURL(self)) + PigeonApiWKWebpagePreferences.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiWKWebpagePreferences(self)) + PigeonApiSecTrust.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiSecTrust(self)) + PigeonApiSecCertificate.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: apiDelegate.pigeonApiSecCertificate(self)) } func tearDown() { - WebKitLibraryPigeonInstanceManagerApi.setUpMessageHandlers( - binaryMessenger: binaryMessenger, instanceManager: nil) + WebKitLibraryPigeonInstanceManagerApi.setUpMessageHandlers(binaryMessenger: binaryMessenger, instanceManager: nil) PigeonApiURLRequest.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiWKUserScript.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiHTTPCookie.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) - PigeonApiAuthenticationChallengeResponse.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: nil) + PigeonApiAuthenticationChallengeResponse.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiWKWebsiteDataStore.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiUIView.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiUIScrollView.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiWKWebViewConfiguration.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) - PigeonApiWKUserContentController.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: nil) + PigeonApiWKUserContentController.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiWKPreferences.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiWKScriptMessageHandler.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiWKNavigationDelegate.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) @@ -645,8 +570,7 @@ open class WebKitLibraryPigeonProxyApiRegistrar { PigeonApiUIScrollViewDelegate.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiURLCredential.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiURLProtectionSpace.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) - PigeonApiURLAuthenticationChallenge.setUpMessageHandlers( - binaryMessenger: binaryMessenger, api: nil) + PigeonApiURLAuthenticationChallenge.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiURL.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiWKWebpagePreferences.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) PigeonApiSecTrust.setUpMessageHandlers(binaryMessenger: binaryMessenger, api: nil) @@ -689,272 +613,252 @@ private class WebKitLibraryPigeonInternalProxyApiCodecReaderWriter: FlutterStand } override func writeValue(_ value: Any) { - if value is [Any] || value is Bool || value is Data || value is [AnyHashable: Any] - || value is Double || value is FlutterStandardTypedData || value is Int64 || value is String - || value is KeyValueObservingOptions || value is KeyValueChange - || value is KeyValueChangeKey || value is UserScriptInjectionTime - || value is AudiovisualMediaType || value is WebsiteDataType - || value is NavigationActionPolicy || value is NavigationResponsePolicy - || value is HttpCookiePropertyKey || value is NavigationType || value is PermissionDecision - || value is MediaCaptureType || value is UrlSessionAuthChallengeDisposition - || value is UrlCredentialPersistence || value is DartSecTrustResultType - { + if value is [Any] || value is Bool || value is Data || value is [AnyHashable: Any] || value is Double || value is FlutterStandardTypedData || value is Int64 || value is String || value is KeyValueObservingOptions || value is KeyValueChange || value is KeyValueChangeKey || value is UserScriptInjectionTime || value is AudiovisualMediaType || value is WebsiteDataType || value is NavigationActionPolicy || value is NavigationResponsePolicy || value is HttpCookiePropertyKey || value is NavigationType || value is PermissionDecision || value is MediaCaptureType || value is UrlSessionAuthChallengeDisposition || value is UrlCredentialPersistence || value is DartSecTrustResultType { super.writeValue(value) return } + if let instance = value as? URLRequestWrapper { pigeonRegistrar.apiDelegate.pigeonApiURLRequest(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? HTTPURLResponse { pigeonRegistrar.apiDelegate.pigeonApiHTTPURLResponse(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? URLResponse { pigeonRegistrar.apiDelegate.pigeonApiURLResponse(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKUserScript { pigeonRegistrar.apiDelegate.pigeonApiWKUserScript(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKNavigationAction { pigeonRegistrar.apiDelegate.pigeonApiWKNavigationAction(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKNavigationResponse { - pigeonRegistrar.apiDelegate.pigeonApiWKNavigationResponse(pigeonRegistrar) - .pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiWKNavigationResponse(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKFrameInfo { pigeonRegistrar.apiDelegate.pigeonApiWKFrameInfo(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? NSError { pigeonRegistrar.apiDelegate.pigeonApiNSError(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKScriptMessage { pigeonRegistrar.apiDelegate.pigeonApiWKScriptMessage(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKSecurityOrigin { pigeonRegistrar.apiDelegate.pigeonApiWKSecurityOrigin(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? HTTPCookie { pigeonRegistrar.apiDelegate.pigeonApiHTTPCookie(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? AuthenticationChallengeResponse { - pigeonRegistrar.apiDelegate.pigeonApiAuthenticationChallengeResponse(pigeonRegistrar) - .pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiAuthenticationChallengeResponse(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKWebsiteDataStore { pigeonRegistrar.apiDelegate.pigeonApiWKWebsiteDataStore(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } #if !os(macOS) - if let instance = value as? UIScrollView { - pigeonRegistrar.apiDelegate.pigeonApiUIScrollView(pigeonRegistrar).pigeonNewInstance( - pigeonInstance: instance - ) { _ in } - super.writeByte(128) - super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) - return - } + if let instance = value as? UIScrollView { + pigeonRegistrar.apiDelegate.pigeonApiUIScrollView(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } + super.writeByte(128) + super.writeValue( + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + return + } #endif if let instance = value as? WKWebViewConfiguration { - pigeonRegistrar.apiDelegate.pigeonApiWKWebViewConfiguration(pigeonRegistrar) - .pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiWKWebViewConfiguration(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKUserContentController { - pigeonRegistrar.apiDelegate.pigeonApiWKUserContentController(pigeonRegistrar) - .pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiWKUserContentController(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKPreferences { pigeonRegistrar.apiDelegate.pigeonApiWKPreferences(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKScriptMessageHandler { - pigeonRegistrar.apiDelegate.pigeonApiWKScriptMessageHandler(pigeonRegistrar) - .pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiWKScriptMessageHandler(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKNavigationDelegate { - pigeonRegistrar.apiDelegate.pigeonApiWKNavigationDelegate(pigeonRegistrar) - .pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiWKNavigationDelegate(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } #if !os(macOS) - if let instance = value as? WKWebView { - pigeonRegistrar.apiDelegate.pigeonApiUIViewWKWebView(pigeonRegistrar).pigeonNewInstance( - pigeonInstance: instance - ) { _ in } - super.writeByte(128) - super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) - return - } + if let instance = value as? WKWebView { + pigeonRegistrar.apiDelegate.pigeonApiUIViewWKWebView(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } + super.writeByte(128) + super.writeValue( + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + return + } #endif #if !os(macOS) - if let instance = value as? UIView { - pigeonRegistrar.apiDelegate.pigeonApiUIView(pigeonRegistrar).pigeonNewInstance( - pigeonInstance: instance - ) { _ in } - super.writeByte(128) - super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) - return - } + if let instance = value as? UIView { + pigeonRegistrar.apiDelegate.pigeonApiUIView(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } + super.writeByte(128) + super.writeValue( + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + return + } #endif #if !os(iOS) - if let instance = value as? WKWebView { - pigeonRegistrar.apiDelegate.pigeonApiNSViewWKWebView(pigeonRegistrar).pigeonNewInstance( - pigeonInstance: instance - ) { _ in } - super.writeByte(128) - super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) - return - } + if let instance = value as? WKWebView { + pigeonRegistrar.apiDelegate.pigeonApiNSViewWKWebView(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } + super.writeByte(128) + super.writeValue( + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + return + } #endif if let instance = value as? WKWebView { @@ -963,45 +867,42 @@ private class WebKitLibraryPigeonInternalProxyApiCodecReaderWriter: FlutterStand ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKUIDelegate { pigeonRegistrar.apiDelegate.pigeonApiWKUIDelegate(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKHTTPCookieStore { pigeonRegistrar.apiDelegate.pigeonApiWKHTTPCookieStore(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } #if !os(macOS) - if let instance = value as? UIScrollViewDelegate { - pigeonRegistrar.apiDelegate.pigeonApiUIScrollViewDelegate(pigeonRegistrar) - .pigeonNewInstance( - pigeonInstance: instance - ) { _ in } - super.writeByte(128) - super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) - return - } + if let instance = value as? UIScrollViewDelegate { + pigeonRegistrar.apiDelegate.pigeonApiUIScrollViewDelegate(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } + super.writeByte(128) + super.writeValue( + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) + return + } #endif if let instance = value as? URLCredential { @@ -1010,104 +911,100 @@ private class WebKitLibraryPigeonInternalProxyApiCodecReaderWriter: FlutterStand ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? URLProtectionSpace { pigeonRegistrar.apiDelegate.pigeonApiURLProtectionSpace(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? URLAuthenticationChallenge { - pigeonRegistrar.apiDelegate.pigeonApiURLAuthenticationChallenge(pigeonRegistrar) - .pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiURLAuthenticationChallenge(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? URL { pigeonRegistrar.apiDelegate.pigeonApiURL(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? WKWebpagePreferences { - pigeonRegistrar.apiDelegate.pigeonApiWKWebpagePreferences(pigeonRegistrar) - .pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiWKWebpagePreferences(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? GetTrustResultResponse { - pigeonRegistrar.apiDelegate.pigeonApiGetTrustResultResponse(pigeonRegistrar) - .pigeonNewInstance( - pigeonInstance: instance - ) { _ in } + pigeonRegistrar.apiDelegate.pigeonApiGetTrustResultResponse(pigeonRegistrar).pigeonNewInstance( + pigeonInstance: instance + ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? SecTrustWrapper { pigeonRegistrar.apiDelegate.pigeonApiSecTrust(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? SecCertificateWrapper { pigeonRegistrar.apiDelegate.pigeonApiSecCertificate(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } + if let instance = value as? NSObject { pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar).pigeonNewInstance( pigeonInstance: instance ) { _ in } super.writeByte(128) super.writeValue( - pigeonRegistrar.instanceManager.identifierWithStrongReference( - forInstance: instance as AnyObject)!) + pigeonRegistrar.instanceManager.identifierWithStrongReference(forInstance: instance as AnyObject)!) return } - if let instance = value as AnyObject?, - pigeonRegistrar.instanceManager.containsInstance(instance) + + if let instance = value as AnyObject?, pigeonRegistrar.instanceManager.containsInstance(instance) { super.writeByte(128) super.writeValue( @@ -1125,13 +1022,11 @@ private class WebKitLibraryPigeonInternalProxyApiCodecReaderWriter: FlutterStand } override func reader(with data: Data) -> FlutterStandardReader { - return WebKitLibraryPigeonInternalProxyApiCodecReader( - data: data, pigeonRegistrar: pigeonRegistrar) + return WebKitLibraryPigeonInternalProxyApiCodecReader(data: data, pigeonRegistrar: pigeonRegistrar) } override func writer(with data: NSMutableData) -> FlutterStandardWriter { - return WebKitLibraryPigeonInternalProxyApiCodecWriter( - data: data, pigeonRegistrar: pigeonRegistrar) + return WebKitLibraryPigeonInternalProxyApiCodecWriter(data: data, pigeonRegistrar: pigeonRegistrar) } } @@ -1592,36 +1487,27 @@ class WebKitLibraryPigeonCodec: FlutterStandardMessageCodec, @unchecked Sendable } protocol PigeonApiDelegateURLRequest { - func pigeonDefaultConstructor(pigeonApi: PigeonApiURLRequest, url: String) throws - -> URLRequestWrapper + func pigeonDefaultConstructor(pigeonApi: PigeonApiURLRequest, url: String) throws -> URLRequestWrapper /// The URL being requested. func getUrl(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper) throws -> String? /// The HTTP request method. - func setHttpMethod( - pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper, method: String?) throws + func setHttpMethod(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper, method: String?) throws /// The HTTP request method. - func getHttpMethod(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper) throws - -> String? + func getHttpMethod(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper) throws -> String? /// The request body. - func setHttpBody( - pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper, - body: FlutterStandardTypedData?) throws + func setHttpBody(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper, body: FlutterStandardTypedData?) throws /// The request body. - func getHttpBody(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper) throws - -> FlutterStandardTypedData? + func getHttpBody(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper) throws -> FlutterStandardTypedData? /// A dictionary containing all of the HTTP header fields for a request. - func setAllHttpHeaderFields( - pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper, fields: [String: String]?) - throws + func setAllHttpHeaderFields(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper, fields: [String: String]?) throws /// A dictionary containing all of the HTTP header fields for a request. - func getAllHttpHeaderFields(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper) - throws -> [String: String]? + func getAllHttpHeaderFields(pigeonApi: PigeonApiURLRequest, pigeonInstance: URLRequestWrapper) throws -> [String: String]? } protocol PigeonApiProtocolURLRequest { } -final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { +final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateURLRequest ///An implementation of [NSObject] used to access callback methods @@ -1629,23 +1515,17 @@ final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateURLRequest) - { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateURLRequest) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiURLRequest? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiURLRequest?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.pigeon_defaultConstructor", - binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -1653,8 +1533,8 @@ final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { let urlArg = args[1] as! String do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api, url: urlArg), - withIdentifier: pigeonIdentifierArg) +try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api, url: urlArg), +withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -1663,16 +1543,13 @@ final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { } else { pigeonDefaultConstructorChannel.setMessageHandler(nil) } - let getUrlChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.getUrl", - binaryMessenger: binaryMessenger, codec: codec) + let getUrlChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.getUrl", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getUrlChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLRequestWrapper do { - let result = try api.pigeonDelegate.getUrl( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getUrl(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -1681,17 +1558,14 @@ final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { } else { getUrlChannel.setMessageHandler(nil) } - let setHttpMethodChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.setHttpMethod", - binaryMessenger: binaryMessenger, codec: codec) + let setHttpMethodChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.setHttpMethod", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setHttpMethodChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLRequestWrapper let methodArg: String? = nilOrValue(args[1]) do { - try api.pigeonDelegate.setHttpMethod( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, method: methodArg) + try api.pigeonDelegate.setHttpMethod(pigeonApi: api, pigeonInstance: pigeonInstanceArg, method: methodArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -1700,16 +1574,13 @@ final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { } else { setHttpMethodChannel.setMessageHandler(nil) } - let getHttpMethodChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.getHttpMethod", - binaryMessenger: binaryMessenger, codec: codec) + let getHttpMethodChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.getHttpMethod", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getHttpMethodChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLRequestWrapper do { - let result = try api.pigeonDelegate.getHttpMethod( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getHttpMethod(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -1718,17 +1589,14 @@ final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { } else { getHttpMethodChannel.setMessageHandler(nil) } - let setHttpBodyChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.setHttpBody", - binaryMessenger: binaryMessenger, codec: codec) + let setHttpBodyChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.setHttpBody", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setHttpBodyChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLRequestWrapper let bodyArg: FlutterStandardTypedData? = nilOrValue(args[1]) do { - try api.pigeonDelegate.setHttpBody( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, body: bodyArg) + try api.pigeonDelegate.setHttpBody(pigeonApi: api, pigeonInstance: pigeonInstanceArg, body: bodyArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -1737,16 +1605,13 @@ final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { } else { setHttpBodyChannel.setMessageHandler(nil) } - let getHttpBodyChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.getHttpBody", - binaryMessenger: binaryMessenger, codec: codec) + let getHttpBodyChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.getHttpBody", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getHttpBodyChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLRequestWrapper do { - let result = try api.pigeonDelegate.getHttpBody( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getHttpBody(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -1755,17 +1620,14 @@ final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { } else { getHttpBodyChannel.setMessageHandler(nil) } - let setAllHttpHeaderFieldsChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.setAllHttpHeaderFields", - binaryMessenger: binaryMessenger, codec: codec) + let setAllHttpHeaderFieldsChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.setAllHttpHeaderFields", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setAllHttpHeaderFieldsChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLRequestWrapper let fieldsArg: [String: String]? = nilOrValue(args[1]) do { - try api.pigeonDelegate.setAllHttpHeaderFields( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, fields: fieldsArg) + try api.pigeonDelegate.setAllHttpHeaderFields(pigeonApi: api, pigeonInstance: pigeonInstanceArg, fields: fieldsArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -1774,16 +1636,13 @@ final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { } else { setAllHttpHeaderFieldsChannel.setMessageHandler(nil) } - let getAllHttpHeaderFieldsChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.getAllHttpHeaderFields", - binaryMessenger: binaryMessenger, codec: codec) + let getAllHttpHeaderFieldsChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.getAllHttpHeaderFields", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getAllHttpHeaderFieldsChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLRequestWrapper do { - let result = try api.pigeonDelegate.getAllHttpHeaderFields( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getAllHttpHeaderFields(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -1795,26 +1654,21 @@ final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { } ///Creates a Dart instance of URLRequest and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: URLRequestWrapper, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: URLRequestWrapper, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -1834,14 +1688,13 @@ final class PigeonApiURLRequest: PigeonApiProtocolURLRequest { } protocol PigeonApiDelegateHTTPURLResponse { /// The response’s HTTP status code. - func statusCode(pigeonApi: PigeonApiHTTPURLResponse, pigeonInstance: HTTPURLResponse) throws - -> Int64 + func statusCode(pigeonApi: PigeonApiHTTPURLResponse, pigeonInstance: HTTPURLResponse) throws -> Int64 } protocol PigeonApiProtocolHTTPURLResponse { } -final class PigeonApiHTTPURLResponse: PigeonApiProtocolHTTPURLResponse { +final class PigeonApiHTTPURLResponse: PigeonApiProtocolHTTPURLResponse { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateHTTPURLResponse ///An implementation of [URLResponse] used to access callback methods @@ -1849,36 +1702,27 @@ final class PigeonApiHTTPURLResponse: PigeonApiProtocolHTTPURLResponse { return pigeonRegistrar.apiDelegate.pigeonApiURLResponse(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateHTTPURLResponse - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateHTTPURLResponse) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of HTTPURLResponse and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: HTTPURLResponse, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: HTTPURLResponse, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) - let statusCodeArg = try! pigeonDelegate.statusCode( - pigeonApi: self, pigeonInstance: pigeonInstance) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + let statusCodeArg = try! pigeonDelegate.statusCode(pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.HTTPURLResponse.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.HTTPURLResponse.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg, statusCodeArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -1902,7 +1746,7 @@ open class PigeonApiDelegateURLResponse { protocol PigeonApiProtocolURLResponse { } -final class PigeonApiURLResponse: PigeonApiProtocolURLResponse { +final class PigeonApiURLResponse: PigeonApiProtocolURLResponse { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateURLResponse ///An implementation of [NSObject] used to access callback methods @@ -1910,33 +1754,26 @@ final class PigeonApiURLResponse: PigeonApiProtocolURLResponse { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateURLResponse - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateURLResponse) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of URLResponse and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: URLResponse, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: URLResponse, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.URLResponse.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.URLResponse.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -1957,25 +1794,20 @@ final class PigeonApiURLResponse: PigeonApiProtocolURLResponse { protocol PigeonApiDelegateWKUserScript { /// Creates a user script object that contains the specified source code and /// attributes. - func pigeonDefaultConstructor( - pigeonApi: PigeonApiWKUserScript, source: String, injectionTime: UserScriptInjectionTime, - isForMainFrameOnly: Bool - ) throws -> WKUserScript + func pigeonDefaultConstructor(pigeonApi: PigeonApiWKUserScript, source: String, injectionTime: UserScriptInjectionTime, isForMainFrameOnly: Bool) throws -> WKUserScript /// The script’s source code. func source(pigeonApi: PigeonApiWKUserScript, pigeonInstance: WKUserScript) throws -> String /// The time at which to inject the script into the webpage. - func injectionTime(pigeonApi: PigeonApiWKUserScript, pigeonInstance: WKUserScript) throws - -> UserScriptInjectionTime + func injectionTime(pigeonApi: PigeonApiWKUserScript, pigeonInstance: WKUserScript) throws -> UserScriptInjectionTime /// A Boolean value that indicates whether to inject the script into the main /// frame or all frames. - func isForMainFrameOnly(pigeonApi: PigeonApiWKUserScript, pigeonInstance: WKUserScript) throws - -> Bool + func isForMainFrameOnly(pigeonApi: PigeonApiWKUserScript, pigeonInstance: WKUserScript) throws -> Bool } protocol PigeonApiProtocolWKUserScript { } -final class PigeonApiWKUserScript: PigeonApiProtocolWKUserScript { +final class PigeonApiWKUserScript: PigeonApiProtocolWKUserScript { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKUserScript ///An implementation of [NSObject] used to access callback methods @@ -1983,24 +1815,17 @@ final class PigeonApiWKUserScript: PigeonApiProtocolWKUserScript { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKUserScript - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKUserScript) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKUserScript? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKUserScript?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_defaultConstructor", - binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -2010,10 +1835,8 @@ final class PigeonApiWKUserScript: PigeonApiProtocolWKUserScript { let isForMainFrameOnlyArg = args[3] as! Bool do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.pigeonDefaultConstructor( - pigeonApi: api, source: sourceArg, injectionTime: injectionTimeArg, - isForMainFrameOnly: isForMainFrameOnlyArg), - withIdentifier: pigeonIdentifierArg) +try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api, source: sourceArg, injectionTime: injectionTimeArg, isForMainFrameOnly: isForMainFrameOnlyArg), +withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -2025,34 +1848,25 @@ final class PigeonApiWKUserScript: PigeonApiProtocolWKUserScript { } ///Creates a Dart instance of WKUserScript and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKUserScript, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKUserScript, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let sourceArg = try! pigeonDelegate.source(pigeonApi: self, pigeonInstance: pigeonInstance) - let injectionTimeArg = try! pigeonDelegate.injectionTime( - pigeonApi: self, pigeonInstance: pigeonInstance) - let isForMainFrameOnlyArg = try! pigeonDelegate.isForMainFrameOnly( - pigeonApi: self, pigeonInstance: pigeonInstance) + let injectionTimeArg = try! pigeonDelegate.injectionTime(pigeonApi: self, pigeonInstance: pigeonInstance) + let isForMainFrameOnlyArg = try! pigeonDelegate.isForMainFrameOnly(pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage( - [pigeonIdentifierArg, sourceArg, injectionTimeArg, isForMainFrameOnlyArg] as [Any?] - ) { response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg, sourceArg, injectionTimeArg, isForMainFrameOnlyArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -2071,22 +1885,19 @@ final class PigeonApiWKUserScript: PigeonApiProtocolWKUserScript { } protocol PigeonApiDelegateWKNavigationAction { /// The URL request object associated with the navigation action. - func request(pigeonApi: PigeonApiWKNavigationAction, pigeonInstance: WKNavigationAction) throws - -> URLRequestWrapper + func request(pigeonApi: PigeonApiWKNavigationAction, pigeonInstance: WKNavigationAction) throws -> URLRequestWrapper /// The frame in which to display the new content. /// /// If the target of the navigation is a new window, this property is nil. - func targetFrame(pigeonApi: PigeonApiWKNavigationAction, pigeonInstance: WKNavigationAction) - throws -> WKFrameInfo? + func targetFrame(pigeonApi: PigeonApiWKNavigationAction, pigeonInstance: WKNavigationAction) throws -> WKFrameInfo? /// The type of action that triggered the navigation. - func navigationType(pigeonApi: PigeonApiWKNavigationAction, pigeonInstance: WKNavigationAction) - throws -> NavigationType + func navigationType(pigeonApi: PigeonApiWKNavigationAction, pigeonInstance: WKNavigationAction) throws -> NavigationType } protocol PigeonApiProtocolWKNavigationAction { } -final class PigeonApiWKNavigationAction: PigeonApiProtocolWKNavigationAction { +final class PigeonApiWKNavigationAction: PigeonApiProtocolWKNavigationAction { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKNavigationAction ///An implementation of [NSObject] used to access callback methods @@ -2094,42 +1905,30 @@ final class PigeonApiWKNavigationAction: PigeonApiProtocolWKNavigationAction { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateWKNavigationAction - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKNavigationAction) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of WKNavigationAction and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKNavigationAction, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKNavigationAction, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let requestArg = try! pigeonDelegate.request(pigeonApi: self, pigeonInstance: pigeonInstance) - let targetFrameArg = try! pigeonDelegate.targetFrame( - pigeonApi: self, pigeonInstance: pigeonInstance) - let navigationTypeArg = try! pigeonDelegate.navigationType( - pigeonApi: self, pigeonInstance: pigeonInstance) + let targetFrameArg = try! pigeonDelegate.targetFrame(pigeonApi: self, pigeonInstance: pigeonInstance) + let navigationTypeArg = try! pigeonDelegate.navigationType(pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage( - [pigeonIdentifierArg, requestArg, targetFrameArg, navigationTypeArg] as [Any?] - ) { response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg, requestArg, targetFrameArg, navigationTypeArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -2148,19 +1947,16 @@ final class PigeonApiWKNavigationAction: PigeonApiProtocolWKNavigationAction { } protocol PigeonApiDelegateWKNavigationResponse { /// The frame’s response. - func response(pigeonApi: PigeonApiWKNavigationResponse, pigeonInstance: WKNavigationResponse) - throws -> URLResponse + func response(pigeonApi: PigeonApiWKNavigationResponse, pigeonInstance: WKNavigationResponse) throws -> URLResponse /// A Boolean value that indicates whether the response targets the web view’s /// main frame. - func isForMainFrame( - pigeonApi: PigeonApiWKNavigationResponse, pigeonInstance: WKNavigationResponse - ) throws -> Bool + func isForMainFrame(pigeonApi: PigeonApiWKNavigationResponse, pigeonInstance: WKNavigationResponse) throws -> Bool } protocol PigeonApiProtocolWKNavigationResponse { } -final class PigeonApiWKNavigationResponse: PigeonApiProtocolWKNavigationResponse { +final class PigeonApiWKNavigationResponse: PigeonApiProtocolWKNavigationResponse { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKNavigationResponse ///An implementation of [NSObject] used to access callback methods @@ -2168,40 +1964,29 @@ final class PigeonApiWKNavigationResponse: PigeonApiProtocolWKNavigationResponse return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateWKNavigationResponse - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKNavigationResponse) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of WKNavigationResponse and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKNavigationResponse, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKNavigationResponse, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) - let responseArg = try! pigeonDelegate.response( - pigeonApi: self, pigeonInstance: pigeonInstance) - let isForMainFrameArg = try! pigeonDelegate.isForMainFrame( - pigeonApi: self, pigeonInstance: pigeonInstance) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + let responseArg = try! pigeonDelegate.response(pigeonApi: self, pigeonInstance: pigeonInstance) + let isForMainFrameArg = try! pigeonDelegate.isForMainFrame(pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg, responseArg, isForMainFrameArg] as [Any?]) { - response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg, responseArg, isForMainFrameArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -2223,14 +2008,13 @@ protocol PigeonApiDelegateWKFrameInfo { /// or a subframe. func isMainFrame(pigeonApi: PigeonApiWKFrameInfo, pigeonInstance: WKFrameInfo) throws -> Bool /// The frame’s current request. - func request(pigeonApi: PigeonApiWKFrameInfo, pigeonInstance: WKFrameInfo) throws - -> URLRequestWrapper? + func request(pigeonApi: PigeonApiWKFrameInfo, pigeonInstance: WKFrameInfo) throws -> URLRequestWrapper? } protocol PigeonApiProtocolWKFrameInfo { } -final class PigeonApiWKFrameInfo: PigeonApiProtocolWKFrameInfo { +final class PigeonApiWKFrameInfo: PigeonApiProtocolWKFrameInfo { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKFrameInfo ///An implementation of [NSObject] used to access callback methods @@ -2238,36 +2022,28 @@ final class PigeonApiWKFrameInfo: PigeonApiProtocolWKFrameInfo { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKFrameInfo - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKFrameInfo) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of WKFrameInfo and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKFrameInfo, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKFrameInfo, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) - let isMainFrameArg = try! pigeonDelegate.isMainFrame( - pigeonApi: self, pigeonInstance: pigeonInstance) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + let isMainFrameArg = try! pigeonDelegate.isMainFrame(pigeonApi: self, pigeonInstance: pigeonInstance) let requestArg = try! pigeonDelegate.request(pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKFrameInfo.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKFrameInfo.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg, isMainFrameArg, requestArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -2297,7 +2073,7 @@ protocol PigeonApiDelegateNSError { protocol PigeonApiProtocolNSError { } -final class PigeonApiNSError: PigeonApiProtocolNSError { +final class PigeonApiNSError: PigeonApiProtocolNSError { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateNSError ///An implementation of [NSObject] used to access callback methods @@ -2310,32 +2086,25 @@ final class PigeonApiNSError: PigeonApiProtocolNSError { self.pigeonDelegate = delegate } ///Creates a Dart instance of NSError and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: NSError, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: NSError, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let codeArg = try! pigeonDelegate.code(pigeonApi: self, pigeonInstance: pigeonInstance) let domainArg = try! pigeonDelegate.domain(pigeonApi: self, pigeonInstance: pigeonInstance) - let userInfoArg = try! pigeonDelegate.userInfo( - pigeonApi: self, pigeonInstance: pigeonInstance) + let userInfoArg = try! pigeonDelegate.userInfo(pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg, codeArg, domainArg, userInfoArg] as [Any?]) { - response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg, codeArg, domainArg, userInfoArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -2362,7 +2131,7 @@ protocol PigeonApiDelegateWKScriptMessage { protocol PigeonApiProtocolWKScriptMessage { } -final class PigeonApiWKScriptMessage: PigeonApiProtocolWKScriptMessage { +final class PigeonApiWKScriptMessage: PigeonApiProtocolWKScriptMessage { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKScriptMessage ///An implementation of [NSObject] used to access callback methods @@ -2370,36 +2139,28 @@ final class PigeonApiWKScriptMessage: PigeonApiProtocolWKScriptMessage { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateWKScriptMessage - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKScriptMessage) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of WKScriptMessage and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKScriptMessage, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKScriptMessage, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let nameArg = try! pigeonDelegate.name(pigeonApi: self, pigeonInstance: pigeonInstance) let bodyArg = try! pigeonDelegate.body(pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessage.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessage.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg, nameArg, bodyArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -2423,14 +2184,13 @@ protocol PigeonApiDelegateWKSecurityOrigin { /// The security origin's port. func port(pigeonApi: PigeonApiWKSecurityOrigin, pigeonInstance: WKSecurityOrigin) throws -> Int64 /// The security origin's protocol. - func securityProtocol(pigeonApi: PigeonApiWKSecurityOrigin, pigeonInstance: WKSecurityOrigin) - throws -> String + func securityProtocol(pigeonApi: PigeonApiWKSecurityOrigin, pigeonInstance: WKSecurityOrigin) throws -> String } protocol PigeonApiProtocolWKSecurityOrigin { } -final class PigeonApiWKSecurityOrigin: PigeonApiProtocolWKSecurityOrigin { +final class PigeonApiWKSecurityOrigin: PigeonApiProtocolWKSecurityOrigin { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKSecurityOrigin ///An implementation of [NSObject] used to access callback methods @@ -2438,40 +2198,30 @@ final class PigeonApiWKSecurityOrigin: PigeonApiProtocolWKSecurityOrigin { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateWKSecurityOrigin - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKSecurityOrigin) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of WKSecurityOrigin and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKSecurityOrigin, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKSecurityOrigin, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let hostArg = try! pigeonDelegate.host(pigeonApi: self, pigeonInstance: pigeonInstance) let portArg = try! pigeonDelegate.port(pigeonApi: self, pigeonInstance: pigeonInstance) - let securityProtocolArg = try! pigeonDelegate.securityProtocol( - pigeonApi: self, pigeonInstance: pigeonInstance) + let securityProtocolArg = try! pigeonDelegate.securityProtocol(pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg, hostArg, portArg, securityProtocolArg] as [Any?]) { - response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg, hostArg, portArg, securityProtocolArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -2489,18 +2239,15 @@ final class PigeonApiWKSecurityOrigin: PigeonApiProtocolWKSecurityOrigin { } } protocol PigeonApiDelegateHTTPCookie { - func pigeonDefaultConstructor( - pigeonApi: PigeonApiHTTPCookie, properties: [HttpCookiePropertyKey: Any] - ) throws -> HTTPCookie + func pigeonDefaultConstructor(pigeonApi: PigeonApiHTTPCookie, properties: [HttpCookiePropertyKey: Any]) throws -> HTTPCookie /// The cookie’s properties. - func getProperties(pigeonApi: PigeonApiHTTPCookie, pigeonInstance: HTTPCookie) throws - -> [HttpCookiePropertyKey: Any]? + func getProperties(pigeonApi: PigeonApiHTTPCookie, pigeonInstance: HTTPCookie) throws -> [HttpCookiePropertyKey: Any]? } protocol PigeonApiProtocolHTTPCookie { } -final class PigeonApiHTTPCookie: PigeonApiProtocolHTTPCookie { +final class PigeonApiHTTPCookie: PigeonApiProtocolHTTPCookie { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateHTTPCookie ///An implementation of [NSObject] used to access callback methods @@ -2508,23 +2255,17 @@ final class PigeonApiHTTPCookie: PigeonApiProtocolHTTPCookie { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateHTTPCookie) - { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateHTTPCookie) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiHTTPCookie? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiHTTPCookie?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.pigeon_defaultConstructor", - binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -2532,9 +2273,8 @@ final class PigeonApiHTTPCookie: PigeonApiProtocolHTTPCookie { let propertiesArg = args[1] as? [HttpCookiePropertyKey: Any] do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.pigeonDefaultConstructor( - pigeonApi: api, properties: propertiesArg!), - withIdentifier: pigeonIdentifierArg) +try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api, properties: propertiesArg!), +withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -2543,16 +2283,13 @@ final class PigeonApiHTTPCookie: PigeonApiProtocolHTTPCookie { } else { pigeonDefaultConstructorChannel.setMessageHandler(nil) } - let getPropertiesChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.getProperties", - binaryMessenger: binaryMessenger, codec: codec) + let getPropertiesChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.getProperties", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getPropertiesChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! HTTPCookie do { - let result = try api.pigeonDelegate.getProperties( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getProperties(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -2564,26 +2301,21 @@ final class PigeonApiHTTPCookie: PigeonApiProtocolHTTPCookie { } ///Creates a Dart instance of HTTPCookie and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: HTTPCookie, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: HTTPCookie, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -2606,60 +2338,37 @@ protocol PigeonApiDelegateAuthenticationChallengeResponse { /// /// Due to https://github.com/flutter/flutter/issues/162437, this should only /// be used for testing. - func pigeonDefaultConstructor( - pigeonApi: PigeonApiAuthenticationChallengeResponse, - disposition: UrlSessionAuthChallengeDisposition, credential: URLCredential? - ) throws -> AuthenticationChallengeResponse + func pigeonDefaultConstructor(pigeonApi: PigeonApiAuthenticationChallengeResponse, disposition: UrlSessionAuthChallengeDisposition, credential: URLCredential?) throws -> AuthenticationChallengeResponse /// The option to use to handle the challenge. - func disposition( - pigeonApi: PigeonApiAuthenticationChallengeResponse, - pigeonInstance: AuthenticationChallengeResponse - ) throws -> UrlSessionAuthChallengeDisposition + func disposition(pigeonApi: PigeonApiAuthenticationChallengeResponse, pigeonInstance: AuthenticationChallengeResponse) throws -> UrlSessionAuthChallengeDisposition /// The credential to use for authentication when the disposition parameter /// contains the value URLSession.AuthChallengeDisposition.useCredential. - func credential( - pigeonApi: PigeonApiAuthenticationChallengeResponse, - pigeonInstance: AuthenticationChallengeResponse - ) throws -> URLCredential? + func credential(pigeonApi: PigeonApiAuthenticationChallengeResponse, pigeonInstance: AuthenticationChallengeResponse) throws -> URLCredential? /// Creates an [AuthenticationChallengeResponse] /// /// This provides the native `AuthenticationChallengeResponse()` constructor /// as an async method to ensure the class is added to the InstanceManager. /// See https://github.com/flutter/flutter/issues/162437. - func createAsync( - pigeonApi: PigeonApiAuthenticationChallengeResponse, - disposition: UrlSessionAuthChallengeDisposition, credential: URLCredential?, - completion: @escaping (Result) -> Void) + func createAsync(pigeonApi: PigeonApiAuthenticationChallengeResponse, disposition: UrlSessionAuthChallengeDisposition, credential: URLCredential?, completion: @escaping (Result) -> Void) } protocol PigeonApiProtocolAuthenticationChallengeResponse { } -final class PigeonApiAuthenticationChallengeResponse: - PigeonApiProtocolAuthenticationChallengeResponse -{ +final class PigeonApiAuthenticationChallengeResponse: PigeonApiProtocolAuthenticationChallengeResponse { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateAuthenticationChallengeResponse - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateAuthenticationChallengeResponse - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateAuthenticationChallengeResponse) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiAuthenticationChallengeResponse? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiAuthenticationChallengeResponse?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.pigeon_defaultConstructor", - binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -2668,9 +2377,8 @@ final class PigeonApiAuthenticationChallengeResponse: let credentialArg: URLCredential? = nilOrValue(args[2]) do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.pigeonDefaultConstructor( - pigeonApi: api, disposition: dispositionArg, credential: credentialArg), - withIdentifier: pigeonIdentifierArg) +try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api, disposition: dispositionArg, credential: credentialArg), +withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -2679,18 +2387,13 @@ final class PigeonApiAuthenticationChallengeResponse: } else { pigeonDefaultConstructorChannel.setMessageHandler(nil) } - let createAsyncChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.createAsync", - binaryMessenger: binaryMessenger, codec: codec) + let createAsyncChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.createAsync", binaryMessenger: binaryMessenger, codec: codec) if let api = api { createAsyncChannel.setMessageHandler { message, reply in let args = message as! [Any?] let dispositionArg = args[0] as! UrlSessionAuthChallengeDisposition let credentialArg: URLCredential? = nilOrValue(args[1]) - api.pigeonDelegate.createAsync( - pigeonApi: api, disposition: dispositionArg, credential: credentialArg - ) { result in + api.pigeonDelegate.createAsync(pigeonApi: api, disposition: dispositionArg, credential: credentialArg) { result in switch result { case .success(let res): reply(wrapResult(res)) @@ -2705,33 +2408,24 @@ final class PigeonApiAuthenticationChallengeResponse: } ///Creates a Dart instance of AuthenticationChallengeResponse and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: AuthenticationChallengeResponse, - completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: AuthenticationChallengeResponse, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) - let dispositionArg = try! pigeonDelegate.disposition( - pigeonApi: self, pigeonInstance: pigeonInstance) - let credentialArg = try! pigeonDelegate.credential( - pigeonApi: self, pigeonInstance: pigeonInstance) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + let dispositionArg = try! pigeonDelegate.disposition(pigeonApi: self, pigeonInstance: pigeonInstance) + let credentialArg = try! pigeonDelegate.credential(pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg, dispositionArg, credentialArg] as [Any?]) { - response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg, dispositionArg, credentialArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -2752,19 +2446,15 @@ protocol PigeonApiDelegateWKWebsiteDataStore { /// The default data store, which stores data persistently to disk. func defaultDataStore(pigeonApi: PigeonApiWKWebsiteDataStore) throws -> WKWebsiteDataStore /// The object that manages the HTTP cookies for your website. - func httpCookieStore(pigeonApi: PigeonApiWKWebsiteDataStore, pigeonInstance: WKWebsiteDataStore) - throws -> WKHTTPCookieStore + func httpCookieStore(pigeonApi: PigeonApiWKWebsiteDataStore, pigeonInstance: WKWebsiteDataStore) throws -> WKHTTPCookieStore /// Removes the specified types of website data from one or more data records. - func removeDataOfTypes( - pigeonApi: PigeonApiWKWebsiteDataStore, pigeonInstance: WKWebsiteDataStore, - dataTypes: [WebsiteDataType], modificationTimeInSecondsSinceEpoch: Double, - completion: @escaping (Result) -> Void) + func removeDataOfTypes(pigeonApi: PigeonApiWKWebsiteDataStore, pigeonInstance: WKWebsiteDataStore, dataTypes: [WebsiteDataType], modificationTimeInSecondsSinceEpoch: Double, completion: @escaping (Result) -> Void) } protocol PigeonApiProtocolWKWebsiteDataStore { } -final class PigeonApiWKWebsiteDataStore: PigeonApiProtocolWKWebsiteDataStore { +final class PigeonApiWKWebsiteDataStore: PigeonApiProtocolWKWebsiteDataStore { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKWebsiteDataStore ///An implementation of [NSObject] used to access callback methods @@ -2772,33 +2462,23 @@ final class PigeonApiWKWebsiteDataStore: PigeonApiProtocolWKWebsiteDataStore { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateWKWebsiteDataStore - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKWebsiteDataStore) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKWebsiteDataStore? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKWebsiteDataStore?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let defaultDataStoreChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.defaultDataStore", - binaryMessenger: binaryMessenger, codec: codec) + let defaultDataStoreChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.defaultDataStore", binaryMessenger: binaryMessenger, codec: codec) if let api = api { defaultDataStoreChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonIdentifierArg = args[0] as! Int64 do { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.defaultDataStore(pigeonApi: api), - withIdentifier: pigeonIdentifierArg) + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(try api.pigeonDelegate.defaultDataStore(pigeonApi: api), withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -2807,19 +2487,14 @@ final class PigeonApiWKWebsiteDataStore: PigeonApiProtocolWKWebsiteDataStore { } else { defaultDataStoreChannel.setMessageHandler(nil) } - let httpCookieStoreChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.httpCookieStore", - binaryMessenger: binaryMessenger, codec: codec) + let httpCookieStoreChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.httpCookieStore", binaryMessenger: binaryMessenger, codec: codec) if let api = api { httpCookieStoreChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebsiteDataStore let pigeonIdentifierArg = args[1] as! Int64 do { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.httpCookieStore( - pigeonApi: api, pigeonInstance: pigeonInstanceArg), - withIdentifier: pigeonIdentifierArg) + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(try api.pigeonDelegate.httpCookieStore(pigeonApi: api, pigeonInstance: pigeonInstanceArg), withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -2828,19 +2503,14 @@ final class PigeonApiWKWebsiteDataStore: PigeonApiProtocolWKWebsiteDataStore { } else { httpCookieStoreChannel.setMessageHandler(nil) } - let removeDataOfTypesChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.removeDataOfTypes", - binaryMessenger: binaryMessenger, codec: codec) + let removeDataOfTypesChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.removeDataOfTypes", binaryMessenger: binaryMessenger, codec: codec) if let api = api { removeDataOfTypesChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebsiteDataStore let dataTypesArg = args[1] as! [WebsiteDataType] let modificationTimeInSecondsSinceEpochArg = args[2] as! Double - api.pigeonDelegate.removeDataOfTypes( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, dataTypes: dataTypesArg, - modificationTimeInSecondsSinceEpoch: modificationTimeInSecondsSinceEpochArg - ) { result in + api.pigeonDelegate.removeDataOfTypes(pigeonApi: api, pigeonInstance: pigeonInstanceArg, dataTypes: dataTypesArg, modificationTimeInSecondsSinceEpoch: modificationTimeInSecondsSinceEpochArg) { result in switch result { case .success(let res): reply(wrapResult(res)) @@ -2855,26 +2525,21 @@ final class PigeonApiWKWebsiteDataStore: PigeonApiProtocolWKWebsiteDataStore { } ///Creates a Dart instance of WKWebsiteDataStore and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKWebsiteDataStore, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKWebsiteDataStore, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -2894,20 +2559,19 @@ final class PigeonApiWKWebsiteDataStore: PigeonApiProtocolWKWebsiteDataStore { } protocol PigeonApiDelegateUIView { #if !os(macOS) - /// The view’s background color. - func setBackgroundColor(pigeonApi: PigeonApiUIView, pigeonInstance: UIView, value: Int64?) - throws + /// The view’s background color. + func setBackgroundColor(pigeonApi: PigeonApiUIView, pigeonInstance: UIView, value: Int64?) throws #endif #if !os(macOS) - /// A Boolean value that determines whether the view is opaque. - func setOpaque(pigeonApi: PigeonApiUIView, pigeonInstance: UIView, opaque: Bool) throws + /// A Boolean value that determines whether the view is opaque. + func setOpaque(pigeonApi: PigeonApiUIView, pigeonInstance: UIView, opaque: Bool) throws #endif } protocol PigeonApiProtocolUIView { } -final class PigeonApiUIView: PigeonApiProtocolUIView { +final class PigeonApiUIView: PigeonApiProtocolUIView { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateUIView ///An implementation of [NSObject] used to access callback methods @@ -2923,176 +2587,152 @@ final class PigeonApiUIView: PigeonApiProtocolUIView { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() #if !os(macOS) - let setBackgroundColorChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIView.setBackgroundColor", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setBackgroundColorChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIView - let valueArg: Int64? = nilOrValue(args[1]) - do { - try api.pigeonDelegate.setBackgroundColor( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setBackgroundColorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIView.setBackgroundColor", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setBackgroundColorChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIView + let valueArg: Int64? = nilOrValue(args[1]) + do { + try api.pigeonDelegate.setBackgroundColor(pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setBackgroundColorChannel.setMessageHandler(nil) } + } else { + setBackgroundColorChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setOpaqueChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIView.setOpaque", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setOpaqueChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIView - let opaqueArg = args[1] as! Bool - do { - try api.pigeonDelegate.setOpaque( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, opaque: opaqueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setOpaqueChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIView.setOpaque", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setOpaqueChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIView + let opaqueArg = args[1] as! Bool + do { + try api.pigeonDelegate.setOpaque(pigeonApi: api, pigeonInstance: pigeonInstanceArg, opaque: opaqueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setOpaqueChannel.setMessageHandler(nil) } + } else { + setOpaqueChannel.setMessageHandler(nil) + } #endif } #if !os(macOS) - ///Creates a Dart instance of UIView and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: UIView, completion: @escaping (Result) -> Void - ) { - if pigeonRegistrar.ignoreCallsToDart { - completion( - .failure( - PigeonError( - code: "ignore-calls-error", - message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { - completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) - let binaryMessenger = pigeonRegistrar.binaryMessenger - let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.UIView.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in - guard let listResponse = response as? [Any?] else { - completion(.failure(createConnectionError(withChannelName: channelName))) - return - } - if listResponse.count > 1 { - let code: String = listResponse[0] as! String - let message: String? = nilOrValue(listResponse[1]) - let details: String? = nilOrValue(listResponse[2]) - completion(.failure(PigeonError(code: code, message: message, details: details))) - } else { - completion(.success(())) - } + ///Creates a Dart instance of UIView and attaches it to [pigeonInstance]. + func pigeonNewInstance(pigeonInstance: UIView, completion: @escaping (Result) -> Void) { + if pigeonRegistrar.ignoreCallsToDart { + completion( + .failure( + PigeonError( + code: "ignore-calls-error", + message: "Calls to Dart are being ignored.", details: ""))) + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + completion(.success(())) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + let binaryMessenger = pigeonRegistrar.binaryMessenger + let codec = pigeonRegistrar.codec + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.UIView.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in + guard let listResponse = response as? [Any?] else { + completion(.failure(createConnectionError(withChannelName: channelName))) + return + } + if listResponse.count > 1 { + let code: String = listResponse[0] as! String + let message: String? = nilOrValue(listResponse[1]) + let details: String? = nilOrValue(listResponse[2]) + completion(.failure(PigeonError(code: code, message: message, details: details))) + } else { + completion(.success(())) } } } + } #endif } protocol PigeonApiDelegateUIScrollView { #if !os(macOS) - /// The point at which the origin of the content view is offset from the - /// origin of the scroll view. - func getContentOffset(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView) throws - -> [Double] + /// The point at which the origin of the content view is offset from the + /// origin of the scroll view. + func getContentOffset(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView) throws -> [Double] #endif #if !os(macOS) - /// Move the scrolled position of your view. - /// - /// Convenience method to synchronize change to the x and y scroll position. - func scrollBy( - pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, x: Double, y: Double) throws + /// Move the scrolled position of your view. + /// + /// Convenience method to synchronize change to the x and y scroll position. + func scrollBy(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, x: Double, y: Double) throws #endif #if !os(macOS) - /// The point at which the origin of the content view is offset from the - /// origin of the scroll view. - func setContentOffset( - pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, x: Double, y: Double) throws + /// The point at which the origin of the content view is offset from the + /// origin of the scroll view. + func setContentOffset(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, x: Double, y: Double) throws #endif #if !os(macOS) - /// The delegate of the scroll view. - func setDelegate( - pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, - delegate: UIScrollViewDelegate?) throws + /// The delegate of the scroll view. + func setDelegate(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, delegate: UIScrollViewDelegate?) throws #endif #if !os(macOS) - /// Whether the scroll view bounces past the edge of content and back again. - func setBounces(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) - throws + /// Whether the scroll view bounces past the edge of content and back again. + func setBounces(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws #endif #if !os(macOS) - /// Whether the scroll view bounces when it reaches the ends of its horizontal - /// axis. - func setBouncesHorizontally( - pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws + /// Whether the scroll view bounces when it reaches the ends of its horizontal + /// axis. + func setBouncesHorizontally(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws #endif #if !os(macOS) - /// Whether the scroll view bounces when it reaches the ends of its vertical - /// axis. - func setBouncesVertically( - pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws + /// Whether the scroll view bounces when it reaches the ends of its vertical + /// axis. + func setBouncesVertically(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws #endif #if !os(macOS) - /// Whether bouncing always occurs when vertical scrolling reaches the end of - /// the content. - /// - /// If the value of this property is true and `bouncesVertically` is true, the - /// scroll view allows vertical dragging even if the content is smaller than - /// the bounds of the scroll view. - func setAlwaysBounceVertical( - pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws + /// Whether bouncing always occurs when vertical scrolling reaches the end of + /// the content. + /// + /// If the value of this property is true and `bouncesVertically` is true, the + /// scroll view allows vertical dragging even if the content is smaller than + /// the bounds of the scroll view. + func setAlwaysBounceVertical(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws #endif #if !os(macOS) - /// Whether bouncing always occurs when horizontal scrolling reaches the end - /// of the content view. - /// - /// If the value of this property is true and `bouncesHorizontally` is true, - /// the scroll view allows horizontal dragging even if the content is smaller - /// than the bounds of the scroll view. - func setAlwaysBounceHorizontal( - pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws + /// Whether bouncing always occurs when horizontal scrolling reaches the end + /// of the content view. + /// + /// If the value of this property is true and `bouncesHorizontally` is true, + /// the scroll view allows horizontal dragging even if the content is smaller + /// than the bounds of the scroll view. + func setAlwaysBounceHorizontal(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws #endif #if !os(macOS) - /// Whether the vertical scroll indicator is visible. - /// - /// The default value is true. - func setShowsVerticalScrollIndicator( - pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws + /// Whether the vertical scroll indicator is visible. + /// + /// The default value is true. + func setShowsVerticalScrollIndicator(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws #endif #if !os(macOS) - /// Whether the horizontal scroll indicator is visible. - /// - /// The default value is true. - func setShowsHorizontalScrollIndicator( - pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws + /// Whether the horizontal scroll indicator is visible. + /// + /// The default value is true. + func setShowsHorizontalScrollIndicator(pigeonApi: PigeonApiUIScrollView, pigeonInstance: UIScrollView, value: Bool) throws #endif } protocol PigeonApiProtocolUIScrollView { } -final class PigeonApiUIScrollView: PigeonApiProtocolUIScrollView { +final class PigeonApiUIScrollView: PigeonApiProtocolUIScrollView { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateUIScrollView ///An implementation of [UIView] used to access callback methods @@ -3100,352 +2740,286 @@ final class PigeonApiUIScrollView: PigeonApiProtocolUIScrollView { return pigeonRegistrar.apiDelegate.pigeonApiUIView(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateUIScrollView - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateUIScrollView) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiUIScrollView? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiUIScrollView?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() #if !os(macOS) - let getContentOffsetChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.getContentOffset", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getContentOffsetChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - do { - let result = try api.pigeonDelegate.getContentOffset( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let getContentOffsetChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.getContentOffset", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getContentOffsetChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + do { + let result = try api.pigeonDelegate.getContentOffset(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - getContentOffsetChannel.setMessageHandler(nil) } + } else { + getContentOffsetChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let scrollByChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.scrollBy", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - scrollByChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let xArg = args[1] as! Double - let yArg = args[2] as! Double - do { - try api.pigeonDelegate.scrollBy( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, x: xArg, y: yArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let scrollByChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.scrollBy", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + scrollByChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let xArg = args[1] as! Double + let yArg = args[2] as! Double + do { + try api.pigeonDelegate.scrollBy(pigeonApi: api, pigeonInstance: pigeonInstanceArg, x: xArg, y: yArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - scrollByChannel.setMessageHandler(nil) } + } else { + scrollByChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setContentOffsetChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setContentOffset", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setContentOffsetChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let xArg = args[1] as! Double - let yArg = args[2] as! Double - do { - try api.pigeonDelegate.setContentOffset( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, x: xArg, y: yArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setContentOffsetChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setContentOffset", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setContentOffsetChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let xArg = args[1] as! Double + let yArg = args[2] as! Double + do { + try api.pigeonDelegate.setContentOffset(pigeonApi: api, pigeonInstance: pigeonInstanceArg, x: xArg, y: yArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setContentOffsetChannel.setMessageHandler(nil) } + } else { + setContentOffsetChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setDelegateChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setDelegate", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setDelegateChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let delegateArg: UIScrollViewDelegate? = nilOrValue(args[1]) - do { - try api.pigeonDelegate.setDelegate( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setDelegateChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setDelegate", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setDelegateChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let delegateArg: UIScrollViewDelegate? = nilOrValue(args[1]) + do { + try api.pigeonDelegate.setDelegate(pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setDelegateChannel.setMessageHandler(nil) } + } else { + setDelegateChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setBouncesChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setBounces", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setBouncesChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let valueArg = args[1] as! Bool - do { - try api.pigeonDelegate.setBounces( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setBouncesChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setBounces", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setBouncesChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let valueArg = args[1] as! Bool + do { + try api.pigeonDelegate.setBounces(pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setBouncesChannel.setMessageHandler(nil) } + } else { + setBouncesChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setBouncesHorizontallyChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setBouncesHorizontally", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setBouncesHorizontallyChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let valueArg = args[1] as! Bool - do { - try api.pigeonDelegate.setBouncesHorizontally( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setBouncesHorizontallyChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setBouncesHorizontally", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setBouncesHorizontallyChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let valueArg = args[1] as! Bool + do { + try api.pigeonDelegate.setBouncesHorizontally(pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setBouncesHorizontallyChannel.setMessageHandler(nil) } + } else { + setBouncesHorizontallyChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setBouncesVerticallyChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setBouncesVertically", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setBouncesVerticallyChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let valueArg = args[1] as! Bool - do { - try api.pigeonDelegate.setBouncesVertically( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setBouncesVerticallyChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setBouncesVertically", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setBouncesVerticallyChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let valueArg = args[1] as! Bool + do { + try api.pigeonDelegate.setBouncesVertically(pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setBouncesVerticallyChannel.setMessageHandler(nil) } + } else { + setBouncesVerticallyChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setAlwaysBounceVerticalChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setAlwaysBounceVertical", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setAlwaysBounceVerticalChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let valueArg = args[1] as! Bool - do { - try api.pigeonDelegate.setAlwaysBounceVertical( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setAlwaysBounceVerticalChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setAlwaysBounceVertical", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setAlwaysBounceVerticalChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let valueArg = args[1] as! Bool + do { + try api.pigeonDelegate.setAlwaysBounceVertical(pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setAlwaysBounceVerticalChannel.setMessageHandler(nil) } + } else { + setAlwaysBounceVerticalChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setAlwaysBounceHorizontalChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setAlwaysBounceHorizontal", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setAlwaysBounceHorizontalChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let valueArg = args[1] as! Bool - do { - try api.pigeonDelegate.setAlwaysBounceHorizontal( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setAlwaysBounceHorizontalChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setAlwaysBounceHorizontal", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setAlwaysBounceHorizontalChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let valueArg = args[1] as! Bool + do { + try api.pigeonDelegate.setAlwaysBounceHorizontal(pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setAlwaysBounceHorizontalChannel.setMessageHandler(nil) } + } else { + setAlwaysBounceHorizontalChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setShowsVerticalScrollIndicatorChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setShowsVerticalScrollIndicator", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setShowsVerticalScrollIndicatorChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let valueArg = args[1] as! Bool - do { - try api.pigeonDelegate.setShowsVerticalScrollIndicator( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setShowsVerticalScrollIndicatorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setShowsVerticalScrollIndicator", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setShowsVerticalScrollIndicatorChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let valueArg = args[1] as! Bool + do { + try api.pigeonDelegate.setShowsVerticalScrollIndicator(pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setShowsVerticalScrollIndicatorChannel.setMessageHandler(nil) } + } else { + setShowsVerticalScrollIndicatorChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setShowsHorizontalScrollIndicatorChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setShowsHorizontalScrollIndicator", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setShowsHorizontalScrollIndicatorChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! UIScrollView - let valueArg = args[1] as! Bool - do { - try api.pigeonDelegate.setShowsHorizontalScrollIndicator( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setShowsHorizontalScrollIndicatorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.setShowsHorizontalScrollIndicator", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setShowsHorizontalScrollIndicatorChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! UIScrollView + let valueArg = args[1] as! Bool + do { + try api.pigeonDelegate.setShowsHorizontalScrollIndicator(pigeonApi: api, pigeonInstance: pigeonInstanceArg, value: valueArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setShowsHorizontalScrollIndicatorChannel.setMessageHandler(nil) } + } else { + setShowsHorizontalScrollIndicatorChannel.setMessageHandler(nil) + } #endif } #if !os(macOS) - ///Creates a Dart instance of UIScrollView and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: UIScrollView, completion: @escaping (Result) -> Void - ) { - if pigeonRegistrar.ignoreCallsToDart { - completion( - .failure( - PigeonError( - code: "ignore-calls-error", - message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { - completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) - let binaryMessenger = pigeonRegistrar.binaryMessenger - let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in - guard let listResponse = response as? [Any?] else { - completion(.failure(createConnectionError(withChannelName: channelName))) - return - } - if listResponse.count > 1 { - let code: String = listResponse[0] as! String - let message: String? = nilOrValue(listResponse[1]) - let details: String? = nilOrValue(listResponse[2]) - completion(.failure(PigeonError(code: code, message: message, details: details))) - } else { - completion(.success(())) - } + ///Creates a Dart instance of UIScrollView and attaches it to [pigeonInstance]. + func pigeonNewInstance(pigeonInstance: UIScrollView, completion: @escaping (Result) -> Void) { + if pigeonRegistrar.ignoreCallsToDart { + completion( + .failure( + PigeonError( + code: "ignore-calls-error", + message: "Calls to Dart are being ignored.", details: ""))) + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + completion(.success(())) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + let binaryMessenger = pigeonRegistrar.binaryMessenger + let codec = pigeonRegistrar.codec + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in + guard let listResponse = response as? [Any?] else { + completion(.failure(createConnectionError(withChannelName: channelName))) + return + } + if listResponse.count > 1 { + let code: String = listResponse[0] as! String + let message: String? = nilOrValue(listResponse[1]) + let details: String? = nilOrValue(listResponse[2]) + completion(.failure(PigeonError(code: code, message: message, details: details))) + } else { + completion(.success(())) } } } + } #endif } protocol PigeonApiDelegateWKWebViewConfiguration { - func pigeonDefaultConstructor(pigeonApi: PigeonApiWKWebViewConfiguration) throws - -> WKWebViewConfiguration + func pigeonDefaultConstructor(pigeonApi: PigeonApiWKWebViewConfiguration) throws -> WKWebViewConfiguration /// The object that coordinates interactions between your app’s native code /// and the webpage’s scripts and other content. - func setUserContentController( - pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, - controller: WKUserContentController) throws + func setUserContentController(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, controller: WKUserContentController) throws /// The object that coordinates interactions between your app’s native code /// and the webpage’s scripts and other content. - func getUserContentController( - pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration - ) throws -> WKUserContentController + func getUserContentController(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration) throws -> WKUserContentController /// The object you use to get and set the site’s cookies and to track the /// cached data objects. - func setWebsiteDataStore( - pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, - dataStore: WKWebsiteDataStore) throws + func setWebsiteDataStore(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, dataStore: WKWebsiteDataStore) throws /// The object you use to get and set the site’s cookies and to track the /// cached data objects. - func getWebsiteDataStore( - pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration - ) throws -> WKWebsiteDataStore + func getWebsiteDataStore(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration) throws -> WKWebsiteDataStore /// The object that manages the preference-related settings for the web view. - func setPreferences( - pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, - preferences: WKPreferences) throws + func setPreferences(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, preferences: WKPreferences) throws /// The object that manages the preference-related settings for the web view. - func getPreferences( - pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration - ) throws -> WKPreferences + func getPreferences(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration) throws -> WKPreferences /// A Boolean value that indicates whether HTML5 videos play inline or use the /// native full-screen controller. - func setAllowsInlineMediaPlayback( - pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, allow: Bool) - throws + func setAllowsInlineMediaPlayback(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, allow: Bool) throws /// A Boolean value that indicates whether the web view limits navigation to /// pages within the app’s domain. - func setLimitsNavigationsToAppBoundDomains( - pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, limit: Bool) - throws + func setLimitsNavigationsToAppBoundDomains(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, limit: Bool) throws /// The media types that require a user gesture to begin playing. - func setMediaTypesRequiringUserActionForPlayback( - pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, - type: AudiovisualMediaType) throws + func setMediaTypesRequiringUserActionForPlayback(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration, type: AudiovisualMediaType) throws /// The default preferences to use when loading and rendering content. - func getDefaultWebpagePreferences( - pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration - ) throws -> WKWebpagePreferences + func getDefaultWebpagePreferences(pigeonApi: PigeonApiWKWebViewConfiguration, pigeonInstance: WKWebViewConfiguration) throws -> WKWebpagePreferences } protocol PigeonApiProtocolWKWebViewConfiguration { } -final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfiguration { +final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfiguration { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKWebViewConfiguration ///An implementation of [NSObject] used to access callback methods @@ -3453,34 +3027,25 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateWKWebViewConfiguration - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKWebViewConfiguration) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKWebViewConfiguration? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKWebViewConfiguration?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.pigeon_defaultConstructor", - binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonIdentifierArg = args[0] as! Int64 do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), - withIdentifier: pigeonIdentifierArg) +try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), +withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3489,18 +3054,14 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura } else { pigeonDefaultConstructorChannel.setMessageHandler(nil) } - let setUserContentControllerChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setUserContentController", - binaryMessenger: binaryMessenger, codec: codec) + let setUserContentControllerChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setUserContentController", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setUserContentControllerChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration let controllerArg = args[1] as! WKUserContentController do { - try api.pigeonDelegate.setUserContentController( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, controller: controllerArg) + try api.pigeonDelegate.setUserContentController(pigeonApi: api, pigeonInstance: pigeonInstanceArg, controller: controllerArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3509,17 +3070,13 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura } else { setUserContentControllerChannel.setMessageHandler(nil) } - let getUserContentControllerChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.getUserContentController", - binaryMessenger: binaryMessenger, codec: codec) + let getUserContentControllerChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.getUserContentController", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getUserContentControllerChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration do { - let result = try api.pigeonDelegate.getUserContentController( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getUserContentController(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -3528,18 +3085,14 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura } else { getUserContentControllerChannel.setMessageHandler(nil) } - let setWebsiteDataStoreChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setWebsiteDataStore", - binaryMessenger: binaryMessenger, codec: codec) + let setWebsiteDataStoreChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setWebsiteDataStore", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setWebsiteDataStoreChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration let dataStoreArg = args[1] as! WKWebsiteDataStore do { - try api.pigeonDelegate.setWebsiteDataStore( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, dataStore: dataStoreArg) + try api.pigeonDelegate.setWebsiteDataStore(pigeonApi: api, pigeonInstance: pigeonInstanceArg, dataStore: dataStoreArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3548,17 +3101,13 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura } else { setWebsiteDataStoreChannel.setMessageHandler(nil) } - let getWebsiteDataStoreChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.getWebsiteDataStore", - binaryMessenger: binaryMessenger, codec: codec) + let getWebsiteDataStoreChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.getWebsiteDataStore", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getWebsiteDataStoreChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration do { - let result = try api.pigeonDelegate.getWebsiteDataStore( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getWebsiteDataStore(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -3567,17 +3116,14 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura } else { getWebsiteDataStoreChannel.setMessageHandler(nil) } - let setPreferencesChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setPreferences", - binaryMessenger: binaryMessenger, codec: codec) + let setPreferencesChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setPreferences", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setPreferencesChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration let preferencesArg = args[1] as! WKPreferences do { - try api.pigeonDelegate.setPreferences( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, preferences: preferencesArg) + try api.pigeonDelegate.setPreferences(pigeonApi: api, pigeonInstance: pigeonInstanceArg, preferences: preferencesArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3586,16 +3132,13 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura } else { setPreferencesChannel.setMessageHandler(nil) } - let getPreferencesChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.getPreferences", - binaryMessenger: binaryMessenger, codec: codec) + let getPreferencesChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.getPreferences", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getPreferencesChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration do { - let result = try api.pigeonDelegate.getPreferences( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getPreferences(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -3604,18 +3147,14 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura } else { getPreferencesChannel.setMessageHandler(nil) } - let setAllowsInlineMediaPlaybackChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setAllowsInlineMediaPlayback", - binaryMessenger: binaryMessenger, codec: codec) + let setAllowsInlineMediaPlaybackChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setAllowsInlineMediaPlayback", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setAllowsInlineMediaPlaybackChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration let allowArg = args[1] as! Bool do { - try api.pigeonDelegate.setAllowsInlineMediaPlayback( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) + try api.pigeonDelegate.setAllowsInlineMediaPlayback(pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3624,18 +3163,14 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura } else { setAllowsInlineMediaPlaybackChannel.setMessageHandler(nil) } - let setLimitsNavigationsToAppBoundDomainsChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setLimitsNavigationsToAppBoundDomains", - binaryMessenger: binaryMessenger, codec: codec) + let setLimitsNavigationsToAppBoundDomainsChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setLimitsNavigationsToAppBoundDomains", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setLimitsNavigationsToAppBoundDomainsChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration let limitArg = args[1] as! Bool do { - try api.pigeonDelegate.setLimitsNavigationsToAppBoundDomains( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, limit: limitArg) + try api.pigeonDelegate.setLimitsNavigationsToAppBoundDomains(pigeonApi: api, pigeonInstance: pigeonInstanceArg, limit: limitArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3644,18 +3179,14 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura } else { setLimitsNavigationsToAppBoundDomainsChannel.setMessageHandler(nil) } - let setMediaTypesRequiringUserActionForPlaybackChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setMediaTypesRequiringUserActionForPlayback", - binaryMessenger: binaryMessenger, codec: codec) + let setMediaTypesRequiringUserActionForPlaybackChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.setMediaTypesRequiringUserActionForPlayback", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setMediaTypesRequiringUserActionForPlaybackChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration let typeArg = args[1] as! AudiovisualMediaType do { - try api.pigeonDelegate.setMediaTypesRequiringUserActionForPlayback( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, type: typeArg) + try api.pigeonDelegate.setMediaTypesRequiringUserActionForPlayback(pigeonApi: api, pigeonInstance: pigeonInstanceArg, type: typeArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3664,17 +3195,13 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura } else { setMediaTypesRequiringUserActionForPlaybackChannel.setMessageHandler(nil) } - let getDefaultWebpagePreferencesChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.getDefaultWebpagePreferences", - binaryMessenger: binaryMessenger, codec: codec) + let getDefaultWebpagePreferencesChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.getDefaultWebpagePreferences", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getDefaultWebpagePreferencesChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebViewConfiguration do { - let result = try api.pigeonDelegate.getDefaultWebpagePreferences( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getDefaultWebpagePreferences(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -3686,27 +3213,21 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura } ///Creates a Dart instance of WKWebViewConfiguration and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKWebViewConfiguration, - completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKWebViewConfiguration, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -3726,31 +3247,23 @@ final class PigeonApiWKWebViewConfiguration: PigeonApiProtocolWKWebViewConfigura } protocol PigeonApiDelegateWKUserContentController { /// Installs a message handler that you can call from your JavaScript code. - func addScriptMessageHandler( - pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController, - handler: WKScriptMessageHandler, name: String) throws + func addScriptMessageHandler(pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController, handler: WKScriptMessageHandler, name: String) throws /// Uninstalls the custom message handler with the specified name from your /// JavaScript code. - func removeScriptMessageHandler( - pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController, - name: String) throws + func removeScriptMessageHandler(pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController, name: String) throws /// Uninstalls all custom message handlers associated with the user content /// controller. - func removeAllScriptMessageHandlers( - pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController) throws + func removeAllScriptMessageHandlers(pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController) throws /// Injects the specified script into the webpage’s content. - func addUserScript( - pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController, - userScript: WKUserScript) throws + func addUserScript(pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController, userScript: WKUserScript) throws /// Removes all user scripts from the web view. - func removeAllUserScripts( - pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController) throws + func removeAllUserScripts(pigeonApi: PigeonApiWKUserContentController, pigeonInstance: WKUserContentController) throws } protocol PigeonApiProtocolWKUserContentController { } -final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentController { +final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentController { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKUserContentController ///An implementation of [NSObject] used to access callback methods @@ -3758,26 +3271,17 @@ final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentCont return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateWKUserContentController - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKUserContentController) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKUserContentController? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKUserContentController?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let addScriptMessageHandlerChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.addScriptMessageHandler", - binaryMessenger: binaryMessenger, codec: codec) + let addScriptMessageHandlerChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.addScriptMessageHandler", binaryMessenger: binaryMessenger, codec: codec) if let api = api { addScriptMessageHandlerChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -3785,8 +3289,7 @@ final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentCont let handlerArg = args[1] as! WKScriptMessageHandler let nameArg = args[2] as! String do { - try api.pigeonDelegate.addScriptMessageHandler( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, handler: handlerArg, name: nameArg) + try api.pigeonDelegate.addScriptMessageHandler(pigeonApi: api, pigeonInstance: pigeonInstanceArg, handler: handlerArg, name: nameArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3795,18 +3298,14 @@ final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentCont } else { addScriptMessageHandlerChannel.setMessageHandler(nil) } - let removeScriptMessageHandlerChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.removeScriptMessageHandler", - binaryMessenger: binaryMessenger, codec: codec) + let removeScriptMessageHandlerChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.removeScriptMessageHandler", binaryMessenger: binaryMessenger, codec: codec) if let api = api { removeScriptMessageHandlerChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKUserContentController let nameArg = args[1] as! String do { - try api.pigeonDelegate.removeScriptMessageHandler( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, name: nameArg) + try api.pigeonDelegate.removeScriptMessageHandler(pigeonApi: api, pigeonInstance: pigeonInstanceArg, name: nameArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3815,17 +3314,13 @@ final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentCont } else { removeScriptMessageHandlerChannel.setMessageHandler(nil) } - let removeAllScriptMessageHandlersChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.removeAllScriptMessageHandlers", - binaryMessenger: binaryMessenger, codec: codec) + let removeAllScriptMessageHandlersChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.removeAllScriptMessageHandlers", binaryMessenger: binaryMessenger, codec: codec) if let api = api { removeAllScriptMessageHandlersChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKUserContentController do { - try api.pigeonDelegate.removeAllScriptMessageHandlers( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + try api.pigeonDelegate.removeAllScriptMessageHandlers(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3834,17 +3329,14 @@ final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentCont } else { removeAllScriptMessageHandlersChannel.setMessageHandler(nil) } - let addUserScriptChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.addUserScript", - binaryMessenger: binaryMessenger, codec: codec) + let addUserScriptChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.addUserScript", binaryMessenger: binaryMessenger, codec: codec) if let api = api { addUserScriptChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKUserContentController let userScriptArg = args[1] as! WKUserScript do { - try api.pigeonDelegate.addUserScript( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, userScript: userScriptArg) + try api.pigeonDelegate.addUserScript(pigeonApi: api, pigeonInstance: pigeonInstanceArg, userScript: userScriptArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3853,17 +3345,13 @@ final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentCont } else { addUserScriptChannel.setMessageHandler(nil) } - let removeAllUserScriptsChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.removeAllUserScripts", - binaryMessenger: binaryMessenger, codec: codec) + let removeAllUserScriptsChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.removeAllUserScripts", binaryMessenger: binaryMessenger, codec: codec) if let api = api { removeAllUserScriptsChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKUserContentController do { - try api.pigeonDelegate.removeAllUserScripts( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + try api.pigeonDelegate.removeAllUserScripts(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3875,27 +3363,21 @@ final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentCont } ///Creates a Dart instance of WKUserContentController and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKUserContentController, - completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKUserContentController, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -3915,22 +3397,21 @@ final class PigeonApiWKUserContentController: PigeonApiProtocolWKUserContentCont } protocol PigeonApiDelegateWKPreferences { /// A Boolean value that indicates whether JavaScript is enabled. - func setJavaScriptEnabled( - pigeonApi: PigeonApiWKPreferences, pigeonInstance: WKPreferences, enabled: Bool) throws + func setJavaScriptEnabled(pigeonApi: PigeonApiWKPreferences, pigeonInstance: WKPreferences, enabled: Bool) throws /// A Boolean value that indicates whether JavaScript can open windows without user interaction. /// - /// The default value is `false`. Set to `true` to allow JavaScript to open windows automatically + /// The default value is `false` on iOS and `true` on macOS. + /// Set to `true` to allow JavaScript to open windows automatically /// through `window.open()` calls without requiring user gestures. /// - /// See https://developer.apple.com/documentation/webkit/wkpreferences/1536573-javascriptcanopenwindowsautomati - func setJavaScriptCanOpenWindowsAutomatically( - pigeonApi: PigeonApiWKPreferences, pigeonInstance: WKPreferences, enabled: Bool) throws + /// See https://developer.apple.com/documentation/webkit/wkpreferences/javascriptcanopenwindowsautomatically + func setJavaScriptCanOpenWindowsAutomatically(pigeonApi: PigeonApiWKPreferences, pigeonInstance: WKPreferences, enabled: Bool) throws } protocol PigeonApiProtocolWKPreferences { } -final class PigeonApiWKPreferences: PigeonApiProtocolWKPreferences { +final class PigeonApiWKPreferences: PigeonApiProtocolWKPreferences { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKPreferences ///An implementation of [NSObject] used to access callback methods @@ -3938,32 +3419,24 @@ final class PigeonApiWKPreferences: PigeonApiProtocolWKPreferences { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKPreferences - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKPreferences) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKPreferences? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKPreferences?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let setJavaScriptEnabledChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.setJavaScriptEnabled", - binaryMessenger: binaryMessenger, codec: codec) + let setJavaScriptEnabledChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.setJavaScriptEnabled", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setJavaScriptEnabledChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKPreferences let enabledArg = args[1] as! Bool do { - try api.pigeonDelegate.setJavaScriptEnabled( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, enabled: enabledArg) + try api.pigeonDelegate.setJavaScriptEnabled(pigeonApi: api, pigeonInstance: pigeonInstanceArg, enabled: enabledArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3972,18 +3445,14 @@ final class PigeonApiWKPreferences: PigeonApiProtocolWKPreferences { } else { setJavaScriptEnabledChannel.setMessageHandler(nil) } - let setJavaScriptCanOpenWindowsAutomaticallyChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.setJavaScriptCanOpenWindowsAutomatically", - binaryMessenger: binaryMessenger, codec: codec) + let setJavaScriptCanOpenWindowsAutomaticallyChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.setJavaScriptCanOpenWindowsAutomatically", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setJavaScriptCanOpenWindowsAutomaticallyChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKPreferences let enabledArg = args[1] as! Bool do { - try api.pigeonDelegate.setJavaScriptCanOpenWindowsAutomatically( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, enabled: enabledArg) + try api.pigeonDelegate.setJavaScriptCanOpenWindowsAutomatically(pigeonApi: api, pigeonInstance: pigeonInstanceArg, enabled: enabledArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -3995,26 +3464,21 @@ final class PigeonApiWKPreferences: PigeonApiProtocolWKPreferences { } ///Creates a Dart instance of WKPreferences and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKPreferences, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKPreferences, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -4033,19 +3497,15 @@ final class PigeonApiWKPreferences: PigeonApiProtocolWKPreferences { } } protocol PigeonApiDelegateWKScriptMessageHandler { - func pigeonDefaultConstructor(pigeonApi: PigeonApiWKScriptMessageHandler) throws - -> WKScriptMessageHandler + func pigeonDefaultConstructor(pigeonApi: PigeonApiWKScriptMessageHandler) throws -> WKScriptMessageHandler } protocol PigeonApiProtocolWKScriptMessageHandler { /// Tells the handler that a webpage sent a script message. - func didReceiveScriptMessage( - pigeonInstance pigeonInstanceArg: WKScriptMessageHandler, - controller controllerArg: WKUserContentController, message messageArg: WKScriptMessage, - completion: @escaping (Result) -> Void) + func didReceiveScriptMessage(pigeonInstance pigeonInstanceArg: WKScriptMessageHandler, controller controllerArg: WKUserContentController, message messageArg: WKScriptMessage, completion: @escaping (Result) -> Void) } -final class PigeonApiWKScriptMessageHandler: PigeonApiProtocolWKScriptMessageHandler { +final class PigeonApiWKScriptMessageHandler: PigeonApiProtocolWKScriptMessageHandler { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKScriptMessageHandler ///An implementation of [NSObject] used to access callback methods @@ -4053,34 +3513,25 @@ final class PigeonApiWKScriptMessageHandler: PigeonApiProtocolWKScriptMessageHan return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateWKScriptMessageHandler - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKScriptMessageHandler) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKScriptMessageHandler? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKScriptMessageHandler?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.pigeon_defaultConstructor", - binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonIdentifierArg = args[0] as! Int64 do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), - withIdentifier: pigeonIdentifierArg) +try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), +withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -4092,34 +3543,25 @@ final class PigeonApiWKScriptMessageHandler: PigeonApiProtocolWKScriptMessageHan } ///Creates a Dart instance of WKScriptMessageHandler and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKScriptMessageHandler, - completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKScriptMessageHandler, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { + } else { completion( .failure( PigeonError( code: "new-instance-error", - message: - "Error: Attempting to create a new Dart instance of WKScriptMessageHandler, but the class has a nonnull callback method.", - details: ""))) + message: "Error: Attempting to create a new Dart instance of WKScriptMessageHandler, but the class has a nonnull callback method.", details: ""))) } } /// Tells the handler that a webpage sent a script message. - func didReceiveScriptMessage( - pigeonInstance pigeonInstanceArg: WKScriptMessageHandler, - controller controllerArg: WKUserContentController, message messageArg: WKScriptMessage, - completion: @escaping (Result) -> Void - ) { + func didReceiveScriptMessage(pigeonInstance pigeonInstanceArg: WKScriptMessageHandler, controller controllerArg: WKUserContentController, message messageArg: WKScriptMessage, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -4127,22 +3569,18 @@ final class PigeonApiWKScriptMessageHandler: PigeonApiProtocolWKScriptMessageHan code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKScriptMessageHandler.didReceiveScriptMessage` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKScriptMessageHandler.didReceiveScriptMessage` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonInstanceArg, controllerArg, messageArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -4161,52 +3599,32 @@ final class PigeonApiWKScriptMessageHandler: PigeonApiProtocolWKScriptMessageHan } protocol PigeonApiDelegateWKNavigationDelegate { - func pigeonDefaultConstructor(pigeonApi: PigeonApiWKNavigationDelegate) throws - -> WKNavigationDelegate + func pigeonDefaultConstructor(pigeonApi: PigeonApiWKNavigationDelegate) throws -> WKNavigationDelegate } protocol PigeonApiProtocolWKNavigationDelegate { /// Tells the delegate that navigation is complete. - func didFinishNavigation( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - url urlArg: String?, completion: @escaping (Result) -> Void) + func didFinishNavigation(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, url urlArg: String?, completion: @escaping (Result) -> Void) /// Tells the delegate that navigation from the main frame has started. - func didStartProvisionalNavigation( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - url urlArg: String?, completion: @escaping (Result) -> Void) + func didStartProvisionalNavigation(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, url urlArg: String?, completion: @escaping (Result) -> Void) /// Asks the delegate for permission to navigate to new content based on the /// specified action information. - func decidePolicyForNavigationAction( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - navigationAction navigationActionArg: WKNavigationAction, - completion: @escaping (Result) -> Void) + func decidePolicyForNavigationAction(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, navigationAction navigationActionArg: WKNavigationAction, completion: @escaping (Result) -> Void) /// Asks the delegate for permission to navigate to new content after the /// response to the navigation request is known. - func decidePolicyForNavigationResponse( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - navigationResponse navigationResponseArg: WKNavigationResponse, - completion: @escaping (Result) -> Void) + func decidePolicyForNavigationResponse(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, navigationResponse navigationResponseArg: WKNavigationResponse, completion: @escaping (Result) -> Void) /// Tells the delegate that an error occurred during navigation. - func didFailNavigation( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - error errorArg: NSError, completion: @escaping (Result) -> Void) + func didFailNavigation(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, error errorArg: NSError, completion: @escaping (Result) -> Void) /// Tells the delegate that an error occurred during the early navigation /// process. - func didFailProvisionalNavigation( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - error errorArg: NSError, completion: @escaping (Result) -> Void) + func didFailProvisionalNavigation(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, error errorArg: NSError, completion: @escaping (Result) -> Void) /// Tells the delegate that the web view’s content process was terminated. - func webViewWebContentProcessDidTerminate( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - completion: @escaping (Result) -> Void) + func webViewWebContentProcessDidTerminate(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, completion: @escaping (Result) -> Void) /// Asks the delegate to respond to an authentication challenge. - func didReceiveAuthenticationChallenge( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - challenge challengeArg: URLAuthenticationChallenge, - completion: @escaping (Result) -> Void) + func didReceiveAuthenticationChallenge(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, challenge challengeArg: URLAuthenticationChallenge, completion: @escaping (Result) -> Void) } -final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate { +final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKNavigationDelegate ///An implementation of [NSObject] used to access callback methods @@ -4214,34 +3632,25 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateWKNavigationDelegate - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKNavigationDelegate) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKNavigationDelegate? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKNavigationDelegate?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.pigeon_defaultConstructor", - binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonIdentifierArg = args[0] as! Int64 do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), - withIdentifier: pigeonIdentifierArg) +try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), +withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -4253,32 +3662,25 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate } ///Creates a Dart instance of WKNavigationDelegate and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKNavigationDelegate, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKNavigationDelegate, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { + } else { completion( .failure( PigeonError( code: "new-instance-error", - message: - "Error: Attempting to create a new Dart instance of WKNavigationDelegate, but the class has a nonnull callback method.", - details: ""))) + message: "Error: Attempting to create a new Dart instance of WKNavigationDelegate, but the class has a nonnull callback method.", details: ""))) } } /// Tells the delegate that navigation is complete. - func didFinishNavigation( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - url urlArg: String?, completion: @escaping (Result) -> Void - ) { + func didFinishNavigation(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, url urlArg: String?, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -4286,22 +3688,18 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKNavigationDelegate.didFinishNavigation` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKNavigationDelegate.didFinishNavigation` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFinishNavigation" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFinishNavigation" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonInstanceArg, webViewArg, urlArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -4319,10 +3717,7 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate } /// Tells the delegate that navigation from the main frame has started. - func didStartProvisionalNavigation( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - url urlArg: String?, completion: @escaping (Result) -> Void - ) { + func didStartProvisionalNavigation(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, url urlArg: String?, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -4330,22 +3725,18 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKNavigationDelegate.didStartProvisionalNavigation` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKNavigationDelegate.didStartProvisionalNavigation` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonInstanceArg, webViewArg, urlArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -4364,11 +3755,7 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate /// Asks the delegate for permission to navigate to new content based on the /// specified action information. - func decidePolicyForNavigationAction( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - navigationAction navigationActionArg: WKNavigationAction, - completion: @escaping (Result) -> Void - ) { + func decidePolicyForNavigationAction(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, navigationAction navigationActionArg: WKNavigationAction, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -4376,24 +3763,19 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKNavigationDelegate.decidePolicyForNavigationAction` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKNavigationDelegate.decidePolicyForNavigationAction` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonInstanceArg, webViewArg, navigationActionArg] as [Any?]) { - response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, webViewArg, navigationActionArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -4404,11 +3786,7 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate let details: String? = nilOrValue(listResponse[2]) completion(.failure(PigeonError(code: code, message: message, details: details))) } else if listResponse[0] == nil { - completion( - .failure( - PigeonError( - code: "null-error", - message: "Flutter api returned null value for non-null return value.", details: ""))) + completion(.failure(PigeonError(code: "null-error", message: "Flutter api returned null value for non-null return value.", details: ""))) } else { let result = listResponse[0] as! NavigationActionPolicy completion(.success(result)) @@ -4418,11 +3796,7 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate /// Asks the delegate for permission to navigate to new content after the /// response to the navigation request is known. - func decidePolicyForNavigationResponse( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - navigationResponse navigationResponseArg: WKNavigationResponse, - completion: @escaping (Result) -> Void - ) { + func decidePolicyForNavigationResponse(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, navigationResponse navigationResponseArg: WKNavigationResponse, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -4430,24 +3804,19 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKNavigationDelegate.decidePolicyForNavigationResponse` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKNavigationDelegate.decidePolicyForNavigationResponse` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonInstanceArg, webViewArg, navigationResponseArg] as [Any?]) { - response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, webViewArg, navigationResponseArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -4458,11 +3827,7 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate let details: String? = nilOrValue(listResponse[2]) completion(.failure(PigeonError(code: code, message: message, details: details))) } else if listResponse[0] == nil { - completion( - .failure( - PigeonError( - code: "null-error", - message: "Flutter api returned null value for non-null return value.", details: ""))) + completion(.failure(PigeonError(code: "null-error", message: "Flutter api returned null value for non-null return value.", details: ""))) } else { let result = listResponse[0] as! NavigationResponsePolicy completion(.success(result)) @@ -4471,10 +3836,7 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate } /// Tells the delegate that an error occurred during navigation. - func didFailNavigation( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - error errorArg: NSError, completion: @escaping (Result) -> Void - ) { + func didFailNavigation(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, error errorArg: NSError, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -4482,22 +3844,18 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKNavigationDelegate.didFailNavigation` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKNavigationDelegate.didFailNavigation` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonInstanceArg, webViewArg, errorArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -4516,10 +3874,7 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate /// Tells the delegate that an error occurred during the early navigation /// process. - func didFailProvisionalNavigation( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - error errorArg: NSError, completion: @escaping (Result) -> Void - ) { + func didFailProvisionalNavigation(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, error errorArg: NSError, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -4527,22 +3882,18 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKNavigationDelegate.didFailProvisionalNavigation` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKNavigationDelegate.didFailProvisionalNavigation` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonInstanceArg, webViewArg, errorArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -4560,10 +3911,7 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate } /// Tells the delegate that the web view’s content process was terminated. - func webViewWebContentProcessDidTerminate( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - completion: @escaping (Result) -> Void - ) { + func webViewWebContentProcessDidTerminate(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -4571,22 +3919,18 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKNavigationDelegate.webViewWebContentProcessDidTerminate` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKNavigationDelegate.webViewWebContentProcessDidTerminate` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonInstanceArg, webViewArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -4604,11 +3948,7 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate } /// Asks the delegate to respond to an authentication challenge. - func didReceiveAuthenticationChallenge( - pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, - challenge challengeArg: URLAuthenticationChallenge, - completion: @escaping (Result) -> Void - ) { + func didReceiveAuthenticationChallenge(pigeonInstance pigeonInstanceArg: WKNavigationDelegate, webView webViewArg: WKWebView, challenge challengeArg: URLAuthenticationChallenge, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -4616,22 +3956,18 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKNavigationDelegate.didReceiveAuthenticationChallenge` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKNavigationDelegate.didReceiveAuthenticationChallenge` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonInstanceArg, webViewArg, challengeArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -4643,11 +3979,7 @@ final class PigeonApiWKNavigationDelegate: PigeonApiProtocolWKNavigationDelegate let details: String? = nilOrValue(listResponse[2]) completion(.failure(PigeonError(code: code, message: message, details: details))) } else if listResponse[0] == nil { - completion( - .failure( - PigeonError( - code: "null-error", - message: "Flutter api returned null value for non-null return value.", details: ""))) + completion(.failure(PigeonError(code: "null-error", message: "Flutter api returned null value for non-null return value.", details: ""))) } else { let result = listResponse[0] as! AuthenticationChallengeResponse completion(.success(result)) @@ -4660,52 +3992,41 @@ protocol PigeonApiDelegateNSObject { func pigeonDefaultConstructor(pigeonApi: PigeonApiNSObject) throws -> NSObject /// Registers the observer object to receive KVO notifications for the key /// path relative to the object receiving this message. - func addObserver( - pigeonApi: PigeonApiNSObject, pigeonInstance: NSObject, observer: NSObject, keyPath: String, - options: [KeyValueObservingOptions]) throws + func addObserver(pigeonApi: PigeonApiNSObject, pigeonInstance: NSObject, observer: NSObject, keyPath: String, options: [KeyValueObservingOptions]) throws /// Stops the observer object from receiving change notifications for the /// property specified by the key path relative to the object receiving this /// message. - func removeObserver( - pigeonApi: PigeonApiNSObject, pigeonInstance: NSObject, observer: NSObject, keyPath: String) - throws + func removeObserver(pigeonApi: PigeonApiNSObject, pigeonInstance: NSObject, observer: NSObject, keyPath: String) throws } protocol PigeonApiProtocolNSObject { /// Informs the observing object when the value at the specified key path /// relative to the observed object has changed. - func observeValue( - pigeonInstance pigeonInstanceArg: NSObject, keyPath keyPathArg: String?, - object objectArg: NSObject?, change changeArg: [KeyValueChangeKey: Any?]?, - completion: @escaping (Result) -> Void) + func observeValue(pigeonInstance pigeonInstanceArg: NSObject, keyPath keyPathArg: String?, object objectArg: NSObject?, change changeArg: [KeyValueChangeKey: Any?]?, completion: @escaping (Result) -> Void) } -final class PigeonApiNSObject: PigeonApiProtocolNSObject { +final class PigeonApiNSObject: PigeonApiProtocolNSObject { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateNSObject init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateNSObject) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiNSObject?) - { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiNSObject?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.pigeon_defaultConstructor", - binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonIdentifierArg = args[0] as! Int64 do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), - withIdentifier: pigeonIdentifierArg) +try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), +withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -4714,9 +4035,7 @@ final class PigeonApiNSObject: PigeonApiProtocolNSObject { } else { pigeonDefaultConstructorChannel.setMessageHandler(nil) } - let addObserverChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.addObserver", - binaryMessenger: binaryMessenger, codec: codec) + let addObserverChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.addObserver", binaryMessenger: binaryMessenger, codec: codec) if let api = api { addObserverChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -4725,9 +4044,7 @@ final class PigeonApiNSObject: PigeonApiProtocolNSObject { let keyPathArg = args[2] as! String let optionsArg = args[3] as! [KeyValueObservingOptions] do { - try api.pigeonDelegate.addObserver( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, observer: observerArg, - keyPath: keyPathArg, options: optionsArg) + try api.pigeonDelegate.addObserver(pigeonApi: api, pigeonInstance: pigeonInstanceArg, observer: observerArg, keyPath: keyPathArg, options: optionsArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -4736,9 +4053,7 @@ final class PigeonApiNSObject: PigeonApiProtocolNSObject { } else { addObserverChannel.setMessageHandler(nil) } - let removeObserverChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.removeObserver", - binaryMessenger: binaryMessenger, codec: codec) + let removeObserverChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.removeObserver", binaryMessenger: binaryMessenger, codec: codec) if let api = api { removeObserverChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -4746,9 +4061,7 @@ final class PigeonApiNSObject: PigeonApiProtocolNSObject { let observerArg = args[1] as! NSObject let keyPathArg = args[2] as! String do { - try api.pigeonDelegate.removeObserver( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, observer: observerArg, - keyPath: keyPathArg) + try api.pigeonDelegate.removeObserver(pigeonApi: api, pigeonInstance: pigeonInstanceArg, observer: observerArg, keyPath: keyPathArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -4760,26 +4073,21 @@ final class PigeonApiNSObject: PigeonApiProtocolNSObject { } ///Creates a Dart instance of NSObject and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: NSObject, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: NSObject, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -4798,11 +4106,7 @@ final class PigeonApiNSObject: PigeonApiProtocolNSObject { } /// Informs the observing object when the value at the specified key path /// relative to the observed object has changed. - func observeValue( - pigeonInstance pigeonInstanceArg: NSObject, keyPath keyPathArg: String?, - object objectArg: NSObject?, change changeArg: [KeyValueChangeKey: Any?]?, - completion: @escaping (Result) -> Void - ) { + func observeValue(pigeonInstance pigeonInstanceArg: NSObject, keyPath keyPathArg: String?, object objectArg: NSObject?, change changeArg: [KeyValueChangeKey: Any?]?, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -4810,23 +4114,19 @@ final class PigeonApiNSObject: PigeonApiProtocolNSObject { code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `NSObject.observeValue` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `NSObject.observeValue` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.observeValue" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonInstanceArg, keyPathArg, objectArg, changeArg] as [Any?]) { - response in + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, keyPathArg, objectArg, changeArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -4845,133 +4145,111 @@ final class PigeonApiNSObject: PigeonApiProtocolNSObject { } protocol PigeonApiDelegateUIViewWKWebView { #if !os(macOS) - func pigeonDefaultConstructor( - pigeonApi: PigeonApiUIViewWKWebView, initialConfiguration: WKWebViewConfiguration - ) throws -> WKWebView + func pigeonDefaultConstructor(pigeonApi: PigeonApiUIViewWKWebView, initialConfiguration: WKWebViewConfiguration) throws -> WKWebView #endif #if !os(macOS) - /// The object that contains the configuration details for the web view. - func configuration(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws - -> WKWebViewConfiguration + /// The object that contains the configuration details for the web view. + func configuration(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> WKWebViewConfiguration #endif #if !os(macOS) - /// The scroll view associated with the web view. - func scrollView(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws - -> UIScrollView + /// The scroll view associated with the web view. + func scrollView(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> UIScrollView #endif #if !os(macOS) - /// The object you use to integrate custom user interface elements, such as - /// contextual menus or panels, into web view interactions. - func setUIDelegate( - pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, delegate: WKUIDelegate) throws + /// The object you use to integrate custom user interface elements, such as + /// contextual menus or panels, into web view interactions. + func setUIDelegate(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, delegate: WKUIDelegate) throws #endif #if !os(macOS) - /// The object you use to manage navigation behavior for the web view. - func setNavigationDelegate( - pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, delegate: WKNavigationDelegate - ) throws + /// The object you use to manage navigation behavior for the web view. + func setNavigationDelegate(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, delegate: WKNavigationDelegate) throws #endif #if !os(macOS) - /// The URL for the current webpage. - func getUrl(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> String? + /// The URL for the current webpage. + func getUrl(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> String? #endif #if !os(macOS) - /// An estimate of what fraction of the current navigation has been loaded. - func getEstimatedProgress(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws - -> Double + /// An estimate of what fraction of the current navigation has been loaded. + func getEstimatedProgress(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> Double #endif #if !os(macOS) - /// Loads the web content that the specified URL request object references and - /// navigates to that content. - func load( - pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, request: URLRequestWrapper) - throws + /// Loads the web content that the specified URL request object references and + /// navigates to that content. + func load(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, request: URLRequestWrapper) throws #endif #if !os(macOS) - /// Loads the contents of the specified HTML string and navigates to it. - func loadHtmlString( - pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, string: String, - baseUrl: String?) throws + /// Loads the contents of the specified HTML string and navigates to it. + func loadHtmlString(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, string: String, baseUrl: String?) throws #endif #if !os(macOS) - /// Loads the web content from the specified file and navigates to it. - func loadFileUrl( - pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, url: String, - readAccessUrl: String) throws + /// Loads the web content from the specified file and navigates to it. + func loadFileUrl(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, url: String, readAccessUrl: String) throws #endif #if !os(macOS) - /// Convenience method to load a Flutter asset. - func loadFlutterAsset( - pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, key: String) throws + /// Convenience method to load a Flutter asset. + func loadFlutterAsset(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, key: String) throws #endif #if !os(macOS) - /// A Boolean value that indicates whether there is a valid back item in the - /// back-forward list. - func canGoBack(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> Bool + /// A Boolean value that indicates whether there is a valid back item in the + /// back-forward list. + func canGoBack(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> Bool #endif #if !os(macOS) - /// A Boolean value that indicates whether there is a valid forward item in - /// the back-forward list. - func canGoForward(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> Bool + /// A Boolean value that indicates whether there is a valid forward item in + /// the back-forward list. + func canGoForward(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> Bool #endif #if !os(macOS) - /// Navigates to the back item in the back-forward list. - func goBack(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws + /// Navigates to the back item in the back-forward list. + func goBack(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws #endif #if !os(macOS) - /// Navigates to the forward item in the back-forward list. - func goForward(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws + /// Navigates to the forward item in the back-forward list. + func goForward(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws #endif #if !os(macOS) - /// Reloads the current webpage. - func reload(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws + /// Reloads the current webpage. + func reload(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws #endif #if !os(macOS) - /// The page title. - func getTitle(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> String? + /// The page title. + func getTitle(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> String? #endif #if !os(macOS) - /// A Boolean value that indicates whether horizontal swipe gestures trigger - /// backward and forward page navigation. - func setAllowsBackForwardNavigationGestures( - pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, allow: Bool) throws + /// A Boolean value that indicates whether horizontal swipe gestures trigger + /// backward and forward page navigation. + func setAllowsBackForwardNavigationGestures(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, allow: Bool) throws #endif #if !os(macOS) - /// The custom user agent string. - func setCustomUserAgent( - pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, userAgent: String?) throws + /// The custom user agent string. + func setCustomUserAgent(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, userAgent: String?) throws #endif #if !os(macOS) - /// Evaluates the specified JavaScript string. - func evaluateJavaScript( - pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, javaScriptString: String, - completion: @escaping (Result) -> Void) + /// Evaluates the specified JavaScript string. + func evaluateJavaScript(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, javaScriptString: String, completion: @escaping (Result) -> Void) #endif #if !os(macOS) - /// A Boolean value that indicates whether you can inspect the view with - /// Safari Web Inspector. - func setInspectable( - pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, inspectable: Bool) throws + /// A Boolean value that indicates whether you can inspect the view with + /// Safari Web Inspector. + func setInspectable(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, inspectable: Bool) throws #endif #if !os(macOS) - /// The custom user agent string. - func getCustomUserAgent(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws - -> String? + /// The custom user agent string. + func getCustomUserAgent(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView) throws -> String? #endif #if !os(macOS) - /// Whether to allow previews for link destinations and detected data such as - /// addresses and phone numbers. - /// - /// Defaults to true. - func setAllowsLinkPreview( - pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, allow: Bool) throws + /// Whether to allow previews for link destinations and detected data such as + /// addresses and phone numbers. + /// + /// Defaults to true. + func setAllowsLinkPreview(pigeonApi: PigeonApiUIViewWKWebView, pigeonInstance: WKWebView, allow: Bool) throws #endif } protocol PigeonApiProtocolUIViewWKWebView { } -final class PigeonApiUIViewWKWebView: PigeonApiProtocolUIViewWKWebView { +final class PigeonApiUIViewWKWebView: PigeonApiProtocolUIViewWKWebView { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateUIViewWKWebView ///An implementation of [UIView] used to access callback methods @@ -4984,673 +4262,567 @@ final class PigeonApiUIViewWKWebView: PigeonApiProtocolUIViewWKWebView { return pigeonRegistrar.apiDelegate.pigeonApiWKWebView(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateUIViewWKWebView - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateUIViewWKWebView) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiUIViewWKWebView? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiUIViewWKWebView?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() #if !os(macOS) - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.pigeon_defaultConstructor", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - pigeonDefaultConstructorChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonIdentifierArg = args[0] as! Int64 - let initialConfigurationArg = args[1] as! WKWebViewConfiguration - do { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.pigeonDefaultConstructor( - pigeonApi: api, initialConfiguration: initialConfigurationArg), - withIdentifier: pigeonIdentifierArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + pigeonDefaultConstructorChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonIdentifierArg = args[0] as! Int64 + let initialConfigurationArg = args[1] as! WKWebViewConfiguration + do { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( +try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api, initialConfiguration: initialConfigurationArg), +withIdentifier: pigeonIdentifierArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - pigeonDefaultConstructorChannel.setMessageHandler(nil) } + } else { + pigeonDefaultConstructorChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let configurationChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.configuration", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - configurationChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let pigeonIdentifierArg = args[1] as! Int64 - do { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.configuration( - pigeonApi: api, pigeonInstance: pigeonInstanceArg), - withIdentifier: pigeonIdentifierArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let configurationChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.configuration", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + configurationChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let pigeonIdentifierArg = args[1] as! Int64 + do { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(try api.pigeonDelegate.configuration(pigeonApi: api, pigeonInstance: pigeonInstanceArg), withIdentifier: pigeonIdentifierArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - configurationChannel.setMessageHandler(nil) } + } else { + configurationChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let scrollViewChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.scrollView", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - scrollViewChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let pigeonIdentifierArg = args[1] as! Int64 - do { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.scrollView(pigeonApi: api, pigeonInstance: pigeonInstanceArg), - withIdentifier: pigeonIdentifierArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let scrollViewChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.scrollView", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + scrollViewChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let pigeonIdentifierArg = args[1] as! Int64 + do { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(try api.pigeonDelegate.scrollView(pigeonApi: api, pigeonInstance: pigeonInstanceArg), withIdentifier: pigeonIdentifierArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - scrollViewChannel.setMessageHandler(nil) } + } else { + scrollViewChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setUIDelegateChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setUIDelegate", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setUIDelegateChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let delegateArg = args[1] as! WKUIDelegate - do { - try api.pigeonDelegate.setUIDelegate( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setUIDelegateChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setUIDelegate", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setUIDelegateChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let delegateArg = args[1] as! WKUIDelegate + do { + try api.pigeonDelegate.setUIDelegate(pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setUIDelegateChannel.setMessageHandler(nil) } + } else { + setUIDelegateChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setNavigationDelegateChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setNavigationDelegate", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setNavigationDelegateChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let delegateArg = args[1] as! WKNavigationDelegate - do { - try api.pigeonDelegate.setNavigationDelegate( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setNavigationDelegateChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setNavigationDelegate", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setNavigationDelegateChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let delegateArg = args[1] as! WKNavigationDelegate + do { + try api.pigeonDelegate.setNavigationDelegate(pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setNavigationDelegateChannel.setMessageHandler(nil) } + } else { + setNavigationDelegateChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let getUrlChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.getUrl", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getUrlChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.getUrl( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let getUrlChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.getUrl", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getUrlChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.getUrl(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - getUrlChannel.setMessageHandler(nil) } + } else { + getUrlChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let getEstimatedProgressChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.getEstimatedProgress", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getEstimatedProgressChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.getEstimatedProgress( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let getEstimatedProgressChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.getEstimatedProgress", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getEstimatedProgressChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.getEstimatedProgress(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - getEstimatedProgressChannel.setMessageHandler(nil) } + } else { + getEstimatedProgressChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let loadChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.load", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - loadChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let requestArg = args[1] as! URLRequestWrapper - do { - try api.pigeonDelegate.load( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, request: requestArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let loadChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.load", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + loadChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let requestArg = args[1] as! URLRequestWrapper + do { + try api.pigeonDelegate.load(pigeonApi: api, pigeonInstance: pigeonInstanceArg, request: requestArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - loadChannel.setMessageHandler(nil) } + } else { + loadChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let loadHtmlStringChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.loadHtmlString", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - loadHtmlStringChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let stringArg = args[1] as! String - let baseUrlArg: String? = nilOrValue(args[2]) - do { - try api.pigeonDelegate.loadHtmlString( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, string: stringArg, - baseUrl: baseUrlArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let loadHtmlStringChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.loadHtmlString", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + loadHtmlStringChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let stringArg = args[1] as! String + let baseUrlArg: String? = nilOrValue(args[2]) + do { + try api.pigeonDelegate.loadHtmlString(pigeonApi: api, pigeonInstance: pigeonInstanceArg, string: stringArg, baseUrl: baseUrlArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - loadHtmlStringChannel.setMessageHandler(nil) } + } else { + loadHtmlStringChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let loadFileUrlChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.loadFileUrl", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - loadFileUrlChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let urlArg = args[1] as! String - let readAccessUrlArg = args[2] as! String - do { - try api.pigeonDelegate.loadFileUrl( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, url: urlArg, - readAccessUrl: readAccessUrlArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let loadFileUrlChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.loadFileUrl", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + loadFileUrlChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let urlArg = args[1] as! String + let readAccessUrlArg = args[2] as! String + do { + try api.pigeonDelegate.loadFileUrl(pigeonApi: api, pigeonInstance: pigeonInstanceArg, url: urlArg, readAccessUrl: readAccessUrlArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - loadFileUrlChannel.setMessageHandler(nil) } + } else { + loadFileUrlChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let loadFlutterAssetChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.loadFlutterAsset", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - loadFlutterAssetChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let keyArg = args[1] as! String - do { - try api.pigeonDelegate.loadFlutterAsset( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, key: keyArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let loadFlutterAssetChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.loadFlutterAsset", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + loadFlutterAssetChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let keyArg = args[1] as! String + do { + try api.pigeonDelegate.loadFlutterAsset(pigeonApi: api, pigeonInstance: pigeonInstanceArg, key: keyArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - loadFlutterAssetChannel.setMessageHandler(nil) } + } else { + loadFlutterAssetChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let canGoBackChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.canGoBack", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - canGoBackChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.canGoBack( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let canGoBackChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.canGoBack", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + canGoBackChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.canGoBack(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - canGoBackChannel.setMessageHandler(nil) } + } else { + canGoBackChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let canGoForwardChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.canGoForward", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - canGoForwardChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.canGoForward( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let canGoForwardChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.canGoForward", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + canGoForwardChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.canGoForward(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - canGoForwardChannel.setMessageHandler(nil) } + } else { + canGoForwardChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let goBackChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.goBack", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - goBackChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - try api.pigeonDelegate.goBack(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let goBackChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.goBack", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + goBackChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + try api.pigeonDelegate.goBack(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - goBackChannel.setMessageHandler(nil) } + } else { + goBackChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let goForwardChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.goForward", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - goForwardChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - try api.pigeonDelegate.goForward(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let goForwardChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.goForward", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + goForwardChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + try api.pigeonDelegate.goForward(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - goForwardChannel.setMessageHandler(nil) } + } else { + goForwardChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let reloadChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.reload", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - reloadChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - try api.pigeonDelegate.reload(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let reloadChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.reload", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + reloadChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + try api.pigeonDelegate.reload(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - reloadChannel.setMessageHandler(nil) } + } else { + reloadChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let getTitleChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.getTitle", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getTitleChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.getTitle( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let getTitleChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.getTitle", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getTitleChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.getTitle(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - getTitleChannel.setMessageHandler(nil) } + } else { + getTitleChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setAllowsBackForwardNavigationGesturesChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setAllowsBackForwardNavigationGestures", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setAllowsBackForwardNavigationGesturesChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let allowArg = args[1] as! Bool - do { - try api.pigeonDelegate.setAllowsBackForwardNavigationGestures( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setAllowsBackForwardNavigationGesturesChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setAllowsBackForwardNavigationGestures", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setAllowsBackForwardNavigationGesturesChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let allowArg = args[1] as! Bool + do { + try api.pigeonDelegate.setAllowsBackForwardNavigationGestures(pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setAllowsBackForwardNavigationGesturesChannel.setMessageHandler(nil) } + } else { + setAllowsBackForwardNavigationGesturesChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setCustomUserAgentChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setCustomUserAgent", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setCustomUserAgentChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let userAgentArg: String? = nilOrValue(args[1]) - do { - try api.pigeonDelegate.setCustomUserAgent( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, userAgent: userAgentArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setCustomUserAgentChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setCustomUserAgent", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setCustomUserAgentChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let userAgentArg: String? = nilOrValue(args[1]) + do { + try api.pigeonDelegate.setCustomUserAgent(pigeonApi: api, pigeonInstance: pigeonInstanceArg, userAgent: userAgentArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setCustomUserAgentChannel.setMessageHandler(nil) } + } else { + setCustomUserAgentChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let evaluateJavaScriptChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.evaluateJavaScript", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - evaluateJavaScriptChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let javaScriptStringArg = args[1] as! String - api.pigeonDelegate.evaluateJavaScript( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, javaScriptString: javaScriptStringArg - ) { result in - switch result { - case .success(let res): - reply(wrapResult(res)) - case .failure(let error): - reply(wrapError(error)) - } + let evaluateJavaScriptChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.evaluateJavaScript", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + evaluateJavaScriptChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let javaScriptStringArg = args[1] as! String + api.pigeonDelegate.evaluateJavaScript(pigeonApi: api, pigeonInstance: pigeonInstanceArg, javaScriptString: javaScriptStringArg) { result in + switch result { + case .success(let res): + reply(wrapResult(res)) + case .failure(let error): + reply(wrapError(error)) } } - } else { - evaluateJavaScriptChannel.setMessageHandler(nil) } + } else { + evaluateJavaScriptChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setInspectableChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setInspectable", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setInspectableChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let inspectableArg = args[1] as! Bool - do { - try api.pigeonDelegate.setInspectable( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, inspectable: inspectableArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setInspectableChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setInspectable", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setInspectableChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let inspectableArg = args[1] as! Bool + do { + try api.pigeonDelegate.setInspectable(pigeonApi: api, pigeonInstance: pigeonInstanceArg, inspectable: inspectableArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setInspectableChannel.setMessageHandler(nil) } + } else { + setInspectableChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let getCustomUserAgentChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.getCustomUserAgent", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getCustomUserAgentChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.getCustomUserAgent( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let getCustomUserAgentChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.getCustomUserAgent", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getCustomUserAgentChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.getCustomUserAgent(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - getCustomUserAgentChannel.setMessageHandler(nil) } + } else { + getCustomUserAgentChannel.setMessageHandler(nil) + } #endif #if !os(macOS) - let setAllowsLinkPreviewChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setAllowsLinkPreview", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setAllowsLinkPreviewChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let allowArg = args[1] as! Bool - do { - try api.pigeonDelegate.setAllowsLinkPreview( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setAllowsLinkPreviewChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.setAllowsLinkPreview", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setAllowsLinkPreviewChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let allowArg = args[1] as! Bool + do { + try api.pigeonDelegate.setAllowsLinkPreview(pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setAllowsLinkPreviewChannel.setMessageHandler(nil) } + } else { + setAllowsLinkPreviewChannel.setMessageHandler(nil) + } #endif } #if !os(macOS) - ///Creates a Dart instance of UIViewWKWebView and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKWebView, completion: @escaping (Result) -> Void - ) { - if pigeonRegistrar.ignoreCallsToDart { - completion( - .failure( - PigeonError( - code: "ignore-calls-error", - message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { - completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) - let binaryMessenger = pigeonRegistrar.binaryMessenger - let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in - guard let listResponse = response as? [Any?] else { - completion(.failure(createConnectionError(withChannelName: channelName))) - return - } - if listResponse.count > 1 { - let code: String = listResponse[0] as! String - let message: String? = nilOrValue(listResponse[1]) - let details: String? = nilOrValue(listResponse[2]) - completion(.failure(PigeonError(code: code, message: message, details: details))) - } else { - completion(.success(())) - } + ///Creates a Dart instance of UIViewWKWebView and attaches it to [pigeonInstance]. + func pigeonNewInstance(pigeonInstance: WKWebView, completion: @escaping (Result) -> Void) { + if pigeonRegistrar.ignoreCallsToDart { + completion( + .failure( + PigeonError( + code: "ignore-calls-error", + message: "Calls to Dart are being ignored.", details: ""))) + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + completion(.success(())) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + let binaryMessenger = pigeonRegistrar.binaryMessenger + let codec = pigeonRegistrar.codec + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in + guard let listResponse = response as? [Any?] else { + completion(.failure(createConnectionError(withChannelName: channelName))) + return + } + if listResponse.count > 1 { + let code: String = listResponse[0] as! String + let message: String? = nilOrValue(listResponse[1]) + let details: String? = nilOrValue(listResponse[2]) + completion(.failure(PigeonError(code: code, message: message, details: details))) + } else { + completion(.success(())) } } } + } #endif } protocol PigeonApiDelegateNSViewWKWebView { #if !os(iOS) - func pigeonDefaultConstructor( - pigeonApi: PigeonApiNSViewWKWebView, initialConfiguration: WKWebViewConfiguration - ) throws -> WKWebView + func pigeonDefaultConstructor(pigeonApi: PigeonApiNSViewWKWebView, initialConfiguration: WKWebViewConfiguration) throws -> WKWebView #endif #if !os(iOS) - /// The object that contains the configuration details for the web view. - func configuration(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws - -> WKWebViewConfiguration + /// The object that contains the configuration details for the web view. + func configuration(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> WKWebViewConfiguration #endif #if !os(iOS) - /// The object you use to integrate custom user interface elements, such as - /// contextual menus or panels, into web view interactions. - func setUIDelegate( - pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, delegate: WKUIDelegate) throws + /// The object you use to integrate custom user interface elements, such as + /// contextual menus or panels, into web view interactions. + func setUIDelegate(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, delegate: WKUIDelegate) throws #endif #if !os(iOS) - /// The object you use to manage navigation behavior for the web view. - func setNavigationDelegate( - pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, delegate: WKNavigationDelegate - ) throws + /// The object you use to manage navigation behavior for the web view. + func setNavigationDelegate(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, delegate: WKNavigationDelegate) throws #endif #if !os(iOS) - /// The URL for the current webpage. - func getUrl(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> String? + /// The URL for the current webpage. + func getUrl(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> String? #endif #if !os(iOS) - /// An estimate of what fraction of the current navigation has been loaded. - func getEstimatedProgress(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws - -> Double + /// An estimate of what fraction of the current navigation has been loaded. + func getEstimatedProgress(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> Double #endif #if !os(iOS) - /// Loads the web content that the specified URL request object references and - /// navigates to that content. - func load( - pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, request: URLRequestWrapper) - throws + /// Loads the web content that the specified URL request object references and + /// navigates to that content. + func load(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, request: URLRequestWrapper) throws #endif #if !os(iOS) - /// Loads the contents of the specified HTML string and navigates to it. - func loadHtmlString( - pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, string: String, - baseUrl: String?) throws + /// Loads the contents of the specified HTML string and navigates to it. + func loadHtmlString(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, string: String, baseUrl: String?) throws #endif #if !os(iOS) - /// Loads the web content from the specified file and navigates to it. - func loadFileUrl( - pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, url: String, - readAccessUrl: String) throws + /// Loads the web content from the specified file and navigates to it. + func loadFileUrl(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, url: String, readAccessUrl: String) throws #endif #if !os(iOS) - /// Convenience method to load a Flutter asset. - func loadFlutterAsset( - pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, key: String) throws + /// Convenience method to load a Flutter asset. + func loadFlutterAsset(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, key: String) throws #endif #if !os(iOS) - /// A Boolean value that indicates whether there is a valid back item in the - /// back-forward list. - func canGoBack(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> Bool + /// A Boolean value that indicates whether there is a valid back item in the + /// back-forward list. + func canGoBack(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> Bool #endif #if !os(iOS) - /// A Boolean value that indicates whether there is a valid forward item in - /// the back-forward list. - func canGoForward(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> Bool + /// A Boolean value that indicates whether there is a valid forward item in + /// the back-forward list. + func canGoForward(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> Bool #endif #if !os(iOS) - /// Navigates to the back item in the back-forward list. - func goBack(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws + /// Navigates to the back item in the back-forward list. + func goBack(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws #endif #if !os(iOS) - /// Navigates to the forward item in the back-forward list. - func goForward(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws + /// Navigates to the forward item in the back-forward list. + func goForward(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws #endif #if !os(iOS) - /// Reloads the current webpage. - func reload(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws + /// Reloads the current webpage. + func reload(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws #endif #if !os(iOS) - /// The page title. - func getTitle(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> String? + /// The page title. + func getTitle(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> String? #endif #if !os(iOS) - /// A Boolean value that indicates whether horizontal swipe gestures trigger - /// backward and forward page navigation. - func setAllowsBackForwardNavigationGestures( - pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, allow: Bool) throws + /// A Boolean value that indicates whether horizontal swipe gestures trigger + /// backward and forward page navigation. + func setAllowsBackForwardNavigationGestures(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, allow: Bool) throws #endif #if !os(iOS) - /// The custom user agent string. - func setCustomUserAgent( - pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, userAgent: String?) throws + /// The custom user agent string. + func setCustomUserAgent(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, userAgent: String?) throws #endif #if !os(iOS) - /// Evaluates the specified JavaScript string. - func evaluateJavaScript( - pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, javaScriptString: String, - completion: @escaping (Result) -> Void) + /// Evaluates the specified JavaScript string. + func evaluateJavaScript(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, javaScriptString: String, completion: @escaping (Result) -> Void) #endif #if !os(iOS) - /// A Boolean value that indicates whether you can inspect the view with - /// Safari Web Inspector. - func setInspectable( - pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, inspectable: Bool) throws + /// A Boolean value that indicates whether you can inspect the view with + /// Safari Web Inspector. + func setInspectable(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, inspectable: Bool) throws #endif #if !os(iOS) - /// The custom user agent string. - func getCustomUserAgent(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws - -> String? + /// The custom user agent string. + func getCustomUserAgent(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView) throws -> String? #endif #if !os(iOS) - /// Whether to allow previews for link destinations and detected data such as - /// addresses and phone numbers. - /// - /// Defaults to true. - func setAllowsLinkPreview( - pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, allow: Bool) throws + /// Whether to allow previews for link destinations and detected data such as + /// addresses and phone numbers. + /// + /// Defaults to true. + func setAllowsLinkPreview(pigeonApi: PigeonApiNSViewWKWebView, pigeonInstance: WKWebView, allow: Bool) throws #endif } protocol PigeonApiProtocolNSViewWKWebView { } -final class PigeonApiNSViewWKWebView: PigeonApiProtocolNSViewWKWebView { +final class PigeonApiNSViewWKWebView: PigeonApiProtocolNSViewWKWebView { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateNSViewWKWebView ///An implementation of [NSObject] used to access callback methods @@ -5663,525 +4835,444 @@ final class PigeonApiNSViewWKWebView: PigeonApiProtocolNSViewWKWebView { return pigeonRegistrar.apiDelegate.pigeonApiWKWebView(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateNSViewWKWebView - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateNSViewWKWebView) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiNSViewWKWebView? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiNSViewWKWebView?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() #if !os(iOS) - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.pigeon_defaultConstructor", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - pigeonDefaultConstructorChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonIdentifierArg = args[0] as! Int64 - let initialConfigurationArg = args[1] as! WKWebViewConfiguration - do { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.pigeonDefaultConstructor( - pigeonApi: api, initialConfiguration: initialConfigurationArg), - withIdentifier: pigeonIdentifierArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + pigeonDefaultConstructorChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonIdentifierArg = args[0] as! Int64 + let initialConfigurationArg = args[1] as! WKWebViewConfiguration + do { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( +try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api, initialConfiguration: initialConfigurationArg), +withIdentifier: pigeonIdentifierArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - pigeonDefaultConstructorChannel.setMessageHandler(nil) } + } else { + pigeonDefaultConstructorChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let configurationChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.configuration", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - configurationChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let pigeonIdentifierArg = args[1] as! Int64 - do { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.configuration( - pigeonApi: api, pigeonInstance: pigeonInstanceArg), - withIdentifier: pigeonIdentifierArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let configurationChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.configuration", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + configurationChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let pigeonIdentifierArg = args[1] as! Int64 + do { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance(try api.pigeonDelegate.configuration(pigeonApi: api, pigeonInstance: pigeonInstanceArg), withIdentifier: pigeonIdentifierArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - configurationChannel.setMessageHandler(nil) } + } else { + configurationChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let setUIDelegateChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setUIDelegate", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setUIDelegateChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let delegateArg = args[1] as! WKUIDelegate - do { - try api.pigeonDelegate.setUIDelegate( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setUIDelegateChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setUIDelegate", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setUIDelegateChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let delegateArg = args[1] as! WKUIDelegate + do { + try api.pigeonDelegate.setUIDelegate(pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setUIDelegateChannel.setMessageHandler(nil) } + } else { + setUIDelegateChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let setNavigationDelegateChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setNavigationDelegate", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setNavigationDelegateChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let delegateArg = args[1] as! WKNavigationDelegate - do { - try api.pigeonDelegate.setNavigationDelegate( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setNavigationDelegateChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setNavigationDelegate", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setNavigationDelegateChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let delegateArg = args[1] as! WKNavigationDelegate + do { + try api.pigeonDelegate.setNavigationDelegate(pigeonApi: api, pigeonInstance: pigeonInstanceArg, delegate: delegateArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setNavigationDelegateChannel.setMessageHandler(nil) } + } else { + setNavigationDelegateChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let getUrlChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.getUrl", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getUrlChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.getUrl( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let getUrlChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.getUrl", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getUrlChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.getUrl(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - getUrlChannel.setMessageHandler(nil) } + } else { + getUrlChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let getEstimatedProgressChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.getEstimatedProgress", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getEstimatedProgressChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.getEstimatedProgress( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let getEstimatedProgressChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.getEstimatedProgress", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getEstimatedProgressChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.getEstimatedProgress(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - getEstimatedProgressChannel.setMessageHandler(nil) } + } else { + getEstimatedProgressChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let loadChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.load", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - loadChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let requestArg = args[1] as! URLRequestWrapper - do { - try api.pigeonDelegate.load( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, request: requestArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let loadChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.load", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + loadChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let requestArg = args[1] as! URLRequestWrapper + do { + try api.pigeonDelegate.load(pigeonApi: api, pigeonInstance: pigeonInstanceArg, request: requestArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - loadChannel.setMessageHandler(nil) } + } else { + loadChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let loadHtmlStringChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.loadHtmlString", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - loadHtmlStringChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let stringArg = args[1] as! String - let baseUrlArg: String? = nilOrValue(args[2]) - do { - try api.pigeonDelegate.loadHtmlString( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, string: stringArg, - baseUrl: baseUrlArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let loadHtmlStringChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.loadHtmlString", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + loadHtmlStringChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let stringArg = args[1] as! String + let baseUrlArg: String? = nilOrValue(args[2]) + do { + try api.pigeonDelegate.loadHtmlString(pigeonApi: api, pigeonInstance: pigeonInstanceArg, string: stringArg, baseUrl: baseUrlArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - loadHtmlStringChannel.setMessageHandler(nil) } + } else { + loadHtmlStringChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let loadFileUrlChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.loadFileUrl", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - loadFileUrlChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let urlArg = args[1] as! String - let readAccessUrlArg = args[2] as! String - do { - try api.pigeonDelegate.loadFileUrl( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, url: urlArg, - readAccessUrl: readAccessUrlArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let loadFileUrlChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.loadFileUrl", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + loadFileUrlChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let urlArg = args[1] as! String + let readAccessUrlArg = args[2] as! String + do { + try api.pigeonDelegate.loadFileUrl(pigeonApi: api, pigeonInstance: pigeonInstanceArg, url: urlArg, readAccessUrl: readAccessUrlArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - loadFileUrlChannel.setMessageHandler(nil) } + } else { + loadFileUrlChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let loadFlutterAssetChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.loadFlutterAsset", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - loadFlutterAssetChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let keyArg = args[1] as! String - do { - try api.pigeonDelegate.loadFlutterAsset( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, key: keyArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let loadFlutterAssetChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.loadFlutterAsset", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + loadFlutterAssetChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let keyArg = args[1] as! String + do { + try api.pigeonDelegate.loadFlutterAsset(pigeonApi: api, pigeonInstance: pigeonInstanceArg, key: keyArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - loadFlutterAssetChannel.setMessageHandler(nil) } + } else { + loadFlutterAssetChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let canGoBackChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.canGoBack", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - canGoBackChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.canGoBack( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let canGoBackChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.canGoBack", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + canGoBackChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.canGoBack(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) + } + } + } else { + canGoBackChannel.setMessageHandler(nil) + } + #endif + #if !os(iOS) + let canGoForwardChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.canGoForward", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + canGoForwardChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.canGoForward(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - canGoBackChannel.setMessageHandler(nil) } + } else { + canGoForwardChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let canGoForwardChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.canGoForward", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - canGoForwardChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.canGoForward( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let goBackChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.goBack", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + goBackChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + try api.pigeonDelegate.goBack(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - canGoForwardChannel.setMessageHandler(nil) } + } else { + goBackChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let goBackChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.goBack", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - goBackChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - try api.pigeonDelegate.goBack(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let goForwardChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.goForward", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + goForwardChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + try api.pigeonDelegate.goForward(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - goBackChannel.setMessageHandler(nil) } + } else { + goForwardChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let goForwardChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.goForward", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - goForwardChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - try api.pigeonDelegate.goForward(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let reloadChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.reload", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + reloadChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + try api.pigeonDelegate.reload(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - goForwardChannel.setMessageHandler(nil) } + } else { + reloadChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let reloadChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.reload", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - reloadChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - try api.pigeonDelegate.reload(pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let getTitleChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.getTitle", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getTitleChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.getTitle(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - reloadChannel.setMessageHandler(nil) } + } else { + getTitleChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let getTitleChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.getTitle", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getTitleChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.getTitle( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let setAllowsBackForwardNavigationGesturesChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setAllowsBackForwardNavigationGestures", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setAllowsBackForwardNavigationGesturesChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let allowArg = args[1] as! Bool + do { + try api.pigeonDelegate.setAllowsBackForwardNavigationGestures(pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - getTitleChannel.setMessageHandler(nil) } + } else { + setAllowsBackForwardNavigationGesturesChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let setAllowsBackForwardNavigationGesturesChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setAllowsBackForwardNavigationGestures", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setAllowsBackForwardNavigationGesturesChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let allowArg = args[1] as! Bool - do { - try api.pigeonDelegate.setAllowsBackForwardNavigationGestures( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setCustomUserAgentChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setCustomUserAgent", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setCustomUserAgentChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let userAgentArg: String? = nilOrValue(args[1]) + do { + try api.pigeonDelegate.setCustomUserAgent(pigeonApi: api, pigeonInstance: pigeonInstanceArg, userAgent: userAgentArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setAllowsBackForwardNavigationGesturesChannel.setMessageHandler(nil) } + } else { + setCustomUserAgentChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let setCustomUserAgentChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setCustomUserAgent", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setCustomUserAgentChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let userAgentArg: String? = nilOrValue(args[1]) - do { - try api.pigeonDelegate.setCustomUserAgent( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, userAgent: userAgentArg) - reply(wrapResult(nil)) - } catch { + let evaluateJavaScriptChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.evaluateJavaScript", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + evaluateJavaScriptChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let javaScriptStringArg = args[1] as! String + api.pigeonDelegate.evaluateJavaScript(pigeonApi: api, pigeonInstance: pigeonInstanceArg, javaScriptString: javaScriptStringArg) { result in + switch result { + case .success(let res): + reply(wrapResult(res)) + case .failure(let error): reply(wrapError(error)) } } - } else { - setCustomUserAgentChannel.setMessageHandler(nil) - } - #endif - #if !os(iOS) - let evaluateJavaScriptChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.evaluateJavaScript", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - evaluateJavaScriptChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let javaScriptStringArg = args[1] as! String - api.pigeonDelegate.evaluateJavaScript( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, javaScriptString: javaScriptStringArg - ) { result in - switch result { - case .success(let res): - reply(wrapResult(res)) - case .failure(let error): - reply(wrapError(error)) - } - } - } - } else { - evaluateJavaScriptChannel.setMessageHandler(nil) } + } else { + evaluateJavaScriptChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let setInspectableChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setInspectable", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setInspectableChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let inspectableArg = args[1] as! Bool - do { - try api.pigeonDelegate.setInspectable( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, inspectable: inspectableArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setInspectableChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setInspectable", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setInspectableChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let inspectableArg = args[1] as! Bool + do { + try api.pigeonDelegate.setInspectable(pigeonApi: api, pigeonInstance: pigeonInstanceArg, inspectable: inspectableArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setInspectableChannel.setMessageHandler(nil) } + } else { + setInspectableChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let getCustomUserAgentChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.getCustomUserAgent", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - getCustomUserAgentChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - do { - let result = try api.pigeonDelegate.getCustomUserAgent( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) - reply(wrapResult(result)) - } catch { - reply(wrapError(error)) - } + let getCustomUserAgentChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.getCustomUserAgent", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + getCustomUserAgentChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + do { + let result = try api.pigeonDelegate.getCustomUserAgent(pigeonApi: api, pigeonInstance: pigeonInstanceArg) + reply(wrapResult(result)) + } catch { + reply(wrapError(error)) } - } else { - getCustomUserAgentChannel.setMessageHandler(nil) } + } else { + getCustomUserAgentChannel.setMessageHandler(nil) + } #endif #if !os(iOS) - let setAllowsLinkPreviewChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setAllowsLinkPreview", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - setAllowsLinkPreviewChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonInstanceArg = args[0] as! WKWebView - let allowArg = args[1] as! Bool - do { - try api.pigeonDelegate.setAllowsLinkPreview( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let setAllowsLinkPreviewChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.setAllowsLinkPreview", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + setAllowsLinkPreviewChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonInstanceArg = args[0] as! WKWebView + let allowArg = args[1] as! Bool + do { + try api.pigeonDelegate.setAllowsLinkPreview(pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - setAllowsLinkPreviewChannel.setMessageHandler(nil) } + } else { + setAllowsLinkPreviewChannel.setMessageHandler(nil) + } #endif } #if !os(iOS) - ///Creates a Dart instance of NSViewWKWebView and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKWebView, completion: @escaping (Result) -> Void - ) { - if pigeonRegistrar.ignoreCallsToDart { - completion( - .failure( - PigeonError( - code: "ignore-calls-error", - message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { - completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) - let binaryMessenger = pigeonRegistrar.binaryMessenger - let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in - guard let listResponse = response as? [Any?] else { - completion(.failure(createConnectionError(withChannelName: channelName))) - return - } - if listResponse.count > 1 { - let code: String = listResponse[0] as! String - let message: String? = nilOrValue(listResponse[1]) - let details: String? = nilOrValue(listResponse[2]) - completion(.failure(PigeonError(code: code, message: message, details: details))) - } else { - completion(.success(())) - } + ///Creates a Dart instance of NSViewWKWebView and attaches it to [pigeonInstance]. + func pigeonNewInstance(pigeonInstance: WKWebView, completion: @escaping (Result) -> Void) { + if pigeonRegistrar.ignoreCallsToDart { + completion( + .failure( + PigeonError( + code: "ignore-calls-error", + message: "Calls to Dart are being ignored.", details: ""))) + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + completion(.success(())) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) + let binaryMessenger = pigeonRegistrar.binaryMessenger + let codec = pigeonRegistrar.codec + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in + guard let listResponse = response as? [Any?] else { + completion(.failure(createConnectionError(withChannelName: channelName))) + return + } + if listResponse.count > 1 { + let code: String = listResponse[0] as! String + let message: String? = nilOrValue(listResponse[1]) + let details: String? = nilOrValue(listResponse[2]) + completion(.failure(PigeonError(code: code, message: message, details: details))) + } else { + completion(.success(())) } } } + } #endif } open class PigeonApiDelegateWKWebView { @@ -6190,7 +5281,7 @@ open class PigeonApiDelegateWKWebView { protocol PigeonApiProtocolWKWebView { } -final class PigeonApiWKWebView: PigeonApiProtocolWKWebView { +final class PigeonApiWKWebView: PigeonApiProtocolWKWebView { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKWebView ///An implementation of [NSObject] used to access callback methods @@ -6198,32 +5289,26 @@ final class PigeonApiWKWebView: PigeonApiProtocolWKWebView { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKWebView) - { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKWebView) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of WKWebView and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKWebView, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKWebView, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebView.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebView.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -6247,35 +5332,19 @@ protocol PigeonApiDelegateWKUIDelegate { protocol PigeonApiProtocolWKUIDelegate { /// Creates a new web view. - func onCreateWebView( - pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, - configuration configurationArg: WKWebViewConfiguration, - navigationAction navigationActionArg: WKNavigationAction, - completion: @escaping (Result) -> Void) + func onCreateWebView(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, configuration configurationArg: WKWebViewConfiguration, navigationAction navigationActionArg: WKNavigationAction, completion: @escaping (Result) -> Void) /// Determines whether a web resource, which the security origin object /// describes, can access to the device’s microphone audio and camera video. - func requestMediaCapturePermission( - pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, - origin originArg: WKSecurityOrigin, frame frameArg: WKFrameInfo, type typeArg: MediaCaptureType, - completion: @escaping (Result) -> Void) + func requestMediaCapturePermission(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, origin originArg: WKSecurityOrigin, frame frameArg: WKFrameInfo, type typeArg: MediaCaptureType, completion: @escaping (Result) -> Void) /// Displays a JavaScript alert panel. - func runJavaScriptAlertPanel( - pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, - message messageArg: String, frame frameArg: WKFrameInfo, - completion: @escaping (Result) -> Void) + func runJavaScriptAlertPanel(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, message messageArg: String, frame frameArg: WKFrameInfo, completion: @escaping (Result) -> Void) /// Displays a JavaScript confirm panel. - func runJavaScriptConfirmPanel( - pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, - message messageArg: String, frame frameArg: WKFrameInfo, - completion: @escaping (Result) -> Void) + func runJavaScriptConfirmPanel(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, message messageArg: String, frame frameArg: WKFrameInfo, completion: @escaping (Result) -> Void) /// Displays a JavaScript text input panel. - func runJavaScriptTextInputPanel( - pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, - prompt promptArg: String, defaultText defaultTextArg: String?, frame frameArg: WKFrameInfo, - completion: @escaping (Result) -> Void) + func runJavaScriptTextInputPanel(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, prompt promptArg: String, defaultText defaultTextArg: String?, frame frameArg: WKFrameInfo, completion: @escaping (Result) -> Void) } -final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { +final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKUIDelegate ///An implementation of [NSObject] used to access callback methods @@ -6283,32 +5352,25 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKUIDelegate - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKUIDelegate) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKUIDelegate? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKUIDelegate?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.pigeon_defaultConstructor", - binaryMessenger: binaryMessenger, codec: codec) + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) if let api = api { pigeonDefaultConstructorChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonIdentifierArg = args[0] as! Int64 do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), - withIdentifier: pigeonIdentifierArg) +try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), +withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -6320,34 +5382,25 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { } ///Creates a Dart instance of WKUIDelegate and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKUIDelegate, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKUIDelegate, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { + } else { completion( .failure( PigeonError( code: "new-instance-error", - message: - "Error: Attempting to create a new Dart instance of WKUIDelegate, but the class has a nonnull callback method.", - details: ""))) + message: "Error: Attempting to create a new Dart instance of WKUIDelegate, but the class has a nonnull callback method.", details: ""))) } } /// Creates a new web view. - func onCreateWebView( - pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, - configuration configurationArg: WKWebViewConfiguration, - navigationAction navigationActionArg: WKNavigationAction, - completion: @escaping (Result) -> Void - ) { + func onCreateWebView(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, configuration configurationArg: WKWebViewConfiguration, navigationAction navigationActionArg: WKNavigationAction, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -6355,25 +5408,19 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKUIDelegate.onCreateWebView` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKUIDelegate.onCreateWebView` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage( - [pigeonInstanceArg, webViewArg, configurationArg, navigationActionArg] as [Any?] - ) { response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, webViewArg, configurationArg, navigationActionArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -6391,11 +5438,7 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { /// Determines whether a web resource, which the security origin object /// describes, can access to the device’s microphone audio and camera video. - func requestMediaCapturePermission( - pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, - origin originArg: WKSecurityOrigin, frame frameArg: WKFrameInfo, type typeArg: MediaCaptureType, - completion: @escaping (Result) -> Void - ) { + func requestMediaCapturePermission(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, origin originArg: WKSecurityOrigin, frame frameArg: WKFrameInfo, type typeArg: MediaCaptureType, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -6403,24 +5446,19 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKUIDelegate.requestMediaCapturePermission` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKUIDelegate.requestMediaCapturePermission` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonInstanceArg, webViewArg, originArg, frameArg, typeArg] as [Any?]) { - response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, webViewArg, originArg, frameArg, typeArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -6431,11 +5469,7 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { let details: String? = nilOrValue(listResponse[2]) completion(.failure(PigeonError(code: code, message: message, details: details))) } else if listResponse[0] == nil { - completion( - .failure( - PigeonError( - code: "null-error", - message: "Flutter api returned null value for non-null return value.", details: ""))) + completion(.failure(PigeonError(code: "null-error", message: "Flutter api returned null value for non-null return value.", details: ""))) } else { let result = listResponse[0] as! PermissionDecision completion(.success(result)) @@ -6444,11 +5478,7 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { } /// Displays a JavaScript alert panel. - func runJavaScriptAlertPanel( - pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, - message messageArg: String, frame frameArg: WKFrameInfo, - completion: @escaping (Result) -> Void - ) { + func runJavaScriptAlertPanel(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, message messageArg: String, frame frameArg: WKFrameInfo, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -6456,24 +5486,19 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKUIDelegate.runJavaScriptAlertPanel` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKUIDelegate.runJavaScriptAlertPanel` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonInstanceArg, webViewArg, messageArg, frameArg] as [Any?]) { - response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, webViewArg, messageArg, frameArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -6490,11 +5515,7 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { } /// Displays a JavaScript confirm panel. - func runJavaScriptConfirmPanel( - pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, - message messageArg: String, frame frameArg: WKFrameInfo, - completion: @escaping (Result) -> Void - ) { + func runJavaScriptConfirmPanel(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, message messageArg: String, frame frameArg: WKFrameInfo, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -6502,24 +5523,19 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKUIDelegate.runJavaScriptConfirmPanel` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKUIDelegate.runJavaScriptConfirmPanel` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonInstanceArg, webViewArg, messageArg, frameArg] as [Any?]) { - response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, webViewArg, messageArg, frameArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -6530,11 +5546,7 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { let details: String? = nilOrValue(listResponse[2]) completion(.failure(PigeonError(code: code, message: message, details: details))) } else if listResponse[0] == nil { - completion( - .failure( - PigeonError( - code: "null-error", - message: "Flutter api returned null value for non-null return value.", details: ""))) + completion(.failure(PigeonError(code: "null-error", message: "Flutter api returned null value for non-null return value.", details: ""))) } else { let result = listResponse[0] as! Bool completion(.success(result)) @@ -6543,11 +5555,7 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { } /// Displays a JavaScript text input panel. - func runJavaScriptTextInputPanel( - pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, - prompt promptArg: String, defaultText defaultTextArg: String?, frame frameArg: WKFrameInfo, - completion: @escaping (Result) -> Void - ) { + func runJavaScriptTextInputPanel(pigeonInstance pigeonInstanceArg: WKUIDelegate, webView webViewArg: WKWebView, prompt promptArg: String, defaultText defaultTextArg: String?, frame frameArg: WKFrameInfo, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( @@ -6555,25 +5563,19 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { completion( .failure( PigeonError( code: "missing-instance-error", - message: - "Callback to `WKUIDelegate.runJavaScriptTextInputPanel` failed because native instance was not in the instance manager.", - details: ""))) + message: "Callback to `WKUIDelegate.runJavaScriptTextInputPanel` failed because native instance was not in the instance manager.", details: ""))) return } let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage( - [pigeonInstanceArg, webViewArg, promptArg, defaultTextArg, frameArg] as [Any?] - ) { response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, webViewArg, promptArg, defaultTextArg, frameArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -6594,15 +5596,13 @@ final class PigeonApiWKUIDelegate: PigeonApiProtocolWKUIDelegate { protocol PigeonApiDelegateWKHTTPCookieStore { /// Sets a cookie policy that indicates whether the cookie store allows cookie /// storage. - func setCookie( - pigeonApi: PigeonApiWKHTTPCookieStore, pigeonInstance: WKHTTPCookieStore, cookie: HTTPCookie, - completion: @escaping (Result) -> Void) + func setCookie(pigeonApi: PigeonApiWKHTTPCookieStore, pigeonInstance: WKHTTPCookieStore, cookie: HTTPCookie, completion: @escaping (Result) -> Void) } protocol PigeonApiProtocolWKHTTPCookieStore { } -final class PigeonApiWKHTTPCookieStore: PigeonApiProtocolWKHTTPCookieStore { +final class PigeonApiWKHTTPCookieStore: PigeonApiProtocolWKHTTPCookieStore { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKHTTPCookieStore ///An implementation of [NSObject] used to access callback methods @@ -6610,33 +5610,23 @@ final class PigeonApiWKHTTPCookieStore: PigeonApiProtocolWKHTTPCookieStore { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateWKHTTPCookieStore - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKHTTPCookieStore) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKHTTPCookieStore? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKHTTPCookieStore?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let setCookieChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKHTTPCookieStore.setCookie", - binaryMessenger: binaryMessenger, codec: codec) + let setCookieChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKHTTPCookieStore.setCookie", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setCookieChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKHTTPCookieStore let cookieArg = args[1] as! HTTPCookie - api.pigeonDelegate.setCookie( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, cookie: cookieArg - ) { result in + api.pigeonDelegate.setCookie(pigeonApi: api, pigeonInstance: pigeonInstanceArg, cookie: cookieArg) { result in switch result { case .success: reply(wrapResult(nil)) @@ -6651,26 +5641,21 @@ final class PigeonApiWKHTTPCookieStore: PigeonApiProtocolWKHTTPCookieStore { } ///Creates a Dart instance of WKHTTPCookieStore and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKHTTPCookieStore, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKHTTPCookieStore, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKHTTPCookieStore.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKHTTPCookieStore.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -6690,27 +5675,22 @@ final class PigeonApiWKHTTPCookieStore: PigeonApiProtocolWKHTTPCookieStore { } protocol PigeonApiDelegateUIScrollViewDelegate { #if !os(macOS) - func pigeonDefaultConstructor(pigeonApi: PigeonApiUIScrollViewDelegate) throws - -> UIScrollViewDelegate + func pigeonDefaultConstructor(pigeonApi: PigeonApiUIScrollViewDelegate) throws -> UIScrollViewDelegate #endif } protocol PigeonApiProtocolUIScrollViewDelegate { #if !os(macOS) - /// Tells the delegate when the user scrolls the content view within the - /// scroll view. - /// - /// Note that this is a convenient method that includes the `contentOffset` of - /// the `scrollView`. - func scrollViewDidScroll( - pigeonInstance pigeonInstanceArg: UIScrollViewDelegate, - scrollView scrollViewArg: UIScrollView, x xArg: Double, y yArg: Double, - completion: @escaping (Result) -> Void) - #endif + /// Tells the delegate when the user scrolls the content view within the + /// scroll view. + /// + /// Note that this is a convenient method that includes the `contentOffset` of + /// the `scrollView`. + func scrollViewDidScroll(pigeonInstance pigeonInstanceArg: UIScrollViewDelegate, scrollView scrollViewArg: UIScrollView, x xArg: Double, y yArg: Double, completion: @escaping (Result) -> Void) #endif } -final class PigeonApiUIScrollViewDelegate: PigeonApiProtocolUIScrollViewDelegate { +final class PigeonApiUIScrollViewDelegate: PigeonApiProtocolUIScrollViewDelegate { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateUIScrollViewDelegate ///An implementation of [NSObject] used to access callback methods @@ -6718,121 +5698,55 @@ final class PigeonApiUIScrollViewDelegate: PigeonApiProtocolUIScrollViewDelegate return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateUIScrollViewDelegate - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateUIScrollViewDelegate) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiUIScrollViewDelegate? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiUIScrollViewDelegate?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() #if !os(macOS) - let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.pigeon_defaultConstructor", - binaryMessenger: binaryMessenger, codec: codec) - if let api = api { - pigeonDefaultConstructorChannel.setMessageHandler { message, reply in - let args = message as! [Any?] - let pigeonIdentifierArg = args[0] as! Int64 - do { - api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), - withIdentifier: pigeonIdentifierArg) - reply(wrapResult(nil)) - } catch { - reply(wrapError(error)) - } + let pigeonDefaultConstructorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.pigeon_defaultConstructor", binaryMessenger: binaryMessenger, codec: codec) + if let api = api { + pigeonDefaultConstructorChannel.setMessageHandler { message, reply in + let args = message as! [Any?] + let pigeonIdentifierArg = args[0] as! Int64 + do { + api.pigeonRegistrar.instanceManager.addDartCreatedInstance( +try api.pigeonDelegate.pigeonDefaultConstructor(pigeonApi: api), +withIdentifier: pigeonIdentifierArg) + reply(wrapResult(nil)) + } catch { + reply(wrapError(error)) } - } else { - pigeonDefaultConstructorChannel.setMessageHandler(nil) } + } else { + pigeonDefaultConstructorChannel.setMessageHandler(nil) + } #endif } #if !os(macOS) - ///Creates a Dart instance of UIScrollViewDelegate and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: UIScrollViewDelegate, - completion: @escaping (Result) -> Void - ) { - if pigeonRegistrar.ignoreCallsToDart { - completion( - .failure( - PigeonError( - code: "ignore-calls-error", - message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { - completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) - let binaryMessenger = pigeonRegistrar.binaryMessenger - let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in - guard let listResponse = response as? [Any?] else { - completion(.failure(createConnectionError(withChannelName: channelName))) - return - } - if listResponse.count > 1 { - let code: String = listResponse[0] as! String - let message: String? = nilOrValue(listResponse[1]) - let details: String? = nilOrValue(listResponse[2]) - completion(.failure(PigeonError(code: code, message: message, details: details))) - } else { - completion(.success(())) - } - } - } - } - #endif - #if !os(macOS) - /// Tells the delegate when the user scrolls the content view within the - /// scroll view. - /// - /// Note that this is a convenient method that includes the `contentOffset` of - /// the `scrollView`. - func scrollViewDidScroll( - pigeonInstance pigeonInstanceArg: UIScrollViewDelegate, - scrollView scrollViewArg: UIScrollView, x xArg: Double, y yArg: Double, - completion: @escaping (Result) -> Void - ) { - if pigeonRegistrar.ignoreCallsToDart { - completion( - .failure( - PigeonError( - code: "ignore-calls-error", - message: "Calls to Dart are being ignored.", details: ""))) - return - } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { - completion( - .failure( - PigeonError( - code: "missing-instance-error", - message: - "Callback to `UIScrollViewDelegate.scrollViewDidScroll` failed because native instance was not in the instance manager.", - details: ""))) - return - } + ///Creates a Dart instance of UIScrollViewDelegate and attaches it to [pigeonInstance]. + func pigeonNewInstance(pigeonInstance: UIScrollViewDelegate, completion: @escaping (Result) -> Void) { + if pigeonRegistrar.ignoreCallsToDart { + completion( + .failure( + PigeonError( + code: "ignore-calls-error", + message: "Calls to Dart are being ignored.", details: ""))) + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + completion(.success(())) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage([pigeonInstanceArg, scrollViewArg, xArg, yArg] as [Any?]) { response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -6847,41 +5761,76 @@ final class PigeonApiUIScrollViewDelegate: PigeonApiProtocolUIScrollViewDelegate } } } + } + #endif + #if !os(macOS) + /// Tells the delegate when the user scrolls the content view within the + /// scroll view. + /// + /// Note that this is a convenient method that includes the `contentOffset` of + /// the `scrollView`. + func scrollViewDidScroll(pigeonInstance pigeonInstanceArg: UIScrollViewDelegate, scrollView scrollViewArg: UIScrollView, x xArg: Double, y yArg: Double, completion: @escaping (Result) -> Void) { + if pigeonRegistrar.ignoreCallsToDart { + completion( + .failure( + PigeonError( + code: "ignore-calls-error", + message: "Calls to Dart are being ignored.", details: ""))) + return + } else if !pigeonRegistrar.instanceManager.containsInstance(pigeonInstanceArg as AnyObject) { + completion( + .failure( + PigeonError( + code: "missing-instance-error", + message: "Callback to `UIScrollViewDelegate.scrollViewDidScroll` failed because native instance was not in the instance manager.", details: ""))) + return + } + let binaryMessenger = pigeonRegistrar.binaryMessenger + let codec = pigeonRegistrar.codec + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonInstanceArg, scrollViewArg, xArg, yArg] as [Any?]) { response in + guard let listResponse = response as? [Any?] else { + completion(.failure(createConnectionError(withChannelName: channelName))) + return + } + if listResponse.count > 1 { + let code: String = listResponse[0] as! String + let message: String? = nilOrValue(listResponse[1]) + let details: String? = nilOrValue(listResponse[2]) + completion(.failure(PigeonError(code: code, message: message, details: details))) + } else { + completion(.success(())) + } + } + } #endif } protocol PigeonApiDelegateURLCredential { /// Creates a URL credential instance for internet password authentication /// with a given user name and password, using a given persistence setting. - func withUser( - pigeonApi: PigeonApiURLCredential, user: String, password: String, - persistence: UrlCredentialPersistence - ) throws -> URLCredential + func withUser(pigeonApi: PigeonApiURLCredential, user: String, password: String, persistence: UrlCredentialPersistence) throws -> URLCredential /// Creates a URL credential instance for internet password authentication /// with a given user name and password, using a given persistence setting. /// /// This provides the native `UrlCredential(user:password:persistence)` /// constructor as an async method to ensure the class is added to the /// InstanceManager. See https://github.com/flutter/flutter/issues/162437. - func withUserAsync( - pigeonApi: PigeonApiURLCredential, user: String, password: String, - persistence: UrlCredentialPersistence, - completion: @escaping (Result) -> Void) + func withUserAsync(pigeonApi: PigeonApiURLCredential, user: String, password: String, persistence: UrlCredentialPersistence, completion: @escaping (Result) -> Void) /// Creates a URL credential instance for server trust authentication, /// initialized with a accepted trust. /// /// This provides the native `UrlCredential(forTrust:)` constructor as an /// async method to ensure the class is added to the InstanceManager. See /// https://github.com/flutter/flutter/issues/162437. - func serverTrustAsync( - pigeonApi: PigeonApiURLCredential, trust: SecTrustWrapper, - completion: @escaping (Result) -> Void) + func serverTrustAsync(pigeonApi: PigeonApiURLCredential, trust: SecTrustWrapper, completion: @escaping (Result) -> Void) } protocol PigeonApiProtocolURLCredential { } -final class PigeonApiURLCredential: PigeonApiProtocolURLCredential { +final class PigeonApiURLCredential: PigeonApiProtocolURLCredential { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateURLCredential ///An implementation of [NSObject] used to access callback methods @@ -6889,24 +5838,17 @@ final class PigeonApiURLCredential: PigeonApiProtocolURLCredential { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateURLCredential - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateURLCredential) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiURLCredential? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiURLCredential?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let withUserChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.withUser", - binaryMessenger: binaryMessenger, codec: codec) + let withUserChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.withUser", binaryMessenger: binaryMessenger, codec: codec) if let api = api { withUserChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -6916,9 +5858,8 @@ final class PigeonApiURLCredential: PigeonApiProtocolURLCredential { let persistenceArg = args[3] as! UrlCredentialPersistence do { api.pigeonRegistrar.instanceManager.addDartCreatedInstance( - try api.pigeonDelegate.withUser( - pigeonApi: api, user: userArg, password: passwordArg, persistence: persistenceArg), - withIdentifier: pigeonIdentifierArg) +try api.pigeonDelegate.withUser(pigeonApi: api, user: userArg, password: passwordArg, persistence: persistenceArg), +withIdentifier: pigeonIdentifierArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -6927,18 +5868,14 @@ final class PigeonApiURLCredential: PigeonApiProtocolURLCredential { } else { withUserChannel.setMessageHandler(nil) } - let withUserAsyncChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.withUserAsync", - binaryMessenger: binaryMessenger, codec: codec) + let withUserAsyncChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.withUserAsync", binaryMessenger: binaryMessenger, codec: codec) if let api = api { withUserAsyncChannel.setMessageHandler { message, reply in let args = message as! [Any?] let userArg = args[0] as! String let passwordArg = args[1] as! String let persistenceArg = args[2] as! UrlCredentialPersistence - api.pigeonDelegate.withUserAsync( - pigeonApi: api, user: userArg, password: passwordArg, persistence: persistenceArg - ) { result in + api.pigeonDelegate.withUserAsync(pigeonApi: api, user: userArg, password: passwordArg, persistence: persistenceArg) { result in switch result { case .success(let res): reply(wrapResult(res)) @@ -6950,9 +5887,7 @@ final class PigeonApiURLCredential: PigeonApiProtocolURLCredential { } else { withUserAsyncChannel.setMessageHandler(nil) } - let serverTrustAsyncChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.serverTrustAsync", - binaryMessenger: binaryMessenger, codec: codec) + let serverTrustAsyncChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.serverTrustAsync", binaryMessenger: binaryMessenger, codec: codec) if let api = api { serverTrustAsyncChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -6972,26 +5907,21 @@ final class PigeonApiURLCredential: PigeonApiProtocolURLCredential { } ///Creates a Dart instance of URLCredential and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: URLCredential, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: URLCredential, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -7011,27 +5941,21 @@ final class PigeonApiURLCredential: PigeonApiProtocolURLCredential { } protocol PigeonApiDelegateURLProtectionSpace { /// The receiver’s host. - func host(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) throws - -> String + func host(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) throws -> String /// The receiver’s port. - func port(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) throws - -> Int64 + func port(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) throws -> Int64 /// The receiver’s authentication realm. - func realm(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) throws - -> String? + func realm(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) throws -> String? /// The authentication method used by the receiver. - func authenticationMethod( - pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace - ) throws -> String? + func authenticationMethod(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) throws -> String? /// A representation of the server’s SSL transaction state. - func getServerTrust(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) - throws -> SecTrustWrapper? + func getServerTrust(pigeonApi: PigeonApiURLProtectionSpace, pigeonInstance: URLProtectionSpace) throws -> SecTrustWrapper? } protocol PigeonApiProtocolURLProtectionSpace { } -final class PigeonApiURLProtectionSpace: PigeonApiProtocolURLProtectionSpace { +final class PigeonApiURLProtectionSpace: PigeonApiProtocolURLProtectionSpace { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateURLProtectionSpace ///An implementation of [NSObject] used to access callback methods @@ -7039,32 +5963,23 @@ final class PigeonApiURLProtectionSpace: PigeonApiProtocolURLProtectionSpace { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateURLProtectionSpace - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateURLProtectionSpace) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiURLProtectionSpace? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiURLProtectionSpace?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let getServerTrustChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.getServerTrust", - binaryMessenger: binaryMessenger, codec: codec) + let getServerTrustChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.getServerTrust", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getServerTrustChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLProtectionSpace do { - let result = try api.pigeonDelegate.getServerTrust( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getServerTrust(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -7076,34 +5991,26 @@ final class PigeonApiURLProtectionSpace: PigeonApiProtocolURLProtectionSpace { } ///Creates a Dart instance of URLProtectionSpace and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: URLProtectionSpace, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: URLProtectionSpace, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let hostArg = try! pigeonDelegate.host(pigeonApi: self, pigeonInstance: pigeonInstance) let portArg = try! pigeonDelegate.port(pigeonApi: self, pigeonInstance: pigeonInstance) let realmArg = try! pigeonDelegate.realm(pigeonApi: self, pigeonInstance: pigeonInstance) - let authenticationMethodArg = try! pigeonDelegate.authenticationMethod( - pigeonApi: self, pigeonInstance: pigeonInstance) + let authenticationMethodArg = try! pigeonDelegate.authenticationMethod(pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) - channel.sendMessage( - [pigeonIdentifierArg, hostArg, portArg, realmArg, authenticationMethodArg] as [Any?] - ) { response in + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) + channel.sendMessage([pigeonIdentifierArg, hostArg, portArg, realmArg, authenticationMethodArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) return @@ -7122,15 +6029,13 @@ final class PigeonApiURLProtectionSpace: PigeonApiProtocolURLProtectionSpace { } protocol PigeonApiDelegateURLAuthenticationChallenge { /// The receiver’s protection space. - func getProtectionSpace( - pigeonApi: PigeonApiURLAuthenticationChallenge, pigeonInstance: URLAuthenticationChallenge - ) throws -> URLProtectionSpace + func getProtectionSpace(pigeonApi: PigeonApiURLAuthenticationChallenge, pigeonInstance: URLAuthenticationChallenge) throws -> URLProtectionSpace } protocol PigeonApiProtocolURLAuthenticationChallenge { } -final class PigeonApiURLAuthenticationChallenge: PigeonApiProtocolURLAuthenticationChallenge { +final class PigeonApiURLAuthenticationChallenge: PigeonApiProtocolURLAuthenticationChallenge { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateURLAuthenticationChallenge ///An implementation of [NSObject] used to access callback methods @@ -7138,33 +6043,23 @@ final class PigeonApiURLAuthenticationChallenge: PigeonApiProtocolURLAuthenticat return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateURLAuthenticationChallenge - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateURLAuthenticationChallenge) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiURLAuthenticationChallenge? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiURLAuthenticationChallenge?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let getProtectionSpaceChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.URLAuthenticationChallenge.getProtectionSpace", - binaryMessenger: binaryMessenger, codec: codec) + let getProtectionSpaceChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URLAuthenticationChallenge.getProtectionSpace", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getProtectionSpaceChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URLAuthenticationChallenge do { - let result = try api.pigeonDelegate.getProtectionSpace( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getProtectionSpace(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -7176,27 +6071,21 @@ final class PigeonApiURLAuthenticationChallenge: PigeonApiProtocolURLAuthenticat } ///Creates a Dart instance of URLAuthenticationChallenge and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: URLAuthenticationChallenge, - completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: URLAuthenticationChallenge, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.URLAuthenticationChallenge.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.URLAuthenticationChallenge.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -7222,7 +6111,7 @@ protocol PigeonApiDelegateURL { protocol PigeonApiProtocolURL { } -final class PigeonApiURL: PigeonApiProtocolURL { +final class PigeonApiURL: PigeonApiProtocolURL { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateURL ///An implementation of [NSObject] used to access callback methods @@ -7238,19 +6127,15 @@ final class PigeonApiURL: PigeonApiProtocolURL { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let getAbsoluteStringChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.URL.getAbsoluteString", - binaryMessenger: binaryMessenger, codec: codec) + let getAbsoluteStringChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.URL.getAbsoluteString", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getAbsoluteStringChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! URL do { - let result = try api.pigeonDelegate.getAbsoluteString( - pigeonApi: api, pigeonInstance: pigeonInstanceArg) + let result = try api.pigeonDelegate.getAbsoluteString(pigeonApi: api, pigeonInstance: pigeonInstanceArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -7262,26 +6147,21 @@ final class PigeonApiURL: PigeonApiProtocolURL { } ///Creates a Dart instance of URL and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: URL, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: URL, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.URL.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.URL.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -7302,15 +6182,13 @@ final class PigeonApiURL: PigeonApiProtocolURL { protocol PigeonApiDelegateWKWebpagePreferences { /// A Boolean value that indicates whether JavaScript from web content is /// allowed to run. - func setAllowsContentJavaScript( - pigeonApi: PigeonApiWKWebpagePreferences, pigeonInstance: WKWebpagePreferences, allow: Bool) - throws + func setAllowsContentJavaScript(pigeonApi: PigeonApiWKWebpagePreferences, pigeonInstance: WKWebpagePreferences, allow: Bool) throws } protocol PigeonApiProtocolWKWebpagePreferences { } -final class PigeonApiWKWebpagePreferences: PigeonApiProtocolWKWebpagePreferences { +final class PigeonApiWKWebpagePreferences: PigeonApiProtocolWKWebpagePreferences { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateWKWebpagePreferences ///An implementation of [NSObject] used to access callback methods @@ -7318,34 +6196,24 @@ final class PigeonApiWKWebpagePreferences: PigeonApiProtocolWKWebpagePreferences return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateWKWebpagePreferences - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateWKWebpagePreferences) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKWebpagePreferences? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiWKWebpagePreferences?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let setAllowsContentJavaScriptChannel = FlutterBasicMessageChannel( - name: - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebpagePreferences.setAllowsContentJavaScript", - binaryMessenger: binaryMessenger, codec: codec) + let setAllowsContentJavaScriptChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebpagePreferences.setAllowsContentJavaScript", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setAllowsContentJavaScriptChannel.setMessageHandler { message, reply in let args = message as! [Any?] let pigeonInstanceArg = args[0] as! WKWebpagePreferences let allowArg = args[1] as! Bool do { - try api.pigeonDelegate.setAllowsContentJavaScript( - pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) + try api.pigeonDelegate.setAllowsContentJavaScript(pigeonApi: api, pigeonInstance: pigeonInstanceArg, allow: allowArg) reply(wrapResult(nil)) } catch { reply(wrapError(error)) @@ -7357,26 +6225,21 @@ final class PigeonApiWKWebpagePreferences: PigeonApiProtocolWKWebpagePreferences } ///Creates a Dart instance of WKWebpagePreferences and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: WKWebpagePreferences, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: WKWebpagePreferences, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebpagePreferences.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.WKWebpagePreferences.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -7396,20 +6259,17 @@ final class PigeonApiWKWebpagePreferences: PigeonApiProtocolWKWebpagePreferences } protocol PigeonApiDelegateGetTrustResultResponse { /// The result code from the most recent trust evaluation. - func result(pigeonApi: PigeonApiGetTrustResultResponse, pigeonInstance: GetTrustResultResponse) - throws -> DartSecTrustResultType + func result(pigeonApi: PigeonApiGetTrustResultResponse, pigeonInstance: GetTrustResultResponse) throws -> DartSecTrustResultType /// A result code. /// /// See https://developer.apple.com/documentation/security/security-framework-result-codes?language=objc. - func resultCode( - pigeonApi: PigeonApiGetTrustResultResponse, pigeonInstance: GetTrustResultResponse - ) throws -> Int64 + func resultCode(pigeonApi: PigeonApiGetTrustResultResponse, pigeonInstance: GetTrustResultResponse) throws -> Int64 } protocol PigeonApiProtocolGetTrustResultResponse { } -final class PigeonApiGetTrustResultResponse: PigeonApiProtocolGetTrustResultResponse { +final class PigeonApiGetTrustResultResponse: PigeonApiProtocolGetTrustResultResponse { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateGetTrustResultResponse ///An implementation of [NSObject] used to access callback methods @@ -7417,38 +6277,28 @@ final class PigeonApiGetTrustResultResponse: PigeonApiProtocolGetTrustResultResp return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, - delegate: PigeonApiDelegateGetTrustResultResponse - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateGetTrustResultResponse) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } ///Creates a Dart instance of GetTrustResultResponse and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: GetTrustResultResponse, - completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: GetTrustResultResponse, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let resultArg = try! pigeonDelegate.result(pigeonApi: self, pigeonInstance: pigeonInstance) - let resultCodeArg = try! pigeonDelegate.resultCode( - pigeonApi: self, pigeonInstance: pigeonInstance) + let resultCodeArg = try! pigeonDelegate.resultCode(pigeonApi: self, pigeonInstance: pigeonInstance) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg, resultArg, resultCodeArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -7468,30 +6318,23 @@ final class PigeonApiGetTrustResultResponse: PigeonApiProtocolGetTrustResultResp } protocol PigeonApiDelegateSecTrust { /// Evaluates trust for the specified certificate and policies. - func evaluateWithError( - pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper, - completion: @escaping (Result) -> Void) + func evaluateWithError(pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper, completion: @escaping (Result) -> Void) /// Returns an opaque cookie containing exceptions to trust policies that will /// allow future evaluations of the current certificate to succeed. - func copyExceptions(pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper) throws - -> FlutterStandardTypedData? + func copyExceptions(pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper) throws -> FlutterStandardTypedData? /// Sets a list of exceptions that should be ignored when the certificate is /// evaluated. - func setExceptions( - pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper, exceptions: FlutterStandardTypedData? - ) throws -> Bool + func setExceptions(pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper, exceptions: FlutterStandardTypedData?) throws -> Bool /// Returns the result code from the most recent trust evaluation. - func getTrustResult(pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper) throws - -> GetTrustResultResponse + func getTrustResult(pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper) throws -> GetTrustResultResponse /// Certificates used to evaluate trust. - func copyCertificateChain(pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper) throws - -> [SecCertificateWrapper]? + func copyCertificateChain(pigeonApi: PigeonApiSecTrust, trust: SecTrustWrapper) throws -> [SecCertificateWrapper]? } protocol PigeonApiProtocolSecTrust { } -final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { +final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateSecTrust ///An implementation of [NSObject] used to access callback methods @@ -7503,17 +6346,13 @@ final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiSecTrust?) - { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiSecTrust?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let evaluateWithErrorChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.evaluateWithError", - binaryMessenger: binaryMessenger, codec: codec) + let evaluateWithErrorChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.evaluateWithError", binaryMessenger: binaryMessenger, codec: codec) if let api = api { evaluateWithErrorChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -7530,9 +6369,7 @@ final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { } else { evaluateWithErrorChannel.setMessageHandler(nil) } - let copyExceptionsChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.copyExceptions", - binaryMessenger: binaryMessenger, codec: codec) + let copyExceptionsChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.copyExceptions", binaryMessenger: binaryMessenger, codec: codec) if let api = api { copyExceptionsChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -7547,17 +6384,14 @@ final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { } else { copyExceptionsChannel.setMessageHandler(nil) } - let setExceptionsChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.setExceptions", - binaryMessenger: binaryMessenger, codec: codec) + let setExceptionsChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.setExceptions", binaryMessenger: binaryMessenger, codec: codec) if let api = api { setExceptionsChannel.setMessageHandler { message, reply in let args = message as! [Any?] let trustArg = args[0] as! SecTrustWrapper let exceptionsArg: FlutterStandardTypedData? = nilOrValue(args[1]) do { - let result = try api.pigeonDelegate.setExceptions( - pigeonApi: api, trust: trustArg, exceptions: exceptionsArg) + let result = try api.pigeonDelegate.setExceptions(pigeonApi: api, trust: trustArg, exceptions: exceptionsArg) reply(wrapResult(result)) } catch { reply(wrapError(error)) @@ -7566,9 +6400,7 @@ final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { } else { setExceptionsChannel.setMessageHandler(nil) } - let getTrustResultChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.getTrustResult", - binaryMessenger: binaryMessenger, codec: codec) + let getTrustResultChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.getTrustResult", binaryMessenger: binaryMessenger, codec: codec) if let api = api { getTrustResultChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -7583,9 +6415,7 @@ final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { } else { getTrustResultChannel.setMessageHandler(nil) } - let copyCertificateChainChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.copyCertificateChain", - binaryMessenger: binaryMessenger, codec: codec) + let copyCertificateChainChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.copyCertificateChain", binaryMessenger: binaryMessenger, codec: codec) if let api = api { copyCertificateChainChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -7603,26 +6433,21 @@ final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { } ///Creates a Dart instance of SecTrust and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: SecTrustWrapper, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: SecTrustWrapper, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) @@ -7642,14 +6467,13 @@ final class PigeonApiSecTrust: PigeonApiProtocolSecTrust { } protocol PigeonApiDelegateSecCertificate { /// Returns a DER representation of a certificate given a certificate object. - func copyData(pigeonApi: PigeonApiSecCertificate, certificate: SecCertificateWrapper) throws - -> FlutterStandardTypedData + func copyData(pigeonApi: PigeonApiSecCertificate, certificate: SecCertificateWrapper) throws -> FlutterStandardTypedData } protocol PigeonApiProtocolSecCertificate { } -final class PigeonApiSecCertificate: PigeonApiProtocolSecCertificate { +final class PigeonApiSecCertificate: PigeonApiProtocolSecCertificate { unowned let pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar let pigeonDelegate: PigeonApiDelegateSecCertificate ///An implementation of [NSObject] used to access callback methods @@ -7657,24 +6481,17 @@ final class PigeonApiSecCertificate: PigeonApiProtocolSecCertificate { return pigeonRegistrar.apiDelegate.pigeonApiNSObject(pigeonRegistrar) } - init( - pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateSecCertificate - ) { + init(pigeonRegistrar: WebKitLibraryPigeonProxyApiRegistrar, delegate: PigeonApiDelegateSecCertificate) { self.pigeonRegistrar = pigeonRegistrar self.pigeonDelegate = delegate } - static func setUpMessageHandlers( - binaryMessenger: FlutterBinaryMessenger, api: PigeonApiSecCertificate? - ) { + static func setUpMessageHandlers(binaryMessenger: FlutterBinaryMessenger, api: PigeonApiSecCertificate?) { let codec: FlutterStandardMessageCodec = api != nil ? FlutterStandardMessageCodec( - readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter( - pigeonRegistrar: api!.pigeonRegistrar)) + readerWriter: WebKitLibraryPigeonInternalProxyApiCodecReaderWriter(pigeonRegistrar: api!.pigeonRegistrar)) : FlutterStandardMessageCodec.sharedInstance() - let copyDataChannel = FlutterBasicMessageChannel( - name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecCertificate.copyData", - binaryMessenger: binaryMessenger, codec: codec) + let copyDataChannel = FlutterBasicMessageChannel(name: "dev.flutter.pigeon.webview_flutter_wkwebview.SecCertificate.copyData", binaryMessenger: binaryMessenger, codec: codec) if let api = api { copyDataChannel.setMessageHandler { message, reply in let args = message as! [Any?] @@ -7692,26 +6509,21 @@ final class PigeonApiSecCertificate: PigeonApiProtocolSecCertificate { } ///Creates a Dart instance of SecCertificate and attaches it to [pigeonInstance]. - func pigeonNewInstance( - pigeonInstance: SecCertificateWrapper, completion: @escaping (Result) -> Void - ) { + func pigeonNewInstance(pigeonInstance: SecCertificateWrapper, completion: @escaping (Result) -> Void) { if pigeonRegistrar.ignoreCallsToDart { completion( .failure( PigeonError( code: "ignore-calls-error", message: "Calls to Dart are being ignored.", details: ""))) - } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { + } else if pigeonRegistrar.instanceManager.containsInstance(pigeonInstance as AnyObject) { completion(.success(())) - } else { - let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance( - pigeonInstance as AnyObject) + } else { + let pigeonIdentifierArg = pigeonRegistrar.instanceManager.addHostCreatedInstance(pigeonInstance as AnyObject) let binaryMessenger = pigeonRegistrar.binaryMessenger let codec = pigeonRegistrar.codec - let channelName: String = - "dev.flutter.pigeon.webview_flutter_wkwebview.SecCertificate.pigeon_newInstance" - let channel = FlutterBasicMessageChannel( - name: channelName, binaryMessenger: binaryMessenger, codec: codec) + let channelName: String = "dev.flutter.pigeon.webview_flutter_wkwebview.SecCertificate.pigeon_newInstance" + let channel = FlutterBasicMessageChannel(name: channelName, binaryMessenger: binaryMessenger, codec: codec) channel.sendMessage([pigeonIdentifierArg] as [Any?]) { response in guard let listResponse = response as? [Any?] else { completion(.failure(createConnectionError(withChannelName: channelName))) diff --git a/packages/webview_flutter/webview_flutter_wkwebview/lib/src/common/web_kit.g.dart b/packages/webview_flutter/webview_flutter_wkwebview/lib/src/common/web_kit.g.dart index f063c285039..fbc72daa851 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/lib/src/common/web_kit.g.dart +++ b/packages/webview_flutter/webview_flutter_wkwebview/lib/src/common/web_kit.g.dart @@ -9,8 +9,7 @@ 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; @@ -21,11 +20,7 @@ PlatformException _createConnectionError(String channelName) { ); } -List wrapResponse({ - Object? result, - PlatformException? error, - bool empty = false, -}) { +List wrapResponse({Object? result, PlatformException? error, bool empty = false}) { if (empty) { return []; } @@ -34,7 +29,6 @@ List wrapResponse({ } return [error.code, error.message, error.details]; } - /// Provides overrides for the constructors and static members of each /// Dart proxy class. /// @@ -52,10 +46,8 @@ class PigeonOverrides { String? keyPath, NSObject? object, Map? change, - )? - observeValue, - })? - uRLRequest_new; + )? observeValue, + })? uRLRequest_new; /// Overrides [WKUserScript.new]. static WKUserScript Function({ @@ -67,10 +59,8 @@ class PigeonOverrides { String? keyPath, NSObject? object, Map? change, - )? - observeValue, - })? - wKUserScript_new; + )? observeValue, + })? wKUserScript_new; /// Overrides [HTTPCookie.new]. static HTTPCookie Function({ @@ -80,29 +70,23 @@ class PigeonOverrides { String? keyPath, NSObject? object, Map? change, - )? - observeValue, - })? - hTTPCookie_new; + )? observeValue, + })? hTTPCookie_new; /// Overrides [AuthenticationChallengeResponse.new]. static AuthenticationChallengeResponse Function({ required UrlSessionAuthChallengeDisposition disposition, URLCredential? credential, - })? - authenticationChallengeResponse_new; + })? authenticationChallengeResponse_new; /// Overrides [WKWebViewConfiguration.new]. - static WKWebViewConfiguration Function({ - void Function( - NSObject pigeon_instance, - String? keyPath, - NSObject? object, - Map? change, - )? - observeValue, - })? - wKWebViewConfiguration_new; + static WKWebViewConfiguration Function( + {void Function( + NSObject pigeon_instance, + String? keyPath, + NSObject? object, + Map? change, + )? observeValue})? wKWebViewConfiguration_new; /// Overrides [WKScriptMessageHandler.new]. static WKScriptMessageHandler Function({ @@ -110,17 +94,14 @@ class PigeonOverrides { WKScriptMessageHandler pigeon_instance, WKUserContentController controller, WKScriptMessage message, - ) - didReceiveScriptMessage, + ) didReceiveScriptMessage, void Function( NSObject pigeon_instance, String? keyPath, NSObject? object, Map? change, - )? - observeValue, - })? - wKScriptMessageHandler_new; + )? observeValue, + })? wKScriptMessageHandler_new; /// Overrides [WKNavigationDelegate.new]. static WKNavigationDelegate Function({ @@ -128,67 +109,57 @@ class PigeonOverrides { WKNavigationDelegate pigeon_instance, WKWebView webView, WKNavigationAction navigationAction, - ) - decidePolicyForNavigationAction, + ) decidePolicyForNavigationAction, required Future Function( WKNavigationDelegate pigeon_instance, WKWebView webView, WKNavigationResponse navigationResponse, - ) - decidePolicyForNavigationResponse, + ) decidePolicyForNavigationResponse, required Future Function( WKNavigationDelegate pigeon_instance, WKWebView webView, URLAuthenticationChallenge challenge, - ) - didReceiveAuthenticationChallenge, + ) didReceiveAuthenticationChallenge, void Function( NSObject pigeon_instance, String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, String? url, - )? - didFinishNavigation, + )? didFinishNavigation, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, String? url, - )? - didStartProvisionalNavigation, + )? didStartProvisionalNavigation, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, NSError error, - )? - didFailNavigation, + )? didFailNavigation, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, NSError error, - )? - didFailProvisionalNavigation, - void Function(WKNavigationDelegate pigeon_instance, WKWebView webView)? - webViewWebContentProcessDidTerminate, - })? - wKNavigationDelegate_new; + )? didFailProvisionalNavigation, + void Function( + WKNavigationDelegate pigeon_instance, + WKWebView webView, + )? webViewWebContentProcessDidTerminate, + })? wKNavigationDelegate_new; /// Overrides [NSObject.new]. - static NSObject Function({ - void Function( - NSObject pigeon_instance, - String? keyPath, - NSObject? object, - Map? change, - )? - observeValue, - })? - nSObject_new; + static NSObject Function( + {void Function( + NSObject pigeon_instance, + String? keyPath, + NSObject? object, + Map? change, + )? observeValue})? nSObject_new; /// Overrides [UIViewWKWebView.new]. static UIViewWKWebView Function({ @@ -198,10 +169,8 @@ class PigeonOverrides { String? keyPath, NSObject? object, Map? change, - )? - observeValue, - })? - uIViewWKWebView_new; + )? observeValue, + })? uIViewWKWebView_new; /// Overrides [NSViewWKWebView.new]. static NSViewWKWebView Function({ @@ -211,10 +180,8 @@ class PigeonOverrides { String? keyPath, NSObject? object, Map? change, - )? - observeValue, - })? - nSViewWKWebView_new; + )? observeValue, + })? nSViewWKWebView_new; /// Overrides [WKUIDelegate.new]. static WKUIDelegate Function({ @@ -224,46 +191,39 @@ class PigeonOverrides { WKSecurityOrigin origin, WKFrameInfo frame, MediaCaptureType type, - ) - requestMediaCapturePermission, + ) requestMediaCapturePermission, required Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String message, WKFrameInfo frame, - ) - runJavaScriptConfirmPanel, + ) runJavaScriptConfirmPanel, void Function( NSObject pigeon_instance, String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, void Function( WKUIDelegate pigeon_instance, WKWebView webView, WKWebViewConfiguration configuration, WKNavigationAction navigationAction, - )? - onCreateWebView, + )? onCreateWebView, Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String message, WKFrameInfo frame, - )? - runJavaScriptAlertPanel, + )? runJavaScriptAlertPanel, Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String prompt, String? defaultText, WKFrameInfo frame, - )? - runJavaScriptTextInputPanel, - })? - wKUIDelegate_new; + )? runJavaScriptTextInputPanel, + })? wKUIDelegate_new; /// Overrides [UIScrollViewDelegate.new]. static UIScrollViewDelegate Function({ @@ -272,17 +232,14 @@ class PigeonOverrides { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, void Function( UIScrollViewDelegate pigeon_instance, UIScrollView scrollView, double x, double y, - )? - scrollViewDidScroll, - })? - uIScrollViewDelegate_new; + )? scrollViewDidScroll, + })? uIScrollViewDelegate_new; /// Overrides [URLCredential.withUser]. static URLCredential Function({ @@ -294,10 +251,8 @@ class PigeonOverrides { String? keyPath, NSObject? object, Map? change, - )? - observeValue, - })? - uRLCredential_withUser; + )? observeValue, + })? uRLCredential_withUser; /// Overrides [WKWebsiteDataStore.defaultDataStore]. static WKWebsiteDataStore? wKWebsiteDataStore_defaultDataStore; @@ -306,20 +261,18 @@ class PigeonOverrides { static Future Function( UrlSessionAuthChallengeDisposition, URLCredential?, - )? - authenticationChallengeResponse_createAsync; + )? authenticationChallengeResponse_createAsync; /// Overrides [URLCredential.withUserAsync]. static Future Function( String, String, UrlCredentialPersistence, - )? - uRLCredential_withUserAsync; + )? uRLCredential_withUserAsync; /// Overrides [URLCredential.serverTrustAsync]. static Future Function(SecTrust)? - uRLCredential_serverTrustAsync; + uRLCredential_serverTrustAsync; /// Overrides [SecTrust.evaluateWithError]. static Future Function(SecTrust)? secTrust_evaluateWithError; @@ -328,15 +281,18 @@ class PigeonOverrides { static Future Function(SecTrust)? secTrust_copyExceptions; /// Overrides [SecTrust.setExceptions]. - static Future Function(SecTrust, Uint8List?)? secTrust_setExceptions; + static Future Function( + SecTrust, + Uint8List?, + )? secTrust_setExceptions; /// Overrides [SecTrust.getTrustResult]. static Future Function(SecTrust)? - secTrust_getTrustResult; + secTrust_getTrustResult; /// Overrides [SecTrust.copyCertificateChain]. static Future?> Function(SecTrust)? - secTrust_copyCertificateChain; + secTrust_copyCertificateChain; /// Overrides [SecCertificate.copyData]. static Future Function(SecCertificate)? secCertificate_copyData; @@ -381,7 +337,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. /// @@ -451,10 +407,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; @@ -467,8 +422,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( @@ -476,110 +430,42 @@ class PigeonInstanceManager { api.removeStrongReference(identifier); }, ); - _PigeonInternalInstanceManagerApi.setUpMessageHandlers( - instanceManager: instanceManager, - ); - URLRequest.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - HTTPURLResponse.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - URLResponse.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKUserScript.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKNavigationAction.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKNavigationResponse.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKFrameInfo.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - NSError.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKScriptMessage.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKSecurityOrigin.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - HTTPCookie.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - AuthenticationChallengeResponse.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKWebsiteDataStore.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); + _PigeonInternalInstanceManagerApi.setUpMessageHandlers(instanceManager: instanceManager); + URLRequest.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + HTTPURLResponse.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + URLResponse.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKUserScript.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKNavigationAction.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKNavigationResponse.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKFrameInfo.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + NSError.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKScriptMessage.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKSecurityOrigin.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + HTTPCookie.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + AuthenticationChallengeResponse.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKWebsiteDataStore.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); UIView.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - UIScrollView.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKWebViewConfiguration.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKUserContentController.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKPreferences.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKScriptMessageHandler.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKNavigationDelegate.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - NSObject.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - UIViewWKWebView.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - NSViewWKWebView.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKWebView.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKUIDelegate.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - WKHTTPCookieStore.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - UIScrollViewDelegate.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - URLCredential.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - URLProtectionSpace.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - URLAuthenticationChallenge.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); + UIScrollView.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKWebViewConfiguration.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKUserContentController.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKPreferences.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKScriptMessageHandler.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKNavigationDelegate.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + NSObject.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + UIViewWKWebView.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + NSViewWKWebView.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKWebView.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKUIDelegate.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + WKHTTPCookieStore.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + UIScrollViewDelegate.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + URLCredential.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + URLProtectionSpace.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + URLAuthenticationChallenge.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); URL.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); - WKWebpagePreferences.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - GetTrustResultResponse.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - SecTrust.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); - SecCertificate.pigeon_setUpMessageHandlers( - pigeon_instanceManager: instanceManager, - ); + WKWebpagePreferences.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + GetTrustResultResponse.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + SecTrust.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); + SecCertificate.pigeon_setUpMessageHandlers(pigeon_instanceManager: instanceManager); return instanceManager; } @@ -596,9 +482,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(); @@ -659,21 +544,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; } @@ -695,10 +574,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); @@ -727,7 +603,7 @@ class PigeonInstanceManager { class _PigeonInternalInstanceManagerApi { /// Constructor for [_PigeonInternalInstanceManagerApi]. _PigeonInternalInstanceManagerApi({BinaryMessenger? binaryMessenger}) - : pigeonVar_binaryMessenger = binaryMessenger; + : pigeonVar_binaryMessenger = binaryMessenger; final BinaryMessenger? pigeonVar_binaryMessenger; @@ -740,35 +616,28 @@ class _PigeonInternalInstanceManagerApi { }) { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.PigeonInternalInstanceManager.removeStrongReference', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.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_wkwebview.PigeonInternalInstanceManager.removeStrongReference was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.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_wkwebview.PigeonInternalInstanceManager.removeStrongReference was null, expected non-null int.', - ); + assert(arg_identifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.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())); } }); } @@ -783,9 +652,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?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -828,31 +696,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); + } + } } + /// The values that can be returned in a change dictionary. /// /// See https://developer.apple.com/documentation/foundation/nskeyvalueobservingoptions. @@ -860,15 +727,12 @@ enum KeyValueObservingOptions { /// Indicates that the change dictionary should provide the new attribute /// value, if applicable. newValue, - /// Indicates that the change dictionary should contain the old attribute /// value, if applicable. oldValue, - /// If specified, a notification should be sent to the observer immediately, /// before the observer registration method even returns. initialValue, - /// Whether separate notifications should be sent to the observer before and /// after each change, instead of a single notification after the change. priorNotification, @@ -880,19 +744,15 @@ enum KeyValueObservingOptions { enum KeyValueChange { /// Indicates that the value of the observed key path was set to a new value. setting, - /// Indicates that an object has been inserted into the to-many relationship /// that is being observed. insertion, - /// Indicates that an object has been removed from the to-many relationship /// that is being observed. removal, - /// Indicates that an object has been replaced in the to-many relationship /// that is being observed. replacement, - /// The value is not recognized by the wrapper. unknown, } @@ -906,28 +766,23 @@ enum KeyValueChangeKey { /// `KeyValueChange.replacement`, the value of this key is a Set object that /// contains the indexes of the inserted, removed, or replaced objects. indexes, - /// An object that contains a value corresponding to one of the /// `KeyValueChange` enum, indicating what sort of change has occurred. kind, - /// If the value of the `KeyValueChange.kind` entry is /// `KeyValueChange.setting, and `KeyValueObservingOptions.newValue` was /// specified when the observer was registered, the value of this key is the /// new value for the attribute. newValue, - /// If the `KeyValueObservingOptions.priorNotification` option was specified /// when the observer was registered this notification is sent prior to a /// change. notificationIsPrior, - /// If the value of the `KeyValueChange.kind` entry is /// `KeyValueChange.setting`, and `KeyValueObservingOptions.old` was specified /// when the observer was registered, the value of this key is the value /// before the attribute was changed. oldValue, - /// The value is not recognized by the wrapper. unknown, } @@ -939,11 +794,9 @@ enum UserScriptInjectionTime { /// A constant to inject the script after the creation of the webpage’s /// document element, but before loading any other content. atDocumentStart, - /// A constant to inject the script after the document finishes loading, but /// before loading any other subresources. atDocumentEnd, - /// The value is not recognized by the wrapper. unknown, } @@ -954,13 +807,10 @@ enum UserScriptInjectionTime { enum AudiovisualMediaType { /// No media types require a user gesture to begin playing. none, - /// Media types that contain audio require a user gesture to begin playing. audio, - /// Media types that contain video require a user gesture to begin playing. video, - /// All media types require a user gesture to begin playing. all, } @@ -972,25 +822,18 @@ enum AudiovisualMediaType { enum WebsiteDataType { /// Cookies. cookies, - /// In-memory caches. memoryCache, - /// On-disk caches. diskCache, - /// HTML offline web app caches. offlineWebApplicationCache, - /// HTML local storage. localStorage, - /// HTML session storage. sessionStorage, - /// WebSQL databases. webSQLDatabases, - /// IndexedDB databases. indexedDBDatabases, } @@ -1002,10 +845,8 @@ enum WebsiteDataType { enum NavigationActionPolicy { /// Allow the navigation to continue. allow, - /// Cancel the navigation. cancel, - /// Allow the download to proceed. download, } @@ -1017,10 +858,8 @@ enum NavigationActionPolicy { enum NavigationResponsePolicy { /// Allow the navigation to continue. allow, - /// Cancel the navigation. cancel, - /// Allow the download to proceed. download, } @@ -1031,51 +870,37 @@ enum NavigationResponsePolicy { enum HttpCookiePropertyKey { /// A String object containing the comment for the cookie. comment, - /// An Uri object or String object containing the comment URL for the cookie. commentUrl, - /// Aa String object stating whether the cookie should be discarded at the end /// of the session. discard, - /// An String object containing the domain for the cookie. domain, - /// An Date object or String object specifying the expiration date for the /// cookie. expires, - /// An String object containing an integer value stating how long in seconds /// the cookie should be kept, at most. maximumAge, - /// An String object containing the name of the cookie (required). name, - /// A URL or String object containing the URL that set this cookie. originUrl, - /// A String object containing the path for the cookie. path, - /// An String object containing comma-separated integer values specifying the /// ports for the cookie. port, - /// A string indicating the same-site policy for the cookie. sameSitePolicy, - /// A String object indicating that the cookie should be transmitted only over /// secure channels. secure, - /// A String object containing the value of the cookie. value, - /// A String object that specifies the version of the cookie. version, - /// The value is not recognized by the wrapper. unknown, } @@ -1086,22 +911,16 @@ enum HttpCookiePropertyKey { enum NavigationType { /// A link activation. linkActivated, - /// A request to submit a form. formSubmitted, - /// A request for the frame’s next or previous item. backForward, - /// A request to reload the webpage. reload, - /// A request to resubmit a form. formResubmitted, - /// A navigation request that originates for some other reason. other, - /// The value is not recognized by the wrapper. unknown, } @@ -1112,10 +931,8 @@ enum NavigationType { enum PermissionDecision { /// Deny permission for the requested resource. deny, - /// Deny permission for the requested resource. grant, - /// Prompt the user for permission for the requested resource. prompt, } @@ -1126,13 +943,10 @@ enum PermissionDecision { enum MediaCaptureType { /// A media device that can capture video. camera, - /// A media device or devices that can capture audio and video. cameraAndMicrophone, - /// A media device that can capture audio. microphone, - /// The value is not recognized by the wrapper. unknown, } @@ -1143,18 +957,14 @@ enum MediaCaptureType { enum UrlSessionAuthChallengeDisposition { /// Use the specified credential, which may be nil. useCredential, - /// Use the default handling for the challenge as though this delegate method /// were not implemented. performDefaultHandling, - /// Cancel the entire request. cancelAuthenticationChallenge, - /// Reject this challenge, and call the authentication delegate method again /// with the next authentication protection space. rejectProtectionSpace, - /// The value is not recognized by the wrapper. unknown, } @@ -1165,13 +975,10 @@ enum UrlSessionAuthChallengeDisposition { enum UrlCredentialPersistence { /// The credential should not be stored. none, - /// The credential should be stored only for this session. forSession, - /// The credential should be stored in the keychain. permanent, - /// The credential should be stored permanently in the keychain, and in /// addition should be distributed to other devices based on the owning Apple /// ID. @@ -1184,33 +991,26 @@ enum UrlCredentialPersistence { enum DartSecTrustResultType { /// The user did not specify a trust setting. unspecified, - /// The user granted permission to trust the certificate for the purposes /// designated in the specified policies. proceed, - /// The user specified that the certificate should not be trusted. deny, - /// Trust is denied, but recovery may be possible. recoverableTrustFailure, - /// Trust is denied and no simple fix is available. fatalTrustFailure, - /// A value that indicates a failure other than trust evaluation. otherError, - /// An indication of an invalid setting or result. invalid, - /// User confirmation is required before proceeding. confirm, - /// The type is not recognized by this wrapper. unknown, } + class _PigeonCodec extends StandardMessageCodec { const _PigeonCodec(); @override @@ -1218,49 +1018,49 @@ class _PigeonCodec extends StandardMessageCodec { if (value is int) { buffer.putUint8(4); buffer.putInt64(value); - } else if (value is KeyValueObservingOptions) { + } else if (value is KeyValueObservingOptions) { buffer.putUint8(129); writeValue(buffer, value.index); - } else if (value is KeyValueChange) { + } else if (value is KeyValueChange) { buffer.putUint8(130); writeValue(buffer, value.index); - } else if (value is KeyValueChangeKey) { + } else if (value is KeyValueChangeKey) { buffer.putUint8(131); writeValue(buffer, value.index); - } else if (value is UserScriptInjectionTime) { + } else if (value is UserScriptInjectionTime) { buffer.putUint8(132); writeValue(buffer, value.index); - } else if (value is AudiovisualMediaType) { + } else if (value is AudiovisualMediaType) { buffer.putUint8(133); writeValue(buffer, value.index); - } else if (value is WebsiteDataType) { + } else if (value is WebsiteDataType) { buffer.putUint8(134); writeValue(buffer, value.index); - } else if (value is NavigationActionPolicy) { + } else if (value is NavigationActionPolicy) { buffer.putUint8(135); writeValue(buffer, value.index); - } else if (value is NavigationResponsePolicy) { + } else if (value is NavigationResponsePolicy) { buffer.putUint8(136); writeValue(buffer, value.index); - } else if (value is HttpCookiePropertyKey) { + } else if (value is HttpCookiePropertyKey) { buffer.putUint8(137); writeValue(buffer, value.index); - } else if (value is NavigationType) { + } else if (value is NavigationType) { buffer.putUint8(138); writeValue(buffer, value.index); - } else if (value is PermissionDecision) { + } else if (value is PermissionDecision) { buffer.putUint8(139); writeValue(buffer, value.index); - } else if (value is MediaCaptureType) { + } else if (value is MediaCaptureType) { buffer.putUint8(140); writeValue(buffer, value.index); - } else if (value is UrlSessionAuthChallengeDisposition) { + } else if (value is UrlSessionAuthChallengeDisposition) { buffer.putUint8(141); writeValue(buffer, value.index); - } else if (value is UrlCredentialPersistence) { + } else if (value is UrlCredentialPersistence) { buffer.putUint8(142); writeValue(buffer, value.index); - } else if (value is DartSecTrustResultType) { + } else if (value is DartSecTrustResultType) { buffer.putUint8(143); writeValue(buffer, value.index); } else { @@ -1271,51 +1071,49 @@ class _PigeonCodec extends StandardMessageCodec { @override Object? readValueOfType(int type, ReadBuffer buffer) { switch (type) { - case 129: + case 129: final value = readValue(buffer) as int?; return value == null ? null : KeyValueObservingOptions.values[value]; - case 130: + case 130: final value = readValue(buffer) as int?; return value == null ? null : KeyValueChange.values[value]; - case 131: + case 131: final value = readValue(buffer) as int?; return value == null ? null : KeyValueChangeKey.values[value]; - case 132: + case 132: final value = readValue(buffer) as int?; return value == null ? null : UserScriptInjectionTime.values[value]; - case 133: + case 133: final value = readValue(buffer) as int?; return value == null ? null : AudiovisualMediaType.values[value]; - case 134: + case 134: final value = readValue(buffer) as int?; return value == null ? null : WebsiteDataType.values[value]; - case 135: + case 135: final value = readValue(buffer) as int?; return value == null ? null : NavigationActionPolicy.values[value]; - case 136: + case 136: final value = readValue(buffer) as int?; return value == null ? null : NavigationResponsePolicy.values[value]; - case 137: + case 137: final value = readValue(buffer) as int?; return value == null ? null : HttpCookiePropertyKey.values[value]; - case 138: + case 138: final value = readValue(buffer) as int?; return value == null ? null : NavigationType.values[value]; - case 139: + case 139: final value = readValue(buffer) as int?; return value == null ? null : PermissionDecision.values[value]; - case 140: + case 140: final value = readValue(buffer) as int?; return value == null ? null : MediaCaptureType.values[value]; - case 141: + case 141: final value = readValue(buffer) as int?; - return value == null - ? null - : UrlSessionAuthChallengeDisposition.values[value]; - case 142: + return value == null ? null : UrlSessionAuthChallengeDisposition.values[value]; + case 142: final value = readValue(buffer) as int?; return value == null ? null : UrlCredentialPersistence.values[value]; - case 143: + case 143: final value = readValue(buffer) as int?; return value == null ? null : DartSecTrustResultType.values[value]; default: @@ -1323,7 +1121,6 @@ class _PigeonCodec extends StandardMessageCodec { } } } - /// A URL load request that is independent of protocol or URL scheme. /// /// See https://developer.apple.com/documentation/foundation/urlrequest. @@ -1336,8 +1133,7 @@ class URLRequest extends NSObject { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, required String url, }) { if (PigeonOverrides.uRLRequest_new != null) { @@ -1361,8 +1157,8 @@ class URLRequest extends NSObject { super.observeValue, required String url, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecURLRequest; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1373,9 +1169,8 @@ class URLRequest extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, url], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([pigeonVar_instanceIdentifier, url]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -1414,46 +1209,39 @@ class URLRequest extends NSObject { }) { 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_wkwebview.URLRequest.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.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_wkwebview.URLRequest.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.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_wkwebview.URLRequest.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLRequest.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - URLRequest.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + URLRequest.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())); } }); } @@ -1472,9 +1260,8 @@ class URLRequest extends NSObject { 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); @@ -1501,9 +1288,8 @@ class URLRequest extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, method], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, method]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1530,9 +1316,8 @@ class URLRequest extends NSObject { 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); @@ -1559,9 +1344,8 @@ class URLRequest extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, body], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, body]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1588,9 +1372,8 @@ class URLRequest extends NSObject { 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); @@ -1617,9 +1400,8 @@ class URLRequest extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, fields], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, fields]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -1646,9 +1428,8 @@ class URLRequest extends NSObject { 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); @@ -1702,52 +1483,43 @@ class HTTPURLResponse extends URLResponse { }) { 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_wkwebview.HTTPURLResponse.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.HTTPURLResponse.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_wkwebview.HTTPURLResponse.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.HTTPURLResponse.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_wkwebview.HTTPURLResponse.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.HTTPURLResponse.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_wkwebview.HTTPURLResponse.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_statusCode != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.HTTPURLResponse.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_statusCode!) ?? - HTTPURLResponse.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - statusCode: arg_statusCode!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_statusCode!) ?? + HTTPURLResponse.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())); } }); } @@ -1789,46 +1561,39 @@ class URLResponse extends NSObject { }) { 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_wkwebview.URLResponse.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.URLResponse.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_wkwebview.URLResponse.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLResponse.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_wkwebview.URLResponse.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLResponse.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - URLResponse.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + URLResponse.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())); } }); } @@ -1862,8 +1627,7 @@ class WKUserScript extends NSObject { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, }) { if (PigeonOverrides.wKUserScript_new != null) { return PigeonOverrides.wKUserScript_new!( @@ -1894,8 +1658,8 @@ class WKUserScript extends NSObject { required this.isForMainFrameOnly, super.observeValue, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKUserScript; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -1906,14 +1670,13 @@ class WKUserScript extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [ - pigeonVar_instanceIdentifier, - source, - injectionTime, - isForMainFrameOnly, - ], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([ + pigeonVar_instanceIdentifier, + source, + injectionTime, + isForMainFrameOnly + ]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -1965,74 +1728,57 @@ class WKUserScript extends NSObject { String source, UserScriptInjectionTime injectionTime, bool isForMainFrameOnly, - )? - 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_wkwebview.WKUserScript.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.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_wkwebview.WKUserScript.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.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_wkwebview.WKUserScript.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance was null, expected non-null int.'); final String? arg_source = (args[1] as String?); - assert( - arg_source != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_source != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance was null, expected non-null String.'); final UserScriptInjectionTime? arg_injectionTime = (args[2] as UserScriptInjectionTime?); - assert( - arg_injectionTime != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance was null, expected non-null UserScriptInjectionTime.', - ); + assert(arg_injectionTime != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance was null, expected non-null UserScriptInjectionTime.'); final bool? arg_isForMainFrameOnly = (args[3] as bool?); - assert( - arg_isForMainFrameOnly != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance was null, expected non-null bool.', - ); + assert(arg_isForMainFrameOnly != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserScript.pigeon_newInstance was null, expected non-null bool.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_source!, - arg_injectionTime!, - arg_isForMainFrameOnly!, - ) ?? - WKUserScript.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - source: arg_source!, - injectionTime: arg_injectionTime!, - isForMainFrameOnly: arg_isForMainFrameOnly!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_source!, arg_injectionTime!, + arg_isForMainFrameOnly!) ?? + WKUserScript.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + source: arg_source!, + injectionTime: arg_injectionTime!, + isForMainFrameOnly: arg_isForMainFrameOnly!, + ), + 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())); } }); } @@ -2090,70 +1836,55 @@ class WKNavigationAction extends NSObject { URLRequest request, WKFrameInfo? targetFrame, NavigationType navigationType, - )? - 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_wkwebview.WKNavigationAction.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.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_wkwebview.WKNavigationAction.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.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_wkwebview.WKNavigationAction.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.pigeon_newInstance was null, expected non-null int.'); final URLRequest? arg_request = (args[1] as URLRequest?); - assert( - arg_request != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.pigeon_newInstance was null, expected non-null URLRequest.', - ); + assert(arg_request != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.pigeon_newInstance was null, expected non-null URLRequest.'); final WKFrameInfo? arg_targetFrame = (args[2] as WKFrameInfo?); final NavigationType? arg_navigationType = (args[3] as NavigationType?); - assert( - arg_navigationType != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.pigeon_newInstance was null, expected non-null NavigationType.', - ); + assert(arg_navigationType != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationAction.pigeon_newInstance was null, expected non-null NavigationType.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_request!, - arg_targetFrame, - arg_navigationType!, - ) ?? - WKNavigationAction.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - request: arg_request!, - targetFrame: arg_targetFrame, - navigationType: arg_navigationType!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_request!, arg_targetFrame, arg_navigationType!) ?? + WKNavigationAction.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + request: arg_request!, + targetFrame: arg_targetFrame, + navigationType: arg_navigationType!, + ), + 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())); } }); } @@ -2202,66 +1933,54 @@ class WKNavigationResponse extends NSObject { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - WKNavigationResponse Function(URLResponse response, bool isForMainFrame)? - pigeon_newInstance, + WKNavigationResponse Function( + URLResponse response, + bool isForMainFrame, + )? 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_wkwebview.WKNavigationResponse.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.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_wkwebview.WKNavigationResponse.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.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_wkwebview.WKNavigationResponse.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.pigeon_newInstance was null, expected non-null int.'); final URLResponse? arg_response = (args[1] as URLResponse?); - assert( - arg_response != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.pigeon_newInstance was null, expected non-null URLResponse.', - ); + assert(arg_response != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.pigeon_newInstance was null, expected non-null URLResponse.'); final bool? arg_isForMainFrame = (args[2] as bool?); - assert( - arg_isForMainFrame != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.pigeon_newInstance was null, expected non-null bool.', - ); + assert(arg_isForMainFrame != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationResponse.pigeon_newInstance was null, expected non-null bool.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_response!, - arg_isForMainFrame!, - ) ?? - WKNavigationResponse.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - response: arg_response!, - isForMainFrame: arg_isForMainFrame!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_response!, arg_isForMainFrame!) ?? + WKNavigationResponse.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + response: arg_response!, + isForMainFrame: arg_isForMainFrame!, + ), + 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())); } }); } @@ -2308,59 +2027,52 @@ class WKFrameInfo extends NSObject { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - WKFrameInfo Function(bool isMainFrame, URLRequest? request)? - pigeon_newInstance, + WKFrameInfo Function( + bool isMainFrame, + URLRequest? request, + )? 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_wkwebview.WKFrameInfo.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKFrameInfo.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_wkwebview.WKFrameInfo.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKFrameInfo.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_wkwebview.WKFrameInfo.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKFrameInfo.pigeon_newInstance was null, expected non-null int.'); final bool? arg_isMainFrame = (args[1] as bool?); - assert( - arg_isMainFrame != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKFrameInfo.pigeon_newInstance was null, expected non-null bool.', - ); + assert(arg_isMainFrame != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKFrameInfo.pigeon_newInstance was null, expected non-null bool.'); final URLRequest? arg_request = (args[2] as URLRequest?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_isMainFrame!, arg_request) ?? - WKFrameInfo.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - isMainFrame: arg_isMainFrame!, - request: arg_request, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_isMainFrame!, arg_request) ?? + WKFrameInfo.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + isMainFrame: arg_isMainFrame!, + request: arg_request, + ), + 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())); } }); } @@ -2411,74 +2123,60 @@ class NSError extends NSObject { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - NSError Function(int code, String domain, Map userInfo)? - pigeon_newInstance, + NSError Function( + int code, + String domain, + Map userInfo, + )? 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_wkwebview.NSError.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.NSError.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_wkwebview.NSError.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSError.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_wkwebview.NSError.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance was null, expected non-null int.'); final int? arg_code = (args[1] as int?); - assert( - arg_code != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_code != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance was null, expected non-null int.'); final String? arg_domain = (args[2] as String?); - assert( - arg_domain != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_domain != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance was null, expected non-null String.'); final Map? arg_userInfo = (args[3] as Map?)?.cast(); - assert( - arg_userInfo != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance was null, expected non-null Map.', - ); + assert(arg_userInfo != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSError.pigeon_newInstance was null, expected non-null Map.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_code!, - arg_domain!, - arg_userInfo!, - ) ?? - NSError.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - code: arg_code!, - domain: arg_domain!, - userInfo: arg_userInfo!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_code!, arg_domain!, arg_userInfo!) ?? + NSError.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + code: arg_code!, + domain: arg_domain!, + userInfo: arg_userInfo!, + ), + 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())); } }); } @@ -2526,58 +2224,52 @@ class WKScriptMessage extends NSObject { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - WKScriptMessage Function(String name, Object? body)? pigeon_newInstance, + WKScriptMessage Function( + String name, + Object? body, + )? 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_wkwebview.WKScriptMessage.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessage.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_wkwebview.WKScriptMessage.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessage.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_wkwebview.WKScriptMessage.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessage.pigeon_newInstance was null, expected non-null int.'); final String? arg_name = (args[1] as String?); - assert( - arg_name != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessage.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_name != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessage.pigeon_newInstance was null, expected non-null String.'); final Object? arg_body = (args[2] as Object?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_name!, arg_body) ?? - WKScriptMessage.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - name: arg_name!, - body: arg_body, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_name!, arg_body) ?? + WKScriptMessage.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + name: arg_name!, + body: arg_body, + ), + 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())); } }); } @@ -2627,73 +2319,60 @@ class WKSecurityOrigin extends NSObject { bool pigeon_clearHandlers = false, BinaryMessenger? pigeon_binaryMessenger, PigeonInstanceManager? pigeon_instanceManager, - WKSecurityOrigin Function(String host, int port, String securityProtocol)? - pigeon_newInstance, + WKSecurityOrigin Function( + String host, + int port, + String securityProtocol, + )? 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_wkwebview.WKSecurityOrigin.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.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_wkwebview.WKSecurityOrigin.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.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_wkwebview.WKSecurityOrigin.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance was null, expected non-null int.'); final String? arg_host = (args[1] as String?); - assert( - arg_host != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_host != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance was null, expected non-null String.'); final int? arg_port = (args[2] as int?); - assert( - arg_port != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_port != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance was null, expected non-null int.'); final String? arg_securityProtocol = (args[3] as String?); - assert( - arg_securityProtocol != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_securityProtocol != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKSecurityOrigin.pigeon_newInstance was null, expected non-null String.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_host!, - arg_port!, - arg_securityProtocol!, - ) ?? - WKSecurityOrigin.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - host: arg_host!, - port: arg_port!, - securityProtocol: arg_securityProtocol!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call( + arg_host!, arg_port!, arg_securityProtocol!) ?? + WKSecurityOrigin.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + host: arg_host!, + port: arg_port!, + securityProtocol: arg_securityProtocol!, + ), + 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())); } }); } @@ -2725,8 +2404,7 @@ class HTTPCookie extends NSObject { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, required Map properties, }) { if (PigeonOverrides.hTTPCookie_new != null) { @@ -2750,8 +2428,8 @@ class HTTPCookie extends NSObject { super.observeValue, required Map properties, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecHTTPCookie; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2762,9 +2440,8 @@ class HTTPCookie extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, properties], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([pigeonVar_instanceIdentifier, properties]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2803,46 +2480,39 @@ class HTTPCookie extends NSObject { }) { 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_wkwebview.HTTPCookie.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.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_wkwebview.HTTPCookie.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.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_wkwebview.HTTPCookie.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.HTTPCookie.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - HTTPCookie.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + HTTPCookie.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())); } }); } @@ -2861,9 +2531,8 @@ class HTTPCookie extends NSObject { 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); @@ -2931,8 +2600,8 @@ class AuthenticationChallengeResponse extends PigeonInternalProxyApiBaseClass { required this.disposition, this.credential, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecAuthenticationChallengeResponse; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -2943,9 +2612,8 @@ class AuthenticationChallengeResponse extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, disposition, credential], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([pigeonVar_instanceIdentifier, disposition, credential]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -2975,7 +2643,7 @@ class AuthenticationChallengeResponse extends PigeonInternalProxyApiBaseClass { }); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecAuthenticationChallengeResponse = + _pigeonVar_codecAuthenticationChallengeResponse = _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// The option to use to handle the challenge. @@ -2992,60 +2660,50 @@ class AuthenticationChallengeResponse extends PigeonInternalProxyApiBaseClass { AuthenticationChallengeResponse Function( UrlSessionAuthChallengeDisposition disposition, URLCredential? credential, - )? - 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_wkwebview.AuthenticationChallengeResponse.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.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_wkwebview.AuthenticationChallengeResponse.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.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_wkwebview.AuthenticationChallengeResponse.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.pigeon_newInstance was null, expected non-null int.'); final UrlSessionAuthChallengeDisposition? arg_disposition = (args[1] as UrlSessionAuthChallengeDisposition?); - assert( - arg_disposition != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.pigeon_newInstance was null, expected non-null UrlSessionAuthChallengeDisposition.', - ); + assert(arg_disposition != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.AuthenticationChallengeResponse.pigeon_newInstance was null, expected non-null UrlSessionAuthChallengeDisposition.'); final URLCredential? arg_credential = (args[2] as URLCredential?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_disposition!, arg_credential) ?? - AuthenticationChallengeResponse.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - disposition: arg_disposition!, - credential: arg_credential, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_disposition!, arg_credential) ?? + AuthenticationChallengeResponse.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + disposition: arg_disposition!, + credential: arg_credential, + ), + 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())); } }); } @@ -3071,8 +2729,7 @@ class AuthenticationChallengeResponse 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_wkwebview.AuthenticationChallengeResponse.createAsync'; @@ -3081,9 +2738,8 @@ class AuthenticationChallengeResponse extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [disposition, credential], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([disposition, credential]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3131,9 +2787,8 @@ class WKWebsiteDataStore extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWKWebsiteDataStore = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecWKWebsiteDataStore = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// The default data store, which stores data persistently to disk. static final WKWebsiteDataStore _defaultDataStore = @@ -3154,46 +2809,39 @@ class WKWebsiteDataStore extends NSObject { }) { 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_wkwebview.WKWebsiteDataStore.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.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_wkwebview.WKWebsiteDataStore.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.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_wkwebview.WKWebsiteDataStore.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKWebsiteDataStore.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WKWebsiteDataStore.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WKWebsiteDataStore.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())); } }); } @@ -3217,9 +2865,8 @@ class WKWebsiteDataStore extends NSObject { 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); @@ -3239,14 +2886,14 @@ class WKWebsiteDataStore extends NSObject { WKHTTPCookieStore pigeonVar_httpCookieStore() { final WKHTTPCookieStore pigeonVar_instance = WKHTTPCookieStore.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ); + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKWebsiteDataStore; 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_wkwebview.WKWebsiteDataStore.httpCookieStore'; @@ -3255,9 +2902,8 @@ class WKWebsiteDataStore extends NSObject { 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); @@ -3289,9 +2935,8 @@ class WKWebsiteDataStore extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, dataTypes, modificationTimeInSecondsSinceEpoch], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([this, dataTypes, modificationTimeInSecondsSinceEpoch]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3347,46 +2992,39 @@ class UIView extends NSObject { }) { 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_wkwebview.UIView.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.UIView.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_wkwebview.UIView.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIView.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_wkwebview.UIView.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIView.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - UIView.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + UIView.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())); } }); } @@ -3405,9 +3043,8 @@ class UIView extends NSObject { 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); @@ -3434,9 +3071,8 @@ class UIView extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, opaque], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, opaque]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3487,46 +3123,39 @@ class UIScrollView extends UIView { }) { 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_wkwebview.UIScrollView.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.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_wkwebview.UIScrollView.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.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_wkwebview.UIScrollView.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollView.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - UIScrollView.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + UIScrollView.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())); } }); } @@ -3546,9 +3175,8 @@ class UIScrollView extends UIView { 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); @@ -3571,7 +3199,10 @@ class UIScrollView extends UIView { /// Move the scrolled position of your view. /// /// Convenience method to synchronize change to the x and y scroll position. - Future scrollBy(double x, double y) async { + Future scrollBy( + double x, + double y, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIScrollView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3582,9 +3213,8 @@ class UIScrollView extends UIView { 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); @@ -3601,7 +3231,10 @@ class UIScrollView extends UIView { /// The point at which the origin of the content view is offset from the /// origin of the scroll view. - Future setContentOffset(double x, double y) async { + Future setContentOffset( + double x, + double y, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIScrollView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3612,9 +3245,8 @@ class UIScrollView extends UIView { 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); @@ -3641,9 +3273,8 @@ class UIScrollView extends UIView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, delegate], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, delegate]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -3670,9 +3301,8 @@ class UIScrollView extends UIView { 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); @@ -3700,9 +3330,8 @@ class UIScrollView extends UIView { 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); @@ -3730,9 +3359,8 @@ class UIScrollView extends UIView { 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); @@ -3764,9 +3392,8 @@ class UIScrollView extends UIView { 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); @@ -3798,9 +3425,8 @@ class UIScrollView extends UIView { 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); @@ -3829,9 +3455,8 @@ class UIScrollView extends UIView { 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); @@ -3860,9 +3485,8 @@ class UIScrollView extends UIView { 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); @@ -3899,13 +3523,11 @@ class WKWebViewConfiguration extends NSObject { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, }) { if (PigeonOverrides.wKWebViewConfiguration_new != null) { return PigeonOverrides.wKWebViewConfiguration_new!( - observeValue: observeValue, - ); + observeValue: observeValue); } return WKWebViewConfiguration.pigeon_new( pigeon_binaryMessenger: pigeon_binaryMessenger, @@ -3920,8 +3542,8 @@ class WKWebViewConfiguration extends NSObject { super.pigeon_instanceManager, super.observeValue, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKWebViewConfiguration; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -3932,9 +3554,8 @@ class WKWebViewConfiguration extends NSObject { 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) { @@ -3963,9 +3584,8 @@ class WKWebViewConfiguration extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWKWebViewConfiguration = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecWKWebViewConfiguration = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -3975,46 +3595,39 @@ class WKWebViewConfiguration extends NSObject { }) { 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_wkwebview.WKWebViewConfiguration.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.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_wkwebview.WKWebViewConfiguration.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.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_wkwebview.WKWebViewConfiguration.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKWebViewConfiguration.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WKWebViewConfiguration.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WKWebViewConfiguration.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())); } }); } @@ -4024,8 +3637,7 @@ class WKWebViewConfiguration extends NSObject { /// The object that coordinates interactions between your app’s native code /// and the webpage’s scripts and other content. Future setUserContentController( - WKUserContentController controller, - ) async { + WKUserContentController controller) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKWebViewConfiguration; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4036,9 +3648,8 @@ class WKWebViewConfiguration extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, controller], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, controller]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4066,9 +3677,8 @@ class WKWebViewConfiguration extends NSObject { 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); @@ -4101,9 +3711,8 @@ class WKWebViewConfiguration extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, dataStore], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, dataStore]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4131,9 +3740,8 @@ class WKWebViewConfiguration extends NSObject { 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); @@ -4165,9 +3773,8 @@ class WKWebViewConfiguration extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, preferences], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, preferences]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4194,9 +3801,8 @@ class WKWebViewConfiguration extends NSObject { 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); @@ -4229,9 +3835,8 @@ class WKWebViewConfiguration extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, allow], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, allow]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4259,9 +3864,8 @@ class WKWebViewConfiguration extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, limit], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, limit]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4278,8 +3882,7 @@ class WKWebViewConfiguration extends NSObject { /// The media types that require a user gesture to begin playing. Future setMediaTypesRequiringUserActionForPlayback( - AudiovisualMediaType type, - ) async { + AudiovisualMediaType type) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKWebViewConfiguration; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4290,9 +3893,8 @@ class WKWebViewConfiguration extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, type], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, type]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4319,9 +3921,8 @@ class WKWebViewConfiguration extends NSObject { 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); @@ -4368,9 +3969,8 @@ class WKUserContentController extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWKUserContentController = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecWKUserContentController = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -4380,46 +3980,39 @@ class WKUserContentController extends NSObject { }) { 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_wkwebview.WKUserContentController.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.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_wkwebview.WKUserContentController.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.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_wkwebview.WKUserContentController.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUserContentController.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WKUserContentController.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WKUserContentController.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())); } }); } @@ -4441,9 +4034,8 @@ class WKUserContentController extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, handler, name], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, handler, name]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4471,9 +4063,8 @@ class WKUserContentController extends NSObject { 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); @@ -4501,9 +4092,8 @@ class WKUserContentController extends NSObject { 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); @@ -4530,9 +4120,8 @@ class WKUserContentController extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, userScript], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, userScript]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -4559,9 +4148,8 @@ class WKUserContentController extends NSObject { 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); @@ -4612,46 +4200,39 @@ class WKPreferences extends NSObject { }) { 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_wkwebview.WKPreferences.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.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_wkwebview.WKPreferences.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.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_wkwebview.WKPreferences.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKPreferences.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WKPreferences.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WKPreferences.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())); } }); } @@ -4670,9 +4251,8 @@ class WKPreferences extends NSObject { 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); @@ -4689,10 +4269,11 @@ class WKPreferences extends NSObject { /// A Boolean value that indicates whether JavaScript can open windows without user interaction. /// - /// The default value is `false`. Set to `true` to allow JavaScript to open windows automatically + /// The default value is `false` on iOS and `true` on macOS. + /// Set to `true` to allow JavaScript to open windows automatically /// through `window.open()` calls without requiring user gestures. /// - /// See https://developer.apple.com/documentation/webkit/wkpreferences/1536573-javascriptcanopenwindowsautomati + /// See https://developer.apple.com/documentation/webkit/wkpreferences/javascriptcanopenwindowsautomatically Future setJavaScriptCanOpenWindowsAutomatically(bool enabled) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKPreferences; @@ -4704,9 +4285,8 @@ class WKPreferences extends NSObject { 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); @@ -4743,14 +4323,12 @@ class WKScriptMessageHandler extends NSObject { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, required void Function( WKScriptMessageHandler pigeon_instance, WKUserContentController controller, WKScriptMessage message, - ) - didReceiveScriptMessage, + ) didReceiveScriptMessage, }) { if (PigeonOverrides.wKScriptMessageHandler_new != null) { return PigeonOverrides.wKScriptMessageHandler_new!( @@ -4773,8 +4351,8 @@ class WKScriptMessageHandler extends NSObject { super.observeValue, required this.didReceiveScriptMessage, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKScriptMessageHandler; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -4785,9 +4363,8 @@ class WKScriptMessageHandler extends NSObject { 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) { @@ -4817,9 +4394,8 @@ class WKScriptMessageHandler extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWKScriptMessageHandler = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecWKScriptMessageHandler = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// Tells the handler that a webpage sent a script message. /// @@ -4844,8 +4420,7 @@ class WKScriptMessageHandler extends NSObject { WKScriptMessageHandler pigeon_instance, WKUserContentController controller, WKScriptMessage message, - ) - didReceiveScriptMessage; + ) didReceiveScriptMessage; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -4855,46 +4430,35 @@ class WKScriptMessageHandler extends NSObject { WKScriptMessageHandler pigeon_instance, WKUserContentController controller, WKScriptMessage message, - )? - didReceiveScriptMessage, + )? didReceiveScriptMessage, }) { 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_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage', + pigeonChannelCodec, + 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_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage was null.'); final List args = (message as List?)!; final WKScriptMessageHandler? arg_pigeon_instance = (args[0] as WKScriptMessageHandler?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage was null, expected non-null WKScriptMessageHandler.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage was null, expected non-null WKScriptMessageHandler.'); final WKUserContentController? arg_controller = (args[1] as WKUserContentController?); - assert( - arg_controller != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage was null, expected non-null WKUserContentController.', - ); + assert(arg_controller != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage was null, expected non-null WKUserContentController.'); final WKScriptMessage? arg_message = (args[2] as WKScriptMessage?); - assert( - arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage was null, expected non-null WKScriptMessage.', - ); + assert(arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKScriptMessageHandler.didReceiveScriptMessage was null, expected non-null WKScriptMessage.'); try { (didReceiveScriptMessage ?? arg_pigeon_instance!.didReceiveScriptMessage) @@ -4904,8 +4468,7 @@ class WKScriptMessageHandler extends NSObject { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -4936,52 +4499,46 @@ class WKNavigationDelegate extends NSObject { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, String? url, - )? - didFinishNavigation, + )? didFinishNavigation, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, String? url, - )? - didStartProvisionalNavigation, + )? didStartProvisionalNavigation, required Future Function( WKNavigationDelegate pigeon_instance, WKWebView webView, WKNavigationAction navigationAction, - ) - decidePolicyForNavigationAction, + ) decidePolicyForNavigationAction, required Future Function( WKNavigationDelegate pigeon_instance, WKWebView webView, WKNavigationResponse navigationResponse, - ) - decidePolicyForNavigationResponse, + ) decidePolicyForNavigationResponse, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, NSError error, - )? - didFailNavigation, + )? didFailNavigation, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, NSError error, - )? - didFailProvisionalNavigation, - void Function(WKNavigationDelegate pigeon_instance, WKWebView webView)? - webViewWebContentProcessDidTerminate, + )? didFailProvisionalNavigation, + void Function( + WKNavigationDelegate pigeon_instance, + WKWebView webView, + )? webViewWebContentProcessDidTerminate, required Future Function( WKNavigationDelegate pigeon_instance, WKWebView webView, URLAuthenticationChallenge challenge, - ) - didReceiveAuthenticationChallenge, + ) didReceiveAuthenticationChallenge, }) { if (PigeonOverrides.wKNavigationDelegate_new != null) { return PigeonOverrides.wKNavigationDelegate_new!( @@ -5027,8 +4584,8 @@ class WKNavigationDelegate extends NSObject { this.webViewWebContentProcessDidTerminate, required this.didReceiveAuthenticationChallenge, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKNavigationDelegate; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -5039,9 +4596,8 @@ class WKNavigationDelegate extends NSObject { 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) { @@ -5078,9 +4634,8 @@ class WKNavigationDelegate extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWKNavigationDelegate = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecWKNavigationDelegate = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// Tells the delegate that navigation is complete. /// @@ -5105,8 +4660,7 @@ class WKNavigationDelegate extends NSObject { WKNavigationDelegate pigeon_instance, WKWebView webView, String? url, - )? - didFinishNavigation; + )? didFinishNavigation; /// Tells the delegate that navigation from the main frame has started. /// @@ -5131,8 +4685,7 @@ class WKNavigationDelegate extends NSObject { WKNavigationDelegate pigeon_instance, WKWebView webView, String? url, - )? - didStartProvisionalNavigation; + )? didStartProvisionalNavigation; /// Asks the delegate for permission to navigate to new content based on the /// specified action information. @@ -5158,8 +4711,7 @@ class WKNavigationDelegate extends NSObject { WKNavigationDelegate pigeon_instance, WKWebView webView, WKNavigationAction navigationAction, - ) - decidePolicyForNavigationAction; + ) decidePolicyForNavigationAction; /// Asks the delegate for permission to navigate to new content after the /// response to the navigation request is known. @@ -5185,8 +4737,7 @@ class WKNavigationDelegate extends NSObject { WKNavigationDelegate pigeon_instance, WKWebView webView, WKNavigationResponse navigationResponse, - ) - decidePolicyForNavigationResponse; + ) decidePolicyForNavigationResponse; /// Tells the delegate that an error occurred during navigation. /// @@ -5211,8 +4762,7 @@ class WKNavigationDelegate extends NSObject { WKNavigationDelegate pigeon_instance, WKWebView webView, NSError error, - )? - didFailNavigation; + )? didFailNavigation; /// Tells the delegate that an error occurred during the early navigation /// process. @@ -5238,8 +4788,7 @@ class WKNavigationDelegate extends NSObject { WKNavigationDelegate pigeon_instance, WKWebView webView, NSError error, - )? - didFailProvisionalNavigation; + )? didFailProvisionalNavigation; /// Tells the delegate that the web view’s content process was terminated. /// @@ -5260,8 +4809,10 @@ class WKNavigationDelegate extends NSObject { /// /// Alternatively, [PigeonInstanceManager.removeWeakReference] can be used to /// release the associated Native object manually. - final void Function(WKNavigationDelegate pigeon_instance, WKWebView webView)? - webViewWebContentProcessDidTerminate; + final void Function( + WKNavigationDelegate pigeon_instance, + WKWebView webView, + )? webViewWebContentProcessDidTerminate; /// Asks the delegate to respond to an authentication challenge. /// @@ -5286,8 +4837,7 @@ class WKNavigationDelegate extends NSObject { WKNavigationDelegate pigeon_instance, WKWebView webView, URLAuthenticationChallenge challenge, - ) - didReceiveAuthenticationChallenge; + ) didReceiveAuthenticationChallenge; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -5297,78 +4847,65 @@ class WKNavigationDelegate extends NSObject { WKNavigationDelegate pigeon_instance, WKWebView webView, String? url, - )? - didFinishNavigation, + )? didFinishNavigation, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, String? url, - )? - didStartProvisionalNavigation, + )? didStartProvisionalNavigation, Future Function( WKNavigationDelegate pigeon_instance, WKWebView webView, WKNavigationAction navigationAction, - )? - decidePolicyForNavigationAction, + )? decidePolicyForNavigationAction, Future Function( WKNavigationDelegate pigeon_instance, WKWebView webView, WKNavigationResponse navigationResponse, - )? - decidePolicyForNavigationResponse, + )? decidePolicyForNavigationResponse, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, NSError error, - )? - didFailNavigation, + )? didFailNavigation, void Function( WKNavigationDelegate pigeon_instance, WKWebView webView, NSError error, - )? - didFailProvisionalNavigation, - void Function(WKNavigationDelegate pigeon_instance, WKWebView webView)? - webViewWebContentProcessDidTerminate, + )? didFailProvisionalNavigation, + void Function( + WKNavigationDelegate pigeon_instance, + WKWebView webView, + )? webViewWebContentProcessDidTerminate, Future Function( WKNavigationDelegate pigeon_instance, WKWebView webView, URLAuthenticationChallenge challenge, - )? - didReceiveAuthenticationChallenge, + )? didReceiveAuthenticationChallenge, }) { 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_wkwebview.WKNavigationDelegate.didFinishNavigation', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFinishNavigation', + pigeonChannelCodec, + 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_wkwebview.WKNavigationDelegate.didFinishNavigation was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFinishNavigation was null.'); final List args = (message as List?)!; final WKNavigationDelegate? arg_pigeon_instance = (args[0] as WKNavigationDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFinishNavigation was null, expected non-null WKNavigationDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFinishNavigation was null, expected non-null WKNavigationDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFinishNavigation was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFinishNavigation was null, expected non-null WKWebView.'); final String? arg_url = (args[2] as String?); try { (didFinishNavigation ?? arg_pigeon_instance!.didFinishNavigation) @@ -5378,8 +4915,7 @@ class WKNavigationDelegate extends NSObject { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5387,30 +4923,23 @@ class WKNavigationDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation', + pigeonChannelCodec, + 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_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation was null.'); final List args = (message as List?)!; final WKNavigationDelegate? arg_pigeon_instance = (args[0] as WKNavigationDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation was null, expected non-null WKNavigationDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation was null, expected non-null WKNavigationDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didStartProvisionalNavigation was null, expected non-null WKWebView.'); final String? arg_url = (args[2] as String?); try { (didStartProvisionalNavigation ?? @@ -5421,8 +4950,7 @@ class WKNavigationDelegate extends NSObject { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5430,52 +4958,39 @@ class WKNavigationDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction', + pigeonChannelCodec, + 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_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction was null.'); final List args = (message as List?)!; final WKNavigationDelegate? arg_pigeon_instance = (args[0] as WKNavigationDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction was null, expected non-null WKNavigationDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction was null, expected non-null WKNavigationDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction was null, expected non-null WKWebView.'); final WKNavigationAction? arg_navigationAction = (args[2] as WKNavigationAction?); - assert( - arg_navigationAction != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction was null, expected non-null WKNavigationAction.', - ); + assert(arg_navigationAction != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationAction was null, expected non-null WKNavigationAction.'); try { final NavigationActionPolicy output = await (decidePolicyForNavigationAction ?? arg_pigeon_instance!.decidePolicyForNavigationAction) - .call( - arg_pigeon_instance!, - arg_webView!, - arg_navigationAction!, - ); + .call(arg_pigeon_instance!, arg_webView!, + arg_navigationAction!); 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())); } }); } @@ -5483,52 +4998,39 @@ class WKNavigationDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse', + pigeonChannelCodec, + 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_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse was null.'); final List args = (message as List?)!; final WKNavigationDelegate? arg_pigeon_instance = (args[0] as WKNavigationDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse was null, expected non-null WKNavigationDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse was null, expected non-null WKNavigationDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse was null, expected non-null WKWebView.'); final WKNavigationResponse? arg_navigationResponse = (args[2] as WKNavigationResponse?); - assert( - arg_navigationResponse != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse was null, expected non-null WKNavigationResponse.', - ); + assert(arg_navigationResponse != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.decidePolicyForNavigationResponse was null, expected non-null WKNavigationResponse.'); try { final NavigationResponsePolicy output = await (decidePolicyForNavigationResponse ?? arg_pigeon_instance!.decidePolicyForNavigationResponse) - .call( - arg_pigeon_instance!, - arg_webView!, - arg_navigationResponse!, - ); + .call(arg_pigeon_instance!, arg_webView!, + arg_navigationResponse!); 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())); } }); } @@ -5536,48 +5038,35 @@ class WKNavigationDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation', + pigeonChannelCodec, + 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_wkwebview.WKNavigationDelegate.didFailNavigation was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation was null.'); final List args = (message as List?)!; final WKNavigationDelegate? arg_pigeon_instance = (args[0] as WKNavigationDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation was null, expected non-null WKNavigationDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation was null, expected non-null WKNavigationDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation was null, expected non-null WKWebView.'); final NSError? arg_error = (args[2] as NSError?); - assert( - arg_error != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation was null, expected non-null NSError.', - ); + assert(arg_error != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailNavigation was null, expected non-null NSError.'); try { - (didFailNavigation ?? arg_pigeon_instance!.didFailNavigation)?.call( - arg_pigeon_instance!, - arg_webView!, - arg_error!, - ); + (didFailNavigation ?? arg_pigeon_instance!.didFailNavigation) + ?.call(arg_pigeon_instance!, arg_webView!, 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())); } }); } @@ -5585,35 +5074,26 @@ class WKNavigationDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation', + pigeonChannelCodec, + 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_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation was null.'); final List args = (message as List?)!; final WKNavigationDelegate? arg_pigeon_instance = (args[0] as WKNavigationDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation was null, expected non-null WKNavigationDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation was null, expected non-null WKNavigationDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation was null, expected non-null WKWebView.'); final NSError? arg_error = (args[2] as NSError?); - assert( - arg_error != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation was null, expected non-null NSError.', - ); + assert(arg_error != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didFailProvisionalNavigation was null, expected non-null NSError.'); try { (didFailProvisionalNavigation ?? arg_pigeon_instance!.didFailProvisionalNavigation) @@ -5623,8 +5103,7 @@ class WKNavigationDelegate extends NSObject { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5632,30 +5111,23 @@ class WKNavigationDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate', + pigeonChannelCodec, + 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_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate was null.'); final List args = (message as List?)!; final WKNavigationDelegate? arg_pigeon_instance = (args[0] as WKNavigationDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate was null, expected non-null WKNavigationDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate was null, expected non-null WKNavigationDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.webViewWebContentProcessDidTerminate was null, expected non-null WKWebView.'); try { (webViewWebContentProcessDidTerminate ?? arg_pigeon_instance!.webViewWebContentProcessDidTerminate) @@ -5665,8 +5137,7 @@ class WKNavigationDelegate extends NSObject { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5674,36 +5145,27 @@ class WKNavigationDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge', + pigeonChannelCodec, + 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_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge was null.'); final List args = (message as List?)!; final WKNavigationDelegate? arg_pigeon_instance = (args[0] as WKNavigationDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge was null, expected non-null WKNavigationDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge was null, expected non-null WKNavigationDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge was null, expected non-null WKWebView.'); final URLAuthenticationChallenge? arg_challenge = (args[2] as URLAuthenticationChallenge?); - assert( - arg_challenge != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge was null, expected non-null URLAuthenticationChallenge.', - ); + assert(arg_challenge != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKNavigationDelegate.didReceiveAuthenticationChallenge was null, expected non-null URLAuthenticationChallenge.'); try { final AuthenticationChallengeResponse output = await (didReceiveAuthenticationChallenge ?? @@ -5714,8 +5176,7 @@ class WKNavigationDelegate extends NSObject { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5755,8 +5216,7 @@ class NSObject extends PigeonInternalProxyApiBaseClass { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, }) { if (PigeonOverrides.nSObject_new != null) { return PigeonOverrides.nSObject_new!(observeValue: observeValue); @@ -5774,8 +5234,8 @@ class NSObject extends PigeonInternalProxyApiBaseClass { super.pigeon_instanceManager, this.observeValue, }) { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecNSObject; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -5786,9 +5246,8 @@ class NSObject 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) { @@ -5844,8 +5303,7 @@ class NSObject extends PigeonInternalProxyApiBaseClass { String? keyPath, NSObject? object, Map? change, - )? - observeValue; + )? observeValue; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -5857,51 +5315,43 @@ class NSObject extends PigeonInternalProxyApiBaseClass { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, }) { 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_wkwebview.NSObject.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.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_wkwebview.NSObject.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.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_wkwebview.NSObject.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - NSObject.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + NSObject.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())); } }); } @@ -5909,24 +5359,19 @@ class NSObject extends PigeonInternalProxyApiBaseClass { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.observeValue', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.observeValue', + pigeonChannelCodec, + 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_wkwebview.NSObject.observeValue was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.observeValue was null.'); final List args = (message as List?)!; final NSObject? arg_pigeon_instance = (args[0] as NSObject?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.observeValue was null, expected non-null NSObject.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSObject.observeValue was null, expected non-null NSObject.'); final String? arg_keyPath = (args[1] as String?); final NSObject? arg_object = (args[2] as NSObject?); final Map? arg_change = @@ -5934,18 +5379,13 @@ class NSObject extends PigeonInternalProxyApiBaseClass { ?.cast(); try { (observeValue ?? arg_pigeon_instance!.observeValue)?.call( - arg_pigeon_instance!, - arg_keyPath, - arg_object, - arg_change, - ); + arg_pigeon_instance!, arg_keyPath, arg_object, arg_change); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -5969,9 +5409,8 @@ class NSObject extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, observer, keyPath, options], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, observer, keyPath, options]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -5989,7 +5428,10 @@ class NSObject extends PigeonInternalProxyApiBaseClass { /// Stops the observer object from receiving change notifications for the /// property specified by the key path relative to the object receiving this /// message. - Future removeObserver(NSObject observer, String keyPath) async { + Future removeObserver( + NSObject observer, + String keyPath, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecNSObject; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6000,9 +5442,8 @@ class NSObject extends PigeonInternalProxyApiBaseClass { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, observer, keyPath], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, observer, keyPath]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6040,8 +5481,7 @@ class UIViewWKWebView extends UIView implements WKWebView { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, required WKWebViewConfiguration initialConfiguration, }) { if (PigeonOverrides.uIViewWKWebView_new != null) { @@ -6065,8 +5505,8 @@ class UIViewWKWebView extends UIView implements WKWebView { super.observeValue, required WKWebViewConfiguration initialConfiguration, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIViewWKWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6077,9 +5517,8 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, initialConfiguration], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([pigeonVar_instanceIdentifier, initialConfiguration]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6124,46 +5563,39 @@ class UIViewWKWebView extends UIView implements WKWebView { }) { 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_wkwebview.UIViewWKWebView.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.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_wkwebview.UIViewWKWebView.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.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_wkwebview.UIViewWKWebView.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIViewWKWebView.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - UIViewWKWebView.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + UIViewWKWebView.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())); } }); } @@ -6173,14 +5605,14 @@ class UIViewWKWebView extends UIView implements WKWebView { WKWebViewConfiguration pigeonVar_configuration() { final WKWebViewConfiguration pigeonVar_instance = WKWebViewConfiguration.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ); + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIViewWKWebView; 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_wkwebview.UIViewWKWebView.configuration'; @@ -6189,9 +5621,8 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6216,8 +5647,8 @@ class UIViewWKWebView extends UIView implements WKWebView { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIViewWKWebView; 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_wkwebview.UIViewWKWebView.scrollView'; @@ -6226,9 +5657,8 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6258,9 +5688,8 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, delegate], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, delegate]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6287,9 +5716,8 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, delegate], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, delegate]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6316,9 +5744,8 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6345,9 +5772,8 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6380,9 +5806,8 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, request], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, request]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6398,7 +5823,10 @@ class UIViewWKWebView extends UIView implements WKWebView { } /// Loads the contents of the specified HTML string and navigates to it. - Future loadHtmlString(String string, String? baseUrl) async { + Future loadHtmlString( + String string, + String? baseUrl, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIViewWKWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6409,9 +5837,8 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, string, baseUrl], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, string, baseUrl]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6427,7 +5854,10 @@ class UIViewWKWebView extends UIView implements WKWebView { } /// Loads the web content from the specified file and navigates to it. - Future loadFileUrl(String url, String readAccessUrl) async { + Future loadFileUrl( + String url, + String readAccessUrl, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIViewWKWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6438,9 +5868,8 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, url, readAccessUrl], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, url, readAccessUrl]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6467,9 +5896,8 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, key], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, key]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6497,9 +5925,8 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6532,9 +5959,8 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6566,9 +5992,8 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6595,9 +6020,8 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6624,9 +6048,8 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6653,9 +6076,8 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6683,9 +6105,8 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, allow], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, allow]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6712,9 +6133,8 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, userAgent], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, userAgent]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6741,9 +6161,8 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6771,9 +6190,8 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, inspectable], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, inspectable]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6800,9 +6218,8 @@ class UIViewWKWebView extends UIView implements WKWebView { 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); @@ -6832,9 +6249,8 @@ class UIViewWKWebView extends UIView implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, allow], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, allow]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -6872,8 +6288,7 @@ class NSViewWKWebView extends NSObject implements WKWebView { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, required WKWebViewConfiguration initialConfiguration, }) { if (PigeonOverrides.nSViewWKWebView_new != null) { @@ -6897,8 +6312,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { super.observeValue, required WKWebViewConfiguration initialConfiguration, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecNSViewWKWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -6909,9 +6324,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, initialConfiguration], - ); + final Future pigeonVar_sendFuture = pigeonVar_channel + .send([pigeonVar_instanceIdentifier, initialConfiguration]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -6953,46 +6367,39 @@ class NSViewWKWebView extends NSObject implements WKWebView { }) { 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_wkwebview.NSViewWKWebView.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.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_wkwebview.NSViewWKWebView.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.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_wkwebview.NSViewWKWebView.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.NSViewWKWebView.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - NSViewWKWebView.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + NSViewWKWebView.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())); } }); } @@ -7002,14 +6409,14 @@ class NSViewWKWebView extends NSObject implements WKWebView { WKWebViewConfiguration pigeonVar_configuration() { final WKWebViewConfiguration pigeonVar_instance = WKWebViewConfiguration.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ); + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + ); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecNSViewWKWebView; 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_wkwebview.NSViewWKWebView.configuration'; @@ -7018,9 +6425,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -7050,9 +6456,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, delegate], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, delegate]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7079,9 +6484,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, delegate], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, delegate]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7108,9 +6512,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -7137,9 +6540,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -7172,9 +6574,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, request], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, request]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7190,7 +6591,10 @@ class NSViewWKWebView extends NSObject implements WKWebView { } /// Loads the contents of the specified HTML string and navigates to it. - Future loadHtmlString(String string, String? baseUrl) async { + Future loadHtmlString( + String string, + String? baseUrl, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecNSViewWKWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7201,9 +6605,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, string, baseUrl], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, string, baseUrl]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7219,7 +6622,10 @@ class NSViewWKWebView extends NSObject implements WKWebView { } /// Loads the web content from the specified file and navigates to it. - Future loadFileUrl(String url, String readAccessUrl) async { + Future loadFileUrl( + String url, + String readAccessUrl, + ) async { final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecNSViewWKWebView; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7230,9 +6636,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, url, readAccessUrl], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, url, readAccessUrl]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7259,9 +6664,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, key], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, key]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7289,9 +6693,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -7324,9 +6727,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -7358,9 +6760,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -7387,9 +6788,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -7416,9 +6816,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -7445,9 +6844,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -7475,9 +6873,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, allow], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, allow]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7504,9 +6901,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, userAgent], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, userAgent]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7533,9 +6929,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -7563,9 +6958,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, inspectable], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, inspectable]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7592,9 +6986,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { 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); @@ -7624,9 +7017,8 @@ class NSViewWKWebView extends NSObject implements WKWebView { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, allow], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, allow]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -7675,46 +7067,39 @@ class WKWebView extends NSObject { }) { 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_wkwebview.WKWebView.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKWebView.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_wkwebview.WKWebView.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKWebView.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_wkwebview.WKWebView.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKWebView.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WKWebView.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WKWebView.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())); } }); } @@ -7744,45 +7129,39 @@ class WKUIDelegate extends NSObject { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, void Function( WKUIDelegate pigeon_instance, WKWebView webView, WKWebViewConfiguration configuration, WKNavigationAction navigationAction, - )? - onCreateWebView, + )? onCreateWebView, required Future Function( WKUIDelegate pigeon_instance, WKWebView webView, WKSecurityOrigin origin, WKFrameInfo frame, MediaCaptureType type, - ) - requestMediaCapturePermission, + ) requestMediaCapturePermission, Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String message, WKFrameInfo frame, - )? - runJavaScriptAlertPanel, + )? runJavaScriptAlertPanel, required Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String message, WKFrameInfo frame, - ) - runJavaScriptConfirmPanel, + ) runJavaScriptConfirmPanel, Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String prompt, String? defaultText, WKFrameInfo frame, - )? - runJavaScriptTextInputPanel, + )? runJavaScriptTextInputPanel, }) { if (PigeonOverrides.wKUIDelegate_new != null) { return PigeonOverrides.wKUIDelegate_new!( @@ -7817,8 +7196,8 @@ class WKUIDelegate extends NSObject { required this.runJavaScriptConfirmPanel, this.runJavaScriptTextInputPanel, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecWKUIDelegate; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -7829,9 +7208,8 @@ class WKUIDelegate extends NSObject { 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) { @@ -7891,8 +7269,7 @@ class WKUIDelegate extends NSObject { WKWebView webView, WKWebViewConfiguration configuration, WKNavigationAction navigationAction, - )? - onCreateWebView; + )? onCreateWebView; /// Determines whether a web resource, which the security origin object /// describes, can access to the device’s microphone audio and camera video. @@ -7920,8 +7297,7 @@ class WKUIDelegate extends NSObject { WKSecurityOrigin origin, WKFrameInfo frame, MediaCaptureType type, - ) - requestMediaCapturePermission; + ) requestMediaCapturePermission; /// Displays a JavaScript alert panel. /// @@ -7947,8 +7323,7 @@ class WKUIDelegate extends NSObject { WKWebView webView, String message, WKFrameInfo frame, - )? - runJavaScriptAlertPanel; + )? runJavaScriptAlertPanel; /// Displays a JavaScript confirm panel. /// @@ -7974,8 +7349,7 @@ class WKUIDelegate extends NSObject { WKWebView webView, String message, WKFrameInfo frame, - ) - runJavaScriptConfirmPanel; + ) runJavaScriptConfirmPanel; /// Displays a JavaScript text input panel. /// @@ -8002,8 +7376,7 @@ class WKUIDelegate extends NSObject { String prompt, String? defaultText, WKFrameInfo frame, - )? - runJavaScriptTextInputPanel; + )? runJavaScriptTextInputPanel; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -8014,95 +7387,76 @@ class WKUIDelegate extends NSObject { WKWebView webView, WKWebViewConfiguration configuration, WKNavigationAction navigationAction, - )? - onCreateWebView, + )? onCreateWebView, Future Function( WKUIDelegate pigeon_instance, WKWebView webView, WKSecurityOrigin origin, WKFrameInfo frame, MediaCaptureType type, - )? - requestMediaCapturePermission, + )? requestMediaCapturePermission, Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String message, WKFrameInfo frame, - )? - runJavaScriptAlertPanel, + )? runJavaScriptAlertPanel, Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String message, WKFrameInfo frame, - )? - runJavaScriptConfirmPanel, + )? runJavaScriptConfirmPanel, Future Function( WKUIDelegate pigeon_instance, WKWebView webView, String prompt, String? defaultText, WKFrameInfo frame, - )? - runJavaScriptTextInputPanel, + )? runJavaScriptTextInputPanel, }) { 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_wkwebview.WKUIDelegate.onCreateWebView', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView', + pigeonChannelCodec, + 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_wkwebview.WKUIDelegate.onCreateWebView was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null.'); final List args = (message as List?)!; final WKUIDelegate? arg_pigeon_instance = (args[0] as WKUIDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null, expected non-null WKUIDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null, expected non-null WKUIDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null, expected non-null WKWebView.'); final WKWebViewConfiguration? arg_configuration = (args[2] as WKWebViewConfiguration?); - assert( - arg_configuration != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null, expected non-null WKWebViewConfiguration.', - ); + assert(arg_configuration != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null, expected non-null WKWebViewConfiguration.'); final WKNavigationAction? arg_navigationAction = (args[3] as WKNavigationAction?); - assert( - arg_navigationAction != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null, expected non-null WKNavigationAction.', - ); + assert(arg_navigationAction != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.onCreateWebView was null, expected non-null WKNavigationAction.'); try { (onCreateWebView ?? arg_pigeon_instance!.onCreateWebView)?.call( - arg_pigeon_instance!, - arg_webView!, - arg_configuration!, - arg_navigationAction!, - ); + arg_pigeon_instance!, + arg_webView!, + arg_configuration!, + arg_navigationAction!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8110,62 +7464,43 @@ class WKUIDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission', + pigeonChannelCodec, + 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_wkwebview.WKUIDelegate.requestMediaCapturePermission was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null.'); final List args = (message as List?)!; final WKUIDelegate? arg_pigeon_instance = (args[0] as WKUIDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null WKUIDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null WKUIDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null WKWebView.'); final WKSecurityOrigin? arg_origin = (args[2] as WKSecurityOrigin?); - assert( - arg_origin != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null WKSecurityOrigin.', - ); + assert(arg_origin != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null WKSecurityOrigin.'); final WKFrameInfo? arg_frame = (args[3] as WKFrameInfo?); - assert( - arg_frame != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null WKFrameInfo.', - ); + assert(arg_frame != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null WKFrameInfo.'); final MediaCaptureType? arg_type = (args[4] as MediaCaptureType?); - assert( - arg_type != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null MediaCaptureType.', - ); + assert(arg_type != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.requestMediaCapturePermission was null, expected non-null MediaCaptureType.'); try { final PermissionDecision output = await (requestMediaCapturePermission ?? arg_pigeon_instance!.requestMediaCapturePermission) - .call( - arg_pigeon_instance!, - arg_webView!, - arg_origin!, - arg_frame!, - arg_type!, - ); + .call(arg_pigeon_instance!, arg_webView!, arg_origin!, + arg_frame!, arg_type!); 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())); } }); } @@ -8173,55 +7508,39 @@ class WKUIDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel', + pigeonChannelCodec, + 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_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null.'); final List args = (message as List?)!; final WKUIDelegate? arg_pigeon_instance = (args[0] as WKUIDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null, expected non-null WKUIDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null, expected non-null WKUIDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null, expected non-null WKWebView.'); final String? arg_message = (args[2] as String?); - assert( - arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null, expected non-null String.', - ); + assert(arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null, expected non-null String.'); final WKFrameInfo? arg_frame = (args[3] as WKFrameInfo?); - assert( - arg_frame != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null, expected non-null WKFrameInfo.', - ); + assert(arg_frame != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptAlertPanel was null, expected non-null WKFrameInfo.'); try { await (runJavaScriptAlertPanel ?? arg_pigeon_instance!.runJavaScriptAlertPanel) - ?.call( - arg_pigeon_instance!, - arg_webView!, - arg_message!, - arg_frame!, - ); + ?.call(arg_pigeon_instance!, arg_webView!, arg_message!, + arg_frame!); return wrapResponse(empty: true); } on PlatformException catch (e) { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8229,56 +7548,39 @@ class WKUIDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel', + pigeonChannelCodec, + 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_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null.'); final List args = (message as List?)!; final WKUIDelegate? arg_pigeon_instance = (args[0] as WKUIDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null, expected non-null WKUIDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null, expected non-null WKUIDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null, expected non-null WKWebView.'); final String? arg_message = (args[2] as String?); - assert( - arg_message != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null, expected non-null String.', - ); + assert(arg_message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null, expected non-null String.'); final WKFrameInfo? arg_frame = (args[3] as WKFrameInfo?); - assert( - arg_frame != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null, expected non-null WKFrameInfo.', - ); + assert(arg_frame != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptConfirmPanel was null, expected non-null WKFrameInfo.'); try { - final bool output = - await (runJavaScriptConfirmPanel ?? - arg_pigeon_instance!.runJavaScriptConfirmPanel) - .call( - arg_pigeon_instance!, - arg_webView!, - arg_message!, - arg_frame!, - ); + final bool output = await (runJavaScriptConfirmPanel ?? + arg_pigeon_instance!.runJavaScriptConfirmPanel) + .call(arg_pigeon_instance!, arg_webView!, arg_message!, + arg_frame!); 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())); } }); } @@ -8286,58 +7588,40 @@ class WKUIDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel', + pigeonChannelCodec, + 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_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null.'); final List args = (message as List?)!; final WKUIDelegate? arg_pigeon_instance = (args[0] as WKUIDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null, expected non-null WKUIDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null, expected non-null WKUIDelegate.'); final WKWebView? arg_webView = (args[1] as WKWebView?); - assert( - arg_webView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null, expected non-null WKWebView.', - ); + assert(arg_webView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null, expected non-null WKWebView.'); final String? arg_prompt = (args[2] as String?); - assert( - arg_prompt != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null, expected non-null String.', - ); + assert(arg_prompt != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null, expected non-null String.'); final String? arg_defaultText = (args[3] as String?); final WKFrameInfo? arg_frame = (args[4] as WKFrameInfo?); - assert( - arg_frame != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null, expected non-null WKFrameInfo.', - ); + assert(arg_frame != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKUIDelegate.runJavaScriptTextInputPanel was null, expected non-null WKFrameInfo.'); try { - final String? output = - await (runJavaScriptTextInputPanel ?? - arg_pigeon_instance!.runJavaScriptTextInputPanel) - ?.call( - arg_pigeon_instance!, - arg_webView!, - arg_prompt!, - arg_defaultText, - arg_frame!, - ); + final String? output = await (runJavaScriptTextInputPanel ?? + arg_pigeon_instance!.runJavaScriptTextInputPanel) + ?.call(arg_pigeon_instance!, arg_webView!, arg_prompt!, + arg_defaultText, arg_frame!); 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())); } }); } @@ -8376,9 +7660,8 @@ class WKHTTPCookieStore extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWKHTTPCookieStore = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecWKHTTPCookieStore = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -8388,46 +7671,39 @@ class WKHTTPCookieStore extends NSObject { }) { 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_wkwebview.WKHTTPCookieStore.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKHTTPCookieStore.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_wkwebview.WKHTTPCookieStore.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKHTTPCookieStore.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_wkwebview.WKHTTPCookieStore.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKHTTPCookieStore.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WKHTTPCookieStore.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WKHTTPCookieStore.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())); } }); } @@ -8447,9 +7723,8 @@ class WKHTTPCookieStore extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, cookie], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, cookie]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8486,15 +7761,13 @@ class UIScrollViewDelegate extends NSObject { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, void Function( UIScrollViewDelegate pigeon_instance, UIScrollView scrollView, double x, double y, - )? - scrollViewDidScroll, + )? scrollViewDidScroll, }) { if (PigeonOverrides.uIScrollViewDelegate_new != null) { return PigeonOverrides.uIScrollViewDelegate_new!( @@ -8517,8 +7790,8 @@ class UIScrollViewDelegate extends NSObject { super.observeValue, this.scrollViewDidScroll, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecUIScrollViewDelegate; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -8529,9 +7802,8 @@ class UIScrollViewDelegate extends NSObject { 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) { @@ -8561,9 +7833,8 @@ class UIScrollViewDelegate extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecUIScrollViewDelegate = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecUIScrollViewDelegate = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// Tells the delegate when the user scrolls the content view within the /// scroll view. @@ -8593,8 +7864,7 @@ class UIScrollViewDelegate extends NSObject { UIScrollView scrollView, double x, double y, - )? - scrollViewDidScroll; + )? scrollViewDidScroll; static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -8606,51 +7876,43 @@ class UIScrollViewDelegate extends NSObject { UIScrollView scrollView, double x, double y, - )? - scrollViewDidScroll, + )? scrollViewDidScroll, }) { 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_wkwebview.UIScrollViewDelegate.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.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_wkwebview.UIScrollViewDelegate.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.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_wkwebview.UIScrollViewDelegate.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - UIScrollViewDelegate.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + UIScrollViewDelegate.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())); } }); } @@ -8658,40 +7920,29 @@ class UIScrollViewDelegate extends NSObject { { final pigeonVar_channel = BasicMessageChannel( - 'dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll', + pigeonChannelCodec, + 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_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null.'); final List args = (message as List?)!; final UIScrollViewDelegate? arg_pigeon_instance = (args[0] as UIScrollViewDelegate?); - assert( - arg_pigeon_instance != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null, expected non-null UIScrollViewDelegate.', - ); + assert(arg_pigeon_instance != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null, expected non-null UIScrollViewDelegate.'); final UIScrollView? arg_scrollView = (args[1] as UIScrollView?); - assert( - arg_scrollView != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null, expected non-null UIScrollView.', - ); + assert(arg_scrollView != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null, expected non-null UIScrollView.'); final double? arg_x = (args[2] as double?); - assert( - arg_x != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null, expected non-null double.', - ); + assert(arg_x != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null, expected non-null double.'); final double? arg_y = (args[3] as double?); - assert( - arg_y != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null, expected non-null double.', - ); + assert(arg_y != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.UIScrollViewDelegate.scrollViewDidScroll was null, expected non-null double.'); try { (scrollViewDidScroll ?? arg_pigeon_instance!.scrollViewDidScroll) ?.call(arg_pigeon_instance!, arg_scrollView!, arg_x!, arg_y!); @@ -8700,8 +7951,7 @@ class UIScrollViewDelegate extends NSObject { return wrapResponse(error: e); } catch (e) { return wrapResponse( - error: PlatformException(code: 'error', message: e.toString()), - ); + error: PlatformException(code: 'error', message: e.toString())); } }); } @@ -8734,8 +7984,7 @@ class URLCredential extends NSObject { String? keyPath, NSObject? object, Map? change, - )? - observeValue, + )? observeValue, required String user, required String password, required UrlCredentialPersistence persistence, @@ -8769,8 +8018,8 @@ class URLCredential extends NSObject { required String password, required UrlCredentialPersistence persistence, }) : super.pigeon_detached() { - final int pigeonVar_instanceIdentifier = pigeon_instanceManager - .addDartCreatedInstance(this); + final int pigeonVar_instanceIdentifier = + pigeon_instanceManager.addDartCreatedInstance(this); final _PigeonInternalProxyApiBaseCodec pigeonChannelCodec = _pigeonVar_codecURLCredential; final BinaryMessenger? pigeonVar_binaryMessenger = pigeon_binaryMessenger; @@ -8782,8 +8031,7 @@ class URLCredential extends NSObject { binaryMessenger: pigeonVar_binaryMessenger, ); final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [pigeonVar_instanceIdentifier, user, password, persistence], - ); + [pigeonVar_instanceIdentifier, user, password, persistence]); () async { final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { @@ -8822,46 +8070,39 @@ class URLCredential extends NSObject { }) { 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_wkwebview.URLCredential.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.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_wkwebview.URLCredential.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.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_wkwebview.URLCredential.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLCredential.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - URLCredential.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + URLCredential.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())); } }); } @@ -8890,8 +8131,7 @@ class URLCredential extends NSObject { } 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_wkwebview.URLCredential.withUserAsync'; @@ -8900,9 +8140,8 @@ class URLCredential extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [user, password, persistence], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([user, password, persistence]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -8938,8 +8177,7 @@ class URLCredential extends NSObject { } 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_wkwebview.URLCredential.serverTrustAsync'; @@ -8948,9 +8186,8 @@ class URLCredential extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [trust], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([trust]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9001,9 +8238,8 @@ class URLProtectionSpace extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecURLProtectionSpace = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecURLProtectionSpace = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); /// The receiver’s host. final String host; @@ -9026,72 +8262,56 @@ class URLProtectionSpace extends NSObject { int port, String? realm, String? authenticationMethod, - )? - 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_wkwebview.URLProtectionSpace.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.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_wkwebview.URLProtectionSpace.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.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_wkwebview.URLProtectionSpace.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.pigeon_newInstance was null, expected non-null int.'); final String? arg_host = (args[1] as String?); - assert( - arg_host != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.pigeon_newInstance was null, expected non-null String.', - ); + assert(arg_host != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.pigeon_newInstance was null, expected non-null String.'); final int? arg_port = (args[2] as int?); - assert( - arg_port != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_port != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLProtectionSpace.pigeon_newInstance was null, expected non-null int.'); final String? arg_realm = (args[3] as String?); final String? arg_authenticationMethod = (args[4] as String?); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call( - arg_host!, - arg_port!, - arg_realm, - arg_authenticationMethod, - ) ?? - URLProtectionSpace.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - host: arg_host!, - port: arg_port!, - realm: arg_realm, - authenticationMethod: arg_authenticationMethod, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_host!, arg_port!, arg_realm, + arg_authenticationMethod) ?? + URLProtectionSpace.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + host: arg_host!, + port: arg_port!, + realm: arg_realm, + authenticationMethod: arg_authenticationMethod, + ), + 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())); } }); } @@ -9110,9 +8330,8 @@ class URLProtectionSpace extends NSObject { 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); @@ -9157,9 +8376,8 @@ class URLAuthenticationChallenge extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecURLAuthenticationChallenge = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecURLAuthenticationChallenge = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -9169,46 +8387,39 @@ class URLAuthenticationChallenge extends NSObject { }) { 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_wkwebview.URLAuthenticationChallenge.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.URLAuthenticationChallenge.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_wkwebview.URLAuthenticationChallenge.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLAuthenticationChallenge.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_wkwebview.URLAuthenticationChallenge.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URLAuthenticationChallenge.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - URLAuthenticationChallenge.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + URLAuthenticationChallenge.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())); } }); } @@ -9227,9 +8438,8 @@ class URLAuthenticationChallenge extends NSObject { 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); @@ -9286,46 +8496,39 @@ class URL extends NSObject { }) { 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_wkwebview.URL.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.URL.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_wkwebview.URL.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URL.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_wkwebview.URL.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.URL.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - URL.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + URL.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())); } }); } @@ -9344,9 +8547,8 @@ class URL extends NSObject { 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); @@ -9393,9 +8595,8 @@ class WKWebpagePreferences extends NSObject { }) : super.pigeon_detached(); late final _PigeonInternalProxyApiBaseCodec - _pigeonVar_codecWKWebpagePreferences = _PigeonInternalProxyApiBaseCodec( - pigeon_instanceManager, - ); + _pigeonVar_codecWKWebpagePreferences = + _PigeonInternalProxyApiBaseCodec(pigeon_instanceManager); static void pigeon_setUpMessageHandlers({ bool pigeon_clearHandlers = false, @@ -9405,46 +8606,39 @@ class WKWebpagePreferences extends NSObject { }) { 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_wkwebview.WKWebpagePreferences.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.WKWebpagePreferences.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_wkwebview.WKWebpagePreferences.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKWebpagePreferences.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_wkwebview.WKWebpagePreferences.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.WKWebpagePreferences.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - WKWebpagePreferences.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + WKWebpagePreferences.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())); } }); } @@ -9464,9 +8658,8 @@ class WKWebpagePreferences extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [this, allow], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([this, allow]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9524,64 +8717,52 @@ class GetTrustResultResponse extends NSObject { GetTrustResultResponse Function( DartSecTrustResultType result, int resultCode, - )? - 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_wkwebview.GetTrustResultResponse.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.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_wkwebview.GetTrustResultResponse.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.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_wkwebview.GetTrustResultResponse.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.pigeon_newInstance was null, expected non-null int.'); final DartSecTrustResultType? arg_result = (args[1] as DartSecTrustResultType?); - assert( - arg_result != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.pigeon_newInstance was null, expected non-null DartSecTrustResultType.', - ); + assert(arg_result != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.pigeon_newInstance was null, expected non-null DartSecTrustResultType.'); final int? arg_resultCode = (args[2] as int?); - assert( - arg_resultCode != null, - 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_resultCode != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.GetTrustResultResponse.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call(arg_result!, arg_resultCode!) ?? - GetTrustResultResponse.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - result: arg_result!, - resultCode: arg_resultCode!, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call(arg_result!, arg_resultCode!) ?? + GetTrustResultResponse.pigeon_detached( + pigeon_binaryMessenger: pigeon_binaryMessenger, + pigeon_instanceManager: pigeon_instanceManager, + result: arg_result!, + resultCode: arg_resultCode!, + ), + 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())); } }); } @@ -9626,46 +8807,39 @@ class SecTrust extends NSObject { }) { 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_wkwebview.SecTrust.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.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_wkwebview.SecTrust.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.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_wkwebview.SecTrust.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.SecTrust.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - SecTrust.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + SecTrust.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())); } }); } @@ -9683,8 +8857,7 @@ class SecTrust extends NSObject { } 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_wkwebview.SecTrust.evaluateWithError'; @@ -9693,9 +8866,8 @@ class SecTrust extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [trust], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([trust]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9727,8 +8899,7 @@ class SecTrust extends NSObject { } 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_wkwebview.SecTrust.copyExceptions'; @@ -9737,9 +8908,8 @@ class SecTrust extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [trust], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([trust]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9763,12 +8933,14 @@ class SecTrust extends NSObject { PigeonInstanceManager? pigeon_instanceManager, }) async { if (PigeonOverrides.secTrust_setExceptions != null) { - return PigeonOverrides.secTrust_setExceptions!(trust, exceptions); + return PigeonOverrides.secTrust_setExceptions!( + trust, + exceptions, + ); } 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_wkwebview.SecTrust.setExceptions'; @@ -9777,9 +8949,8 @@ class SecTrust extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [trust, exceptions], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([trust, exceptions]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9810,8 +8981,7 @@ class SecTrust extends NSObject { } 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_wkwebview.SecTrust.getTrustResult'; @@ -9820,9 +8990,8 @@ class SecTrust extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [trust], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([trust]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9853,8 +9022,7 @@ class SecTrust extends NSObject { } 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_wkwebview.SecTrust.copyCertificateChain'; @@ -9863,9 +9031,8 @@ class SecTrust extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [trust], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([trust]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -9916,46 +9083,39 @@ class SecCertificate extends NSObject { }) { 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_wkwebview.SecCertificate.pigeon_newInstance', - pigeonChannelCodec, - binaryMessenger: binaryMessenger, - ); + 'dev.flutter.pigeon.webview_flutter_wkwebview.SecCertificate.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_wkwebview.SecCertificate.pigeon_newInstance was null.', - ); + assert(message != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.SecCertificate.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_wkwebview.SecCertificate.pigeon_newInstance was null, expected non-null int.', - ); + assert(arg_pigeon_instanceIdentifier != null, + 'Argument for dev.flutter.pigeon.webview_flutter_wkwebview.SecCertificate.pigeon_newInstance was null, expected non-null int.'); try { (pigeon_instanceManager ?? PigeonInstanceManager.instance) .addHostCreatedInstance( - pigeon_newInstance?.call() ?? - SecCertificate.pigeon_detached( - pigeon_binaryMessenger: pigeon_binaryMessenger, - pigeon_instanceManager: pigeon_instanceManager, - ), - arg_pigeon_instanceIdentifier!, - ); + pigeon_newInstance?.call() ?? + SecCertificate.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())); } }); } @@ -9973,8 +9133,7 @@ class SecCertificate extends NSObject { } 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_wkwebview.SecCertificate.copyData'; @@ -9983,9 +9142,8 @@ class SecCertificate extends NSObject { pigeonChannelCodec, binaryMessenger: pigeonVar_binaryMessenger, ); - final Future pigeonVar_sendFuture = pigeonVar_channel.send( - [certificate], - ); + final Future pigeonVar_sendFuture = + pigeonVar_channel.send([certificate]); final pigeonVar_replyList = await pigeonVar_sendFuture as List?; if (pigeonVar_replyList == null) { throw _createConnectionError(pigeonVar_channelName); @@ -10014,3 +9172,4 @@ class SecCertificate extends NSObject { ); } } + diff --git a/packages/webview_flutter/webview_flutter_wkwebview/pigeons/web_kit.dart b/packages/webview_flutter/webview_flutter_wkwebview/pigeons/web_kit.dart index d021e811a1f..1fc635c7651 100644 --- a/packages/webview_flutter/webview_flutter_wkwebview/pigeons/web_kit.dart +++ b/packages/webview_flutter/webview_flutter_wkwebview/pigeons/web_kit.dart @@ -750,10 +750,11 @@ abstract class WKPreferences extends NSObject { /// A Boolean value that indicates whether JavaScript can open windows without user interaction. /// - /// The default value is `false`. Set to `true` to allow JavaScript to open windows automatically + /// The default value is `false` on iOS and `true` on macOS. + /// Set to `true` to allow JavaScript to open windows automatically /// through `window.open()` calls without requiring user gestures. /// - /// See https://developer.apple.com/documentation/webkit/wkpreferences/1536573-javascriptcanopenwindowsautomati + /// See https://developer.apple.com/documentation/webkit/wkpreferences/javascriptcanopenwindowsautomatically void setJavaScriptCanOpenWindowsAutomatically(bool enabled); }