Remove "All right reserved" from all files (#10066)
Per guidance from legal on current preferred practice, remove "All rights reserved" from all LICENSE files and header blocks, and update the repo tool check accordingly.
[Camera] Add lens type information (iOS) (#7653)
This PR adds lens type information. The goal is to identify whether the lens type is wide, ultra-wide, telephoto, etc., as discussed in https://github.com/flutter/flutter/issues/119908. The iOS implementation is complete, so lens data will now be populated on iOS.
- Introduces a new CameraLensType enum to provide lens type information about the camera (e.g.: ultra-wide, telephoto, ...)
- Adds lensType in the PlatformCameraDescription and CameraDescription classes
- Implements utility functions to convert between PlatformCameraLensType and CameraLensType.
- Updates auto-generated code (using Pigeon) to reflect these changes.
**Current CameraDescription for iPhone 11**
```
[
CameraDescription(
com.apple.avfoundation.avcapturedevice.built-in_video:0,
CameraLensDirection.back,
90
),
CameraDescription(
com.apple.avfoundation.avcapturedevice.built-in_video:1,
CameraLensDirection.front,
90
),
CameraDescription(
com.apple.avfoundation.avcapturedevice.built-in_video:5,
CameraLensDirection.back,
90
)
]
```
**New CameraDescription for iPhone 11**
```
[
CameraDescription(
com.apple.avfoundation.avcapturedevice.built-in_video:0,
CameraLensDirection.back,
90,
CameraLensType.wide
),
CameraDescription(
com.apple.avfoundation.avcapturedevice.built-in_video:1,
CameraLensDirection.front,
90,
CameraLensType.wide
),
CameraDescription(
com.apple.avfoundation.avcapturedevice.built-in_video:5,
CameraLensDirection.back,
90,
CameraLensType.ultraWide
)
]
```
Fixes https://github.com/flutter/flutter/issues/174390