New shot at mangling: try cleaning this up a bit.
Review URL: https://chromiumcodereview.appspot.com//10127010

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6746 260f80e4-7a28-3924-810f-c04153c831b5
Special case mangling for a variable named 't'.
Review URL: https://chromiumcodereview.appspot.com//10035059

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6747 260f80e4-7a28-3924-810f-c04153c831b5
We must use the original element and not the default implementation element when checking if the constructor is the List constructor.
Review URL: https://chromiumcodereview.appspot.com//10113007

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6748 260f80e4-7a28-3924-810f-c04153c831b5
Set flaky test to skip because it actually times out instead of pass/fail.
Review URL: https://chromiumcodereview.appspot.com//10121008

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6749 260f80e4-7a28-3924-810f-c04153c831b5
A generative consutructor on an interface can default to a factory constructor.
Review URL: https://chromiumcodereview.appspot.com//10127011

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6750 260f80e4-7a28-3924-810f-c04153c831b5
Give an argument to the List constructor: the List is non extandable.
Review URL: https://chromiumcodereview.appspot.com//10113011

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6751 260f80e4-7a28-3924-810f-c04153c831b5
Enable html_dartium to be built as part of dartium build

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6752 260f80e4-7a28-3924-810f-c04153c831b5
Throw a type error in production mode when the type of the type test is not
declared (issue 2571).
Add test.
Delete bad negative test now covered by new test.
Update status files of different compilers.
Review URL: https://chromiumcodereview.appspot.com//10035058

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6754 260f80e4-7a28-3924-810f-c04153c831b5
Migrate to interpolation instead of concatenation.

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

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

Try again.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6757 260f80e4-7a28-3924-810f-c04153c831b5
Remove suppression code for VM crash! Celebrate!
Review URL: https://chromiumcodereview.appspot.com//10126011

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6759 260f80e4-7a28-3924-810f-c04153c831b5
Adds completion proposals for method and field access from untyped objects.

foo(x) => x.f!;

Generates 14 proposals at ! today. The list is considerably longer if there
is no prefix for filtering.

A note about performance: when dart:html is imported the unfiltered list
contains 3458 proposals. In a fully-warmed-up VM running on my Mac Pro
it takes about 40ms to produce the list.
Review URL: https://chromiumcodereview.appspot.com//10116028

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6760 260f80e4-7a28-3924-810f-c04153c831b5
Turn on AnalysisServer
Review URL: https://chromiumcodereview.appspot.com//10125013

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6761 260f80e4-7a28-3924-810f-c04153c831b5
Use the ThreadPool for all isolates and native ports.  Previously,
each isolate or native port had a dedicated thread.

Refactored the MessageHandler api...

- Added a Run function to allow a MessageHandler to run on a
  ThreadPool.  These functions take a start and end callback to allow for
  isolate initialization and shutdown.

- Made the queue private to the MessageHandler and moved all message
  processing code inside the MessageHandler (got rid of all of the
  different flavors of RunLoop).  This helps remove some code
  duplication and hides the details of how messages are handled.

- Moved all locking and notification out of MessageQueue and moved it
  up to MessageHandler.  Moved OOB support out of MessageQueue and up
  to MessageHandler.  These changes make the MessageQueue much
  simpler.

- Refactored native port and isolate MessageHandlers to share more code.

- Improved --trace_isolates output.

- Added tests for MessageHandler.

Refactored lib/isolate code...

- Use the new MessageHandler::Run api.

- Got rid of the LongJump stuff in RunIsolate.  No longer needed.

- Use the new StartIsolateScope/SwitchIsolateScope to make the code
  less verbose and less error-prone.

- Store top-level isolate errors in the sticky_error.

Added StartIsolateScope/SwitchIsolateScope classes.
Review URL: https://chromiumcodereview.appspot.com//9924015

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6762 260f80e4-7a28-3924-810f-c04153c831b5
Disable AnalysisServer (TBR)
Review URL: https://chromiumcodereview.appspot.com//10095036

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6763 260f80e4-7a28-3924-810f-c04153c831b5
Factored out common cases for type tests, used by instance of and assert assigneable. Using inlined type test cache in assert assigneable.
Review URL: https://chromiumcodereview.appspot.com//10025031

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6764 260f80e4-7a28-3924-810f-c04153c831b5
Implement Re-analyze Sources for AnalysisServer plus task prioritization adjustments
Review URL: https://chromiumcodereview.appspot.com//10135002

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6765 260f80e4-7a28-3924-810f-c04153c831b5
Reverting CL 6764.
Review URL: https://chromiumcodereview.appspot.com//10128009

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6766 260f80e4-7a28-3924-810f-c04153c831b5
Add file missing from last CL (TBR)
Review URL: https://chromiumcodereview.appspot.com//10139001

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@6767 260f80e4-7a28-3924-810f-c04153c831b5
Temporarily skip html_tests for frog/drt

I'll start breaking this up into multiple tests so we can get finer
grain reporting (and don't have to skip the whole thing).

BUG=2657
TEST=html_tests

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

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