Skip to content

Commit e8bc959

Browse files
Merge remote-tracking branch 'upstream/main' into update-goldens
2 parents a8b9961 + 55515f6 commit e8bc959

48 files changed

Lines changed: 954 additions & 690 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.ci/flutter_master.version

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
5a279edc239f4efd91223ddc609c2b5129325feb
1+
d8a7211061084525a992664d997cff9349fa43d3

packages/image_picker/image_picker_android/android/src/test/java/io/flutter/plugins/imagepicker/ImagePickerDelegateTest.java

Lines changed: 10 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -148,10 +148,7 @@ public void chooseMultiImageFromGallery_whenPendingResultExists_finishesWithAlre
148148

149149
@Test
150150
@Config(sdk = 30)
151-
public void
152-
chooseImageFromGallery_whenHasExternalStoragePermission_launchesChooseFromGalleryIntent() {
153-
when(mockPermissionManager.isPermissionGranted(Manifest.permission.READ_EXTERNAL_STORAGE))
154-
.thenReturn(true);
151+
public void chooseImageFromGallery_launchesChooseFromGalleryIntent() {
155152

156153
ImagePickerDelegate delegate = createDelegate();
157154
delegate.chooseImageFromGallery(new ImageOutputOptions(null, null, null), false, mockResult);
@@ -163,10 +160,7 @@ public void chooseMultiImageFromGallery_whenPendingResultExists_finishesWithAlre
163160

164161
@Test
165162
@Config(minSdk = 33)
166-
public void
167-
chooseImageFromGallery_WithPhotoPicker_whenHasExternalStoragePermission_launchesChooseFromGalleryIntent() {
168-
when(mockPermissionManager.isPermissionGranted(Manifest.permission.READ_EXTERNAL_STORAGE))
169-
.thenReturn(true);
163+
public void chooseImageFromGallery_withPhotoPicker_launchesChooseFromGalleryIntent() {
170164

171165
ImagePickerDelegate delegate = createDelegate();
172166
delegate.chooseImageFromGallery(new ImageOutputOptions(null, null, null), true, mockResult);
@@ -178,10 +172,7 @@ public void chooseMultiImageFromGallery_whenPendingResultExists_finishesWithAlre
178172

179173
@Test
180174
@Config(sdk = 30)
181-
public void
182-
chooseMultiImageFromGallery_whenHasExternalStoragePermission_launchesChooseFromGalleryIntent() {
183-
when(mockPermissionManager.isPermissionGranted(Manifest.permission.READ_EXTERNAL_STORAGE))
184-
.thenReturn(true);
175+
public void chooseMultiImageFromGallery_launchesChooseFromGalleryIntent() {
185176

186177
ImagePickerDelegate delegate = createDelegate();
187178
delegate.chooseMultiImageFromGallery(
@@ -195,10 +186,7 @@ public void chooseMultiImageFromGallery_whenPendingResultExists_finishesWithAlre
195186

196187
@Test
197188
@Config(minSdk = 33)
198-
public void
199-
chooseMultiImageFromGallery_WithPhotoPicker_whenHasExternalStoragePermission_launchesChooseFromGalleryIntent() {
200-
when(mockPermissionManager.isPermissionGranted(Manifest.permission.READ_EXTERNAL_STORAGE))
201-
.thenReturn(true);
189+
public void chooseMultiImageFromGallery_withPhotoPicker_launchesChooseFromGalleryIntent() {
202190

203191
ImagePickerDelegate delegate = createDelegate();
204192
delegate.chooseMultiImageFromGallery(
@@ -212,10 +200,7 @@ public void chooseMultiImageFromGallery_whenPendingResultExists_finishesWithAlre
212200

213201
@Test
214202
@Config(sdk = 30)
215-
public void
216-
chooseVideoFromGallery_whenHasExternalStoragePermission_launchesChooseFromGalleryIntent() {
217-
when(mockPermissionManager.isPermissionGranted(Manifest.permission.READ_EXTERNAL_STORAGE))
218-
.thenReturn(true);
203+
public void chooseVideoFromGallery_launchesChooseFromGalleryIntent() {
219204

220205
ImagePickerDelegate delegate = createDelegate();
221206
delegate.chooseVideoFromGallery(new VideoOptions(null), true, mockResult);
@@ -227,10 +212,7 @@ public void chooseMultiImageFromGallery_whenPendingResultExists_finishesWithAlre
227212

228213
@Test
229214
@Config(minSdk = 33)
230-
public void
231-
chooseVideoFromGallery_WithPhotoPicker_whenHasExternalStoragePermission_launchesChooseFromGalleryIntent() {
232-
when(mockPermissionManager.isPermissionGranted(Manifest.permission.READ_EXTERNAL_STORAGE))
233-
.thenReturn(true);
215+
public void chooseVideoFromGallery_withPhotoPicker_launchesChooseFromGalleryIntent() {
234216

235217
ImagePickerDelegate delegate = createDelegate();
236218
delegate.chooseVideoFromGallery(new VideoOptions(null), true, mockResult);
@@ -252,7 +234,7 @@ public void takeImageWithCamera_whenPendingResultExists_finishesWithAlreadyActiv
252234
}
253235

254236
@Test
255-
public void takeImageWithCamera_whenHasNoCameraPermission_RequestsForPermission() {
237+
public void takeImageWithCamera_whenHasNoCameraPermission_requestsForPermission() {
256238
when(mockPermissionManager.isPermissionGranted(Manifest.permission.CAMERA)).thenReturn(false);
257239
when(mockPermissionManager.needRequestCameraPermission()).thenReturn(true);
258240

@@ -265,7 +247,7 @@ public void takeImageWithCamera_whenHasNoCameraPermission_RequestsForPermission(
265247
}
266248

267249
@Test
268-
public void takeImageWithCamera_whenCameraPermissionNotPresent_RequestsForPermission() {
250+
public void takeImageWithCamera_whenCameraPermissionNotPresent_requestsForPermission() {
269251
when(mockPermissionManager.needRequestCameraPermission()).thenReturn(false);
270252

271253
ImagePickerDelegate delegate = createDelegate();
@@ -396,7 +378,7 @@ public void onActivityResult_whenPickFromGalleryCanceled_storesNothingInCache()
396378
}
397379

398380
@Test
399-
public void onActivityResult_whenImagePickedFromGallery_andNoResizeNeeded_StoresImageInCache() {
381+
public void onActivityResult_whenImagePickedFromGallery_andNoResizeNeeded_storesImageInCache() {
400382
ImagePickerDelegate delegate = createDelegate();
401383

402384
delegate.onActivityResult(
@@ -501,7 +483,7 @@ public void onActivityResult_whenImageTakenWithCamera_andNoResizeNeeded_finishes
501483

502484
@Test
503485
public void
504-
retrieveLostImage_ShouldBeAbleToReturnLastItemFromResultMapWhenSingleFileIsRecovered() {
486+
retrieveLostImage_shouldBeAbleToReturnLastItemFromResultMapWhenSingleFileIsRecovered() {
505487
Map<String, Object> resultMap = new HashMap<>();
506488
ArrayList<String> pathList = new ArrayList<>();
507489
pathList.add("/example/first_item");

packages/pigeon/CHANGELOG.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
## 9.0.7
2+
3+
* [swift] Changes all ints to int64.
4+
May require code updates to existing code.
5+
* Adds integration tests for int64.
6+
17
## 9.0.6
28

39
* [kotlin] Removes safe casting from decode process.

packages/pigeon/lib/generator_tools.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ import 'ast.dart';
1111
/// The current version of pigeon.
1212
///
1313
/// This must match the version in pubspec.yaml.
14-
const String pigeonVersion = '9.0.6';
14+
const String pigeonVersion = '9.0.7';
1515

1616
/// Read all the content from [stdin] to a String.
1717
String readStdin() {

packages/pigeon/lib/swift_generator.dart

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -669,15 +669,17 @@ String _camelCase(String text) {
669669

670670
String _castForceUnwrap(String value, TypeDeclaration type, Root root) {
671671
final String forceUnwrap = type.isNullable ? '' : '!';
672+
final String castUnwrap = type.isNullable ? '?' : '';
672673
if (isEnum(root, type)) {
673674
final String nullableConditionPrefix =
674675
type.isNullable ? '$value == nil ? nil : ' : '';
675676
return '$nullableConditionPrefix${_swiftTypeForDartType(type)}(rawValue: $value as! Int)$forceUnwrap';
676677
} else if (type.baseName == 'Object') {
677678
// Special-cased to avoid warnings about using 'as' with Any.
678679
return value;
680+
} else if (type.baseName == 'int') {
681+
return '($value is Int) ? Int64($value as! Int) : $value as! Int64$castUnwrap';
679682
} else {
680-
final String castUnwrap = type.isNullable ? '?' : '';
681683
return '$value as! ${_swiftTypeForDartType(type)}$castUnwrap';
682684
}
683685
}
@@ -713,7 +715,7 @@ String? _swiftTypeForBuiltinDartType(TypeDeclaration type) {
713715
'void': 'Void',
714716
'bool': 'Bool',
715717
'String': 'String',
716-
'int': 'Int32',
718+
'int': 'Int64',
717719
'double': 'Double',
718720
'Uint8List': 'FlutterStandardTypedData',
719721
'Int32List': 'FlutterStandardTypedData',

packages/pigeon/mock_handler_tester/test/message.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// Use of this source code is governed by a BSD-style license that can be
33
// found in the LICENSE file.
44
//
5-
// Autogenerated from Pigeon (v9.0.6), do not edit directly.
5+
// Autogenerated from Pigeon (v9.0.7), do not edit directly.
66
// See also: https://pub.dev/packages/pigeon
77
// ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, prefer_null_aware_operators, omit_local_variable_types, unused_shown_name, unnecessary_import
88

packages/pigeon/mock_handler_tester/test/test.dart

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
// Use of this source code is governed by a BSD-style license that can be
33
// found in the LICENSE file.
44
//
5-
// Autogenerated from Pigeon (v9.0.6), do not edit directly.
5+
// Autogenerated from Pigeon (v9.0.7), do not edit directly.
66
// See also: https://pub.dev/packages/pigeon
77
// ignore_for_file: public_member_api_docs, non_constant_identifier_names, avoid_as, unused_import, unnecessary_parenthesis, unnecessary_import
88
// ignore_for_file: avoid_relative_lib_imports

packages/pigeon/pigeons/core_tests.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ class AllTypes {
1515
AllTypes({
1616
this.aBool = false,
1717
this.anInt = 0,
18+
this.anInt64 = 0,
1819
this.aDouble = 0,
1920
required this.aByteArray,
2021
required this.a4ByteArray,
@@ -28,6 +29,7 @@ class AllTypes {
2829

2930
bool aBool;
3031
int anInt;
32+
int anInt64;
3133
double aDouble;
3234
Uint8List aByteArray;
3335
Int32List a4ByteArray;
@@ -46,6 +48,7 @@ class AllNullableTypes {
4648
AllNullableTypes(
4749
this.aNullableBool,
4850
this.aNullableInt,
51+
this.aNullableInt64,
4952
this.aNullableDouble,
5053
this.aNullableByteArray,
5154
this.aNullable4ByteArray,
@@ -62,6 +65,7 @@ class AllNullableTypes {
6265

6366
bool? aNullableBool;
6467
int? aNullableInt;
68+
int? aNullableInt64;
6569
double? aNullableDouble;
6670
Uint8List? aNullableByteArray;
6771
Int32List? aNullable4ByteArray;

0 commit comments

Comments
 (0)