文件最后提交记录最后更新时间
[pigeon] Prevents premature finalization from unused Dart instance for ProxyApis (#9231) 1. The Dart InstanceManager.addHostCreatedInstance is only ever used to respond to native calls that create a new instance right before the instance is returned in a host method call or passed in a flutter method call. So, addHostCreatedInstance now only adds a strong referenced instance and not the weak referenced instance. This will ensure the weak referenced instance is not created until it is being passed to a user immediately. 2. The Dart InstanceManager.remove now asserts that the strong referenced instance isn't removed before the weak referenced instance. This should prevent future scenarios where the user is holding a weak referenced instance while the native side no longer has any reference. Fixes https://github.com/flutter/flutter/issues/168531 ## Pre-Review Checklist [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.1 年前
[pigeon] Prevents premature finalization from unused Dart instance for ProxyApis (#9231) 1. The Dart InstanceManager.addHostCreatedInstance is only ever used to respond to native calls that create a new instance right before the instance is returned in a host method call or passed in a flutter method call. So, addHostCreatedInstance now only adds a strong referenced instance and not the weak referenced instance. This will ensure the weak referenced instance is not created until it is being passed to a user immediately. 2. The Dart InstanceManager.remove now asserts that the strong referenced instance isn't removed before the weak referenced instance. This should prevent future scenarios where the user is holding a weak referenced instance while the native side no longer has any reference. Fixes https://github.com/flutter/flutter/issues/168531 ## Pre-Review Checklist [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.1 年前
Update repo for 3.32 stable (#9311) Does all of the steps from https://github.com/flutter/flutter/blob/master/docs/ecosystem/release/Updating-Packages-repo-for-a-stable-release.md for the 3.32 stable release (except the first one, as the stable roller has already landed).11 个月前
[pigeon] Add local-only Java integration tests (#2854) * Move generated code to a new shared bundle. * Consolidate the example app code * Replace stale TODOs with explanatory comments * Move integration tests * Add Java implementation * Add test script commands * Autoformat3 年前
[pigeon] Use a const for custom type ids for gobject generated files (#156100) (#9306) Adds a custom type identifier to generated gobject headers for the user. Calling fl_value_new_custom_object is now possible with that constant. This fixes https://github.com/flutter/flutter/issues/156100 ## Pre-Review Checklist [^1]: Regular contributors who have demonstrated familiarity with the repository guidelines only need to comment if the PR is not auto-exempted by repo tooling.11 个月前
[various] Enable permissive- for Windows plugin examples (#8636) As the Visual Studio C++ compiler moves toward increasingly standards-compliant behavior, things it allows may become errors in the future (as seen in https://github.com/flutter/flutter/issues/163296 and the issues it references). To avoid a whole class of future problems, this enables /permissive- for the example apps of all of our Windows plugins that have native code, and fixes the resulting violations. Fixes https://github.com/flutter/flutter/issues/1632961 年前
[pigeon] Consolidate platform test harnesses part 1 - harnesses (#2809) * Add README explaining structure * Initial test plugin; unchanged from template * Initial seconday test plugin; unchanged from template * Misc template cleanup, and add generated files. * README cleanup * Analyzer fix * Autoformat * Misc repo check fixes * Roll back Gradle and AGP version for macOS CI * Delete unneeded template files * Adjust READMEs * Add integration test issue reference * Remove obsolete workaround from CI * Revert script change that doesn't belong here * Revert autoformat that belongs to a later PR * Autoformat3 年前
[pigeon] Consolidate platform test harnesses part 1 - harnesses (#2809) * Add README explaining structure * Initial test plugin; unchanged from template * Initial seconday test plugin; unchanged from template * Misc template cleanup, and add generated files. * README cleanup * Analyzer fix * Autoformat * Misc repo check fixes * Roll back Gradle and AGP version for macOS CI * Delete unneeded template files * Adjust READMEs * Add integration test issue reference * Remove obsolete workaround from CI * Revert script change that doesn't belong here * Revert autoformat that belongs to a later PR * Autoformat3 年前
[pigeon] Consolidate platform test harnesses part 1 - harnesses (#2809) * Add README explaining structure * Initial test plugin; unchanged from template * Initial seconday test plugin; unchanged from template * Misc template cleanup, and add generated files. * README cleanup * Analyzer fix * Autoformat * Misc repo check fixes * Roll back Gradle and AGP version for macOS CI * Delete unneeded template files * Adjust READMEs * Add integration test issue reference * Remove obsolete workaround from CI * Revert script change that doesn't belong here * Revert autoformat that belongs to a later PR * Autoformat3 年前
[pigeon] Unify iOS and macOS test plugins (#9100) Updates the iOS and macOS test plugin harnesses to use shared darwin source support, so that we don't have two copies of everything. This will reduce the complexity of maintaining/updating the test harnesses going forward.1 年前
README.md

test_plugin

Tests for default plugin languages. See the platform_tests README for details.