incremental progress aligning code completion api to spec

BUG=
R=scheglov@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38835 260f80e4-7a28-3924-810f-c04153c831b5
Add --dart2js-options flag to test command

Example:
   tools/test.py ... --dart2js-options='--dump-info' ...

will run the dart2js compilation step with --dump-info

R=ricow@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38836 260f80e4-7a28-3924-810f-c04153c831b5
DEPS AutoUpdate: webkit to 179416 (2014-08-01 21:48:46 +0200) jacobr@google.com
Fix observatory crash on page refresh.
http://src.chromium.org/viewvc/blink?view=rev&revision=179416

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38837 260f80e4-7a28-3924-810f-c04153c831b5
add support for _* versions of the url-like attributes

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38838 260f80e4-7a28-3924-810f-c04153c831b5
This CL lands better dependency tracking by storing the selectors generated by function elements and re-applying them to the global list of functions at the dump-info stage.

In a future CL, dump-info will analyze the selectors and create human-readable "reasons" that the selector was made.

BUG=
R=sra@google.com

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38839 260f80e4-7a28-3924-810f-c04153c831b5
Update my name in test data and comments.

R=rnystrom@google.com
BUG=

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38840 260f80e4-7a28-3924-810f-c04153c831b5
Fix a probably unknown bug.

The spec says "bottom << T", not "S << bottom"!

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

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

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38841 260f80e4-7a28-3924-810f-c04153c831b5
DEPS AutoUpdate: webkit to 179428 (2014-08-02 01:42:43 +0200) jacobr@google.com
Fix build break
http://src.chromium.org/viewvc/blink?view=rev&revision=179428

git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge@38842 260f80e4-7a28-3924-810f-c04153c831b5
Widen constraints on analyzer from polymer & smoke.

R=rnystrom@google.com

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

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