Skip to content
  • antti@apple.com's avatar
    JavaScriptCore: · 59db47c4
    antti@apple.com authored
    2009-03-04  Antti Koivisto  <antti@apple.com>
    
            Reviewed by Dave Hyatt.
    
            https://bugs.webkit.org/show_bug.cgi?id=24359
            Repaint throttling mechanism
            
            Set ENABLE_REPAINT_THROTTLING to 0 by default.
    
            * wtf/Platform.h:
    
    WebCore:
    
    2009-03-04  Antti Koivisto  <antti@apple.com>
    
            Reviewed by Dave Hyatt.
    
            https://bugs.webkit.org/show_bug.cgi?id=24359
            Repaint throttling mechanism
            
            Excessive repainting can slow down page loadind. This implements a timer
            based throttling mechanism. It is behind ENABLE(REPAINT_THROTTLING) and not 
            enabled by default.
    
            * loader/FrameLoader.cpp:
            (WebCore::FrameLoader::checkCompleted):
            * page/EventHandler.cpp:
            (WebCore::EventHandler::dispatchDragEvent):
            (WebCore::EventHandler::dispatchMouseEvent):
            (WebCore::EventHandler::keyEvent):
            (WebCore::EventHandler::handleTextInputEvent):
            * page/FrameView.cpp:
            (WebCore::FrameView::FrameView):
            (WebCore::FrameView::reset):
            (WebCore::FrameView::repaintContentRectangle):
            (WebCore::FrameView::beginDeferredRepaints):
            (WebCore::FrameView::endDeferredRepaints):
            (WebCore::FrameView::checkStopDelayingDeferredRepaints):
            (WebCore::FrameView::doDeferredRepaints):
            (WebCore::FrameView::updateDeferredRepaintDelay):
            (WebCore::FrameView::resetDeferredRepaintDelay):
            (WebCore::FrameView::adjustedDeferredRepaintDelay):
            (WebCore::FrameView::deferredRepaintTimerFired):
            (WebCore::FrameView::paintContents):
            * page/FrameView.h:
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@41431 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    59db47c4