Migrate dromaeo driver to dart:html.

R=vsm@google.com

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8115 260f80e4-7a28-3924-810f-c04153c831b5
Started new compiler for ia32. Getters and setters can be intrinsified within the new compiler.
Review URL: https://chromiumcodereview.appspot.com//10458027

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8116 260f80e4-7a28-3924-810f-c04153c831b5
Remove the partially completed code for remote IsolateMirrors and
replace it with the beginnings of a local (same isolate) IsolateMirror
implementation.

Removed old mirror tests and added two new mirror tests.

Even though mirrors.cc is part of the vm, I chose to implement most of
it using the dart embedding interface instead of our internal
interfaces because the embedding interface was more convenient.
mirrors.cc is basically all new in this CL -- don't pay any attention
to diffs for that file.

Added dart embedding functions required for the functionality in this
CL: Dart_DebugName, Dart_GetNativeInstanceFieldCount,
Dart_RootLibrary, Dart_RegisteredLibraryUrls, and Dart_LibraryName.

Extended or modified some existing dart api functions, primarily to
make them propagate error handles properly.

Added tests for new dart embedding api functionality.

Added the ability to determine if a port is local to the current isolate.

Extended NotImplementedException to accept an optional string
argument.  I wanted to give more descriptive error messages.
Review URL: https://chromiumcodereview.appspot.com//10416050

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8117 260f80e4-7a28-3924-810f-c04153c831b5
Fix type-check failure...
Review URL: https://chromiumcodereview.appspot.com//10449072

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8118 260f80e4-7a28-3924-810f-c04153c831b5
Fix a bug in ia32 shift left , implemented  more inlined binary operations in x64.
Review URL: https://chromiumcodereview.appspot.com//10440082

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8119 260f80e4-7a28-3924-810f-c04153c831b5
Clean up some UI nits in the preference pages.
Review URL: https://chromiumcodereview.appspot.com//10447089

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8120 260f80e4-7a28-3924-810f-c04153c831b5
Quickly open large outlines.
There may be a better way to optimize outline performance but
limiting the auto-expand feature works really well. It takes
less than 2s to open html_dartium.dart in a debuger-controlled
runtime workbench.
Review URL: https://chromiumcodereview.appspot.com//10462002

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8121 260f80e4-7a28-3924-810f-c04153c831b5
Fix for a broken connection issue in the embedded web server.
Review URL: https://chromiumcodereview.appspot.com//10442086

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8122 260f80e4-7a28-3924-810f-c04153c831b5
Make dromaeo html DOM Traverse faster by using private dom methods.

This change makes html DOM Traverse bench 35% faster in Dartium.

R=antonm@google.com,vsm@google.com

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8123 260f80e4-7a28-3924-810f-c04153c831b5
TBR temporarily disabling the analysis threshold
Review URL: https://chromiumcodereview.appspot.com//10453081

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8124 260f80e4-7a28-3924-810f-c04153c831b5
Fix for NPE
Review URL: https://chromiumcodereview.appspot.com//10444097

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8125 260f80e4-7a28-3924-810f-c04153c831b5
Roll IDL to multivm@567

TBR=sra

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8127 260f80e4-7a28-3924-810f-c04153c831b5
Fix for issue 2407
Review URL: https://chromiumcodereview.appspot.com//10453083

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8128 260f80e4-7a28-3924-810f-c04153c831b5
Add Dartium Playground as sample

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8129 260f80e4-7a28-3924-810f-c04153c831b5
Modified the behavior of the -perf flag in the Dart Editor: added some metrics, renamed some metrics, added the -kill-after-perf flag.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8130 260f80e4-7a28-3924-810f-c04153c831b5
Added i18n skeleton API for message_formatting

BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8131 260f80e4-7a28-3924-810f-c04153c831b5
Revert "Roll IDL to multivm@567"

This reverts commit r8127.

TBR=sra

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8132 260f80e4-7a28-3924-810f-c04153c831b5
Keybinding fix for quick-outline in eclipse plugin context.

Net-net: contributes a binding to the default org.eclipse.ui.defaultAcceleratorConfiguration binding scheme to play nice with eclipse.
Review URL: https://chromiumcodereview.appspot.com//10453067

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8133 260f80e4-7a28-3924-810f-c04153c831b5
Clarify error message when illegally accessing 'this'

Fix bug 3185
Review URL: https://chromiumcodereview.appspot.com//10447102

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@8134 260f80e4-7a28-3924-810f-c04153c831b5
New marker for editor type annotations.
Review URL: https://chromiumcodereview.appspot.com//10447101

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