[ci] Manually roll Flutter master (#5765)

diff --git a/.ci/flutter_master.version b/.ci/flutter_master.version
index 6934eda..7bede72 100644
--- a/.ci/flutter_master.version
+++ b/.ci/flutter_master.version
@@ -1 +1 @@
-2b2cda15293d86d5c27d345505cde25b9efcb153
+036cae36697a6c078fe28ac6088a2a493d0e7958
diff --git a/packages/camera/camera/CHANGELOG.md b/packages/camera/camera/CHANGELOG.md
index 8d713c6..d101f60 100644
--- a/packages/camera/camera/CHANGELOG.md
+++ b/packages/camera/camera/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.9.5+1
+
+* Suppresses warnings for pre-iOS-11 codepaths.
+
 ## 0.9.5
 
 * Adds camera access permission handling logic on iOS to fix a related crash when using the camera for the first time.
diff --git a/packages/camera/camera/ios/Classes/FLTSavePhotoDelegate.m b/packages/camera/camera/ios/Classes/FLTSavePhotoDelegate.m
index ced3cb5..1df1708 100644
--- a/packages/camera/camera/ios/Classes/FLTSavePhotoDelegate.m
+++ b/packages/camera/camera/ios/Classes/FLTSavePhotoDelegate.m
@@ -42,6 +42,9 @@
   });
 }
 
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wdeprecated-declarations"
+#pragma clang diagnostic ignored "-Wdeprecated-implementations"
 - (void)captureOutput:(AVCapturePhotoOutput *)output
     didFinishProcessingPhotoSampleBuffer:(CMSampleBufferRef)photoSampleBuffer
                 previewPhotoSampleBuffer:(CMSampleBufferRef)previewPhotoSampleBuffer
@@ -56,6 +59,7 @@
                                                         previewPhotoSampleBuffer];
                         }];
 }
+#pragma clang diagnostic pop
 
 - (void)captureOutput:(AVCapturePhotoOutput *)output
     didFinishProcessingPhoto:(AVCapturePhoto *)photo
diff --git a/packages/camera/camera/pubspec.yaml b/packages/camera/camera/pubspec.yaml
index 59cde43..14acf32 100644
--- a/packages/camera/camera/pubspec.yaml
+++ b/packages/camera/camera/pubspec.yaml
@@ -4,7 +4,7 @@
   Dart.
 repository: https://github.com/flutter/plugins/tree/main/packages/camera/camera
 issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+camera%22
-version: 0.9.5
+version: 0.9.5+1
 
 environment:
   sdk: ">=2.14.0 <3.0.0"
diff --git a/packages/image_picker/image_picker_ios/CHANGELOG.md b/packages/image_picker/image_picker_ios/CHANGELOG.md
index e39a314..e994fcc 100644
--- a/packages/image_picker/image_picker_ios/CHANGELOG.md
+++ b/packages/image_picker/image_picker_ios/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 0.8.5+4
+
+* Suppresses warnings for pre-iOS-11 codepaths.
+
 ## 0.8.5+3
 
 * Fixes 'messages.g.h' file not found.
