This is a request for comments.

First attempt at implementing a higher-level API for processes.
Add a startNonInteractive constructor that takes a callback which
is called with the exit code and the complete stdout and stderr
when the process terminates.

Let me know what you think. This obviously needs at least tests.
Not entirely sure what I think about the interface in the first
place.

R=sgjesse@google.com
BUG=1689
TEST=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6499 260f80e4-7a28-3924-810f-c04153c831b5
Rename Process test so it has the suffix 'Test' required for it to be
run by the scripts.

R=sgjesse@google.com
BUG=
TEST=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6500 260f80e4-7a28-3924-810f-c04153c831b5
Fix Process test, fix Process factory, diable tests on dart2js.

Florian and I will investigate the dart2js failures.

R=sgjesse@google.com,floitsch@google.com
BUG=
TEST=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6502 260f80e4-7a28-3924-810f-c04153c831b5
Migrate the samples to one-argument version of requestAnimationFrame and re-enable the test.

R=vsm@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6503 260f80e4-7a28-3924-810f-c04153c831b5
Fix ApiDoc to work with new dart:html code. Tweak dart:html generator to generate clearer @domName annotations.

BUG=
TEST=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6505 260f80e4-7a28-3924-810f-c04153c831b5
Update dart2js mock of process implementation.

R=floitsch@google.com
BUG=dartbug.com/2557
TEST=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6506 260f80e4-7a28-3924-810f-c04153c831b5
Update test to hopefully help detect flanky results on Windows.

BUG=
TEST=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6508 260f80e4-7a28-3924-810f-c04153c831b5
Add HTTP/1.0 support and simplify persistent connections handling

The HTTP parser now recognized both HTTP/1.1 and HTTP/1.0 in
request and response headers. The only difference between the
handling of HTTP 1.1 and HTTP 1.0 is in the decection of
persistent connections. For HTTP 1.1 persistent connections are
the default and for HTTP 1.0 persistent connections are speficified
throught the "Connection: Keep-Alive" header.

Removed the getters and setters for keepAlive from all the
interfaces. They are not of much use and persistent connection
handling should be transparent. The HTTP client currently always
sends requests using HTTP 1.1 and in the reare cases where one wants the
connection to be closed after the request adding the
header "Connection: close" should work.

With this change using wget to get resources from the chat server.

R=ajohnsen@google.com

BUG=
TEST=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6509 260f80e4-7a28-3924-810f-c04153c831b5
Make sure WorldGenerator.mainContext is set before we start using the generator for anything (analysis).

R=karlklose@google.com
BUG=
TEST=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6510 260f80e4-7a28-3924-810f-c04153c831b5
Remove frog dependencies from lib/compiler.

Start importing the URI library using dart:uri rather than
dotting our way to the right directory in lib.

R=ahe@google.com
BUG=
TEST=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6511 260f80e4-7a28-3924-810f-c04153c831b5
Allow to configure feature when building a database.

R=podivilov@chromium.org

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

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6514 260f80e4-7a28-3924-810f-c04153c831b5
Revert "Implement interface types."

This reverts commit r6514.

TBR=ahe@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6515 260f80e4-7a28-3924-810f-c04153c831b5
Add the first phi's input as possible generate-at-use-site.

May remove some extraneous temporary variables, if the values are computed
in an opportune order (read: Room for improvement).

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

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6518 260f80e4-7a28-3924-810f-c04153c831b5
Remove EventListener attributes from Dart DOM API.

All idl interfaces that have EventListener attributes are EventTargets and implement
addEventListener/removeEventListener methods. We can safely drop this JavaScript legacy now.

The changes in dom and html libs are due to interfaces that are now treated as EventTargets
(the list of EventTargets in webkit-supplemental were not full).

R=sra@chromium.org,jacobr@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6519 260f80e4-7a28-3924-810f-c04153c831b5
Some additional Utils functions.

R=podivilov@chromium.org

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6520 260f80e4-7a28-3924-810f-c04153c831b5
Allow all different string-literals in map literals.

Before spec. v0.8 only const strings were allowed.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6521 260f80e4-7a28-3924-810f-c04153c831b5
Recommit 'Implement interface types.' (http://codereview.chromium.org/9431029/) after fixing a wrong type annotation.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6523 260f80e4-7a28-3924-810f-c04153c831b5
Remove suppression for now fixed test.

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

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