Commit Graph

77 Commits

Author SHA1 Message Date
nweiz@google.com b552f5faee Widen the stack_trace SDK constraint.
R=rnystrom@google.com

Review URL: https://codereview.chromium.org//603623005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@40701 260f80e4-7a28-3924-810f-c04153c831b5
2014-09-26 00:41:39 +00:00
nweiz@google.com 5d01c97c05 Unify parsing of Firefox and Safari stack traces.
This releases stack_trace 1.1.0.

R=rnystrom@google.com

Review URL: https://codereview.chromium.org//578993002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@40470 260f80e4-7a28-3924-810f-c04153c831b5
2014-09-18 22:19:59 +00:00
nweiz@google.com f55b2b697b Remove some additional Chain.track documentation.
R=rnystrom@google.com

Review URL: https://codereview.chromium.org//581693003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@40404 260f80e4-7a28-3924-810f-c04153c831b5
2014-09-17 21:43:28 +00:00
nweiz@google.com 43e94f6cc5 Add an error callback to StackZoneSpecification.
This releases stack_trace 1.0.3.

R=rnystrom@google.com

Review URL: https://codereview.chromium.org//556363004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@40383 260f80e4-7a28-3924-810f-c04153c831b5
2014-09-17 18:10:55 +00:00
nweiz@google.com 57b9e8e0c5 Remove tests of a workaround that no longer exists in stack_trace.
R=rnystrom@google.com

Review URL: https://codereview.chromium.org//351283004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@37768 260f80e4-7a28-3924-810f-c04153c831b5
2014-06-26 22:43:58 +00:00
nweiz@google.com 2690230451 Stop working around issue 17083 in stack_trace.
R=rnystrom@google.com

Review URL: https://codereview.chromium.org//353073004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@37762 260f80e4-7a28-3924-810f-c04153c831b5
2014-06-26 21:42:23 +00:00
nweiz@google.com e0464f5bf5 Add implicit constraints from pub onto stack_trace and source_maps.
These packages are used in pub's plugin isolate, so pub needs to have
a dependency on them to ensure their APIs don't change out from under
it.

R=rnystrom@google.com
BUG=19574

Review URL: https://codereview.chromium.org//356523003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@37751 260f80e4-7a28-3924-810f-c04153c831b5
2014-06-26 20:04:05 +00:00
nweiz@google.com 80c26b96d7 Properly handle synchronous errors in Chain.capture.
R=rnystrom@google.com
BUG=19542

Review URL: https://codereview.chromium.org//344953002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@37520 260f80e4-7a28-3924-810f-c04153c831b5
2014-06-19 21:12:35 +00:00
nweiz@google.com aa1f532d1a Release stack_trace 1.0.0.
R=kevmoo@google.com, rnystrom@google.com

Review URL: https://codereview.chromium.org//308763003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36891 260f80e4-7a28-3924-810f-c04153c831b5
2014-06-02 18:40:25 +00:00
nweiz@google.com 7ab43133cc Fix stack_trace tests on Windows.
R=rnystrom@google.com

Review URL: https://codereview.chromium.org//295323002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36602 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-24 00:50:31 +00:00
nweiz@google.com 13acf5ae04 Use path.prettyUri in stack_trace.
R=rnystrom@google.com

Review URL: https://codereview.chromium.org//298873011

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@36599 260f80e4-7a28-3924-810f-c04153c831b5
2014-05-24 00:08:21 +00:00
nweiz@google.com cc742e6dc8 Avoid timeouts in stack_trace's chain_test.
R=rnystrom@google.com
BUG=18142

Review URL: https://codereview.chromium.org//232783008

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34940 260f80e4-7a28-3924-810f-c04153c831b5
2014-04-10 19:45:20 +00:00
nweiz@google.com 7cf1ba97ad Properly handle errors thrown in [Chain.capture]'s [onError] handler.
The Zone infrastructure apparently doesn't automatically pipe errors
to the parent Zone (issue 18134).

