Index: runtime/observatory/lib/src/mocks/objects/event.dart |
diff --git a/runtime/observatory/lib/src/mocks/objects/event.dart b/runtime/observatory/lib/src/mocks/objects/event.dart |
index d4c8eea4ddc2ddf316b378afdd19f386aed5f412..6a646f3cdb567ea5a105f2ccbba8a565e1a11ec5 100644 |
--- a/runtime/observatory/lib/src/mocks/objects/event.dart |
+++ b/runtime/observatory/lib/src/mocks/objects/event.dart |
@@ -6,11 +6,137 @@ part of mocks; |
class VMUpdateEventMock implements M.VMUpdateEvent { |
final M.VMRef vm; |
- const VMUpdateEventMock({this.vm}); |
+ final DateTime timestamp; |
+ const VMUpdateEventMock({this.timestamp, this.vm}); |
+} |
+class IsolateStartEventMock implements M.IsolateStartEvent { |
+ final DateTime timestamp; |
+ final M.IsolateRef isolate; |
+ const IsolateStartEventMock({this.timestamp, this.isolate}); |
+} |
+class IsolateRunnableEventMock implements M.IsolateRunnableEvent { |
+ final DateTime timestamp; |
+ final M.IsolateRef isolate; |
+ const IsolateRunnableEventMock({this.timestamp, this.isolate}); |
+} |
+class IsolateExitEventMock implements M.IsolateExitEvent { |
+ final DateTime timestamp; |
+ final M.IsolateRef isolate; |
+ const IsolateExitEventMock({this.timestamp, this.isolate}); |
} |
- |
class IsolateUpdateEventMock implements M.IsolateUpdateEvent { |
final DateTime timestamp; |
final M.IsolateRef isolate; |
const IsolateUpdateEventMock({this.timestamp, this.isolate}); |
} |
+class IsolateRealodEventMock implements M.IsolateReloadEvent { |
+ final DateTime timestamp; |
+ final M.IsolateRef isolate; |
+ final M.Error error; |
+ const IsolateRealodEventMock({this.timestamp, this.isolate, this.error}); |
+} |
+class ServiceExtensionAddedEventMock implements M.ServiceExtensionAddedEvent { |
+ final DateTime timestamp; |
+ final M.IsolateRef isolate; |
+ final String extensionRPC; |
+ const ServiceExtensionAddedEventMock({this.extensionRPC, this.isolate, |
+ this.timestamp}); |
+} |
+class PauseStartEventMock implements M.PauseStartEvent { |
+ final DateTime timestamp; |
+ final M.IsolateRef isolate; |
+ const PauseStartEventMock({this.isolate, this.timestamp}); |
+} |
+class PauseExitEventMock implements M.PauseExitEvent { |
+ final DateTime timestamp; |
+ final M.IsolateRef isolate; |
+ const PauseExitEventMock({this.isolate, this.timestamp}); |
+} |
+class PauseBreakpointEventMock implements M.PauseBreakpointEvent { |
+ final DateTime timestamp; |
+ final M.IsolateRef isolate; |
+ final M.Breakpoint breakpoint; |
+ final List<M.Breakpoint> pauseBreakpoints; |
+ final M.Frame topFrame; |
+ final bool atAsyncSuspension; |
+ const PauseBreakpointEventMock({this.timestamp, this.isolate, this.breakpoint, |
+ this.pauseBreakpoints, this.topFrame, this.atAsyncSuspension}); |
+} |
+class PauseInterruptedEventMock implements M.PauseInterruptedEvent { |
+ final DateTime timestamp; |
+ final M.IsolateRef isolate; |
+ final M.Frame topFrame; |
+ final bool atAsyncSuspension; |
+ const PauseInterruptedEventMock({this.timestamp, this.isolate, this.topFrame, |
+ this.atAsyncSuspension}); |
+} |
+class PauseExceptionEventMock implements M.PauseExceptionEvent { |
+ final DateTime timestamp; |
+ final M.IsolateRef isolate; |
+ final M.Frame topFrame; |
+ final M.InstanceRef exception; |
+ const PauseExceptionEventMock({this.timestamp, this.isolate, this.topFrame, |
+ this.exception}); |
+} |
+class ResumeEventMock implements M.ResumeEvent { |
+ final DateTime timestamp; |
+ final M.IsolateRef isolate; |
+ const ResumeEventMock({this.timestamp, this.isolate}); |
+} |
+class BreakpointAddedEventMock implements M.BreakpointAddedEvent { |
+ final DateTime timestamp; |
+ final M.IsolateRef isolate; |
+ final M.Breakpoint breakpoint; |
+ const BreakpointAddedEventMock({this.timestamp, this.isolate, |
+ this.breakpoint}); |
+} |
+class BreakpointResolvedEventMock implements M.BreakpointResolvedEvent { |
+ final DateTime timestamp; |
+ final M.IsolateRef isolate; |
+ final M.Breakpoint breakpoint; |
+ const BreakpointResolvedEventMock({this.timestamp, this.isolate, |
+ this.breakpoint}); |
+} |
+class BreakpointRemovedEventMock implements M.BreakpointRemovedEvent { |
+ final DateTime timestamp; |
+ final M.IsolateRef isolate; |
+ final M.Breakpoint breakpoint; |
+ const BreakpointRemovedEventMock({this.timestamp, this.isolate, |
+ this.breakpoint}); |
+} |
+class InspectEventMock implements M.InspectEvent { |
+ final DateTime timestamp; |
+ final M.IsolateRef isolate; |
+ final M.InstanceRef inspectee; |
+ const InspectEventMock({this.timestamp, this.isolate, this.inspectee}); |
+} |
+class NoneEventMock implements M.NoneEvent { |
+ final DateTime timestamp; |
+ final M.IsolateRef isolate; |
+ const NoneEventMock({this.timestamp, this.isolate}); |
+} |
+class GCEventMock implements M.GCEvent { |
+ final DateTime timestamp; |
+ final M.IsolateRef isolate; |
+ const GCEventMock({this.timestamp, this.isolate}); |
+} |
+class ExtensionEventMock implements M.ExtensionEvent { |
+ final DateTime timestamp; |
+ final M.IsolateRef isolate; |
+ final String extensionKind; |
+ final M.ExtensionData extensionData; |
+ const ExtensionEventMock({this.timestamp, this.isolate, this.extensionKind, |
+ this.extensionData}); |
+} |
+class TimelineEventsEventMock implements M.TimelineEventsEvent { |
+ final DateTime timestamp; |
+ final M.IsolateRef isolate; |
+ final List<M.TimelineEvent> timelineEvents; |
+ const TimelineEventsEventMock({this.timestamp, this.isolate, |
+ this.timelineEvents}); |
+} |
+class ConnectionClockedEventMock implements M.ConnectionClosedEvent { |
+ final DateTime timestamp; |
+ final String reason; |
+ const ConnectionClockedEventMock({this.timestamp, this.reason}); |
+} |