Fix bug 20078:
- Do not use shared code or variables after a setjmp.

R=kustermann@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38327 260f80e4-7a28-3924-810f-c04153c831b5
Update status of html tests passing on chrome 36 correctly.

Revision 38323 incorrectly marked one of the tests as passing on Safari.
Updating Windows bots to Chrome 36 makes them pass on Windows as well.

BUG=dartbug.com/18931
R=kustermann@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38328 260f80e4-7a28-3924-810f-c04153c831b5
fix for dartbug.com/19884

R=danrubel@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38329 260f80e4-7a28-3924-810f-c04153c831b5
Java interface for edit.applyRefactoring for the analysis server

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38330 260f80e4-7a28-3924-810f-c04153c831b5
Remove 'errorCode' field from AnalysisError in the analysis server API.

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38331 260f80e4-7a28-3924-810f-c04153c831b5
Remove emacs, textmate, and vim plugins.

The emacs plugin is now hosted at
https://github.com/dart-lang/emacs-plugin.

The vim plugin is now hosted at
https://github.com/dart-lang/dart-vim-plugin.

The textmate plugin is unsupported.

R=ahe@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38332 260f80e4-7a28-3924-810f-c04153c831b5
Cleanup of class id loading sequences.

These ended up looking performance neutral, but
the cleanup is probably good.

R=srdjan@google.com, vegorov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38333 260f80e4-7a28-3924-810f-c04153c831b5
Initial work on the Quick Fixes service.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38334 260f80e4-7a28-3924-810f-c04153c831b5
Work around DateTime creation flakiness

BUG=
R=efortuna@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38335 260f80e4-7a28-3924-810f-c04153c831b5
Adjust worker test status for Safari.

This is phase 1 in understanding the issue in
https://code.google.com/p/dart/issues/detail?id=13221

BUG=
R=blois@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38336 260f80e4-7a28-3924-810f-c04153c831b5
Fixes create_sdk target for cross-builds.

Building an sdk requires snapshots to be generated for
pub, analyzer, dart2js, etc. using a Dart VM binary that
has been built for the host. Currently, when we cross-build,
we do not build a Dart VM binary for the host.

Rather than monkey with the gyp files to do that, this
change modifies build.py to explicitly build:
1. The create_sdk target for the host arch,
2. The runtime target for the target arch,
After which files are copied to create a dart-sdk
directory for the target archetecture.

After this change, we *should* be able to cross-build Debian
packages for arm, which I'll work on in a subsequent change.

R=iposva@google.com, whesse@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38337 260f80e4-7a28-3924-810f-c04153c831b5
Fix PcDescriptor iterator to never return a pointer to a memory location since the PcDescriptor can move with the GC.

R=hausner@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38338 260f80e4-7a28-3924-810f-c04153c831b5
Use a dev version constraint in stub_core_library.

This fixes the pkgbuild tests for this package.

R=rnystrom@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38339 260f80e4-7a28-3924-810f-c04153c831b5
Fix Linux build: (unnecessarily) initialize record so that warnings are shut down.

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38340 260f80e4-7a28-3924-810f-c04153c831b5
Fix for issue 20045.

R=koda@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38341 260f80e4-7a28-3924-810f-c04153c831b5
Change in preparation of fixing issue 19500.
The bindings code will be returning ByteBuffer in dartium so we account
for that in the FileReader return values.

R=jacobr@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38342 260f80e4-7a28-3924-810f-c04153c831b5
Hide dangerous interface String::Equals/Hash(uint8_t*,...

The method String::Equals(uint8_t*, intptr_t) was incorrectly specified as operating on UTF-8, when it was actually assuming Latin-1.

Still, friends that use templates (like Symbols) can still access the convenient overloaded Equals/Hash.

R=asiva@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38343 260f80e4-7a28-3924-810f-c04153c831b5
Revert using relative paths because of the problems with the Pub bots.

R=brianwilkerson@google.com, nweiz@google.com, paulberry@google.com, danrubel@google.com, rnystrom@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38345 260f80e4-7a28-3924-810f-c04153c831b5
Disable 'Move resources' tests that are flaky on bots.

R=danrubel@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38346 260f80e4-7a28-3924-810f-c04153c831b5
first cut simple code completion results
- not all CompletionSuggestions implemented yet
- results valid in only a few situations
- more to come

BUG=
R=brianwilkerson@google.com, scheglov@google.com

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

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