Hi,
As far as I know, the connection migration in cronet relys on NetworkChangeNotifier which implemented in diffrent ways on each platform(Android or iOS).
It makes connection migration difficult to be widely used.Following reasons:
1. iOS hasn't implement NetworkChangeNotifier.
2. Android OS >= Lollipop(5.0) implement NetworkChangeNotifier but still some phones under Lollopop.
3. For native usage, for example: quic_transport_client, quic_toy_client or app only use native cronet interface, they can't do connection migration.
And I have made some repairs which not rely on NetworkChangeNotifier or specific OS interface. It works well on iOS/Android. Connection migration has maintained a high success rate even on windows PC while switching network-interface.
So, would you consider to accept this generic solution for connection migration?