Index: runtime/observatory/lib/src/service/object.dart |
diff --git a/runtime/observatory/lib/src/service/object.dart b/runtime/observatory/lib/src/service/object.dart |
index d2dade6a58f2301db89a2ddbf44d9c70cb06e160..8907a8ee84bd9392396a4f07d37153033e679645 100644 |
--- a/runtime/observatory/lib/src/service/object.dart |
+++ b/runtime/observatory/lib/src/service/object.dart |
@@ -767,7 +767,7 @@ abstract class VM extends ServiceObjectOwner { |
version = map['version']; |
targetCPU = map['targetCPU']; |
architectureBits = map['architectureBits']; |
- var startTimeMillis = map['startTime']; |
+ var startTimeMillis = map['startTime'].toInt(); |
startTime = new DateTime.fromMillisecondsSinceEpoch(startTimeMillis); |
refreshTime = new DateTime.now(); |
notifyPropertyChange(#upTime, 0, 1); |
@@ -1238,7 +1238,7 @@ class Isolate extends ServiceObjectOwner with Coverage { |
entry = map['entry']; |
} |
var savedStartTime = startTime; |
- var startTimeInMillis = map['startTime']; |
+ var startTimeInMillis = map['startTime'].toInt(); |
startTime = new DateTime.fromMillisecondsSinceEpoch(startTimeInMillis); |
notifyPropertyChange(#upTime, 0, 1); |
var countersMap = map['_tagCounters']; |
@@ -1733,6 +1733,7 @@ class ServiceEvent extends ServiceObject { |
} |
@observable String kind; |
+ @observable DateTime timestamp; |
@observable Breakpoint breakpoint; |
@observable Frame topFrame; |
@observable Instance exception; |
@@ -1745,6 +1746,7 @@ class ServiceEvent extends ServiceObject { |
@observable String exceptions; |
@observable String bytesAsString; |
@observable Map logRecord; |
+ |
int chunkIndex, chunkCount, nodeCount; |
@observable bool get isPauseEvent { |
@@ -1759,6 +1761,8 @@ class ServiceEvent extends ServiceObject { |
_loaded = true; |
_upgradeCollection(map, owner); |
assert(map['isolate'] == null || owner == map['isolate']); |
+ timestamp = |
+ new DateTime.fromMillisecondsSinceEpoch(map['timestamp'].toInt()); |
kind = map['kind']; |
notifyPropertyChange(#isPauseEvent, 0, 1); |
name = 'ServiceEvent $kind'; |