Skip to content
  • andersca's avatar
    Reviewed by Darin. · 8b2606e4
    andersca authored
            <rdar://problem/5267992>
            Make sure an alert doesn't allow loading to continue inside a script.
            
            Make sure to defer all loads where it's possible for a second main loop to be running.
            
            * page/Chrome.cpp:
            (WebCore::Chrome::runModal):
            (WebCore::Chrome::runBeforeUnloadConfirmPanel):
            (WebCore::Chrome::runJavaScriptAlert):
            (WebCore::Chrome::runJavaScriptConfirm):
            (WebCore::Chrome::runJavaScriptPrompt):
            (WebCore::PageGroupLoadDeferrer::PageGroupLoadDeferrer):
            (WebCore::PageGroupLoadDeferrer::~PageGroupLoadDeferrer):
            
            * platform/network/cf/ResourceHandleCFNet.cpp:
            (WebCore::ResourceHandle::setDefersLoading):
            Implement this.
    
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@23510 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    8b2606e4