Small HTTP server fixes

Make empty responses use content length instead of chunked.
Make the default error handler indicate no content for HTTP 1.1 as well as HTTP 1.0.
Remove unneeded null check.

R=ager@google.com

BUG=none
TEST=HTTP tests

Review URL: https://chromiumcodereview.appspot.com//10454051

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8044 260f80e4-7a28-3924-810f-c04153c831b5
Skip dart2js/firefox until we fix issue 2615.
Review URL: https://chromiumcodereview.appspot.com//10449049

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8045 260f80e4-7a28-3924-810f-c04153c831b5
Update status file to get dart2js/chrome/windows green.
Review URL: https://chromiumcodereview.appspot.com//10447062

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8046 260f80e4-7a28-3924-810f-c04153c831b5
Get firefox green.
Review URL: https://chromiumcodereview.appspot.com//10440070

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8047 260f80e4-7a28-3924-810f-c04153c831b5
Update svn:ignore properties to enable incremental building on Windows

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8048 260f80e4-7a28-3924-810f-c04153c831b5
Avoid duplicate labels on loop bodies when doing old-style while-true-break loops.

BUG=dart:3241

Review URL: https://chromiumcodereview.appspot.com//10456011

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8049 260f80e4-7a28-3924-810f-c04153c831b5
Change three more instructions on x64 to use location-based codegen templates.

This is a straight-forward port of the existing templates. For the future we
may consider refactoring those instructions to be like normal calls with arguments
 pushed on the stack explictly in the IL.
Review URL: https://chromiumcodereview.appspot.com//10456012

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8050 260f80e4-7a28-3924-810f-c04153c831b5
Delete regression test that is too heavy on resources.

The test was a regression test to check that we can keep track of
more than 64 processes on Windows. However, on the default Mac
installation we can only start around 50 processes before hitting
'too many open files'.

R=sgjesse@google.com
BUG=dartbug/3236
TEST=

Review URL: https://chromiumcodereview.appspot.com//10458011

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8051 260f80e4-7a28-3924-810f-c04153c831b5
Use -j1 when testing IE and use the general sharding mechanism to shard the tests across web-ie-win7 and web-ie-win7-2.

R=ngeoffray@google.com
BUG=
TEST=

Review URL: https://chromiumcodereview.appspot.com//10446058

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8052 260f80e4-7a28-3924-810f-c04153c831b5
Revert "Add some temporary code to work around an error in test scripts, to fix buildbots."

This reverts commit 40369a8c5e5b32bdcbbbda2c5779ea83369e7d39.

BUG=dart:3286
TEST=

Review URL: https://chromiumcodereview.appspot.com//10448048

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8053 260f80e4-7a28-3924-810f-c04153c831b5
Improve annotated steps output:

* Make sure a step is started before anything is printed (this removes the "preamble" section).

* Create a "failures" step before printing the failures again. This makes it easier to find the failures (especially, from a mobile browser).

Review URL: https://chromiumcodereview.appspot.com//10443057

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8054 260f80e4-7a28-3924-810f-c04153c831b5
Simplify TestCompiler and avoid running dart2js_unit in too
many configurations.

R=ngeoffray@google.com
BUG=
TEST=

Review URL: https://chromiumcodereview.appspot.com//10446059

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8055 260f80e4-7a28-3924-810f-c04153c831b5
Make sure the failing build step is red.

Review URL: https://chromiumcodereview.appspot.com//10448050

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8056 260f80e4-7a28-3924-810f-c04153c831b5
Merge functionality of HExactType into HBoundedType and fix computation of unions and intersections.

R=ngeoffray@google.com
TEST=language/switch_this_test

Review URL: https://chromiumcodereview.appspot.com//10452032

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8057 260f80e4-7a28-3924-810f-c04153c831b5
Fix erroneous asynchronous code in test scripts (batch runner).

BUG=3286
TEST=

Review URL: https://chromiumcodereview.appspot.com//10440071

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8058 260f80e4-7a28-3924-810f-c04153c831b5
Use drt instead of chrome in dart2js/chrome/linux.
Review URL: https://chromiumcodereview.appspot.com//10446060

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8059 260f80e4-7a28-3924-810f-c04153c831b5
Don't skip leg_only tests on drt.
Review URL: https://chromiumcodereview.appspot.com//10448052

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8060 260f80e4-7a28-3924-810f-c04153c831b5
This is a fix for the NPE reported in 3204
Review URL: https://chromiumcodereview.appspot.com//10444057

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8061 260f80e4-7a28-3924-810f-c04153c831b5
Test is flaky.
Review URL: https://chromiumcodereview.appspot.com//10453055

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8062 260f80e4-7a28-3924-810f-c04153c831b5
Native wrappers should implement dart:html interfaces.

This is the next step towards wrapperless dart:html.

R=antonm@google.com,vsm@google.com

Review URL: https://chromiumcodereview.appspot.com//10442057

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