R=rnystrom@google.com
BUG=

Review URL: https://codereview.chromium.org//232123003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34904 260f80e4-7a28-3924-810f-c04153c831b5
2014-04-09 23:49:16 +00:00
nweiz@google.com 8bd9ea8593 Change pkg/stack_trace's version to 0.9.3.
Apparently I screwed up the versioning earlier and went from 0.9.2 to 0.9.2-dev
instead of 0.9.3-dev.

R=rnystrom@google.com
BUG=

Review URL: https://codereview.chromium.org//206833004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34214 260f80e4-7a28-3924-810f-c04153c831b5
2014-03-20 22:57:04 +00:00
nweiz@google.com ac6d863e04 Release pkg/stack_trace 0.9.2.
Also add a changelog.

R=rnystrom@google.com

Review URL: https://codereview.chromium.org//206803002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34211 260f80e4-7a28-3924-810f-c04153c831b5
2014-03-20 21:57:17 +00:00
nweiz@google.com 1f6d349cf7 Add more docs about stack chains to the stack trace package.
BUG=
R=kathyw@google.com

Review URL: https://codereview.chromium.org//201183006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34199 260f80e4-7a28-3924-810f-c04153c831b5
2014-03-20 19:56:06 +00:00
nweiz@google.com 8e926e46ce Support IE10 stack traces in pkg/stack_trace.
R=rnystrom@google.com
BUG=17633

Review URL: https://codereview.chromium.org//197283039

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@34135 260f80e4-7a28-3924-810f-c04153c831b5
2014-03-19 20:24:29 +00:00
nweiz@google.com 8644dc9732 Add Chain.foldFrames to pkg/stack_trace.
R=rnystrom@google.com
BUG=17082

Review URL: https://codereview.chromium.org//180223005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@33041 260f80e4-7a28-3924-810f-c04153c831b5
2014-02-25 23:20:00 +00:00
nweiz@google.com 61934b7d7d Work around issue 17083 in pkg/stack_trace.
This also properly reports timer_impl.dart as being in dart:io rather
than dart:async.

R=rnystrom@google.com
BUG=

Review URL: https://codereview.chromium.org//180363003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@33039 260f80e4-7a28-3924-810f-c04153c831b5
2014-02-25 22:35:49 +00:00
nweiz@google.com a24587554f Validate that Trace.from's argument isn't null.
R=rnystrom@google.com
BUG=16071

Review URL: https://codereview.chromium.org//137443002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31762 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-13 22:37:40 +00:00
nweiz@google.com c7aeb3406e Support Safari 6.1 stack traces with blank lines in pkg/stack_trace.
R=rnystrom@google.com
BUG=

Review URL: https://codereview.chromium.org//136693006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31756 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-13 21:07:47 +00:00
kevmoo@google.com 97835dc3a6 pkg/unittest: added LICENSE
R=rnystrom@google.com

Review URL: https://codereview.chromium.org//135343002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31750 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-13 18:07:45 +00:00
nweiz@google.com 64fe897e4e Code review changes for r31644.
R=rnystrom@google.com
BUG=

Review URL: https://codereview.chromium.org//132223003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31679 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-09 22:02:27 +00:00
nweiz@google.com 8135a4dede Properly parse V8 lines involving eval in pkg/stack_trace.
R=sigmund@google.com

Review URL: https://codereview.chromium.org//130443002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31644 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-09 01:52:31 +00:00
nweiz@google.com e2f1ff9e27 Work around issue 15920 in pkg/stack_trace.
R=rnystrom@google.com

Review URL: https://codereview.chromium.org//112953004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31526 260f80e4-7a28-3924-810f-c04153c831b5
2014-01-07 00:39:31 +00:00
nweiz@google.com 50a0e3cf6e Chain.terse shouldn't return an empty chain.
R=rnystrom@google.com
BUG=

