Add Dart class for _ExternalUint8ClampedArray and API to allocate it.
Review URL: https://codereview.chromium.org//11881031

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@17040 260f80e4-7a28-3924-810f-c04153c831b5
remove sources from analysis context when container is removed

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@17041 260f80e4-7a28-3924-810f-c04153c831b5
Change how to opt-in to dart2js mirrors.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@17042 260f80e4-7a28-3924-810f-c04153c831b5
Make semantic highlighters thread-safe.

R=pquitslund@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@17043 260f80e4-7a28-3924-810f-c04153c831b5
Make Stream transformation respect the single/multi subscriber nature of the source.

Add .isSingleSubscriber getter to Stream, and make use of it to create different streams for the transformations.

_ForwardingStreamTransformation is no longer itself a stream, but creates a stream depending on the source.

R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@17044 260f80e4-7a28-3924-810f-c04153c831b5
Also skip vm/dart/inline_stack_frame_test on ie9.

There is no bug filed for this

Revision 17000 changes the Skip to only apply to ff instead of all dart2js bots. Original review discussing the suppression:
https://codereview.chromium.org//11784033

The ie9 failure on this was hidden by an already red bot.
Review URL: https://codereview.chromium.org//11882039

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@17045 260f80e4-7a28-3924-810f-c04153c831b5
Change the WebSocket implementation to use Socket.read instead of Socket.readList

This removes the need for Socket.available which is not implemented for SecureSocket.

R=ager@google.com

BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@17047 260f80e4-7a28-3924-810f-c04153c831b5
Avoid the _onSubscriptionStateChange being called twice in some cases.

R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@17048 260f80e4-7a28-3924-810f-c04153c831b5
Make StreamController's unnamed constructor create a single-sub stream.

R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@17049 260f80e4-7a28-3924-810f-c04153c831b5
Move indexSet and unary operators to the new interceptor mechanism.
Review URL: https://codereview.chromium.org//11861007

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@17051 260f80e4-7a28-3924-810f-c04153c831b5
Use proper default values for flags.

R=blois@google.com,efortuna@google.com,podivilov@chromium.org

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@17052 260f80e4-7a28-3924-810f-c04153c831b5
Fix selector name check, and make the interceptor participate in speculatively propagating types.
Review URL: https://codereview.chromium.org//11885039

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@17055 260f80e4-7a28-3924-810f-c04153c831b5
Nice messages on uncaught exceptions.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@17056 260f80e4-7a28-3924-810f-c04153c831b5
Fixed utf8 encoding/decoding issues in the testing scripts

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@17057 260f80e4-7a28-3924-810f-c04153c831b5
Fix in testing scripts, decodeUtf8->encodeUtf8

TBR=ricow

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@17058 260f80e4-7a28-3924-810f-c04153c831b5
Update status file, and how we recognize a NPE: since drt does not set the "type" property of an exception, unlike v8, we were not recognizing that "Cannot call method 'operator$not$0' of undefined" was an NPE.
Review URL: https://codereview.chromium.org//11876039

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@17059 260f80e4-7a28-3924-810f-c04153c831b5
Make Stream have a default implementation as single-subscription.

Implement [isSingleSubscription] and [asMultiSubscriptionStream]
on Stream (instead of keeping them abstract), with a default
implementation that assumes being single-subscription.

BUG=7899

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@17060 260f80e4-7a28-3924-810f-c04153c831b5
Refactor ClassElementX to make it ready (or readier) for implementing mixin applications.

R=ngeoffray@google.com,ahe@google.com
BUG=

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

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@17063 260f80e4-7a28-3924-810f-c04153c831b5
Improve the error-propagation on socket streams

R=ager@google.com, ajohnsen@google.com

BUG=dart:7334

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

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