Skip to content
  • mjs's avatar
    WebCore: · 368154da
    mjs authored
    	- fixed 3050447 - Policy handlers have no way of telling client
    	that the proposed navigation is a form post
    
            * khtml/khtml_part.cpp:
            (KHTMLPart::submitForm): Call kwq->submitForm
            * kwq/KWQKHTMLPart.h:
            * kwq/KWQKHTMLPart.mm:
            (KWQKHTMLPart::openURL): Adjusted for bridge API change.
            (KWQKHTMLPart::openURLRequest): Removed POST handling.
    	(KWQKHTMLPart::submitForm): Added this back, because we need to
    	know what URL navigations are caused by form submission, even if
    	they are not POSTs.
            (KWQKHTMLPart::urlSelected): Adjusted for bridge API change.
            * kwq/WebCoreBridge.h: Add triggeringEvent: parameter to postURL:
    	and isFormSubmission: parameter to loadURL:.
    
    WebKit:
    
    	- fixed 3050447 - Policy handlers have no way of telling client
    	that the proposed navigation is a form post
    
    	Now we pass form submissions through all the normal policy steps.
    
            * WebCoreSupport.subproj/WebBridge.m:
            (-[WebBridge loadURL:reload:triggeringEvent:isFormSubmission:]):
            (-[WebBridge postWithURL:data:contentType:triggeringEvent:]):
            (-[WebBridge createChildFrameNamed:withURL:renderPart:allowsScrolling:marginWidth:marginHeight:]):
            * WebView.subproj/WebDataSourcePrivate.h:
            * WebView.subproj/WebDataSourcePrivate.m:
            (-[WebDataSourcePrivate dealloc]):
            (-[WebDataSource _setTriggeringAction:]):
            (-[WebDataSource _triggeringAction]):
            (-[WebDataSource _lastCheckedRequest]):
            (-[WebDataSource _setLastCheckedRequest:]):
            * WebView.subproj/WebFrame.m:
            (-[WebFrame setProvisionalDataSource:]):
            * WebView.subproj/WebFramePrivate.h:
            * WebView.subproj/WebFramePrivate.m:
            (-[WebFrame _shouldShowRequest:]):
            (-[WebFrame _loadRequest:triggeringAction:]):
            (-[WebFrame _actionInformationForNavigationType:event:]):
            (-[WebFrame _continueAfterNavigationPolicyForRequest:dataSource:]):
            (-[WebFrame _loadURL:loadType:clientRedirect:triggeringEvent:isFormSubmission:]):
            (-[WebFrame _loadURL:intoChild:]):
            (-[WebFrame _postWithURL:data:contentType:triggeringEvent:]):
    
    
    git-svn-id: http://svn.webkit.org/repository/webkit/trunk@2652 268f45cc-cd09-0410-ab3c-d52691b4dbfc
    368154da