Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(988)

Side by Side Diff: mojo/public/dart/third_party/source_map_stack_trace/README.md

Issue 1346773002: Stop running pub get at gclient sync time and fix build bugs (Closed) Base URL: git@github.com:domokit/mojo.git@master
Patch Set: Created 5 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 `source_map_stack_trace` is a package for converting stack traces generated by
2 dart2js-compiled JavaScript code into readable native Dart stack traces using
3 source maps. For example:
4
5 ```dart
6 import 'package:source_map_stack_trace/source_map_stack_trace.dart';
7
8 void main() {
9 var jsTrace = // Get a StackTrace generated by dart2js.
10 var mapping = // Get a source map mapping the JS to the Dart source.
11
12 // Convert jsTrace to refer to the Dart source instead.
13 var dartTrace = mapStackTrace(jsTrace, sourceMap);
14 print(dartTrace);
15 }
16 ```
17
18 This can convert the following JavaScript trace:
19
20 ```
21 expect_async_test.dart.browser_test.dart.js 2636:15 dart.wrapException
22 expect_async_test.dart.browser_test.dart.js 14661:15 main__closure16.call$0
23 expect_async_test.dart.browser_test.dart.js 18237:26 Declarer_test__closure.cal l$1
24 expect_async_test.dart.browser_test.dart.js 17905:23 StackZoneSpecification_reg isterUnaryCallback__closure.call$0
25 expect_async_test.dart.browser_test.dart.js 17876:16 StackZoneSpecification._st ack_zone_specification$_run$2
26 expect_async_test.dart.browser_test.dart.js 17899:26 StackZoneSpecification_reg isterUnaryCallback_closure.call$1
27 expect_async_test.dart.browser_test.dart.js 6115:16 _rootRunUnary
28 expect_async_test.dart.browser_test.dart.js 8576:39 _CustomZone.runUnary$2
29 expect_async_test.dart.browser_test.dart.js 7135:57 _Future__propagateToListen ers_handleValueCallback.call$0
30 expect_async_test.dart.browser_test.dart.js 7031:147 dart._Future.static._Futur e__propagateToListeners
31 ```
32
33 to:
34
35 ```
36 dart:_internal/compiler/js_lib/js_helper.dart 1210:1 wrapException
37 test/frontend/expect_async_test.dart 24:5 main.<fn>.<fn>
38 package:test/src/backend/declarer.dart 45:48 Declarer.test.<fn> .<fn>
39 package:stack_trace/src/stack_zone_specification.dart 134:30 StackZoneSpecifica tion.registerUnaryCallback.<fn>.<fn>
40 package:stack_trace/src/stack_zone_specification.dart 210:7 StackZoneSpecifica tion._run
41 package:stack_trace/src/stack_zone_specification.dart 135:5 StackZoneSpecifica tion.registerUnaryCallback.<fn>
42 dart:async/zone.dart 904:14 _rootRunUnary
43 dart:async/zone.dart 806:3 _CustomZone.runUna ry
44 dart:async/future_impl.dart 486:13 _Future._propagate ToListeners.handleValueCallback
45 dart:async/future_impl.dart 567:32 _Future._propagate ToListeners
46 ```
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698