Index: lib/src/util/stack_trace_mapper.dart |
diff --git a/lib/src/util/stack_trace_mapper.dart b/lib/src/util/stack_trace_mapper.dart |
index a50c75ee2680a6be027e65080da457e8111841d1..04390fadbe3280c1b4582face225f988e2447898 100644 |
--- a/lib/src/util/stack_trace_mapper.dart |
+++ b/lib/src/util/stack_trace_mapper.dart |
@@ -2,6 +2,7 @@ |
// for details. All rights reserved. Use of this source code is governed by a |
// BSD-style license that can be found in the LICENSE file. |
+import 'package:package_resolver/package_resolver.dart'; |
import 'package:source_map_stack_trace/source_map_stack_trace.dart' as mapper; |
import 'package:source_maps/source_maps.dart'; |
@@ -10,19 +11,20 @@ class StackTraceMapper { |
/// The parsed source map. |
final Mapping _mapping; |
- /// The URI of the package root, as passed to dart2js. |
- final Uri _packageRoot; |
+ /// The package resolution information passed to dart2js. |
+ final SyncPackageResolver _packageResolver; |
/// The URI of the SDK root from which dart2js loaded its sources. |
final Uri _sdkRoot; |
- StackTraceMapper(String contents, {Uri mapUrl, Uri packageRoot, Uri sdkRoot}) |
+ StackTraceMapper(String contents, {Uri mapUrl, |
+ SyncPackageResolver packageResolver, Uri sdkRoot}) |
: _mapping = parse(contents, mapUrl: mapUrl), |
- _packageRoot = packageRoot, |
+ _packageResolver = packageResolver, |
_sdkRoot = sdkRoot; |
/// Converts [trace] into a Dart stack trace. |
StackTrace mapStackTrace(StackTrace trace) => |
mapper.mapStackTrace(_mapping, trace, |
- packageRoot: _packageRoot, sdkRoot: _sdkRoot); |
+ packageResolver: _packageResolver, sdkRoot: _sdkRoot); |
} |