diff --git a/packages/flutter_driver/lib/src/driver/timeline.dart b/packages/flutter_driver/lib/src/driver/timeline.dart index a12f903383a..963379cc3fe 100644 --- a/packages/flutter_driver/lib/src/driver/timeline.dart +++ b/packages/flutter_driver/lib/src/driver/timeline.dart @@ -34,8 +34,12 @@ class TimelineEvent { json['ph'] as String, json['pid'] as int, json['tid'] as int, - json['dur'] != null ? Duration(microseconds: json['dur'] as int) : null, - json['tdur'] != null ? Duration(microseconds: json['tdur'] as int) : null, + json['dur'] != null + ? Duration(microseconds: json['dur'] as int) + : null, + json['tdur'] != null + ? Duration(microseconds: json['tdur'] as int) + : null, json['ts'] as int, json['tts'] as int, json['args'] as Map, @@ -120,20 +124,11 @@ class TimelineEvent { List _parseEvents(Map json) { final List jsonEvents = json['traceEvents'] as List; - if (jsonEvents == null) { + if (jsonEvents == null) return null; - } // TODO(vegorov): use instance method version of castFrom when it is available. - final List timelineEvents = - Iterable.castFrom>(jsonEvents) - .map( - (Map eventJson) => TimelineEvent(eventJson)) - .toList(); - - timelineEvents.sort((TimelineEvent e1, TimelineEvent e2) { - return e1.timestampMicros.compareTo(e2.timestampMicros); - }); - - return timelineEvents; + return Iterable.castFrom>(jsonEvents) + .map((Map eventJson) => TimelineEvent(eventJson)) + .toList(); }