Fix for NPE
Review URL: https://chromiumcodereview.appspot.com//9701107

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5591 260f80e4-7a28-3924-810f-c04153c831b5
Fix to save dirty files before resource delete.

Net-net: if you don't (and we weren't) bad things happen.

http://code.google.com/p/dart/issues/detail?id=1586
Review URL: https://chromiumcodereview.appspot.com//9718004

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5592 260f80e4-7a28-3924-810f-c04153c831b5
Reapply r5324, previously reviewed as https://chromiumcodereview.appspot.com/9662051

- Remove String + operator in uri.dart
Review URL: https://chromiumcodereview.appspot.com//9718006

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5593 260f80e4-7a28-3924-810f-c04153c831b5
Choose which indexer to initialize
Review URL: https://chromiumcodereview.appspot.com//9716006

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5594 260f80e4-7a28-3924-810f-c04153c831b5
Close a stream when done
Review URL: https://chromiumcodereview.appspot.com//9716005

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5595 260f80e4-7a28-3924-810f-c04153c831b5
Some changes to performance test script for uploading the data to App Engine.
Review URL: https://chromiumcodereview.appspot.com//9706088

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5596 260f80e4-7a28-3924-810f-c04153c831b5
Reapply part of r5325.

- Fix use of String operator + in IO libraries.

Previously reviewed as part of https://chromiumcodereview.appspot.com/9690003
Review URL: https://chromiumcodereview.appspot.com//9725001

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5597 260f80e4-7a28-3924-810f-c04153c831b5
Compute preorder as well as postorder basic block orderings.

The Lengauer-Tarjan dominator/dominance frontier algorithm needs to
visit the blocks in reverse preorder (in the first pass) and preorder
(in the second).  Compute that at the same time as postorder (e.g.,
using the same spanning tree).

Take this chance to make the flow graph visitors always operate on a
forward block ordering.

R=srdjan@google.com
BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5598 260f80e4-7a28-3924-810f-c04153c831b5
Properly recognize closures when setting breakpoints

Local functions and function literals are unknown to the VM
until the enclosing function is compiled. This change introduces
a list of known closures per class, and a function to look up
the innermost closure at a given token index.

The debugger now checks whether there are newly discovered
closures when a function containing a pending breakpoint is
compiled. If necessary, the breakpoint is set to the inner
function.
Review URL: https://chromiumcodereview.appspot.com//9716004

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5599 260f80e4-7a28-3924-810f-c04153c831b5
Make required changes to {ia32,arm} stubbed graph code generator.

The function signature was changed and the platform-independent caller, but
not the platform-specific stub implementations.

TBR=srdjan@google.com
BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5600 260f80e4-7a28-3924-810f-c04153c831b5
Remove possibility of critical edges.
Review URL: https://chromiumcodereview.appspot.com//9722009

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5601 260f80e4-7a28-3924-810f-c04153c831b5
Fix typo on run_perf_tests.py.
Review URL: https://chromiumcodereview.appspot.com//9724006

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5602 260f80e4-7a28-3924-810f-c04153c831b5
Fix a UI glitch in the debugger view; the separators were transparent and the background was showing through.
Rollback a change to windows keybinding; the two bindings were conflicting on windows, and I no longer think that the original issue was one of a key-binding conflict.
Review URL: https://chromiumcodereview.appspot.com//9722002

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5603 260f80e4-7a28-3924-810f-c04153c831b5
Fix an issue where launching browsers on Windows would peg the launch progress at 57%, and on browser close the editor would show an error.
Review URL: https://chromiumcodereview.appspot.com//9724003

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5604 260f80e4-7a28-3924-810f-c04153c831b5
Added some functionality to our webkit library; fixed an issue where terminated launch configs would hang around in the debugger view.
Review URL: https://chromiumcodereview.appspot.com//9722006

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5605 260f80e4-7a28-3924-810f-c04153c831b5
Refresh the resources after a frog compile; it modifies java.io.Files - we need to tell the editor to look for these new files.
Some minor sample cleanup.
Review URL: https://chromiumcodereview.appspot.com//9722005

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5606 260f80e4-7a28-3924-810f-c04153c831b5
Switch frogium, legium, and webdriver tests to running on frogsh, until the VM bug gets fixed.
Review URL: https://chromiumcodereview.appspot.com//9724008

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5607 260f80e4-7a28-3924-810f-c04153c831b5
Revert r5607. Not all the new machines have node installed. :-(
TBR=rnystrom@google.com
Review URL: https://chromiumcodereview.appspot.com//9724009

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5608 260f80e4-7a28-3924-810f-c04153c831b5
Refresh dom & html to WebKit r281

BUG=
TEST=

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

git-svn-id: http://dart.googlecode.com/svn/branches/bleeding_edge/dart@5609 260f80e4-7a28-3924-810f-c04153c831b5
Editor debugger fixes to support Windows.
Review URL: https://chromiumcodereview.appspot.com//9724017

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