Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 4 additions & 0 deletions packages/camera/camera_android_camerax/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
## 0.7.4+7

* Updates pigeon to `27.3.2`.

## 0.7.4+6

* Adds explicit `androidx.concurrent:concurrent-futures:1.2.0` dependency to fix
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Copyright 2013 The Flutter Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Autogenerated from Pigeon (v26.3.4), do not edit directly.
// Autogenerated from Pigeon (v27.3.2), do not edit directly.
// See also: https://pub.dev/packages/pigeon
@file:Suppress("UNCHECKED_CAST", "ArrayInDataClass")

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Copyright 2013 The Flutter Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Autogenerated from Pigeon (v26.3.4), do not edit directly.
// Autogenerated from Pigeon (v27.3.2), do not edit directly.
// See also: https://pub.dev/packages/pigeon
// ignore_for_file: unused_import, unused_shown_name
// ignore_for_file: type=lint
Expand Down Expand Up @@ -5804,9 +5804,6 @@ class ImageProxyUtils extends PigeonInternalProxyApiBaseClass {
@protected
ImageProxyUtils.pigeon_detached({super.pigeon_binaryMessenger, super.pigeon_instanceManager});

late final _PigeonInternalProxyApiBaseCodec _pigeonVar_codecImageProxyUtils =
_PigeonInternalProxyApiBaseCodec(pigeon_instanceManager);

static void pigeon_setUpMessageHandlers({
bool pigeon_clearHandlers = false,
BinaryMessenger? pigeon_binaryMessenger,
Expand Down
4 changes: 2 additions & 2 deletions packages/camera/camera_android_camerax/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: camera_android_camerax
description: Android implementation of the camera plugin using the CameraX library.
repository: https://github.com/flutter/packages/tree/main/packages/camera/camera_android_camerax
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+camera%22
version: 0.7.4+6
version: 0.7.4+7

environment:
sdk: ^3.12.0
Expand Down Expand Up @@ -39,7 +39,7 @@ dev_dependencies:
logging: ^1.2.0
mockito: ^5.4.4
path: ^1.8.0
pigeon: ^26.1.4
pigeon: ^27.3.2

topics:
- camera
5 changes: 5 additions & 0 deletions packages/webview_flutter/webview_flutter_android/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,9 @@
## 4.14.1

* Updates pigeon to `27.3.2`.

## 4.14.0

* Adds support for configuring Web Authentication in `AndroidWebViewController` with `setWebAuthenticationSupport` to enable Passkey and other related Authentication.

## 4.13.0
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Copyright 2013 The Flutter Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Autogenerated from Pigeon (v26.3.4), do not edit directly.
// Autogenerated from Pigeon (v27.3.2), do not edit directly.
// See also: https://pub.dev/packages/pigeon
@file:Suppress("UNCHECKED_CAST", "ArrayInDataClass")

Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Copyright 2013 The Flutter Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Autogenerated from Pigeon (v26.3.4), do not edit directly.
// Autogenerated from Pigeon (v27.3.2), do not edit directly.
// See also: https://pub.dev/packages/pigeon
// ignore_for_file: unused_import, unused_shown_name
// ignore_for_file: type=lint
Expand Down Expand Up @@ -7116,9 +7116,6 @@ class WebSettingsCompat extends PigeonInternalProxyApiBaseClass {
@protected
WebSettingsCompat.pigeon_detached({super.pigeon_binaryMessenger, super.pigeon_instanceManager});

late final _PigeonInternalProxyApiBaseCodec _pigeonVar_codecWebSettingsCompat =
_PigeonInternalProxyApiBaseCodec(pigeon_instanceManager);

static void pigeon_setUpMessageHandlers({
bool pigeon_clearHandlers = false,
BinaryMessenger? pigeon_binaryMessenger,
Expand Down Expand Up @@ -7241,9 +7238,6 @@ class WebViewFeature extends PigeonInternalProxyApiBaseClass {
@protected
WebViewFeature.pigeon_detached({super.pigeon_binaryMessenger, super.pigeon_instanceManager});

late final _PigeonInternalProxyApiBaseCodec _pigeonVar_codecWebViewFeature =
_PigeonInternalProxyApiBaseCodec(pigeon_instanceManager);

static void pigeon_setUpMessageHandlers({
bool pigeon_clearHandlers = false,
BinaryMessenger? pigeon_binaryMessenger,
Expand Down
4 changes: 2 additions & 2 deletions packages/webview_flutter/webview_flutter_android/pubspec.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@ name: webview_flutter_android
description: A Flutter plugin that provides a WebView widget on Android.
repository: https://github.com/flutter/packages/tree/main/packages/webview_flutter/webview_flutter_android
issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+webview%22
version: 4.14.0
version: 4.14.1

environment:
sdk: ^3.12.0
Expand All @@ -28,7 +28,7 @@ dev_dependencies:
flutter_test:
sdk: flutter
mockito: ^5.4.4
pigeon: ^26.1.10
pigeon: ^27.3.2

topics:
- html
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1,7 @@
## 3.26.1

* Updates pigeon to `27.3.2`.

## 3.26.0

* Adds new method for accessing a native `WKWebView` from a `FlutterPluginRegistrar`.
Expand Down
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
// Copyright 2013 The Flutter Authors
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
// Autogenerated from Pigeon (v26.1.5), do not edit directly.
// Autogenerated from Pigeon (v27.3.2), do not edit directly.
// See also: https://pub.dev/packages/pigeon

import Foundation
Expand Down Expand Up @@ -58,7 +58,7 @@ private func wrapError(_ error: Any) -> [Any?] {
}
return [
"\(error)",
"\(type(of: error))",
"\(Swift.type(of: error))",
"Stacktrace: \(Thread.callStackSymbols)",
]
}
Expand All @@ -69,8 +69,18 @@ private func createConnectionError(withChannelName channelName: String) -> Pigeo
details: "")
}

private func isNullish(_ value: Any?) -> Bool {
return value is NSNull || value == nil
enum WebKitLibraryPigeonInternal {
static func isNullish(_ value: Any?) -> Bool {
guard let innerValue = value else {
return true
}

if case Optional<Any>.some(Optional<Any>.none) = value {
return true
}

return innerValue is NSNull
}
}

private func nilOrValue<T>(_ value: Any?) -> T? {
Expand Down Expand Up @@ -1157,7 +1167,7 @@ private class WebKitLibraryPigeonInternalProxyApiCodecReaderWriter: FlutterStand
/// The values that can be returned in a change dictionary.
///
/// See https://developer.apple.com/documentation/foundation/nskeyvalueobservingoptions.
enum KeyValueObservingOptions: Int {
enum KeyValueObservingOptions: Int, CaseIterable {
/// Indicates that the change dictionary should provide the new attribute
/// value, if applicable.
case newValue = 0
Expand All @@ -1175,7 +1185,7 @@ enum KeyValueObservingOptions: Int {
/// The kinds of changes that can be observed.
///
/// See https://developer.apple.com/documentation/foundation/nskeyvaluechange.
enum KeyValueChange: Int {
enum KeyValueChange: Int, CaseIterable {
/// Indicates that the value of the observed key path was set to a new value.
case setting = 0
/// Indicates that an object has been inserted into the to-many relationship
Expand All @@ -1194,7 +1204,7 @@ enum KeyValueChange: Int {
/// The keys that can appear in the change dictionary.
///
/// See https://developer.apple.com/documentation/foundation/nskeyvaluechangekey.
enum KeyValueChangeKey: Int {
enum KeyValueChangeKey: Int, CaseIterable {
/// If the value of the `KeyValueChangeKey.kind` entry is
/// `KeyValueChange.insertion`, `KeyValueChange.removal`, or
/// `KeyValueChange.replacement`, the value of this key is a Set object that
Expand Down Expand Up @@ -1224,7 +1234,7 @@ enum KeyValueChangeKey: Int {
/// Constants for the times at which to inject script content into a webpage.
///
/// See https://developer.apple.com/documentation/webkit/wkuserscriptinjectiontime.
enum UserScriptInjectionTime: Int {
enum UserScriptInjectionTime: Int, CaseIterable {
/// A constant to inject the script after the creation of the webpage’s
/// document element, but before loading any other content.
case atDocumentStart = 0
Expand All @@ -1238,7 +1248,7 @@ enum UserScriptInjectionTime: Int {
/// The media types that require a user gesture to begin playing.
///
/// See https://developer.apple.com/documentation/webkit/wkaudiovisualmediatypes.
enum AudiovisualMediaType: Int {
enum AudiovisualMediaType: Int, CaseIterable {
/// No media types require a user gesture to begin playing.
case none = 0
/// Media types that contain audio require a user gesture to begin playing.
Expand All @@ -1253,7 +1263,7 @@ enum AudiovisualMediaType: Int {
/// property.
///
/// See https://developer.apple.com/documentation/webkit/wkwebsitedatarecord/data_store_record_types.
enum WebsiteDataType: Int {
enum WebsiteDataType: Int, CaseIterable {
/// Cookies.
case cookies = 0
/// In-memory caches.
Expand All @@ -1276,7 +1286,7 @@ enum WebsiteDataType: Int {
/// from an action.
///
/// See https://developer.apple.com/documentation/webkit/wknavigationactionpolicy.
enum NavigationActionPolicy: Int {
enum NavigationActionPolicy: Int, CaseIterable {
/// Allow the navigation to continue.
case allow = 0
/// Cancel the navigation.
Expand All @@ -1289,7 +1299,7 @@ enum NavigationActionPolicy: Int {
/// from a response.
///
/// See https://developer.apple.com/documentation/webkit/wknavigationresponsepolicy.
enum NavigationResponsePolicy: Int {
enum NavigationResponsePolicy: Int, CaseIterable {
/// Allow the navigation to continue.
case allow = 0
/// Cancel the navigation.
Expand All @@ -1301,7 +1311,7 @@ enum NavigationResponsePolicy: Int {
/// Constants that define the supported keys in a cookie attributes dictionary.
///
/// See https://developer.apple.com/documentation/foundation/httpcookiepropertykey.
enum HttpCookiePropertyKey: Int {
enum HttpCookiePropertyKey: Int, CaseIterable {
/// A String object containing the comment for the cookie.
case comment = 0
/// An Uri object or String object containing the comment URL for the cookie.
Expand Down Expand Up @@ -1342,7 +1352,7 @@ enum HttpCookiePropertyKey: Int {
/// The type of action that triggered the navigation.
///
/// See https://developer.apple.com/documentation/webkit/wknavigationtype.
enum NavigationType: Int {
enum NavigationType: Int, CaseIterable {
/// A link activation.
case linkActivated = 0
/// A request to submit a form.
Expand All @@ -1362,7 +1372,7 @@ enum NavigationType: Int {
/// Possible permission decisions for device resource access.
///
/// See https://developer.apple.com/documentation/webkit/wkpermissiondecision.
enum PermissionDecision: Int {
enum PermissionDecision: Int, CaseIterable {
/// Deny permission for the requested resource.
case deny = 0
/// Deny permission for the requested resource.
Expand All @@ -1374,7 +1384,7 @@ enum PermissionDecision: Int {
/// List of the types of media devices that can capture audio, video, or both.
///
/// See https://developer.apple.com/documentation/webkit/wkmediacapturetype.
enum MediaCaptureType: Int {
enum MediaCaptureType: Int, CaseIterable {
/// A media device that can capture video.
case camera = 0
/// A media device or devices that can capture audio and video.
Expand All @@ -1388,7 +1398,7 @@ enum MediaCaptureType: Int {
/// Responses to an authentication challenge.
///
/// See https://developer.apple.com/documentation/foundation/urlsession/authchallengedisposition.
enum UrlSessionAuthChallengeDisposition: Int {
enum UrlSessionAuthChallengeDisposition: Int, CaseIterable {
/// Use the specified credential, which may be nil.
case useCredential = 0
/// Use the default handling for the challenge as though this delegate method
Expand All @@ -1406,7 +1416,7 @@ enum UrlSessionAuthChallengeDisposition: Int {
/// Specifies how long a credential will be kept.
///
/// See https://developer.apple.com/documentation/foundation/nsurlcredentialpersistence.
enum UrlCredentialPersistence: Int {
enum UrlCredentialPersistence: Int, CaseIterable {
/// The credential should not be stored.
case none = 0
/// The credential should be stored only for this session.
Expand All @@ -1422,7 +1432,7 @@ enum UrlCredentialPersistence: Int {
/// Trust evaluation result codes.
///
/// See https://developer.apple.com/documentation/security/sectrustresulttype?language=objc.
enum DartSecTrustResultType: Int {
enum DartSecTrustResultType: Int, CaseIterable {
/// The user did not specify a trust setting.
case unspecified = 0
/// The user granted permission to trust the certificate for the purposes
Expand Down
Loading
Loading