Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
155 commits
Select commit Hold shift + click to select a range
c8b0071
feat(video_player): add audio track selection support for iOS and And…
nateshmbhat Aug 29, 2025
4e4dc8c
feat(android): implement audio track selection in video player
nateshmbhat Aug 29, 2025
25de26c
feat(video_player): Format Entire Codebase
nateshmbhat Aug 29, 2025
31f9030
feat(video_player): add audio track selection and retrieval functiona…
nateshmbhat Aug 29, 2025
8f711b5
test(video_player): add tests for audio track selection and management
nateshmbhat Aug 29, 2025
e0f6d65
fix(video): address PR review comments
nateshmbhat Aug 30, 2025
fc30013
Merge branch 'main' into develop
nateshmbhat Aug 30, 2025
8a68e76
fix(video_player): add delay after audio track selection to handle Ex…
nateshmbhat Aug 30, 2025
894f516
test(video_player): update audio tracks test to use ImmutableList and…
nateshmbhat Aug 30, 2025
644e08e
Merge branch 'develop' of github.com:nateshmbhat/flutter_packages int…
nateshmbhat Aug 30, 2025
fdde6f8
refactor(tests): move audio track tests from AudioTracksTests.m to Vi…
nateshmbhat Aug 30, 2025
4291609
fix(ios,android): fixed test failure cases (linting and warnings)
nateshmbhat Aug 31, 2025
8dfd8e3
style(audio_tracks): improve code style and add type safety in audio …
nateshmbhat Aug 31, 2025
a892a5e
chore(android): bump compileSdk from 34 to 35 for video player plugin
nateshmbhat Sep 1, 2025
1537778
Merge branch 'main' into develop
nateshmbhat Sep 4, 2025
c222584
Merge branch 'main' into develop
nateshmbhat Sep 9, 2025
f087fe1
refactor(video): improve video player controller handling and code fo…
nateshmbhat Sep 19, 2025
2e4c9ac
Merge branch 'main' into develop
nateshmbhat Sep 19, 2025
652dd48
refactor(video): improve video player state management and UI components
nateshmbhat Sep 19, 2025
80bda36
refactor(ios): improve audio track format parsing with better mock ob…
nateshmbhat Sep 19, 2025
1495a95
refactor(ios): optimize audio track metadata lookup using AVMetadataI…
nateshmbhat Sep 19, 2025
ad558a7
refactor(video): move ExoPlayer delay from demo to controller impleme…
nateshmbhat Sep 19, 2025
6c7fd2b
Merge pull request #1 from nateshmbhat/19-sept-pr-review-changes
nateshmbhat Sep 19, 2025
85a8f54
Merge branch 'main' into develop
nateshmbhat Sep 20, 2025
ac54143
feat(video_player): add platform check for audio track selection support
nateshmbhat Sep 20, 2025
1775e23
Merge pull request #2 from nateshmbhat/19-sept-pr-review-changes
nateshmbhat Sep 20, 2025
6dafd5f
Merge branch 'develop' of github.com:nateshmbhat/flutter_packages int…
nateshmbhat Sep 20, 2025
9440d1b
style(dart): format code and improve readability with proper line breaks
nateshmbhat Sep 20, 2025
a65ebaf
chore(deps): format dependency overrides and add video_player_web path
nateshmbhat Sep 20, 2025
7798aaa
chore(deps): add video_player_web dependency and update package overr…
nateshmbhat Sep 20, 2025
e912f6d
fix(video_player): add web platform check for audio track selection d…
nateshmbhat Sep 20, 2025
3ae0519
Merge branch 'main' into develop
nateshmbhat Sep 21, 2025
99cdbd6
fix(video_player): remove fallback labels for audio tracks in Android…
nateshmbhat Sep 23, 2025
e7895ef
Merge branch 'main' into develop
nateshmbhat Sep 23, 2025
4e9b50b
Merge branch 'main' into develop
nateshmbhat Sep 24, 2025
5c32bf3
chore(license): update copyright headers in video player files
nateshmbhat Sep 24, 2025
5101efc
chore(license): remove trailing period from copyright headers
nateshmbhat Sep 24, 2025
f0bdabd
Merge branch 'main' into develop
nateshmbhat Sep 27, 2025
e7b3da0
chore(release): bump video_player packages to next version with audio…
nateshmbhat Oct 4, 2025
6b0de5f
feat(video_player): add audio track management support to platform in…
nateshmbhat Oct 4, 2025
12fd73f
Update packages/video_player/video_player_platform_interface/CHANGELO…
nateshmbhat Oct 13, 2025
680c5e6
feat(video_player): add isAudioTrackSupportAvailable method to platfo…
nateshmbhat Oct 13, 2025
c06a83d
Merge branch '4-oct-video-player-interface-updates' of github.com:nat…
nateshmbhat Oct 13, 2025
466946a
Merge branch 'main' into 4-oct-video-player-interface-updates
nateshmbhat Oct 13, 2025
9f391de
Merge branch '4-oct-video-player-interface-updates' into develop
nateshmbhat Oct 13, 2025
f85c2bf
refactor(tests): improve formatting of video player test cases
nateshmbhat Oct 13, 2025
5aca457
fix(android): add logging for audio track selection failures in Video…
nateshmbhat Oct 13, 2025
56191a0
docs(video_player): improve documentation for audio track selection m…
nateshmbhat Oct 13, 2025
27336d4
refactor(video_player): move VideoAudioTrack class from platform inte…
nateshmbhat Oct 16, 2025
f202438
refactor(video): normalize null handling for audio track metadata acr…
nateshmbhat Oct 16, 2025
3341e2d
refactor(video): change isAudioTrackSupportAvailable from async to sy…
nateshmbhat Oct 16, 2025
bba24d3
style(video_player): fix code formatting and indentation
nateshmbhat Oct 16, 2025
f89e93b
Merge branch 'main' into develop
nateshmbhat Oct 16, 2025
d69fb63
Merge branch 'main' into develop
nateshmbhat Oct 28, 2025
48f7159
feat(android): add audio track selection support for video player
nateshmbhat Oct 28, 2025
1862a7d
chore(deps): update video_player_platform_interface to 6.6.0
nateshmbhat Oct 28, 2025
8046d22
feat(video): simplify video sources and refactor audio track handling
nateshmbhat Oct 28, 2025
e2b9a1b
refactor(video_player): simplify audio track data class references
nateshmbhat Oct 28, 2025
00b55ed
chore(deps): update video_player_platform_interface to 6.6.0
nateshmbhat Oct 28, 2025
3c82ead
Based on the git diff, I'll create a commit message that summarizes t…
nateshmbhat Oct 28, 2025
5916b33
Merge branch 'main' into develop
nateshmbhat Nov 3, 2025
5b1e5c7
Here's a commit message summarizing the changes:
nateshmbhat Nov 3, 2025
1161332
perf(ios): optimize audio track selection in video player
nateshmbhat Nov 3, 2025
2811ea2
fix(video_player): improve audio track format handling in tests
nateshmbhat Nov 3, 2025
77a28bb
Merge branch 'main' into develop
nateshmbhat Nov 4, 2025
08e20d3
fix(video_player_avfoundation): update audio track selection for macO…
nateshmbhat Nov 4, 2025
c63b050
Merge branch 'main' into develop
nateshmbhat Nov 6, 2025
e3df547
refactor(video_player): change audio track selection from string ID t…
nateshmbhat Nov 7, 2025
8d25e52
Merge branch 'main' into develop
nateshmbhat Nov 7, 2025
9f00bf2
chore(video_player): bump iOS minimum deployment target to 13.0
nateshmbhat Nov 7, 2025
a7118ee
refactor(video_player_android): improve audio track selection error h…
nateshmbhat Nov 19, 2025
d4d0cfd
Merge branch 'main' into develop
nateshmbhat Dec 24, 2025
68d19fe
chore(video_player): update video_player_android dependency to ^2.9.0…
nateshmbhat Dec 24, 2025
941d6c5
Merge branch 'main' into develop
nateshmbhat Dec 24, 2025
6a67d70
feat: add audio track selection functionality to AVFoundation video p…
nateshmbhat Dec 25, 2025
4540ac7
Adds video track selection feature. implemented for android
nateshmbhat Dec 27, 2025
3662630
feat(ios) : adds ios implementation for selecting video track
nateshmbhat Dec 27, 2025
19fbb6f
formatted the files
nateshmbhat Dec 27, 2025
6980c13
fixed analysis errors
nateshmbhat Dec 27, 2025
3bc8e0b
Merge branch 'main' into develop
nateshmbhat Jan 6, 2026
2854bd6
removed android changes
nateshmbhat Jan 6, 2026
7bc3470
reverted web changes
nateshmbhat Jan 6, 2026
6ed1db3
Updated the avfoundation package from 28-oct-platform-avfoundation
nateshmbhat Jan 7, 2026
57f9b9a
formatted all dart files
nateshmbhat Jan 7, 2026
5c06f47
addressed some PR comments
nateshmbhat Jan 7, 2026
15d211f
addressed pr comments
nateshmbhat Jan 7, 2026
febcb8c
Merge branch 'main' into feature/video-track-selection-v2
nateshmbhat Jan 7, 2026
bbe117d
Merge branch 'main' into develop
nateshmbhat Jan 10, 2026
920c9fc
Merge branch 'main' into feature/video-track-selection-v2
nateshmbhat Jan 10, 2026
14857cd
fix: updated nil usage
nateshmbhat Jan 10, 2026
e1fd1b2
Merge branch 'main' into feature/video-track-selection-v2
nateshmbhat Jan 11, 2026
ca854fe
fixed dependency overrides
nateshmbhat Jan 13, 2026
43b4598
Merge branch 'main' into feature/video-track-selection-v2
nateshmbhat Jan 13, 2026
5b11cf7
fix(chore): format update
nateshmbhat Jan 13, 2026
6e2f341
Merge branch 'feature/video-track-selection-v2' of github.com:nateshm…
nateshmbhat Jan 13, 2026
33ca127
Merge branch 'main' into feature/video-track-selection-v2
nateshmbhat Jan 19, 2026
abf1dcd
chore(video_player): update platform dependencies and remove overrides
nateshmbhat Jan 22, 2026
277c203
Merge branch 'main' into develop
nateshmbhat Jan 22, 2026
d0da08c
chore(video_player): revert video_player_avfoundation dependency to ^…
nateshmbhat Jan 22, 2026
23e133a
refactor(video_player): simplify type declarations in tests and example
nateshmbhat Jan 22, 2026
f2a06b4
chore(video_player): release version 2.11.0
nateshmbhat Jan 22, 2026
9a46ea6
Merge branch 'main' into develop
nateshmbhat Jan 26, 2026
7fa3024
Merge branch 'main' into feature/video-track-selection-v2
nateshmbhat Jan 26, 2026
1b09e1e
fix: version and changelog updates
nateshmbhat Jan 26, 2026
51f9fa9
Apply suggestion from @LongCatIsLooong
nateshmbhat Jan 27, 2026
aab4e4a
refactor(video_player): improve audio tracks demo and API consistency
nateshmbhat Jan 27, 2026
9688aa1
chore(video_player_web): revert version and dependency updates
nateshmbhat Jan 27, 2026
c921044
Merge branch 'main' into develop
nateshmbhat Jan 27, 2026
da4ea86
refactor(video_player): improve documentation formatting and error te…
nateshmbhat Jan 29, 2026
0e7b21a
Merge branch 'main' into develop
nateshmbhat Jan 29, 2026
16538cc
Merge branch 'main' into develop
nateshmbhat Jan 30, 2026
e19f99d
fix: updated interfac prefix usages
nateshmbhat Feb 4, 2026
f6559c4
Merge branch 'main' into develop
nateshmbhat Feb 4, 2026
821855f
Merge branch 'main' into develop
nateshmbhat Feb 4, 2026
0ead995
Merge branch 'main' into develop
nateshmbhat Feb 8, 2026
94ce4e3
Merge branch 'main' into develop
nateshmbhat Feb 16, 2026
578bc5d
Merge branch 'main' into develop
camsim99 Feb 17, 2026
91f35aa
Merge branch 'main' into develop
stuartmorgan-g Feb 17, 2026
7ac578c
Merge branch 'develop' into feature/video-track-selection-v2
nateshmbhat Feb 18, 2026
e069275
[video_player] Refactor video track selection methods and improve err…
nateshmbhat Feb 18, 2026
e6a8f21
Merge branch 'main' into develop
nateshmbhat Feb 18, 2026
517524f
Merge branch 'develop' into feature/video-track-selection-v2
nateshmbhat Feb 18, 2026
3c71211
updated format
nateshmbhat Feb 18, 2026
ccb2e07
updated mock
nateshmbhat Feb 18, 2026
e1d2f36
fix: updated test
nateshmbhat Feb 19, 2026
a7d2b0a
Merge branch 'main' into feature/video-track-selection-v2
nateshmbhat Feb 19, 2026
425f943
Handle nullable track labels
nateshmbhat Mar 11, 2026
0863efe
Merge branch 'feature/video-track-selection-v2' of github.com:nateshm…
nateshmbhat Mar 11, 2026
8849465
Merge branch 'main' into feature/video-track-selection-v2
nateshmbhat Mar 11, 2026
96afa7e
Merge branch 'main' into feature/video-track-selection-v2
nateshmbhat Mar 13, 2026
25c320d
[google_sign_in_web]Fix renderButton stuck on "Getting ready" for Web…
puneetkukreja98 Mar 13, 2026
e86225e
[camera] Remove outdated TODO in camera_controller.dart (#11239)
cdeil Mar 13, 2026
cc6baea
[go_router] Add `encoder`,`decoder` and `compare` parameters to `Type…
ValentinVignal Mar 13, 2026
1e7b4d8
Roll Flutter from 9e36adba5069 to 732e05dd483c (20 revisions) (#11242)
engine-flutter-autoroll Mar 14, 2026
b1cd65f
[various] Remove CocoaPods from examples (#11237)
stuartmorgan-g Mar 14, 2026
88305cf
[tool] Add a SwiftPM flag to fetch-deps (#11258)
stuartmorgan-g Mar 16, 2026
6ff38cc
[tool] Fix fetch-deps handling of SwiftPM (#11261)
stuartmorgan-g Mar 16, 2026
69714c4
[tool] Apply SwiftPM to non-plugin builds too (#11265)
stuartmorgan-g Mar 16, 2026
b333b92
[ci] Enable SwiftPM by default for platform tests (#11271)
stuartmorgan-g Mar 17, 2026
765ce6a
[dependabot]: Bump the test-dependencies group across 14 directories …
dependabot[bot] Mar 17, 2026
0ad835b
[web_benchmark] Fix tab connection for newer versions of Chrome (#11266)
mdebbar Mar 17, 2026
236128e
[camera_avfoundation] Remove outdated TODO comment in messages.dart (…
cdeil Mar 17, 2026
03dd608
[video_player] Regenerate iOS example with Swift (#11275)
stuartmorgan-g Mar 17, 2026
c552f79
[google_maps_flutter] Add color scheme support to platform interface …
stuartmorgan-g Mar 18, 2026
e312fb7
Roll Flutter from 732e05dd483c to d117642c18e0 (47 revisions) (#11276)
engine-flutter-autoroll Mar 18, 2026
e7abce0
[google_maps_flutter_android] Batch clustered marker operations (#10940)
elitree Mar 18, 2026
9b7601a
[google_maps_flutter] Add color scheme support to web implementation …
stuartmorgan-g Mar 18, 2026
b348c59
Roll Flutter (stable) from ff37bef60346 to 2c9eb20739df (6 revisions)…
engine-flutter-autoroll Mar 18, 2026
686729c
[dependabot]: Bump androidx.core:core-ktx from 1.13.0 to 1.18.0 in /p…
dependabot[bot] Mar 18, 2026
c567cb4
[dependabot]: Bump androidx.core:core from 1.17.0 to 1.18.0 in /packa…
dependabot[bot] Mar 18, 2026
246c6ae
[webview_flutter_wkwebview] Updates platform views on iOS to only hav…
bparrishMines Mar 18, 2026
bb0ab7c
[google_maps_flutter] Add color scheme support to app-facing package …
stuartmorgan-g Mar 18, 2026
b3bffda
[local_auth] Convert to Kotlin gradle for the plugin build files (#11…
stuartmorgan-g Mar 18, 2026
a9be156
[video_player_android] Link issue in TODO comment for track selector …
nateshmbhat Mar 18, 2026
da34bd1
Merge branch 'main' into feature/video-track-selection-v2
nateshmbhat Mar 19, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
2 changes: 1 addition & 1 deletion .ci/flutter_master.version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
9e36adba50697eda926846b6f2eb2a64777f8538
d117642c18e0d5e3a96ae00d4340b1b0724de24c
2 changes: 1 addition & 1 deletion .ci/flutter_stable.version
Original file line number Diff line number Diff line change
@@ -1 +1 @@
ff37bef603469fb030f2b72995ab929ccfc227f0
2c9eb20739dfec95e2c74bd3dfa4601b0a8a36aa
7 changes: 7 additions & 0 deletions .ci/scripts/enable_swift_package_manager.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
#!/bin/bash
# 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.
set -e

flutter config --enable-swift-package-manager
4 changes: 0 additions & 4 deletions .ci/targets/ios_build_all_packages.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,6 @@ tasks:
- name: prepare tool
script: .ci/scripts/prepare_tool.sh
infra_step: true # Note infra steps failing prevents "always" from running.
- name: download Dart and iOS deps
script: .ci/scripts/tool_runner.sh
args: ["fetch-deps", "--ios", "--supporting-target-platforms-only"]
infra_step: true
- name: create all_packages app
script: .ci/scripts/create_all_packages_app.sh
# build-examples builds with Swift Package Manager, so run build-all without
Expand Down
6 changes: 5 additions & 1 deletion .ci/targets/ios_platform_tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,12 +2,16 @@ tasks:
- name: prepare tool
script: .ci/scripts/prepare_tool.sh
infra_step: true # Note infra steps failing prevents "always" from running.
- name: enable Swift Package Manager
# For consistency between stable and master channels, enable SwiftPM.
# TODO(stuartmorgan): Remove this step once it's the default on stable.
script: .ci/scripts/enable_swift_package_manager.sh
- name: create simulator
script: .ci/scripts/create_simulator.sh
infra_step: true # Note infra steps failing prevents "always" from running.
- name: download Dart and iOS deps
script: .ci/scripts/tool_runner.sh
args: ["fetch-deps", "--ios", "--supporting-target-platforms-only"]
args: ["fetch-deps", "--ios", "--supporting-target-platforms-only", "--swift-package-manager"]
infra_step: true
- name: build examples
script: .ci/scripts/tool_runner.sh
Expand Down
4 changes: 0 additions & 4 deletions .ci/targets/macos_build_all_packages.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,10 +2,6 @@ tasks:
- name: prepare tool
script: .ci/scripts/prepare_tool.sh
infra_step: true # Note infra steps failing prevents "always" from running.
- name: download Dart and macOS deps
script: .ci/scripts/tool_runner.sh
args: ["fetch-deps", "--macos", "--supporting-target-platforms-only"]
infra_step: true
- name: create all_packages app
script: .ci/scripts/create_all_packages_app.sh
# build-examples builds with Swift Package Manager, so run build-all without
Expand Down
6 changes: 5 additions & 1 deletion .ci/targets/macos_platform_tests.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -2,9 +2,13 @@ tasks:
- name: prepare tool
script: .ci/scripts/prepare_tool.sh
infra_step: true # Note infra steps failing prevents "always" from running.
- name: enable Swift Package Manager
# For consistency between stable and master channels, enable SwiftPM.
# TODO(stuartmorgan): Remove this step once it's the default on stable.
script: .ci/scripts/enable_swift_package_manager.sh
- name: download Dart and macOS deps
script: .ci/scripts/tool_runner.sh
args: ["fetch-deps", "--macos", "--supporting-target-platforms-only"]
args: ["fetch-deps", "--macos", "--supporting-target-platforms-only", "--swift-package-manager"]
infra_step: true
- name: build examples
script: .ci/scripts/tool_runner.sh
Expand Down
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
#include "Generated.xcconfig"
Original file line number Diff line number Diff line change
@@ -1,2 +1 @@
#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
#include "Generated.xcconfig"
40 changes: 0 additions & 40 deletions packages/camera/camera/example/ios/Podfile

This file was deleted.

Original file line number Diff line number Diff line change
Expand Up @@ -14,7 +14,6 @@
97C146FC1CF9000F007C117D /* Main.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FA1CF9000F007C117D /* Main.storyboard */; };
97C146FE1CF9000F007C117D /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FD1CF9000F007C117D /* Assets.xcassets */; };
97C147011CF9000F007C117D /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 97C146FF1CF9000F007C117D /* LaunchScreen.storyboard */; };
EB6758FFC1A59E7774509E39 /* Pods_Runner.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 6CA17D06B2B6044C6A951FD9 /* Pods_Runner.framework */; };
/* End PBXBuildFile section */

/* Begin PBXCopyFilesBuildPhase section */
Expand All @@ -31,15 +30,12 @@
/* End PBXCopyFilesBuildPhase section */

/* Begin PBXFileReference section */
0010728987EF6ACD54767767 /* Pods-Runner.debug.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.debug.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"; sourceTree = "<group>"; };
1498D2321E8E86230040F4C2 /* GeneratedPluginRegistrant.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = GeneratedPluginRegistrant.h; sourceTree = "<group>"; };
1498D2331E8E89220040F4C2 /* GeneratedPluginRegistrant.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = GeneratedPluginRegistrant.m; sourceTree = "<group>"; };
18740A70956D02B893DD99B5 /* Pods-Runner.release.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.release.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"; sourceTree = "<group>"; };
1B2BDE3874E413D6318A95CE /* Pods-Runner.profile.xcconfig */ = {isa = PBXFileReference; includeInIndex = 1; lastKnownFileType = text.xcconfig; name = "Pods-Runner.profile.xcconfig"; path = "Target Support Files/Pods-Runner/Pods-Runner.profile.xcconfig"; sourceTree = "<group>"; };
3B3967151E833CAA004F5970 /* AppFrameworkInfo.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; name = AppFrameworkInfo.plist; path = Flutter/AppFrameworkInfo.plist; sourceTree = "<group>"; };
6CA17D06B2B6044C6A951FD9 /* Pods_Runner.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = Pods_Runner.framework; sourceTree = BUILT_PRODUCTS_DIR; };
74858FAD1ED2DC5600515810 /* Runner-Bridging-Header.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "Runner-Bridging-Header.h"; sourceTree = "<group>"; };
74858FAE1ED2DC5600515810 /* AppDelegate.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
78E0A7A72DC9AD7400C4905E /* FlutterGeneratedPluginSwiftPackage */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = FlutterGeneratedPluginSwiftPackage; path = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage; sourceTree = "<group>"; };
7AFA3C8E1D35360C0083082E /* Release.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; name = Release.xcconfig; path = Flutter/Release.xcconfig; sourceTree = "<group>"; };
9740EEB21CF90195004384FC /* Debug.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Debug.xcconfig; path = Flutter/Debug.xcconfig; sourceTree = "<group>"; };
9740EEB31CF90195004384FC /* Generated.xcconfig */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.xcconfig; name = Generated.xcconfig; path = Flutter/Generated.xcconfig; sourceTree = "<group>"; };
Expand All @@ -48,7 +44,6 @@
97C146FD1CF9000F007C117D /* Assets.xcassets */ = {isa = PBXFileReference; lastKnownFileType = folder.assetcatalog; path = Assets.xcassets; sourceTree = "<group>"; };
97C147001CF9000F007C117D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = "<group>"; };
97C147021CF9000F007C117D /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
78E0A7A72DC9AD7400C4905E /* FlutterGeneratedPluginSwiftPackage */ = {isa = PBXFileReference; lastKnownFileType = wrapper; name = FlutterGeneratedPluginSwiftPackage; path = Flutter/ephemeral/Packages/FlutterGeneratedPluginSwiftPackage; sourceTree = "<group>"; };
/* End PBXFileReference section */

/* Begin PBXFrameworksBuildPhase section */
Expand All @@ -57,32 +52,12 @@
buildActionMask = 2147483647;
files = (
78A318202AECB46A00862997 /* FlutterGeneratedPluginSwiftPackage in Frameworks */,
EB6758FFC1A59E7774509E39 /* Pods_Runner.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
/* End PBXFrameworksBuildPhase section */

/* Begin PBXGroup section */
329964CB20AC702500CCE47E /* Pods */ = {
isa = PBXGroup;
children = (
0010728987EF6ACD54767767 /* Pods-Runner.debug.xcconfig */,
18740A70956D02B893DD99B5 /* Pods-Runner.release.xcconfig */,
1B2BDE3874E413D6318A95CE /* Pods-Runner.profile.xcconfig */,
);
name = Pods;
path = Pods;
sourceTree = "<group>";
};
511227E4C822303A7548D1DE /* Frameworks */ = {
isa = PBXGroup;
children = (
6CA17D06B2B6044C6A951FD9 /* Pods_Runner.framework */,
);
name = Frameworks;
sourceTree = "<group>";
};
9740EEB11CF90186004384FC /* Flutter */ = {
isa = PBXGroup;
children = (
Expand All @@ -101,8 +76,6 @@
9740EEB11CF90186004384FC /* Flutter */,
97C146F01CF9000F007C117D /* Runner */,
97C146EF1CF9000F007C117D /* Products */,
329964CB20AC702500CCE47E /* Pods */,
511227E4C822303A7548D1DE /* Frameworks */,
);
sourceTree = "<group>";
};
Expand Down Expand Up @@ -136,7 +109,6 @@
isa = PBXNativeTarget;
buildConfigurationList = 97C147051CF9000F007C117D /* Build configuration list for PBXNativeTarget "Runner" */;
buildPhases = (
C277C3093C2BC2BEC825E592 /* [CP] Check Pods Manifest.lock */,
9740EEB61CF901F6004384FC /* Run Script */,
97C146EA1CF9000F007C117D /* Sources */,
97C146EB1CF9000F007C117D /* Frameworks */,
Expand Down Expand Up @@ -239,28 +211,6 @@
shellPath = /bin/sh;
shellScript = "/bin/sh \"$FLUTTER_ROOT/packages/flutter_tools/bin/xcode_backend.sh\" build";
};
C277C3093C2BC2BEC825E592 /* [CP] Check Pods Manifest.lock */ = {
isa = PBXShellScriptBuildPhase;
buildActionMask = 2147483647;
files = (
);
inputFileListPaths = (
);
inputPaths = (
"${PODS_PODFILE_DIR_PATH}/Podfile.lock",
"${PODS_ROOT}/Manifest.lock",
);
name = "[CP] Check Pods Manifest.lock";
outputFileListPaths = (
);
outputPaths = (
"$(DERIVED_FILE_DIR)/Pods-Runner-checkManifestLockResult.txt",
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "diff \"${PODS_PODFILE_DIR_PATH}/Podfile.lock\" \"${PODS_ROOT}/Manifest.lock\" > /dev/null\nif [ $? != 0 ] ; then\n # print error to STDERR\n echo \"error: The sandbox is not in sync with the Podfile.lock. Run 'pod install' or update your CocoaPods installation.\" >&2\n exit 1\nfi\n# This output is used by Xcode 'outputs' to avoid re-running this script phase.\necho \"SUCCESS\" > \"${SCRIPT_OUTPUT_FILE_0}\"\n";
showEnvVarsInLog = 0;
};
/* End PBXShellScriptBuildPhase section */

/* Begin PBXSourcesBuildPhase section */
Expand Down
10 changes: 3 additions & 7 deletions packages/camera/camera/lib/src/camera_controller.dart
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,6 @@ Future<List<CameraDescription>> availableCameras() async {
return CameraPlatform.instance.availableCameras();
}

// TODO(stuartmorgan): Remove this once the package requires 2.10, where the
// dart:async `unawaited` accepts a nullable future.
void _unawaited(Future<void>? future) {}

/// The state of a [CameraController].
class CameraValue {
/// Creates a new camera controller state.
Expand Down Expand Up @@ -353,15 +349,15 @@ class CameraController extends ValueNotifier<CameraValue> {
mediaSettings,
);

_unawaited(
unawaited(
CameraPlatform.instance.onCameraInitialized(_cameraId).first.then((
CameraInitializedEvent event,
) {
initializeCompleter.complete(event);
}),
);

_unawaited(
unawaited(
CameraPlatform.instance.onCameraError(_cameraId).first.then((
CameraErrorEvent event,
) {
Expand Down Expand Up @@ -1008,7 +1004,7 @@ class CameraController extends ValueNotifier<CameraValue> {
if (_isDisposed) {
return;
}
_unawaited(_deviceOrientationSubscription?.cancel());
unawaited(_deviceOrientationSubscription?.cancel());
_isDisposed = true;
super.dispose();
if (_initializeFuture != null) {
Expand Down
2 changes: 1 addition & 1 deletion packages/camera/camera_android/android/build.gradle
Original file line number Diff line number Diff line change
Expand Up @@ -70,7 +70,7 @@ android {
dependencies {
implementation("androidx.annotation:annotation:1.9.1")
testImplementation("junit:junit:4.13.2")
testImplementation("org.mockito:mockito-core:5.22.0")
testImplementation("org.mockito:mockito-core:5.23.0")
testImplementation("androidx.test:core:1.7.0")
testImplementation("org.robolectric:robolectric:4.16")
}
Original file line number Diff line number Diff line change
Expand Up @@ -79,7 +79,7 @@ dependencies {
implementation("androidx.camera:camera-video:${camerax_version}")
implementation("com.google.guava:guava:33.5.0-android")
testImplementation("junit:junit:4.13.2")
testImplementation("org.mockito:mockito-core:5.22.0")
testImplementation("org.mockito:mockito-core:5.23.0")
testImplementation("org.mockito:mockito-inline:5.2.0")
testImplementation("androidx.test:core:1.7.0")
testImplementation("org.robolectric:robolectric:4.16")
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,10 +28,6 @@ Future<List<CameraDescription>> availableCameras() async {
return CameraPlatform.instance.availableCameras();
}

// TODO(stuartmorgan): Remove this once the package requires 2.10, where the
// dart:async `unawaited` accepts a nullable future.
void _unawaited(Future<void>? future) {}

/// The state of a [CameraController].
class CameraValue {
/// Creates a new camera controller state.
Expand Down Expand Up @@ -304,7 +300,7 @@ class CameraController extends ValueNotifier<CameraValue> {
mediaSettings ?? const MediaSettings(),
);

_unawaited(
unawaited(
CameraPlatform.instance.onCameraInitialized(_cameraId).first.then((
CameraInitializedEvent event,
) {
Expand Down Expand Up @@ -857,7 +853,7 @@ class CameraController extends ValueNotifier<CameraValue> {
if (_isDisposed) {
return;
}
_unawaited(_deviceOrientationSubscription?.cancel());
unawaited(_deviceOrientationSubscription?.cancel());
_isDisposed = true;
super.dispose();
if (_initCalled != null) {
Expand Down
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.debug.xcconfig"
#include "Generated.xcconfig"
Original file line number Diff line number Diff line change
@@ -1,3 +1 @@
#include? "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
#include "Pods/Target Support Files/Pods-Runner/Pods-Runner.release.xcconfig"
#include "Generated.xcconfig"
42 changes: 0 additions & 42 deletions packages/camera/camera_avfoundation/example/ios/Podfile

This file was deleted.

Loading