Use Relationship as a first key in the index store.

This significantly speeds up computing type hierarchies.
For example for List we don't have to read all the nodes (files) where it is
used as a type annotation. We read node where it IS_EXTENDED_BY and IS_IMPLEMENTED_BY.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40152 260f80e4-7a28-3924-810f-c04153c831b5
Remove contexts from the index.

R=paulberry@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40153 260f80e4-7a28-3924-810f-c04153c831b5
Issue 20863. Fix for 'Show in Explorer' action and paths with a space.

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40155 260f80e4-7a28-3924-810f-c04153c831b5
DEPS AutoUpdate: webkit to 181823 (2014-09-11 08:43:15 -0700) vsm@google.com
Fix type of ImageData.data in IDL
http://src.chromium.org/viewvc/blink?view=rev&revision=181823

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40156 260f80e4-7a28-3924-810f-c04153c831b5
fix auto-binding-dart example

BUG= http://dartbug.com/20900
R=sigmund@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40157 260f80e4-7a28-3924-810f-c04153c831b5
Optimize LocalVarDescriptor objects for functions that have no local variables

Allocate a canonical “empty” variable descriptor object. Saves about 10% of
variable descriptor space when running dart2js.

R=asiva@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40158 260f80e4-7a28-3924-810f-c04153c831b5
Restrict the server debug output on console to 1000 characters.

Otherwise it basically hangs my Eclipse.
I don't want to disable debug output completely, because I want to see how
long some requests are handled.

R=brianwilkerson@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40159 260f80e4-7a28-3924-810f-c04153c831b5
Improve doc for ClosureMirror.function.

R=gbracha@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40160 260f80e4-7a28-3924-810f-c04153c831b5
Fix for the case when there are no element in 'search.findElementReferences'.

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

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40163 260f80e4-7a28-3924-810f-c04153c831b5
Connect "reanalyze sources" to the analysis server.

R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40164 260f80e4-7a28-3924-810f-c04153c831b5
Give fields a model class in the service library.

R=turnidge@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40166 260f80e4-7a28-3924-810f-c04153c831b5
Issue 20891. Produce Quick Fixes for annotations.

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40167 260f80e4-7a28-3924-810f-c04153c831b5
Allow invalidation and recompilation of instance allocation stubs. Requested in order to implement better pretenuring strategy.

R=zra@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40168 260f80e4-7a28-3924-810f-c04153c831b5
DEPS AutoUpdate: chromium to 291930 (2014-09-11 11:00:15 -0700) jacobr@google.com
Strip down AndroidManifest used in aar files.
http://src.chromium.org/viewvc/chrome?view=rev&revision=291930

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40170 260f80e4-7a28-3924-810f-c04153c831b5
Add ActivationFrame_GetFramePointer method and test.

BUG=
R=asiva@google.com, hausner@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40171 260f80e4-7a28-3924-810f-c04153c831b5
Issue 10355. Quick Fix to replace 'var' with 'dynamic'.

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40172 260f80e4-7a28-3924-810f-c04153c831b5
Issue 17024. Quick Fix to find imported library.

It works with both project and package libraries.

R=brianwilkerson@google.com, paulberry@google.com
BUG= https://code.google.com/p/dart/issues/detail?id=17024

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40173 260f80e4-7a28-3924-810f-c04153c831b5
Preserve the contents of Dart strings with unmatched surrogate halfs by avoiding a UTF16 -> UTF8 -> UTF16 conversion.

Clean up some confusion between code points and code units.

BUG=http://dartbug.com/20583
BUG=http://dartbug.com/20874
R=turnidge@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@40174 260f80e4-7a28-3924-810f-c04153c831b5
remove event handler warning for auto-binding template elements

BUG= http://dartbug.com/20913
R=sigmund@google.com

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

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