Review URL: https://codereview.chromium.org//116913003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@31177 260f80e4-7a28-3924-810f-c04153c831b5
2013-12-17 01:09:29 +00:00
nweiz@google.com 6611756318 Increment package versions for stack trace changes.
R=rnystrom@google.com
BUG=

Review URL: https://codereview.chromium.org//110613003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30997 260f80e4-7a28-3924-810f-c04153c831b5
2013-12-09 20:44:05 +00:00
nweiz@google.com 1454ca2f0b Fix stack trace chain tests on Windows.
R=rnystrom@google.com
TBR

Review URL: https://codereview.chromium.org//92863003

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30739 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-27 23:58:40 +00:00
nweiz@google.com 35dc712dd5 Add a stack chain class to the stack trace package.
This class uses zones to track stack traces across asynchronous boundaries. It
will aid considerably in debugging errors in heavily-asynchronous programs.

R=floitsch@google.com, rnystrom@google.com
BUG=7040

Review URL: https://codereview.chromium.org//75863004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30738 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-27 23:03:49 +00:00
nweiz@google.com 510387d990 Make the stack_trace package print relative URLs for browser paths.
Prior to this, only console paths were printed as relative.

R=rnystrom@google.com
BUG=

Review URL: https://codereview.chromium.org//75543013

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30484 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-20 21:02:03 +00:00
nweiz@google.com bcdb64e20e Refactor pkg/path.
This CL does several things:

* Splits lib/path.dart into multiple libraries.

* Renames "Builder" to "Context".

* Makes the Context API match the top-level functions ("root" was
  renamed to "current" and "resolve" was renamed to "absolute").

* The top-level "absolute" function now takes multiple parts, to match
  [Context.absolute].

R=rnystrom@google.com
BUG=14981

Review URL: https://codereview.chromium.org//62753005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30423 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-19 20:48:45 +00:00
nweiz@google.com baee87f63d Work around issue 11901 in stack_trace.
For some reason, timer_impl.dart in dart:async has the incorrect URL
in VM stack traces. This adds manual handling for that in the
stack_trace package.

R=rnystrom@google.com
BUG=

Review URL: https://codereview.chromium.org//63393004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30318 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-15 22:16:10 +00:00
nweiz@google.com 31ac89f049 Properly parse jsshell and d8 stack frames.
It turns out jsshell and d8 can use native paths where Firefox and
Chrome usually use URLs. This CL accommodates that.

R=rnystrom@google.com
BUG=14897

Review URL: https://codereview.chromium.org//63603005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@30079 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-07 22:41:42 +00:00
dgrove@google.com 18ca7d0036 Re-land r29957 (add versions and constraints for packages and samples), with
SDK constraints bumped from 1.0.0 to 0.8.10+6 .

R=ricow@google.com, sigmund@google.com

Review URL: https://codereview.chromium.org//62473002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@29986 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-06 18:28:22 +00:00
ajohnsen@google.com 61f6c51990 Revert "add versions and constraints for packages and samples"
This is currently blocking us from testing samples.

BUG=
R=kasperl@google.com

Review URL: https://codereview.chromium.org//59513007

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@29960 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-06 09:09:18 +00:00
jmesserly@google.com 02638c5760 add versions and constraints for packages and samples
- all packages at 0.9.0, except "analyzer" which had a version already
- dependencies at ">=0.9.0 <0.10.0" except analyzer is ">=0.10.0 <0.11.0"
- sdk constraint ">=1.0.0 <2.0.0"

R=sigmund@google.com

Review URL: https://codereview.chromium.org//59763006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@29957 260f80e4-7a28-3924-810f-c04153c831b5
2013-11-06 03:27:58 +00:00
nweiz@google.com 9cb7129067 Support Safari 6.1's new stack trace format in pkg/stack_trace.
R=rnystrom@google.com
BUG=14534

