Add 'pathPrefix' optional argument to VirtualDirectory constructor.

By setting the pathPrefix, all incoming requests are expected to have
its uri starting with the path. Then, before doing resource lookup, the
prefix is trimmed from the path.

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38720 260f80e4-7a28-3924-810f-c04153c831b5
Ensure that unmangled private names are unique.

BUG= http://dartbug.com/19177
R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38721 260f80e4-7a28-3924-810f-c04153c831b5
Add a test for inferring the length of typed data lists.

BUG=
R=floitsch@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38722 260f80e4-7a28-3924-810f-c04153c831b5
Fix canvas test for Chrome 37

TBR=terry@google.com,blois@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38723 260f80e4-7a28-3924-810f-c04153c831b5
Make private symbol mangling test work on the VM, as well.

BUG=
TBR=sigurdm@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38724 260f80e4-7a28-3924-810f-c04153c831b5
Properly name private symbols in [getReflectionName], too.

BUG=
R=sigurdm@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38725 260f80e4-7a28-3924-810f-c04153c831b5
Enable html/canvasrenderingcontext2d_test/fillText on safari mobile.

BUG= http://dartbug.com/18573
R=vsm@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38726 260f80e4-7a28-3924-810f-c04153c831b5
incremental step moving completion into services and adding tests

BUG=
R=paulberry@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38728 260f80e4-7a28-3924-810f-c04153c831b5
improve pub list message

BUG=
R=jwren@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38729 260f80e4-7a28-3924-810f-c04153c831b5
Fix analysis server integration tests on Windows.

Platform.script is a URI.  To safely convert it to a Windows path we
need to use .toFilePath(windows: ...).  Previously we used .path,
which resulted in passing nonsensical paths to the VM when invoking
the analysis server subprocess.

BUG=dartbug.com/20252
R=ricow@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38730 260f80e4-7a28-3924-810f-c04153c831b5
Allow analysis server integration tests to run without package root.

Since the analysis server will periodically be released via pub, some
users may try running integration tests using the a local "packages"
directory rather than specifying a package root.  When this happens,
avoid sending an empty "--package-root=" option to the VM.

R=danrubel@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38731 260f80e4-7a28-3924-810f-c04153c831b5
Mark pkg/csslib/test/declaration_test and pkg/csslib/test/mixin_test as failing on ie9 and ie10

Filed issue 20274 to track this

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38732 260f80e4-7a28-3924-810f-c04153c831b5
Update eclipse_rev to latest.

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38733 260f80e4-7a28-3924-810f-c04153c831b5
Preparing versions to release polymer 0.12.0

R=jakemac@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38734 260f80e4-7a28-3924-810f-c04153c831b5
Adding an aggregate transformer example to barback. Also updating the previous examples.

BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38736 260f80e4-7a28-3924-810f-c04153c831b5
Remove flag enable_debugger as current debugging code has a very minor influence on unoptimzied code performance.

R=hausner@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38737 260f80e4-7a28-3924-810f-c04153c831b5
Fix usage of empty array while parsing array literals.

BUG=
R=srdjan@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38738 260f80e4-7a28-3924-810f-c04153c831b5
Make "server.shutdown" exit the analysis server.

Also update integration tests so that they use "server.shutdown" to
terminate each test.  This ensures that repeatedly running integration
tests does not cause an accumulation of analysis server temporary
files.

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38739 260f80e4-7a28-3924-810f-c04153c831b5
Fix double's == Markdown help

BUG= https://api.dartlang.org/apidocs/channels/stable/dartdoc-viewer/dart-core.double#id_==
R=kevmoo@google.com

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

Patch from Sam Rawlins <srawlins@google.com>.

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38740 260f80e4-7a28-3924-810f-c04153c831b5
Integration tests for analysis.updateContent.

R=scheglov@google.com

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

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