Skip to content
Closed
Show file tree
Hide file tree
Changes from 1 commit
Commits
Show all changes
74 commits
Select commit Hold shift + click to select a range
eb7cac6
methods, basic types, sync, nullable-sync, async, and classes
tarrinneal Apr 15, 2025
9fa695d
broken nullable async methods
tarrinneal Apr 15, 2025
0aff0fd
refactor type logic, add codec
tarrinneal Apr 17, 2025
1ed8a8b
objects and enums
tarrinneal Apr 22, 2025
ee50607
full codec
tarrinneal May 9, 2025
4c6eb1a
error handling and more tests
tarrinneal May 29, 2025
f87efd4
fix codec
tarrinneal May 29, 2025
3e9d9f0
flutter api and plumbing through legacy apis and tests
tarrinneal Jun 27, 2025
6ad2e37
jnigen.yaml
tarrinneal Jun 27, 2025
9b55d44
ffi just getting started
tarrinneal Jul 7, 2025
25e8c30
gen fluff
tarrinneal Jul 11, 2025
df40332
not working
tarrinneal Jul 16, 2025
d90ecca
missing files
tarrinneal Jul 17, 2025
92933f8
gitignore
tarrinneal Jul 17, 2025
cb1c0fe
ios ffigen settings
tarrinneal Jul 17, 2025
a7cc7ce
remove macos min version from ffigen config
tarrinneal Jul 17, 2025
8fb8dca
no dylibs
tarrinneal Jul 17, 2025
ab64302
more basic, still can't see class
tarrinneal Jul 17, 2025
c7d00c6
upload macos
tarrinneal Jul 17, 2025
33f8fa1
fix ffigen files
tarrinneal Jul 17, 2025
4977cc2
test
tarrinneal Jul 29, 2025
586edf2
wip
tarrinneal Jul 29, 2025
74b1cb1
Merge branch 'Frillback' of github.com:tarrinneal/packages into Frill…
tarrinneal Jul 29, 2025
3736528
ns
tarrinneal Jul 29, 2025
31d182f
dunno
tarrinneal Jul 30, 2025
c63e598
something
tarrinneal Jul 30, 2025
6dc23e7
working again
tarrinneal Jul 30, 2025
982dfe6
Merge branch 'Frillback' of https://github.com/tarrinneal/packages in…
tarrinneal Jul 30, 2025
ecc088a
enums
tarrinneal Aug 12, 2025
927fd8d
and this one
tarrinneal Aug 12, 2025
877d60d
ffi support for classes, enums, and objects (partial testing)
tarrinneal Aug 26, 2025
910ac95
tests
tarrinneal Aug 26, 2025
b522d6c
fix enums, still need to resolve Any?
tarrinneal Sep 4, 2025
bd47b34
actually fix enums
tarrinneal Sep 5, 2025
4192a89
starting nullables, gonna be a mess
tarrinneal Sep 5, 2025
86e6907
nullable base types in classes
tarrinneal Sep 17, 2025
87f4f8a
add nullable enums (no tests for null things though.....)
tarrinneal Sep 18, 2025
ed3eb93
update to latest version
tarrinneal Sep 19, 2025
457edef
Not even I understand
tarrinneal Sep 24, 2025
9214479
fix null object?
tarrinneal Sep 25, 2025
aadd859
multi-arity and nullable enums in classes
tarrinneal Sep 26, 2025
8cb24b6
nested classes
tarrinneal Sep 27, 2025
d29e86a
typed lists and maps except int keys
tarrinneal Oct 14, 2025
ef95c79
Merge branch 'main' of https://github.com/flutter/packages into Frill…
tarrinneal Oct 16, 2025
de82e82
gen
tarrinneal Oct 16, 2025
c866cc3
class and enum lists
tarrinneal Oct 21, 2025
281f19c
nested class stuff
tarrinneal Oct 21, 2025
19f617c
adds int maps for debugging
tarrinneal Oct 21, 2025
38cf97f
add hash and == to number wrapper
tarrinneal Oct 22, 2025
b9b0b5e
kotlin jni impementation
tarrinneal Oct 30, 2025
e599d1e
analyzer
tarrinneal Oct 30, 2025
726975d
test fixes w jetski
tarrinneal Oct 30, 2025
f636cdb
Merge branch 'main' of https://github.com/flutter/packages into Kamyshin
tarrinneal Nov 6, 2025
a50acd7
Merge branch 'kamyshin' into Frillback
tarrinneal Nov 7, 2025
28794d0
Merge branch 'main' of https://github.com/flutter/packages into Frill…
tarrinneal Nov 7, 2025
c56fb82
Merge branch 'main' of https://github.com/flutter/packages into Frill…
tarrinneal Nov 11, 2025
55897cc
merge kamyshin and revert to current swift tests
tarrinneal Nov 11, 2025
2fecb0a
fix commented out tests
tarrinneal Nov 11, 2025
acb77d1
format
tarrinneal Nov 11, 2025
87a3f95
more tests for more int and enum collections
tarrinneal Nov 12, 2025
f62a2bb
class filled collections
tarrinneal Nov 12, 2025
a3006f9
gen
tarrinneal Nov 18, 2025
353fdd4
collections of collections and object collections
tarrinneal Nov 19, 2025
17c20ef
adds support for TypedData
tarrinneal Dec 4, 2025
c43dde8
fix object bug
tarrinneal Dec 9, 2025
5bfc39f
fix swift error handling
tarrinneal Dec 10, 2025
9ff9759
add recursive class types
tarrinneal Dec 11, 2025
9a587a2
switch to published versions with forced versioning
tarrinneal Dec 23, 2025
3f95aea
fix new version method calls
tarrinneal Dec 31, 2025
9186e37
tests run but fail
tarrinneal Jan 8, 2026
5c7c1a4
only one test fails now
tarrinneal Jan 8, 2026
dbfef8f
all tests pass
tarrinneal Jan 8, 2026
23fe848
async
tarrinneal Jan 15, 2026
ffc7005
fix object and error handling
tarrinneal Jan 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
merge kamyshin and revert to current swift tests
  • Loading branch information
