Skip to content
  • andersca's avatar
    JavaScriptCore: · db812fdd
    andersca authored
    2006-06-18  Anders Carlsson  <acarlsson@apple.com>
    
            Reviewed by Geoff.
    
            * kjs/interpreter.cpp:
            (KJS::TimeoutChecker::pauseTimeoutCheck):
            Do nothing if the timeout check hasn't been started.
            
            (KJS::TimeoutChecker::resumeTimeoutCheck):
            Do nothing if the timeout check hasn't been started.
            Use the right signal handler when unblocking.
            
            (KJS::Interpreter::handleTimeout):
            pause/resume the timeout check around the call to
            shouldInterruptScript().
            
    WebCore:
    
    2006-06-17  Anders Carlsson  <acarlsson@apple.com>
    
            Reviewed by Geoff.
    
            * bindings/js/kjs_binding.cpp:
            (KJS::ScriptInterpreter::ScriptInterpreter):
            Set the default script timeout.
            
            (KJS::ScriptInterpreter::shouldInterruptScript):
            New function which asks the frame if the script should be interrupted.
            
            * bindings/js/kjs_binding.h:
                    
            * bindings/js/kjs_events.cpp:
            (KJS::JSAbstractEventListener::handleEvent):
            * bindings/js/kjs_proxy.cpp:
            (WebCore::KJSProxy::evaluate):
            Add calls to startTimeoutCheck/stopTimeoutCheck
            
            * bindings/js/kjs_window.cpp:
            (KJS::WindowFunc::callAsFunction):
            Add calls to pauseTimeoutCheck/unpauseTimeoutCheck 
            
            (KJS::ScheduledAction::execute):
            Add calls to startTimeoutCheck/stopTimeoutCheck
            
            * bridge/mac/FrameMac.h:
            * bridge/mac/FrameMac.mm:
            (WebCore::FrameMac::shouldInterruptJavaScript):
            New function which asks the bridge if the script should be interrupted.
            
            * bridge/mac/WebCoreFrameBridge.h:
            * page/Frame.h:
            Add function declarations.
            
    WebKit:
    
    2006-06-18  Anders Carlsson  <acarlsson@apple.com>
    
            Reviewed by Geoff.
    
            * WebCoreSupport/WebFrameBridge.m:
            (-[WebFrameBridge shouldInterruptJavaScript]):
            Ask the UI delegate if the script should be interrupted.
            
            * WebView/WebUIDelegatePrivate.h:
            Declare webViewShouldInterruptJavaScript: delegate method
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@14904 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    db812fdd