Skip to content
This repository was archived by the owner on Feb 25, 2025. It is now read-only.

Fix corner case errors in platform channels#3631

Merged
mravn-google merged 4 commits intoflutter:masterfrom
mravn-google:int_test_channels
Apr 27, 2017
Merged

Fix corner case errors in platform channels#3631
mravn-google merged 4 commits intoflutter:masterfrom
mravn-google:int_test_channels

Conversation

@mravn-google
Copy link
Contributor

@mravn-google mravn-google commented Apr 26, 2017

Fix of some corner cases of channel communication, mostly dealing with the JSON code (handling null entries and handling the lack of support for serializing top-level simple values on iOS).

Encoding/decoding errors are now treated as programming errors on Android as well as on iOS. Dart side follows suite in a companion PR on flutter/flutter (flutter/flutter#9621).

These changes make a new flutter+engine integration test suite run (reference TBD).

@yjbanov
Copy link
Contributor

yjbanov commented Apr 26, 2017

RSLGTM. Would be great to have tests.

@mravn-google mravn-google merged commit 3211d2f into flutter:master Apr 27, 2017
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants