Skip to content
  • rjw's avatar
    Added support to pause and resume javascript timers. This allows pages · 7ce491ff
    rjw authored
            that have javascript timers to be added to the page cache.
    
            Fixes 3126138.
    
            Reviewed by trey and maciej.
    
            * khtml/ecma/kjs_window.cpp:
            (Window::pauseTimeouts):
            (Window::resumeTimeouts):
            (WindowQObject::pauseTimeouts):
            (WindowQObject::resumeTimeouts):
            (WindowQObject::timerEvent):
            * khtml/ecma/kjs_window.h:
            * kwq/KWQKHTMLPart.h:
            * kwq/KWQKHTMLPart.mm:
            (KWQKHTMLPart::pauseActions):
            (KWQKHTMLPart::resumeActions):
            (KWQKHTMLPart::canCachePage):
            (KWQKHTMLPart::openURLFromPageCache):
            * kwq/KWQObject.h:
            * kwq/KWQObject.mm:
            (QObject::pauseTimer):
            (QObject::_addTimer):
            (QObject::clearPausedTimers):
            (QObject::resumeTimers):
            (QObject::startTimer):
            * kwq/KWQPageState.h:
            * kwq/KWQPageState.mm:
            (-[KWQPageState initWithDocument:URL:windowProperties:locationProperties:]):
            (-[KWQPageState setPausedActions:int::]):
            (-[KWQPageState int::]):
            (-[KWQPageState _cleanupPausedActions]):
            (-[KWQPageState invalidate]):
            (-[KWQPageState dealloc]):
            * kwq/WebCoreBridge.mm:
            (-[WebCoreBridge openURL:reload:contentType:refresh:lastModified:pageCache:]):
            (-[WebCoreBridge saveDocumentToPageCache]):
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@3370 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    7ce491ff