When we call the iframe's setTimeout with a callable that changes the DOM on *this* page, changes the DOM are delayed until the user moves the mouse anywhere in the Safari 4 window or presses a key. The DOM changes also seem to flush if the Error Console is open, or if innerHTML is changed on `someid`

To reproduce the bug, reload this page and keep your mouse on the reload button. If buggy, <hr> will not appear immediately (only when you move the mouse over the viewport, click address bar, etc). Expected behavior is the <hr> appearing in ~100ms after page load.

Another note: this bug is not reproducible if safari4_dom_flush_bug.html is saved to disk.