Issue 21865. Fix for NPE in OverrideIndicatorManager.

R=danrubel@google.com
BUG= https://code.google.com/p/dart/issues/detail?id=21865

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42326 260f80e4-7a28-3924-810f-c04153c831b5
Add support for a client id

R=jwren@google.com

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

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

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42328 260f80e4-7a28-3924-810f-c04153c831b5
Tweak for semantic highlighting manager.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42330 260f80e4-7a28-3924-810f-c04153c831b5
Fix resume from breakpoint in the vm service.

Resume requests from the vm service were getting ignored.

BUG=
R=johnmccutchan@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42331 260f80e4-7a28-3924-810f-c04153c831b5
Fix an issue with resolving packages when not using the analysis server.

R=keertip@google.com, scheglov@google.com

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

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42333 260f80e4-7a28-3924-810f-c04153c831b5
Tighten a couple type annotations in IterableMixin

BUG=
R=lrn@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42334 260f80e4-7a28-3924-810f-c04153c831b5
Fix NPE when displaying status

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42335 260f80e4-7a28-3924-810f-c04153c831b5
Rev the compiler_unsupported package to move it to the latest source.

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

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42337 260f80e4-7a28-3924-810f-c04153c831b5
observatory: optionally auto-refresh allocation profile page at each GC.

Activated by checkbox in navbar; defaults to off.

R=johnmccutchan@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42338 260f80e4-7a28-3924-810f-c04153c831b5
Allow completions to wait for analysis without requiring a busy wait loop.

Two new methods are added to the AnalysisContext which return
Futures--the futures complete with the result of analysis once it's
available, avoiding the need for a busy wait loop in the completion engine.

The futures are guaranteed to complete eventually (provided that
analysis reaches quiescence).  If it is determined that the requested
analysis will never become available (e.g. because analysis was
requested for a file or file/library combination that is not subject
to analysis), the future will be completed with an
AnalysisNotScheduledError, so that the client isn't stalled forever
waiting for analysis results.

R=brianwilkerson@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42339 260f80e4-7a28-3924-810f-c04153c831b5
enhance code completion tracking and measurement

BUG=
R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42340 260f80e4-7a28-3924-810f-c04153c831b5
call dispose so completion manager can cancel pending operations

BUG=
R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42341 260f80e4-7a28-3924-810f-c04153c831b5
Revert "Tighten a couple type annotations in IterableMixin"

This reverts commit 16cd67c34742199fb9d28082636e372352cb3a1a.

This change breaks a c019 test.
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@42342 260f80e4-7a28-3924-810f-c04153c831b5
Stop sending unwanted status and fix integration tests

R=paulberry@google.com

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

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