From 59351a79e4742c0c8fd3c45dfc56bc2eaa53218a Mon Sep 17 00:00:00 2001 From: Jason Simmons Date: Thu, 18 Feb 2016 10:13:30 -0800 Subject: [PATCH] Generate a font manifest JSON file from flutter.yaml --- packages/flutter_tools/lib/src/flx.dart | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/packages/flutter_tools/lib/src/flx.dart b/packages/flutter_tools/lib/src/flx.dart index e12c43413e7..0aab619f681 100644 --- a/packages/flutter_tools/lib/src/flx.dart +++ b/packages/flutter_tools/lib/src/flx.dart @@ -167,6 +167,11 @@ ArchiveFile _createAssetManifest(Map<_Asset, List<_Asset>> assets) { return new ArchiveFile.noCompress(key, content.length, content); } +ArchiveFile _createFontManifest(Map manifestDescriptor) { + List content = UTF8.encode(JSON.encode(manifestDescriptor['fonts'])); + return new ArchiveFile.noCompress('FontManifest.json', content.length, content); +} + ArchiveFile _createSnapshotFile(String snapshotPath) { File file = new File(snapshotPath); List content = file.readAsBytesSync(); @@ -273,6 +278,7 @@ Future assemble({ } archive.addFile(_createAssetManifest(assets)); + archive.addFile(_createFontManifest(manifestDescriptor)); await CipherParameters.get().seedRandom();