Various token issues fixed in the compiler

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@9199 260f80e4-7a28-3924-810f-c04153c831b5
Fixes the scope of case labels so that duplicate case labels are properly detected

Issue 2441 http://code.google.com/p/dart/issues/detail?id=2441

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@9200 260f80e4-7a28-3924-810f-c04153c831b5
DEPS AutoUpdate: webkit to 655 (2012-06-28 18:51:26 +0400) antonm@chromium.org
Stop repeating the list of snapshotted libs in various places.
http://src.chromium.org/viewvc/multivm/trunk/webkit?view=rev&revision=655

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@9201 260f80e4-7a28-3924-810f-c04153c831b5
Update binaries in tools/testing/bin to r9192

BUG=
TEST=tools/test.py

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@9202 260f80e4-7a28-3924-810f-c04153c831b5
Add Path library and change test scripts, combined change.

Use Path for the filename and TestInformation.filename throughout test scripts.

Change test_suite.dart to use Path class.

Fix bug in join

Address comments.

Address comments

Address comments on Path library.

Add path library to dart:io.

BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@9203 260f80e4-7a28-3924-810f-c04153c831b5
Test scripts: Fix a missing Path.toNativePath() in reading status files for tests.

BUG=
TEST=tools/test.py

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@9204 260f80e4-7a28-3924-810f-c04153c831b5
Test scripts: Replace a guard that was optimistically removed, fixing a break on Windows.

BUG=
TEST=tools/test.py

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@9205 260f80e4-7a28-3924-810f-c04153c831b5
Reapply r9192 and 9194, with the change of making locale a public field.
Review URL: https://chromiumcodereview.appspot.com//10692022

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@9206 260f80e4-7a28-3924-810f-c04153c831b5
Adds support for layout tests.

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@9207 260f80e4-7a28-3924-810f-c04153c831b5
DEPS AutoUpdate: tools to 656 (2012-06-28 21:14:41 +0400) antonm@chromium.org
Switch to default (x64 on Linux) build.
http://src.chromium.org/viewvc/multivm/trunk/tools?view=rev&revision=656

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@9208 260f80e4-7a28-3924-810f-c04153c831b5
disable layout tests in mac or windows(not tested)

TBR=efortuna@google.com
BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@9209 260f80e4-7a28-3924-810f-c04153c831b5
Add a unit test which exercises using Dart_LoadSource to load a "late"
source file.  Seems to work...
Review URL: https://chromiumcodereview.appspot.com//10659015

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@9210 260f80e4-7a28-3924-810f-c04153c831b5
Add a callback to inform embedders when an isolate is being shut down.
Review URL: https://chromiumcodereview.appspot.com//10450016

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@9211 260f80e4-7a28-3924-810f-c04153c831b5
Changed the syntax some. All the handling of variable argument lists is
moved to a function callsTo(), and when() is renamed whenThereAre(), so we
write m.whenThereAre(callsTo(...)).

Verification is moved out of Mock; Mock just returns the matching log, and 
LogEntrySet verify() is used instead.

Added the ability to proxy calls, so we can create spys.

Added the ability to verify return values.

Added some tests.
Review URL: https://chromiumcodereview.appspot.com//10718002

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@9212 260f80e4-7a28-3924-810f-c04153c831b5
remove unused class
Review URL: https://chromiumcodereview.appspot.com//10725003

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@9213 260f80e4-7a28-3924-810f-c04153c831b5
DEPS AutoUpdate: webkit to 657 (2012-06-28 22:15:09 +0400) antonm@chromium.org
Accommodate to upcoming API changes.
http://src.chromium.org/viewvc/multivm/trunk/webkit?view=rev&revision=657

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@9214 260f80e4-7a28-3924-810f-c04153c831b5
Test fix.
Review URL: https://chromiumcodereview.appspot.com//10697019

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@9215 260f80e4-7a28-3924-810f-c04153c831b5
F5 (refresh) editor keybinding support.
Review URL: https://chromiumcodereview.appspot.com//10717009

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@9216 260f80e4-7a28-3924-810f-c04153c831b5
Fix to ensure preference settings are properly saved (dartbug.com/3907).

The rub is that we are using multiple preference stores and okPressed() only flushes those returned by PreferencePage.getPreferenceStore().  This fix gets proactive and flushes all in performOk().
Review URL: https://chromiumcodereview.appspot.com//10689024

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge@9217 260f80e4-7a28-3924-810f-c04153c831b5
suppress a timeout on a test while we investigate.

TBR=efortuna@google.com
BUG=
TEST=

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

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