Add package links for the observatory and enable testing

This will make them run on the vm bots, not the pkg bots (I can move them if need be by changing the exclude filter, but I assume you want full vm coverage for this? )

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39021 260f80e4-7a28-3924-810f-c04153c831b5
Optimize latin1-decoder.

Instead of checking "allowInvalid" inside the innermost loop, create two
different classes.

Speeds up both cases significantly.

BUG= http://dartbug.com/17659
R=ajohnsen@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39022 260f80e4-7a28-3924-810f-c04153c831b5
Add the vmservice testing to the default test selector

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39023 260f80e4-7a28-3924-810f-c04153c831b5
Fix type error in Latin1Decoder CL.

Also remove unused method in abstract superclass.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39024 260f80e4-7a28-3924-810f-c04153c831b5
Don't run observatory tests on the browser, they are using dart:io

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39025 260f80e4-7a28-3924-810f-c04153c831b5
Add a parameter to return continuations

Every return continuation has exactly one parameter. It will be used
during constant propagation to unify handling of constant continuation
parameters.

BUG=
R=kmillikin@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39026 260f80e4-7a28-3924-810f-c04153c831b5
Add operator canonicalization to S-expr unstringifier

The use of Elements.isOperatorName() produced incorrect results since
comparisons using identical() are only reliable for compile-time string
constants.

BUG=
R=kmillikin@google.com, sigurdm@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39027 260f80e4-7a28-3924-810f-c04153c831b5
Prevent generation of negative AST literals

Constants may be negative, while literals are required to be
non-negative. Translate negative num constants into a positive
literal wrapped by a unary minus operator.

BUG=
R=kmillikin@google.com, sigurdm@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39028 260f80e4-7a28-3924-810f-c04153c831b5
Pretty-print in SExpressionStringifier

BUG=
R=kmillikin@google.com, sigurdm@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39029 260f80e4-7a28-3924-810f-c04153c831b5
Move registration of constants for metadata and type variables to codegen.

BUG=
R=karlklose@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39030 260f80e4-7a28-3924-810f-c04153c831b5
Extend implementation of recursive visitor

BUG=
R=kmillikin@google.com, sigurdm@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39031 260f80e4-7a28-3924-810f-c04153c831b5
Add Maplet and use it lazily in TreeElementsMapping.

Maplet revived from https://codereview.chromium.org/153923003/

R=karlklose@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39032 260f80e4-7a28-3924-810f-c04153c831b5
Deflake status files for Android content_shell tests.

R=ricow@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39033 260f80e4-7a28-3924-810f-c04153c831b5
Rework "analysis.updateContent" analysis server request.

R=brianwilkerson@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39034 260f80e4-7a28-3924-810f-c04153c831b5
Don't try to read return address from the stack of another thread on Win64.

This is not safe unless we are inside the Dart code.

Remove incorrect code that was trying to guard against STATUS_GUARD_PAGE_VIOLATION by checking FP.

BUG=http://dartbug.com/20421
R=johnmccutchan@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39035 260f80e4-7a28-3924-810f-c04153c831b5
Support for pubspec based contexts in subfolders.

R=brianwilkerson@google.com, paulberry@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39036 260f80e4-7a28-3924-810f-c04153c831b5
Ignore simple identifiers in import directives.

R=brianwilkerson@google.com, jwren@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@39037 260f80e4-7a28-3924-810f-c04153c831b5