Optimize listing sources in pub build.

This shaves ~3 minutes off of the ~8 minute build time of a
large sample package with tons of files.

RELNOTE=Optimize pub build on packages with a large number of files.
R=nweiz@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33407 260f80e4-7a28-3924-810f-c04153c831b5
Make Phase.getInput in barback play nicely with the push model.

The previous implementation made assumptions about each phase being
finished before the next one started. These assumptions were
invalidated by r33391.

R=rnystrom@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33408 260f80e4-7a28-3924-810f-c04153c831b5
mark TodoMVC failing on pkgbuild

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33409 260f80e4-7a28-3924-810f-c04153c831b5
Fix a bug in barback caused by r33408.

It turns out barback didn't have any tests for removing a transformer group
(oops!), and r33408 introduced a bug there. This fixes that bug and adds a test.

R=rnystrom@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33410 260f80e4-7a28-3924-810f-c04153c831b5
samples/third_party/pop-pop-win: updates, cleanup, etc

removing dom game and texture util
removed dart2js task for web app. Use `pub build` instead
remove include of browser/interop
upgrades for latest hop

R=sethladd@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33411 260f80e4-7a28-3924-810f-c04153c831b5
Display semantic highlighting and outline only for not too big files.

R=messick@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33412 260f80e4-7a28-3924-810f-c04153c831b5
Mark two tests as failing in csp mode

pkg/polymer/test/noscript_test, pkg/polymer/test/js_interop_test

Started failing in r[33397:33409]

Filed http://dartbug.com/17326 to track this

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33413 260f80e4-7a28-3924-810f-c04153c831b5
Reland roll of gsutil, fix up the import of the boto library (it is now third_party)

R=whesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33415 260f80e4-7a28-3924-810f-c04153c831b5
Faster _Smi.toString()

Add tests.

R=ajohnsen@google.com, srdjan@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33416 260f80e4-7a28-3924-810f-c04153c831b5
Constrain type annotations with deferred types.

This implements the constraint that a type imported with a deferred import
cannot be used in type annotations in the importing module.  They can still be
used in new-expressions. A violation will trigger a warning, and replace the
type with a MalformedType.

Was reverted by: Issue 185053005 r33277

R=floitsch@google.com, johnniwinther@google.com

Committed: https://code.google.com/p/dart/source/detail?r=33273

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33417 260f80e4-7a28-3924-810f-c04153c831b5
Reenable the apk archiving from the android bot.

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

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

This makes language/deferred_no_prefix_test/01 fail in a predictable way
with the vm.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33419 260f80e4-7a28-3924-810f-c04153c831b5
Add gsutil dependency to the clank.deps

We need a never version than what is available on the bots for setting the acl

R=whesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33420 260f80e4-7a28-3924-810f-c04153c831b5
Reland 33381, always use the dart repo version of gsutil for apk archiving

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33421 260f80e4-7a28-3924-810f-c04153c831b5
Mark deferred loading test as flaky on ie9.

R=karlklose@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33422 260f80e4-7a28-3924-810f-c04153c831b5
Fix error where we are looking the gsutil script in the wrong location.

With this change we will look in the specific dart repo location first and then afterwards search path.

Additionally, give an error if we require the dart repo version but can't find it.

R=whesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33423 260f80e4-7a28-3924-810f-c04153c831b5
Use '--source-map' and '--out' options to support source maps from non-commandline.

BUG= http://dartbug.com/17259
R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33424 260f80e4-7a28-3924-810f-c04153c831b5
Introduce constraints of deferred constants.

Deferred classes can not be used in const new instance expressions.

This CL depends on: https://codereview.chromium.org/177543002/

R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33425 260f80e4-7a28-3924-810f-c04153c831b5
Add simple printing support for the IR, fix a bug in unpickling.

Add support for converting IR nodes to an S-expression based string.
Fix a bug revealed in unpickling where expressions in tail position
were lost and left as null in the output.

R=karlklose@google.com, floitsch@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@33426 260f80e4-7a28-3924-810f-c04153c831b5
Make VariableListElement a non-Element.

BUG=
R=karlklose@google.com

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

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