cf89f3ff7562077b81282faa50d1eceadacc14e5
Three implementation changes: * Since the file is now C++, some implicit void* conversions now require an explicit cast. * A malloc/free of a buffer has been replaced with a std::vector. * An `assert()` was changed to `FML_DCHECK` for consistency with the rest of the embedder. No test changes since there are no semantic changes. Existing tests are in: https://github.com/flutter/engine/blob/main/shell/platform/darwin/common/framework/Source/flutter_standard_codec_unittest.mm
Even though the file is pure C code, it's useful to use a C++ or Objective-C++ filename in order to use FML (assertions) in the implementation. (flutter/engine#38365)
Description
Languages
Dart
75.4%
C++
16.4%
Objective-C++
2.7%
Java
2.7%
Objective-C
0.6%
Other
1.8%