Fix Dart_New so that it works with List.

Specifically, when some interface "I" declares a default class "C",
that class "C" may either implement or not implement "I".  It turns
out that the name lookup is supposed to be different in these two
cases.  Before I only handled one of these cases correctly.

Also, it turns out I was passing bogus parameters to factory constructors.
I was supposed to pass type arguments, but instead I was passing the
wrong thing.  Fixed this.

This should fix issue 2971.
Review URL: https://chromiumcodereview.appspot.com//10441034

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8072 260f80e4-7a28-3924-810f-c04153c831b5
Address review comments:
- Remove unnecessary store to local variable.
Review URL: https://chromiumcodereview.appspot.com//10446062

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8073 260f80e4-7a28-3924-810f-c04153c831b5
Cache analysis between sessions
Review URL: https://chromiumcodereview.appspot.com//10451048

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8074 260f80e4-7a28-3924-810f-c04153c831b5
Introduce library ids and info in the wire protocol

- Library hierarchy (imports, prefixes)
- Global (top-level) variables
- Removing breakpoints
Review URL: https://chromiumcodereview.appspot.com//10447045

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8075 260f80e4-7a28-3924-810f-c04153c831b5
Temporarily disabling an dart:html unit test.
Review URL: https://chromiumcodereview.appspot.com//10453059

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8076 260f80e4-7a28-3924-810f-c04153c831b5
tar.gz the SDK if we're not on windows

BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8077 260f80e4-7a28-3924-810f-c04153c831b5
Issue 3155. Better error report for directives in sourced unit
http://code.google.com/p/dart/issues/detail?id=3155

R=danrubel@google.com
BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8078 260f80e4-7a28-3924-810f-c04153c831b5
Finalize classes before calling the main for a new isolate.

This fixes bug 2235.
Review URL: https://chromiumcodereview.appspot.com//10444069

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8079 260f80e4-7a28-3924-810f-c04153c831b5
Issue 3223. Don't warn about types compatibility is one of the types was inferred
http://code.google.com/p/dart/issues/detail?id=3223

R=brianwilkerson@google.com
BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8080 260f80e4-7a28-3924-810f-c04153c831b5
Add a regression test for bug 2235.
Review URL: https://chromiumcodereview.appspot.com//10443067

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8081 260f80e4-7a28-3924-810f-c04153c831b5
"Online Guide" action link fix.

As per Kathy's request, now pointing to: http://www.dartlang.org/docs/editor/index.html
Review URL: https://chromiumcodereview.appspot.com//10451073

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8082 260f80e4-7a28-3924-810f-c04153c831b5
Fix for an NPE. I was unable to reproduce this NPE myself - it was reported through user feedback.
Review URL: https://chromiumcodereview.appspot.com//10453046

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8083 260f80e4-7a28-3924-810f-c04153c831b5
Skip tests that time out on IE.

R=ngeoffray@google.com
BUG=http://dartbug.com/3304
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8084 260f80e4-7a28-3924-810f-c04153c831b5
Update status files for dart2js/mac/safari.
Review URL: https://chromiumcodereview.appspot.com//10442081

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8085 260f80e4-7a28-3924-810f-c04153c831b5
Update status files to make IE build bots green.

R=ngeoffray@google.com
BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8086 260f80e4-7a28-3924-810f-c04153c831b5
Missed these two failures.
Review URL: https://chromiumcodereview.appspot.com//10456025

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8087 260f80e4-7a28-3924-810f-c04153c831b5
Add test that passes invalid arguments to socket methods and fix
issues encountered.

The fuzzing is not as systematic as for some of the other
APIs. However, a lot of checking is going on in the Dart code so
forcing issues required a bit of work making objects act like lists
and integers.

Additionally, fix a memory leak in process implementation.

R=sgjesse@google.com
BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8088 260f80e4-7a28-3924-810f-c04153c831b5
Validate that all instructions dominate their inputs. And fix a bug where that did not happen.
Review URL: https://chromiumcodereview.appspot.com//10454049

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8089 260f80e4-7a28-3924-810f-c04153c831b5
Update status files now that issue 2615 is fixed.
Review URL: https://chromiumcodereview.appspot.com//10440085

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8090 260f80e4-7a28-3924-810f-c04153c831b5
Create a unique name for each failure step.

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

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