| Index: runtime/observatory/lib/src/models/objects/event.dart
 | 
| diff --git a/runtime/observatory/lib/src/models/objects/event.dart b/runtime/observatory/lib/src/models/objects/event.dart
 | 
| index 65f2248310dee6c234a7c8790ae9f333d01618e1..18f491ef6fb5b12f8a59d74f9d734770c02daf00 100644
 | 
| --- a/runtime/observatory/lib/src/models/objects/event.dart
 | 
| +++ b/runtime/observatory/lib/src/models/objects/event.dart
 | 
| @@ -11,9 +11,12 @@ abstract class Event {
 | 
|    /// event was created.
 | 
|    DateTime get timestamp;
 | 
|    static bool isPauseEvent(Event event) {
 | 
| -    return event is PauseStartEvent || event is PauseExitEvent ||
 | 
| -        event is PauseBreakpointEvent || event is PauseInterruptedEvent ||
 | 
| -        event is PauseExceptionEvent || event is NoneEvent;
 | 
| +    return event is PauseStartEvent ||
 | 
| +        event is PauseExitEvent ||
 | 
| +        event is PauseBreakpointEvent ||
 | 
| +        event is PauseInterruptedEvent ||
 | 
| +        event is PauseExceptionEvent ||
 | 
| +        event is NoneEvent;
 | 
|    }
 | 
|  }
 | 
|  
 | 
| @@ -60,6 +63,7 @@ abstract class PauseExitEvent extends DebugEvent {}
 | 
|  abstract class PauseBreakpointEvent extends DebugEvent {
 | 
|    /// [optional] The breakpoint at which we are currently paused.
 | 
|    Breakpoint get breakpoint;
 | 
| +
 | 
|    /// The list of breakpoints at which we are currently paused
 | 
|    /// for a PauseBreakpoint event.
 | 
|    ///
 | 
| @@ -69,6 +73,7 @@ abstract class PauseBreakpointEvent extends DebugEvent {
 | 
|    /// If there is more than one breakpoint set at the program position,
 | 
|    /// then all of them will be provided.
 | 
|    Iterable<Breakpoint> get pauseBreakpoints;
 | 
| +
 | 
|    /// The top stack frame associated with this event.
 | 
|    Frame get topFrame;
 | 
|    bool get atAsyncSuspension;
 | 
| @@ -78,6 +83,7 @@ abstract class PauseInterruptedEvent extends DebugEvent {
 | 
|    /// [optional] The top stack frame associated with this event. There will be
 | 
|    /// no top frame if the isolate is idle (waiting in the message loop).
 | 
|    Frame get topFrame;
 | 
| +
 | 
|    /// Is the isolate paused at an await, yield, or yield* statement?
 | 
|    bool get atAsyncSuspension;
 | 
|  }
 | 
| @@ -85,6 +91,7 @@ abstract class PauseInterruptedEvent extends DebugEvent {
 | 
|  abstract class PauseExceptionEvent extends DebugEvent {
 | 
|    /// The top stack frame associated with this event.
 | 
|    Frame get topFrame;
 | 
| +
 | 
|    /// The exception associated with this event
 | 
|    InstanceRef get exception;
 | 
|  }
 | 
| @@ -126,8 +133,10 @@ abstract class GCEvent extends Event {
 | 
|  abstract class ExtensionEvent extends Event {
 | 
|    /// The isolate with which this event is associated.
 | 
|    IsolateRef get isolate;
 | 
| +
 | 
|    /// The extension event kind.
 | 
|    String get extensionKind;
 | 
| +
 | 
|    /// The extension event data.
 | 
|    ExtensionData get extensionData;
 | 
|  }
 | 
| @@ -143,6 +152,7 @@ abstract class LoggingEvent extends Event {
 | 
|  abstract class TimelineEventsEvent extends Event {
 | 
|    /// The isolate with which this event is associated.
 | 
|    IsolateRef get isolate;
 | 
| +
 | 
|    /// An array of TimelineEvents
 | 
|    Iterable<TimelineEvent> get timelineEvents;
 | 
|  }
 | 
| 
 |