fast/js/dfg-* tests should wait for the concurrent JIT
https://bugs.webkit.org/show_bug.cgi?id=120723

Rubber stamped by Oliver Hunt.
        
Convert more tests.

* fast/js/dfg-dead-variable-on-exit-expected.txt:
* fast/js/dfg-div-by-neg1-and-then-or-zero-interesting-reg-alloc-expected.txt:
* fast/js/dfg-div-by-zero-and-then-or-zero-interesting-reg-alloc-expected.txt:
* fast/js/dfg-div-neg2tothe31-by-one-and-then-or-zero-with-interesting-reg-alloc-expected.txt:
* fast/js/dfg-double-addition-simplify-to-int-expected.txt:
* fast/js/dfg-double-use-of-post-simplification-double-prediction-expected.txt:
* fast/js/script-tests/dfg-dead-variable-on-exit.js:
* fast/js/script-tests/dfg-div-by-neg1-and-then-or-zero-interesting-reg-alloc.js:
* fast/js/script-tests/dfg-div-by-zero-and-then-or-zero-interesting-reg-alloc.js:
* fast/js/script-tests/dfg-div-neg2tothe31-by-one-and-then-or-zero-with-interesting-reg-alloc.js:
* fast/js/script-tests/dfg-double-addition-simplify-to-int.js:
* fast/js/script-tests/dfg-double-use-of-post-simplification-double-prediction.js:
* fast/js/script-tests/dfg-double-vote-fuzz.js:



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155313 268f45cc-cd09-0410-ab3c-d52691b4dbfc
run-jsc-stress-tests should be more paranoid about calling make
https://bugs.webkit.org/show_bug.cgi?id=121011

Reviewed by Oliver Hunt.
        
If it returns with any kind of error then bail out.  Also print the command being used
in case we have to debug this, for example on the bots.  The extra verbosity isn't a
big deal.

* Scripts/run-jsc-stress-tests:



git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155314 268f45cc-cd09-0410-ab3c-d52691b4dbfc
FrameView::scheduleEvent() is over-engineered.
<https://webkit.org/b/121004>

Reviewed by Antti Koivisto.

Remove gratuitous FrameActionScheduler class that was really only being used
to defer the occassional "overflowchanged" event until layout had finished.

* CMakeLists.txt:
* GNUmakefile.list.am:
* Target.pri:
* WebCore.vcxproj/WebCore.vcxproj:
* WebCore.vcxproj/WebCore.vcxproj.filters:
* WebCore.xcodeproj/project.pbxproj:
* page/FrameActionScheduler.cpp:
* page/FrameActionScheduler.h:

    Removed FrameActionScheduler.

* page/FrameView.h:
* page/FrameView.cpp:
(WebCore::FrameView::FrameView):
(WebCore::FrameView::~FrameView):
(WebCore::FrameView::layout):
(WebCore::FrameView::ScheduledEvent::ScheduledEvent):
(WebCore::FrameView::scheduleEvent):
(WebCore::FrameView::pauseScheduledEvents):
(WebCore::FrameView::resumeScheduledEvents):
(WebCore::FrameView::performPostLayoutTasks):
(WebCore::FrameView::updateOverflowStatus):

    Replaced it with a Vector<ScheduledEvent> and a suppression counter.
    A ScheduledEvent is just a { Node, Event } pair.


git-svn-id: http://svn.webkit.org/repository/webkit/trunk@155315 268f45cc-cd09-0410-ab3c-d52691b4dbfc