Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(244)

Unified Diff: lib/json_info_codec.dart

Issue 2380273003: Include more information when deserializing ProgramInfo (Closed)
Patch Set: Created 4 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « lib/info.dart ('k') | pubspec.yaml » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: lib/json_info_codec.dart
diff --git a/lib/json_info_codec.dart b/lib/json_info_codec.dart
index 8b59aa20b433174e8b05c4fd25f417aacf16aa3b..5176ce3038bf8f863d00ffe5a4897a6f91aaf1d7 100644
--- a/lib/json_info_codec.dart
+++ b/lib/json_info_codec.dart
@@ -145,8 +145,16 @@ class JsonToAllInfoConverter extends Converter<Map<String, dynamic>, AllInfo> {
}
ProgramInfo parseProgram(Map json) => new ProgramInfo()
+ ..entrypoint = parseId(json['entrypoint'])
..size = json['size']
- ..entrypoint = parseId(json['entrypoint']);
+ ..dart2jsVersion = json['dart2jsVersion']
+ ..compilationMoment = DateTime.parse(json['compilationMoment'])
+ ..compilationDuration =
+ new Duration(microseconds: json['compilationDuration'])
+ ..toJsonDuration = new Duration(microseconds: json['toJsonDuration'])
+ ..dumpInfoDuration = new Duration(microseconds: json['dumpInfoDuration'])
+ ..noSuchMethodEnabled = json['noSuchMethodEnabled']
+ ..minified = json['minified'];
FunctionInfo parseFunction(Map json) {
FunctionInfo result = parseId(json['id']);
@@ -297,9 +305,9 @@ class AllInfoToJsonConverter extends Converter<AllInfo, Map>
'size': info.size,
'dart2jsVersion': info.dart2jsVersion,
'compilationMoment': '${info.compilationMoment}',
- 'compilationDuration': '${info.compilationDuration}',
- 'toJsonDuration': info.toJsonDuration,
- 'dumpInfoDuration': '${info.dumpInfoDuration}',
+ 'compilationDuration': info.compilationDuration.inMicroseconds,
+ 'toJsonDuration': info.toJsonDuration.inMicroseconds,
+ 'dumpInfoDuration': info.dumpInfoDuration.inMicroseconds,
'noSuchMethodEnabled': info.noSuchMethodEnabled,
'minified': info.minified,
};
« no previous file with comments | « lib/info.dart ('k') | pubspec.yaml » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698