Chromium Code Reviews| 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..5b6d9aa83ecda174b91cc680a35aeb52d1c4320a 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 isAtAsyncSuspection(DebugEvent event) { |
|
rmacnak
2016/09/01 17:41:28
isAtAsyncSuspension
cbernaschina
2016/09/01 17:43:59
Done.
|
| + if (event is PauseBreakpointEvent) { |
| + return event.atAsyncSuspension; |
| + } |
| + if (event is PauseInterruptedEvent) { |
| + return event.atAsyncSuspension; |
| + } |
| + return false; |
| +} |