tarrinneal committed Nov 11, 2025
commit 55897cc9ab2eb9ab5c81195d69ab8c4c281ef671
Original file line number Diff line number Diff line change
Expand Up @@ -41,8 +41,8 @@ class _ExampleAppState extends State<ExampleApp> {
// Make a single trivial call just to validate that everything is wired
// up.
// await api.noop();
final NIHostIntegrationCoreApiForNativeInterop? api =
NIHostIntegrationCoreApiForNativeInterop.getInstance();
// final NIHostIntegrationCoreApiForNativeInterop? api =
// NIHostIntegrationCoreApiForNativeInterop.getInstance();
// api!.noop();
// api!.echoStringList(stringList);
// api!.echoAllTypes(genericNIAllTypes);
Expand All @@ -53,7 +53,7 @@ class _ExampleAppState extends State<ExampleApp> {
// final NIAllClassesWrapper receivedClassWrapper =
// api!.echoClassWrapper(classWrapper);
// print(receivedClassWrapper);
api!.echoIntMap(intMap);
// await api.echoIntMap(intMap);
} catch (e) {
setState(() {
status = 'Failed: $e';
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,11 +50,11 @@ void runPigeonIntegrationTests(TargetGenerator targetGenerator) {

if (targetGenerator == TargetGenerator.kotlin ||
targetGenerator == TargetGenerator.swift) {
ffi_tests.runPigeonIntegrationTests(
targetGenerator == TargetGenerator.kotlin
? ffi_tests.TargetGenerator.kotlin
: ffi_tests.TargetGenerator.swift,
);
// ffi_tests.runPigeonIntegrationTests(
// targetGenerator == TargetGenerator.kotlin
// ? ffi_tests.TargetGenerator.kotlin
// : ffi_tests.TargetGenerator.swift,
// );
}

group('Host sync API tests', () {
Expand Down
Loading