Review URL: https://codereview.chromium.org//48273005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@29399 260f80e4-7a28-3924-810f-c04153c831b5
2013-10-28 21:50:23 +00:00
nweiz@google.com 3c132b1e28 Properly parse friendly stack traces without columns.
Review URL: https://codereview.chromium.org//28783006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@28892 260f80e4-7a28-3924-810f-c04153c831b5
2013-10-18 22:57:06 +00:00
nweiz@google.com 54d951a769 Make stack frames without columns print correctly.
This works around issue 14233.

R=alanknight@google.com

Review URL: https://codereview.chromium.org//29323004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@28884 260f80e4-7a28-3924-810f-c04153c831b5
2013-10-18 21:55:41 +00:00
nweiz@google.com 66e568e6ce Work around issue 14125 in stack_trace by adding a dummy setter.
R=rnystrom@google.com
BUG=13945

Review URL: https://codereview.chromium.org//27416002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@28811 260f80e4-7a28-3924-810f-c04153c831b5
2013-10-17 18:09:58 +00:00
iposva@google.com c4be237e68 - Fix build.
Review URL: https://codereview.chromium.org//24249010

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@27854 260f80e4-7a28-3924-810f-c04153c831b5
2013-09-24 21:15:04 +00:00
iposva@google.com f18e12b5db Address codereview comments:
- Update variable names.
- Add test case for column-free stack frame.

Review URL: https://codereview.chromium.org//24395014

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@27852 260f80e4-7a28-3924-810f-c04153c831b5
2013-09-24 20:54:26 +00:00
iposva@google.com 8a9adf5656 - Use simplified token location call where appropriate.
R=asiva@google.com, hausner@google.com, mlippautz@google.com

Review URL: https://codereview.chromium.org//23850014

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@27833 260f80e4-7a28-3924-810f-c04153c831b5
2013-09-24 17:32:40 +00:00
nweiz@google.com 28790a8eba Support "[as ...]" in V8 stack traces in pkg/stack_trace.
BUG=13431
R=jmesserly@google.com

Review URL: https://codereview.chromium.org//23533074

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@27720 260f80e4-7a28-3924-810f-c04153c831b5
2013-09-20 19:38:58 +00:00
kathyw@google.com 2ff7bb2447 One-liners for unittest and matcher.
Also had to give a one-liner to stack_trace, to work around a doc generation issue (dartbug.com/13246).

R=gram@google.com

Review URL: https://codereview.chromium.org//23828006

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@27398 260f80e4-7a28-3924-810f-c04153c831b5
2013-09-11 19:28:17 +00:00
blois@google.com 43b08221c4 Fixing stack traces on IE10.
BUG=
R=nweiz@google.com

Review URL: https://codereview.chromium.org//23445005

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@26735 260f80e4-7a28-3924-810f-c04153c831b5
2013-08-27 18:35:08 +00:00
nweiz@google.com 56f9452f65 Fix a bad merge in pkg/stack_trace.
TBR
R=rnystrom@google.com

Review URL: https://codereview.chromium.org//22880030

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@26467 260f80e4-7a28-3924-810f-c04153c831b5
2013-08-21 20:15:01 +00:00
nweiz@google.com 202a7a3e00 Support IE and Safari stack traces.
R=rnystrom@google.com
BUG=12380

Review URL: https://codereview.chromium.org//23068019

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@26464 260f80e4-7a28-3924-810f-c04153c831b5
2013-08-21 19:58:07 +00:00
nweiz@google.com 53275e8ec5 Properly parse V8 stack traces that contain the exception description.
R=rnystrom@google.com
BUG=12151

Review URL: https://codereview.chromium.org//23159007

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@26395 260f80e4-7a28-3924-810f-c04153c831b5
2013-08-20 21:41:33 +00:00
nweiz@google.com a24a587bb0 Support "..." VM frames in pkg/stack_trace.
Also include the original stack trace when a parse error occurs.

R=rnystrom@google.com

Review URL: https://codereview.chromium.org//23133004

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@26132 260f80e4-7a28-3924-810f-c04153c831b5
2013-08-14 18:10:23 +00:00