summaryrefslogtreecommitdiffstats
path: root/webkit/glue/webview_delegate.h
diff options
context:
space:
mode:
authordarin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-06 05:34:22 +0000
committerdarin@chromium.org <darin@chromium.org@0039d316-1c4b-4281-b951-d872f2087c98>2009-08-06 05:34:22 +0000
commita1353855e56d0154af127b9cb6df95287a4d5be5 (patch)
tree47cef5603a8aef575b50a141a2ae1761ec73dcfc /webkit/glue/webview_delegate.h
parent1ae2665cfca4f42e4e2b364d39739c04e77d0499 (diff)
downloadchromium_src-a1353855e56d0154af127b9cb6df95287a4d5be5.zip
chromium_src-a1353855e56d0154af127b9cb6df95287a4d5be5.tar.gz
chromium_src-a1353855e56d0154af127b9cb6df95287a4d5be5.tar.bz2
Fix a bunch of layout tests related to dumpResourceLoadCallbacks.
There are several changes included: 1- Fixed up some of the signatures of virtual methods on TestWebViewDelegate so that they actually get called. 2- Fudged the output of some of the events so that they match the WebKit Mac results. This means outputing NSError instead of WebError, etc. 3- Modified WebURLLoaderImpl to send a more meaningful redirect request. This allows some tests to observe that we are for example going to be issuing a POST request in response to a 307 redirect of a POST request. 4- Modified WebViewDelegate::WillSendRequest to take a redirect_response parameter so that the TestWebViewDelegate can log information about that. 5- Deleted a number of custom baselines that are now unnecessary! :-) 6- Removed some code from WebFrameLoaderClientImpl::dispatchWillSendRequest that was causing our setting for firstPartyForCookies to differ from Safari. This CL depends on WebKit r46820. R=dglazkov,abarth BUG=none TEST=none Review URL: http://codereview.chromium.org/164033 git-svn-id: svn://svn.chromium.org/chrome/trunk/src@22590 0039d316-1c4b-4281-b951-d872f2087c98
Diffstat (limited to 'webkit/glue/webview_delegate.h')
-rw-r--r--webkit/glue/webview_delegate.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/webkit/glue/webview_delegate.h b/webkit/glue/webview_delegate.h
index 0b4b7fe..593bfea 100644
--- a/webkit/glue/webview_delegate.h
+++ b/webkit/glue/webview_delegate.h
@@ -497,10 +497,13 @@ class WebViewDelegate : virtual public WebKit::WebWidgetClient {
// Notifies the delegate that a request is about to be sent out, giving the
// delegate the opportunity to modify the request. Note that request is
// writable here, and changes to the URL, for example, will change the request
- // to be made.
- virtual void WillSendRequest(WebFrame* webframe,
- uint32 identifier,
- WebKit::WebURLRequest* request) {
+ // made. If this request is the result of a redirect, then redirect_response
+ // will be non-null and contain the response that triggered the redirect.
+ virtual void WillSendRequest(
+ WebFrame* webframe,
+ uint32 identifier,
+ WebKit::WebURLRequest* request,
+ const WebKit::WebURLResponse& redirect_response) {
}
virtual void DidReceiveResponse(WebFrame* webframe,