Commit 0934981
[in_app_purchase] Convert Android data objects to Pigeon (flutter#6453)
Follow-up to flutter#6262, converting the nested data objects from the legacy JSON conversion to typed Pigeon objects.
Deprecates all the JSON code in the wrapper objects, but does not remove it because, unfortunately, the wrapper objects were both platform data transfer objects *and* the public API surface, so the JSON serialization/deserialization code that was part of those objects for platform channel usage is part of the public API as well. At some point we can do a breaking change to clean up that code (flutter/flutter#146202).
Fixes flutter/flutter#1179101 parent 4061085 commit 0934981
File tree
25 files changed
+3049
-640
lines changed- packages/in_app_purchase/in_app_purchase_android
- android/src
- main/java/io/flutter/plugins/inapppurchase
- test/java/io/flutter/plugins/inapppurchase
- lib/src
- billing_client_wrappers
- pigeons
- test
- billing_client_wrappers
25 files changed
+3049
-640
lines changedLines changed: 6 additions & 0 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
1 | 7 | | |
2 | 8 | | |
3 | 9 | | |
| |||
0 commit comments