Any dynamically triggered resource loading currently sends us back to deferred paint mode, making animation choppy. This is not the intention of this code.
<rdar://problem/12163073>
Created attachment 161727 [details] patch
Comment on attachment 161727 [details] patch View in context: https://bugs.webkit.org/attachment.cgi?id=161727&action=review > Source/WebCore/ChangeLog:21 > + (WebCore): You can remove this line. > Source/WebCore/loader/FrameLoader.cpp:758 > + m_frame->view()->checkStopDelayingDeferredRepaints(); I have a hard time parsing this function name. Maybe we can rename it? > Source/WebCore/page/FrameView.cpp:104 > +double FrameView::s_normalDeferredRepaintDelay = 0.025; Should we make this 16ms to avoid crapping on animations? > Source/WebCore/page/FrameView.cpp:2059 > + double increamentedRepaintDelay = m_deferredRepaintDelay + s_deferredRepaintDelayIncrementDuringLoading; increamentedRepaintDelay -> incrementedRepaintDelay
http://trac.webkit.org/changeset/127388