diff --git a/packages/image_picker/image_picker_ios/ios/Classes/FLTImagePickerPhotoAssetUtil.m b/packages/image_picker/image_picker_ios/ios/Classes/FLTImagePickerPhotoAssetUtil.m
index 4c705fe..37a1a98 100644
--- a/packages/image_picker/image_picker_ios/ios/Classes/FLTImagePickerPhotoAssetUtil.m
+++ b/packages/image_picker/image_picker_ios/ios/Classes/FLTImagePickerPhotoAssetUtil.m
@@ -14,6 +14,8 @@
   if (@available(iOS 11, *)) {
     return [info objectForKey:UIImagePickerControllerPHAsset];
   }
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wdeprecated-declarations"
   NSURL *referenceURL = [info objectForKey:UIImagePickerControllerReferenceURL];
   if (!referenceURL) {
     return nil;
@@ -21,6 +23,7 @@
   PHFetchResult<PHAsset *> *result = [PHAsset fetchAssetsWithALAssetURLs:@[ referenceURL ]
                                                                  options:nil];
   return result.firstObject;
+#pragma clang diagnostic pop
 }
 
 + (PHAsset *)getAssetFromPHPickerResult:(PHPickerResult *)result API_AVAILABLE(ios(14)) {
diff --git a/packages/image_picker/image_picker_ios/pubspec.yaml b/packages/image_picker/image_picker_ios/pubspec.yaml
index edb884a..88f4d33 100755
--- a/packages/image_picker/image_picker_ios/pubspec.yaml
+++ b/packages/image_picker/image_picker_ios/pubspec.yaml
@@ -2,7 +2,7 @@
 description: iOS implementation of the video_picker plugin.
 repository: https://github.com/flutter/plugins/tree/main/packages/image_picker/image_picker_ios
 issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+image_picker%22
-version: 0.8.5+3
+version: 0.8.5+4
 
 environment:
   sdk: ">=2.14.0 <3.0.0"
diff --git a/packages/local_auth/local_auth_ios/CHANGELOG.md b/packages/local_auth/local_auth_ios/CHANGELOG.md
index 2237cbe..d448367 100644
--- a/packages/local_auth/local_auth_ios/CHANGELOG.md
+++ b/packages/local_auth/local_auth_ios/CHANGELOG.md
@@ -1,3 +1,7 @@
+## 1.0.6
+
+* Suppresses warnings for pre-iOS-11 codepaths.
+
 ## 1.0.5
 
 * Removes unnecessary imports.
@@ -6,7 +10,7 @@
 
 ## 1.0.4
 
-* Fixes `deviceSupportsBiometrics` to return true when biometric hardware 
+* Fixes `deviceSupportsBiometrics` to return true when biometric hardware
   is available but not enrolled.
 
 ## 1.0.3
diff --git a/packages/local_auth/local_auth_ios/ios/Classes/FLTLocalAuthPlugin.m b/packages/local_auth/local_auth_ios/ios/Classes/FLTLocalAuthPlugin.m
index eb7f637..8f61fec 100644
--- a/packages/local_auth/local_auth_ios/ios/Classes/FLTLocalAuthPlugin.m
+++ b/packages/local_auth/local_auth_ios/ios/Classes/FLTLocalAuthPlugin.m
@@ -84,7 +84,16 @@
                 handler:^(UIAlertAction *action) {
                   if (UIApplicationOpenSettingsURLString != NULL) {
                     NSURL *url = [NSURL URLWithString:UIApplicationOpenSettingsURLString];
-                    [[UIApplication sharedApplication] openURL:url];
+                    if (@available(iOS 10, *)) {
+                      [[UIApplication sharedApplication] openURL:url
+                                                         options:@{}
+                                               completionHandler:NULL];
+                    } else {
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wdeprecated-declarations"
+                      [[UIApplication sharedApplication] openURL:url];
+#pragma clang diagnostic pop
+                    }
                     result(@NO);
                   }
                 }];
@@ -113,9 +122,12 @@
         result(@YES);
         return;
       }
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wdeprecated-declarations"
     } else if (authError.code == LAErrorTouchIDNotEnrolled) {
       result(@YES);
       return;
+#pragma clang diagnostic pop
     }
   }
 
@@ -205,9 +217,14 @@
   } else {
     switch (error.code) {
       case LAErrorPasscodeNotSet:
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wdeprecated-declarations"
+      // TODO(stuartmorgan): Remove the pragma and s/TouchID/Biometry/ in these constants when
+      // iOS 10 support is dropped. The values are the same, only the names have changed.
       case LAErrorTouchIDNotAvailable:
       case LAErrorTouchIDNotEnrolled:
       case LAErrorTouchIDLockout:
+#pragma clang diagnostic pop
       case LAErrorUserFallback:
         [self handleErrors:error flutterArguments:arguments withFlutterResult:result];
         return;
@@ -228,7 +245,12 @@
   NSString *errorCode = @"NotAvailable";
   switch (authError.code) {
     case LAErrorPasscodeNotSet:
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wdeprecated-declarations"
+      // TODO(stuartmorgan): Remove the pragma and s/TouchID/Biometry/ in this constant when
+      // iOS 10 support is dropped. The values are the same, only the names have changed.
     case LAErrorTouchIDNotEnrolled:
+#pragma clang diagnostic pop
       if ([arguments[@"useErrorDialogs"] boolValue]) {
         [self alertMessage:arguments[@"goToSettingDescriptionIOS"]
                  firstButton:arguments[@"okButton"]
@@ -238,7 +260,12 @@
       }
       errorCode = authError.code == LAErrorPasscodeNotSet ? @"PasscodeNotSet" : @"NotEnrolled";
       break;
+#pragma clang diagnostic push
+#pragma clang diagnostic ignored "-Wdeprecated-declarations"
+      // TODO(stuartmorgan): Remove the pragma and s/TouchID/Biometry/ in this constant when
+      // iOS 10 support is dropped. The values are the same, only the names have changed.
     case LAErrorTouchIDLockout:
+#pragma clang diagnostic pop
       [self alertMessage:arguments[@"lockOut"]
                firstButton:arguments[@"okButton"]
              flutterResult:result
diff --git a/packages/local_auth/local_auth_ios/pubspec.yaml b/packages/local_auth/local_auth_ios/pubspec.yaml
index dded42b..f491dfb 100644
--- a/packages/local_auth/local_auth_ios/pubspec.yaml
+++ b/packages/local_auth/local_auth_ios/pubspec.yaml
@@ -2,7 +2,7 @@
 description: iOS implementation of the local_auth plugin.
 repository: https://github.com/flutter/plugins/tree/master/packages/local_auth/local_auth_ios
 issue_tracker: https://github.com/flutter/flutter/issues?q=is%3Aissue+is%3Aopen+label%3A%22p%3A+local_auth%22
-version: 1.0.5
+version: 1.0.6
 
 environment:
   sdk: ">=2.14.0 <3.0.0"