Revert "Parameterize WorkItem.run."

This reverts commit 7912.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7913 260f80e4-7a28-3924-810f-c04153c831b5
Type inference in if, while, for and for-in statements

R=messick@google.com,brianwilkerson@google.com
BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7914 260f80e4-7a28-3924-810f-c04153c831b5
- Fix comments in math.dart
- Create ApiDoc for dart:math.
Review URL: https://chromiumcodereview.appspot.com//10383300

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7915 260f80e4-7a28-3924-810f-c04153c831b5
Changes to support the parser
Review URL: https://chromiumcodereview.appspot.com//10407121

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7916 260f80e4-7a28-3924-810f-c04153c831b5
spawnUri.  Take two.  This time I'll wait for Anton before committing :-).

See original change 7756 for description.
Review URL: https://chromiumcodereview.appspot.com//10407042

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7917 260f80e4-7a28-3924-810f-c04153c831b5
DEPS AutoUpdate: webkit to 553 (2012-05-23 22:32:30 +0400) antonm@chromium.org
Accomadate to recent API changes.
http://src.chromium.org/viewvc/multivm/trunk/webkit?view=rev&revision=553

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7918 260f80e4-7a28-3924-810f-c04153c831b5
Skip some tests that are causing trouble on dartium.  I am deleting
these tests (and the code they test) entirely in a different CL, so I
don't see the point in fixing them.
Review URL: https://chromiumcodereview.appspot.com//10383310

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7919 260f80e4-7a28-3924-810f-c04153c831b5
Skip some vm tests on other systems.  They were timing out instead of
failing, which was making the buildbot sad.
Review URL: https://chromiumcodereview.appspot.com//10424005

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

Elements with distinct types can now be constructed directly.

Example:
  var div = new DivElement();

There are many elements that cannot be created this way.  For example, the <b>bold</b> element is simply a HTMLElement with styling, not a separate subclass of HTMLElement.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7921 260f80e4-7a28-3924-810f-c04153c831b5
Disallow repeated type parameters (issues 2239 & 2240).
Add test.
Review URL: https://chromiumcodereview.appspot.com//10426002

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7922 260f80e4-7a28-3924-810f-c04153c831b5
Replace linked list of loaded libraries

Replace the linked list of loaded libraries with a growable array
or libraries in the object store. This array will be used in the
debugger, where we use the index of a library in the array as an
id number, similarly to the class id and the table of loaded classes.
Review URL: https://chromiumcodereview.appspot.com//10414084

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7923 260f80e4-7a28-3924-810f-c04153c831b5
Finish support for formal parameters
Review URL: https://chromiumcodereview.appspot.com//10431003

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7924 260f80e4-7a28-3924-810f-c04153c831b5
Disallow repeated formal parameters (issue 2240).
Review URL: https://chromiumcodereview.appspot.com//10434005

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7925 260f80e4-7a28-3924-810f-c04153c831b5
Make Dart_GetClass work for private classes.
Review URL: https://chromiumcodereview.appspot.com//10433003

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7926 260f80e4-7a28-3924-810f-c04153c831b5
Fix bug in sample uncovered by r7925.
Review URL: https://chromiumcodereview.appspot.com//10425008

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7927 260f80e4-7a28-3924-810f-c04153c831b5
Move two more instructions to intermediate_language_x64.cc.

This CL changes AllocateObject and AllocateObjectWithBoundsCheck
to use location-based code generator templates.
Review URL: https://chromiumcodereview.appspot.com//10425007

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7928 260f80e4-7a28-3924-810f-c04153c831b5
This CL modifies the Dart Editor to record and print out how long it takes the Dart Editor to: start loading the DartIDEApp, get the Editor loaded an in a state where the UI thread isn't locked, and finally how much longer it takes to get the Analysis server idle (with optional files or folders loaded into the UI.)

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7931 260f80e4-7a28-3924-810f-c04153c831b5
Enable checked mode by default in the editor.
Review URL: https://chromiumcodereview.appspot.com//10438003

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7932 260f80e4-7a28-3924-810f-c04153c831b5
Resolve operators to int/double instead of num where possible

R=messick@google.com
BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@7933 260f80e4-7a28-3924-810f-c04153c831b5
Address review comments missed in previous change.
Review URL: https://chromiumcodereview.appspot.com//10432010

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