Add StringSink and update StringBuffer.

Committed: https://code.google.com/p/dart/source/detail?r=18313
Reverted: http://code.google.com/p/dart/source/detail?r=18327

Committed: https://code.google.com/p/dart/source/detail?r=18626
Reverted: http://code.google.com/p/dart/source/detail?r=18629

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

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18632 260f80e4-7a28-3924-810f-c04153c831b5
Remove deprecated Collections.methods.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18633 260f80e4-7a28-3924-810f-c04153c831b5
Revert r18628: some html tests break.
Review URL: https://codereview.chromium.org//12302009

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18635 260f80e4-7a28-3924-810f-c04153c831b5
Fix inferred types for inlined methods.

R=ngeoffray@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18636 260f80e4-7a28-3924-810f-c04153c831b5
Skeleton API for lazy library loading.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18637 260f80e4-7a28-3924-810f-c04153c831b5
The mapping can be null for initializers of fields. This needs to be cleaned up.
Review URL: https://codereview.chromium.org//12297016

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18638 260f80e4-7a28-3924-810f-c04153c831b5
Use double.floor in the JS constant system to figure out if a dart int will be a JS double at runtime: this matches the runtime behavior that uses JS's Math.floor.
Review URL: https://codereview.chromium.org//12294018

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18639 260f80e4-7a28-3924-810f-c04153c831b5
Test fails again. Because the bug seems very brittle, marked as fail/pass.
Review URL: https://codereview.chromium.org//12298021

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18640 260f80e4-7a28-3924-810f-c04153c831b5
Trust declared type of the receiver to compute its initial compile type.

Fix a bug in the ToNullableCid which was leaving cid_ uninitialized when class has subclasses.

R=fschneider@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18641 260f80e4-7a28-3924-810f-c04153c831b5
Add deletion of temp directory. This test leaves temp directories around.

R=whesse@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18643 260f80e4-7a28-3924-810f-c04153c831b5
Fix compilation error: enumeral and non-enumeral type in conditional expression.

R=ager@google.com
BUG=

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

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18646 260f80e4-7a28-3924-810f-c04153c831b5
Use compile type to improve stores to Int32List and Uint32List on ia32.

If the value stored is a smi, we just untag and store it. There is no
need to unbox it into an XMM register first.
Review URL: https://codereview.chromium.org//12295017

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18647 260f80e4-7a28-3924-810f-c04153c831b5
Improve IsolateNatives.computeThisScript().

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18648 260f80e4-7a28-3924-810f-c04153c831b5
Revert "Improve IsolateNatives.computeThisScript()."

This reverts r18648.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18649 260f80e4-7a28-3924-810f-c04153c831b5
builder obtains project from and updates project in project manager
modify builder to use ignore manager from project manager
add ignore manager accessor to project manager
builder updates index in project manager

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18650 260f80e4-7a28-3924-810f-c04153c831b5
Take type arguments into account in interface type subtype check.

BUG=http://dartbug.com/7342

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@18651 260f80e4-7a28-3924-810f-c04153c831b5
Handle malformed types in catch-on.

BUG=http://dartbug.com/8325

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

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

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

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