| Index: packages/stack_trace/lib/src/trace.dart
|
| diff --git a/packages/stack_trace/lib/src/trace.dart b/packages/stack_trace/lib/src/trace.dart
|
| index f615cd26abc67852db2cbc323f4007aa916e4318..7f2c662b56e57b6cc10115bffc90a64693c24233 100644
|
| --- a/packages/stack_trace/lib/src/trace.dart
|
| +++ b/packages/stack_trace/lib/src/trace.dart
|
| @@ -111,7 +111,8 @@ class Trace implements StackTrace {
|
| /// Parses a string representation of a stack trace.
|
| ///
|
| /// [trace] should be formatted in the same way as a Dart VM or browser stack
|
| - /// trace.
|
| + /// trace. If it's formatted as a stack chain, this will return the equivalent
|
| + /// of [Chain.toTrace].
|
| factory Trace.parse(String trace) {
|
| try {
|
| if (trace.isEmpty) return new Trace(<Frame>[]);
|
| @@ -120,6 +121,7 @@ class Trace implements StackTrace {
|
| if (trace.contains(_firefoxSafariTrace)) {
|
| return new Trace.parseFirefox(trace);
|
| }
|
| + if (trace.contains(chainGap)) return new Chain.parse(trace).toTrace();
|
| if (trace.contains(_friendlyTrace)) {
|
| return new Trace.parseFriendly(trace);
|
| }
|
|
|