| 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 33dfc63e165330102bc3471a1aa58ab153748af1..b66a592a10de4b7df09f0eb6f66859e4c0660350 100644
|
| --- a/runtime/observatory/lib/src/models/objects/event.dart
|
| +++ b/runtime/observatory/lib/src/models/objects/event.dart
|
| @@ -143,3 +143,29 @@ abstract class ConnectionClosedEvent extends Event {
|
| /// The reason of the closed connection
|
| String get reason;
|
| }
|
| +
|
| +Frame topFrame(DebugEvent event) {
|
| + if (event is PauseBreakpointEvent) {
|
| + return event.topFrame;
|
| + }
|
| + if (event is PauseInterruptedEvent) {
|
| + return event.topFrame;
|
| + }
|
| + if (event is PauseExceptionEvent) {
|
| + return event.topFrame;
|
| + }
|
| + if (event is ResumeEvent) {
|
| + return event.topFrame;
|
| + }
|
| + return null;
|
| +}
|
| +
|
| +bool isAtAsyncSuspension(DebugEvent event) {
|
| + if (event is PauseBreakpointEvent) {
|
| + return event.atAsyncSuspension;
|
| + }
|
| + if (event is PauseInterruptedEvent) {
|
| + return event.atAsyncSuspension;
|
| + }
|
| + return false;
|
| +}
|
|
|