Updates links and references to `flutter/plugins` to use `flutter/packages` instead, including making the `repository` pubspec.yaml check stricter in the repo tooling to ensure all packages are pointing to the right place.
Exceptions to the updates are:
- Changelog entries.
- Links to pull requests.
This will re-publish all the moved plugins, thus fixing the current redness of `release` (due to the current versions not being tagged in this repository).
Merges everything from the packages/ directory of flutter/plugins (which
is essentially the entire remaining repository) into this repository,
completing the core of the repository merge.
Part of https://github.com/flutter/flutter/issues/113764
- Disable web plugin implementation package Dart tests on Windows hosts;
that config has never been supported.
- Split Linux Dart unit tests into two shards, since tehy are now quite
long.
- Disable `flutter_migrate` Dart tests on the Windows host, for time.
- Temporarily disable a failing test on `stable`, with a TODO+issue.
* Disables the AndroidGradlePluginVersion issue ID in all android packages.
* Reverted changelog changes
* Reverted all changelog changes.
* Fixes changelog conflicts across android packages.
---------
Co-authored-by: Stuart Morgan <stuartmorgan@google.com>
Fixes an issue that showed up in the trial repo merge PR; if a pacakge
is new to the repository (i.e., has no git history in the parent
commit), it was being treated as a version bump, which caused failures
if NEXT was present. This adds a new state so that we can allow NEXT
during import.
* df98689c9 2be7253c9 Roll Fuchsia Linux SDK from q7u2WyX2BSRBIzyTW... to yT4JLKTCWWwbRwB0l... (flutter/engine#39679) (flutter/flutter#120898)
* cacef57b6 [flutter_tools] Skip over "Resolving dependencies..." text in integration tests (flutter/flutter#120077)
* 34102ca3b Migrate channels to pkg:integration _test (flutter/flutter#120833)
* df13ea248 Roll Flutter Engine from 2be7253c9b10 to e4cb80e22ee1 (2 revisions) (flutter/flutter#120903)
* a2e65f7c3 Roll Flutter Engine from e4cb80e22ee1 to 4a90fbcd6901 (2 revisions) (flutter/flutter#120911)
* e00241a06 Enable Windows plugin tests (flutter/flutter#119345)
* 09ad9f3cd Document ScrollPhysics invariant requiring ballistic motion (flutter/flutter#120400)
* 6029de2fb Update switch template (flutter/flutter#120919)
* 229d70ea3 Roll Flutter Engine from 4a90fbcd6901 to bddfc1c4dcaa (5 revisions) (flutter/flutter#120920)
* 206c6ae99 roll packages (flutter/flutter#120922)
* 9fcaaebb5 Roll Flutter Engine from bddfc1c4dcaa to 6602fc753525 (3 revisions) (flutter/flutter#120928)
* 00c0a07fa Increase Linux docs_test timeout (flutter/flutter#120899)
* e29a79975 946b29198 [dart:ui] Introduce `PlatformDispatcher.implicitView` (flutter/engine#39553) (flutter/flutter#120939)
* 081cd5776 650db7a72 [macOS] Eliminate mirrors support (flutter/engine#39694) (flutter/flutter#120943)
* 875e48c69 52a4fb4c5 Roll Skia from b1800a8b9595 to d0df677ffd5e (13 revisions) (flutter/engine#39699) (flutter/flutter#120947)
* 78d058f46 6e92c0c28 Roll Fuchsia Mac SDK from xl9Y8o-9FDyvPogki... to haDvcC5VzWVdQs9Rs... (flutter/engine#39700) (flutter/flutter#120950)
* 298d8c76b Revert "Remove references to Observatory (#118577)" (flutter/flutter#120929)
* 674254c03 Always use the testbed in web_test.dart so `environment` is populated. (flutter/flutter#120984)
* c4d40cc15 Modify the updateChildren method deep copy _children (flutter/flutter#120773)
* 9367641ce clean up (flutter/flutter#120934)
* 51712b90a Roll Plugins from d699b4a91381 to 8f3419be5e0e (7 revisions) (flutter/flutter#120993)
* c3587c62e Add `InheritedTheme` support to `ScrollbarTheme` (flutter/flutter#120970)
* 08b409ab0 Roll Flutter Engine from 6e92c0c28410 to bd37a3992b50 (16 revisions) (flutter/flutter#121004)
* f78513685 [web] Temporarily disable a line boundary test (flutter/flutter#121005)
* 9fe556705 Print sub process that failed to run in tool (flutter/flutter#120999)
* 6205c110d Remove "note that" in our documentation (as per style guide) (flutter/flutter#120842)
* 1daa0be4f Fix scrollable to clear inner semantics node if it does not use two p… (flutter/flutter#120996)
* 7f19b7485 0a27673d7 Roll Skia from 02890036028e to 0e444e355607 (9 revisions) (flutter/engine#39723) (flutter/flutter#121008)
* 48d2dfc72 e7fde3f72 [web] Make glassPaneElement and glassPaneShadow non-nullable (flutter/engine#39692) (flutter/flutter#121009)
* 610450523 2b2780185 Roll Skia from 0e444e355607 to 4b79e398dfe0 (5 revisions) (flutter/engine#39725) (flutter/flutter#121016)
* f99f47280 Remove the deprecated accentColor from ThemeData (flutter/flutter#120932)
* 2b4c96088 Remove more references to dart:ui.window (flutter/flutter#120994)
* 0fa652752 Roll Flutter Engine from 2b2780185dd5 to a37e27b77008 (2 revisions) (flutter/flutter#121020)
* 9281114fb Roll Flutter Engine from a37e27b77008 to 2fdce9a96367 (2 revisions) (flutter/flutter#121023)
* 4dd555d32 Roll Flutter Engine from 2fdce9a96367 to 9a3c3e462fce (3 revisions) (flutter/flutter#121025)
* 66dce657f Roll Flutter Engine from 9a3c3e462fce to 3777ed51774f (2 revisions) (flutter/flutter#121029)
* a5b53a6d2 a9db42c3e Roll Skia from 733a19f6a625 to 2f05923f825e (3 revisions) (flutter/engine#39744) (flutter/flutter#121030)
* 0be7c3f30 Roll Flutter Engine from a9db42c3edc2 to c22c64812243 (2 revisions) (flutter/flutter#121041)
Fix deprecation message for `GoRouterState.namedLocation` -- it should
point to `GoRouter.of(context).namedLocation`, not
`GoRouter.of(context).routeInformationParser.namedLocation` (the latter
does not exist).
Previously mentioned here: bdc07b69d4 (r88804919)
They are hanging frequently on LUCI now, even though they used to (at least mostly) work.
Updates the simulator to use one available on the current LUCI machines, and adds a step to Cirrus to ensure the creation of a matching simulator so that the script works on both. (Currently it appears that Cirrus by default only has iPhone 14, which LUCI doesn't have by default.)
* [google_sign_in_web] Migrate to GIS SDK.
* include_granted_scopes in requestScopes call.
* Remove the old JS-interop layer.
* Introduce a mockable GisSdkClient for tests.
* Split the people utils.
* Delete tests for the old code.
* Add some tests for the new code.
* More utils_test.dart
* Make jsifyAs reusable.
* Ignore the tester in utils_test.dart
* Make Clients overridable, and some renaming.
* Test people.dart
* Make autoDetectedClientId more testable.
* Add mockito.
* Comment about where to better split the code so GisSdkClient is testable too.
* Add google_sign_in_web_test.dart (and its mocks)
* dart format
* Log only in debug.
* Sync min sdk with package gis_web
* Add migration notes to the README.
* When the user is known upon signIn, remove friction.
* Do not ask for user selection again in the authorization popup
* Pass the email of the known user as a hint to the signIn method
* Address PR comments / checks.
* Update migration guide after comments from testers.
* Update README.md
* Remove package:jose from tests.
* Rename to Vincent Adultman
* _isJsSdkLoaded -> _jsSdkLoadedFuture
* Remove idToken comment.
* Link issue to split mocking better.
* Remove dependency in package:jwt_decoder
* Remove unneeded cast call.
* Fold in async_handlers.dart
* Remove some largely unused files
* Fold in the relevant parts of list.dart
* Remove java_double_host_api
* Remove unnecessary double-generation of messages.dart
* Remove enum_args
* Remove some unnecesasry/duplicate unit tests
* Eliminate android_unittest
* Format
* Remove build references on Windows
Updates the iOS simulator used in CI from an iPhone 11 to an iPhone 13.
Part of alignment with flutter/packages in preparation for merging repositories.
Updates a Maps integration test for issues with the newer device.
* fixes#108437 support for iterable, list and set in for TypedGoRoute
* temporary fix for analyzer ci, will be fixed in go_router_builder code generator
* Revert "temporary fix for analyzer ci, will be fixed in go_router_builder code generator"
This reverts commit 6ae5026c0df976c6003b1e4aee10ed95c6601783.
* added temporary ignore directive
* Revert "added temporary ignore directive"
This reverts commit 48bdeb5abba23847e90ec0ba3c788b279e87eddb.
* fix merge conflict and temoporary remove go_router_builder/example analysis checks
* fix temoporary go_router_builder/example analysis checks and restored global analysis
* fix ci
* version
* make dart options const
* version bump
* add dartoptions to configure_pigeon_dart_out.dart
* major version bump
* add final
* undo final changes
* changelog
* unbreak
---------
Co-authored-by: tarrinneal <tarrinneal@gmail.com>
The `firebase-test-lab` expectations were written for flutter/plugins,
where everything was supposed to have an integration test. This makes
non-plugin packages skip, not fail, if they don't have native
Android integration tests.
Fixes https://github.com/flutter/flutter/issues/120450
* fix initial padding not working
* fix changelog
* remove unused imports
* removed visiblefortesting from google map
* add private back
* applied patch
* replace 10 with padding
* add line
* remove line
* implementation of the webViewIdentifier field
* change to external classes
* formatting
* update readmes
* iOS
* improve
* hmmmm
* add note about not using other apis
* project changes
* add external api tests to project
* ordering
* fix docs and use id
* [go_router] [shell_route] Add observers parameter
* [go_router] [shell_route] Add observers parameter test
* Added Licence for shell_route_observers_test.dart
* [go_router] [shell_route] Added type annotation to shell_route_observers_test.dart
* [go_router] [shell_route] Use `HeroControllerScope` for nested Navigator
* Use the correct HeroController based on the App type.
* Cache the HeroController for the nested Navigator.
* Clean up previous cache to prevent memory leak.
* Added better cache-clearing policy for the HeroController cache.
* Fixed Typos
Co-authored-by: chunhtai <47866232+chunhtai@users.noreply.github.com>
* Fixed Typos
Co-authored-by: chunhtai <47866232+chunhtai@users.noreply.github.com>
* [go_router] [shell_route] Added a better Hero test
Credits to @flodaniel!
---------
Co-authored-by: chunhtai <47866232+chunhtai@users.noreply.github.com>
* setDescription in Camera platform interface
* example app setup to change description mid recording
* AVFoundationCamera method call to setDescription
* FLTCam setup to setDescription
* captureSession split into video and audio so we will be able to switch cameras without breaking the audio
* renamed setDescription to setDescriptionWhileRecording since it can only be used while recording
* integration tests fixed
* set description while recording integration test
* throws error if device not recording and setDescriptionWhileRecording is called
* set description while recording test
* example project setup
* camera preview can be changed while recording
* camera switches and keeps surface pointed to mediarecorder
* small change to set autofocus when switching while recording
* android video record goes through VideoRenderer to apply matrix after switching camera
* switch camera uses VideoRenderer
* dont use video renderer until user switches camera while recording
* rotate based on initial recording direction
* VideoRenderer cleanup
* flutter results for setDescriptionWhileRecording
* error if you setDescriptionWhileRecording while device is not recording
* android tests
* integration tests
* method channel test
* main package tests
* setDescriptionWhileRecording called while no video was recording test
* integration tests
* dependency overrides
* update readme and version
* removed old TODO
* removed accidental dev team ID commit
* renamed local variables
* use captureSessionQueue
* fixed local variable name
* setupCaptureVideoOutput function
* createConnectionWithInput
* simplified configureConnection function to re-use code on switching camera
* formatting
* example project dependency overrides
* fixed versioning
* formatting
* fixed some ios native tests
* fixed small bug
* dont emit initialized when switching camera
* ios formatting
* dependency overrides for camera/example
* android formatting
* ios test formatted
* android tests formatted
* android format that I missed
* other android formatting
* final formatting with flutter tool
* formatted android again
* android license in new file
* update-excerpts ran
* fixed changelog
* removed development team
* renames configureConnection to createConnection
* renames unimplemented error message
* renames setDescriptionWhileRecording error to match android and the other errors
* fixes formatting
* removes override dependencies from camera_web and camera_windows
* removes camera_web override dependency in camera package
* Update packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/Camera.java
Co-authored-by: Camille Simon <43054281+camsim99@users.noreply.github.com>
* Update packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/Camera.java
Co-authored-by: Camille Simon <43054281+camsim99@users.noreply.github.com>
* Update packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/Camera.java
Co-authored-by: Camille Simon <43054281+camsim99@users.noreply.github.com>
* Update packages/camera/camera_android/android/src/main/java/io/flutter/plugins/camera/Camera.java
Co-authored-by: Camille Simon <43054281+camsim99@users.noreply.github.com>
* reformats camera.java
* VideoRenderer uses surface texture timestamp instead of current system time
* formats VideoRenderer.java
* fixes comments in VideoRenderer.java
* Update packages/camera/camera_platform_interface/lib/src/platform_interface/camera_platform.dart
Co-authored-by: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com>
* Update packages/camera/camera/lib/src/camera_controller.dart
Co-authored-by: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com>
* renames error typo
* frees shaders after program linking
* handles eglSwapBuffers errors
* extension check guards eglPresentationTimeANDROID
* cleans openGL resources
* reverted timestamp to use uptimeMillis()
* Tests for startPreviewWithVideoRendererStream
* fixes exception not being caught
* tests for correct rotation to be set
* fixes versioning
* tests method channel setDescriptionWhileRecording
* adds forwarding getter on CameraController to its value's description
* dummy commit to fix github test's not finding commit hash
* adds override description for FakeController in camera tests
* fixes versioning for avfoundation and android
* fixes versioning
* fixes pubspec versions
* ios setDescription
* setDescription
* android setDescription
* formatting
* revert
* nits and reverts
* nits
* fixes README
* fixes other comments
* fixes setDescription override in camera_preview_test
* set description test
* versions
* removes changes on platform_interface_changes
* points all packages to platform interface version 2.4
* points to the new platform interface
* removes everything that isnt under camera_avfoundation and camera_android
* removes dependency overrides in examples
* removes version change on camera
* removes camera changes that were missed
* fixes android version
---------
Co-authored-by: BradenBagby <braden.bagby@wavv.com>
Co-authored-by: Camille Simon <43054281+camsim99@users.noreply.github.com>
Co-authored-by: Maurice Parrish <10687576+bparrishMines@users.noreply.github.com>
* top level flutter error tests
* throwErrorFromVoid
* Flutter api error tests and objc bug fix
* as future looking as possible
* todo format
* windows fix
* format
Imports the repository tooling from flutter/plugins. This is being moved
in advance of the full repository merge in order to reduce the
complexity of the final merge, since it is highly separable from the
rest of the repository.
Rather than being a copy, this grafts the history of flutter/plugins's
script/tool directory (rewritten to exclude other directories), to
preserve `git blame` and related functionality. All of the commits here
except those from today are migrating the code as-is. My commits from
today:
- Replace all the CI usage of `flutter_plugin_tools` from pub with the
local copy, so that this PR tests the code being added.
- Updates documentation about the tool.
- Enables CI tests of the tool itself.
- Updates metadata for the tool (version, source repo).
Part of https://github.com/flutter/flutter/issues/113764