3e6137c8ec299d3e037d9cf2fa0f72178250ae34
We've implemented UTF-8/UTF-16 string encoding conversions in multiple places, from FML to //flutter/shell/platform/common, to the individual embedders. This migrates these conversions to FML and adds tests. Windows APIs use wchar_t-based strings and as a result, we continue to keep Windows-specific functions in fml/platform/win/wstring_conversion.h. We break out string_conversions into its own source set since FML brings with it some Dart dependencies (e.g. dart_timestamp_provider.cc) that are unused by some targets such as uwptool.exe in the Windows UWP embedding. Issue: https://github.com/flutter/flutter/issues/98061
Description
Languages
Dart
75.4%
C++
16.4%
Objective-C++
2.7%
Java
2.7%
Objective-C
0.6%
Other
1.8%