+2006-10-09 Maciej Stachowiak <mjs@apple.com>
+
+ Reviewed by Oliver.
+
+ - remove dependency on WebNSURLRequestExtras.h
+
+ * Loader/WebFrameLoader.h:
+ * Loader/WebFrameLoader.m:
+ (-[WebFrameLoader loadURL:referrer:loadType:target:triggeringEvent:form:formValues:]):
+ (-[WebFrameLoader postWithURL:referrer:target:data:contentType:triggeringEvent:form:formValues:]):
+ (-[WebFrameLoader addExtraFieldsToRequest:mainResource:alwaysFromRequest:]):
+
2006-10-09 Maciej Stachowiak <mjs@apple.com>
Reviewed by Oliver.
#import <Cocoa/Cocoa.h>
@class DOMElement;
-@class WebArchive;
@class WebDocumentLoader;
@class WebFormState;
@class WebFrame;
@class WebFrameBridge;
@class WebLoader;
@class WebMainResourceLoader;
+@class WebArchive;
+@protocol WebFrameLoaderClient;
+
+@class WebArchive;
@class WebPolicyDecisionListener;
@class WebResource;
-@protocol WebFrameLoaderClient;
typedef enum {
WebFrameStateProvisional,
#import "WebIconDatabasePrivate.h"
#import "WebKitErrorsPrivate.h"
#import "WebNSURLExtras.h"
-#import "WebNSURLRequestExtras.h"
#import "WebResourcePrivate.h"
#import "WebViewInternal.h"
BOOL isFormSubmission = (values != nil);
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:URL];
- [request setValue:[[client webView] userAgentForURL:[request URL]] forHTTPHeaderField:@"Referer"];
+ [request setValue:referrer forHTTPHeaderField:@"Referer"];
[self addExtraFieldsToRequest:request mainResource:YES alwaysFromRequest:(event != nil || isFormSubmission)];
if (_loadType == FrameLoadTypeReload)
[request setCachePolicy:NSURLRequestReloadIgnoringCacheData];
NSMutableURLRequest *request = [[NSMutableURLRequest alloc] initWithURL:URL];
[self addExtraFieldsToRequest:request mainResource:YES alwaysFromRequest:YES];
- [request _web_setHTTPReferrer:referrer];
+ [request setValue:referrer forHTTPHeaderField:@"Referer"];
[request setHTTPMethod:@"POST"];
webSetHTTPBody(request, postData);
- [request _web_setHTTPContentType:contentType];
+ [request setValue:contentType forHTTPHeaderField:@"Content-Type"];
NSDictionary *action = [self actionInformationForLoadType:FrameLoadTypeStandard isFormSubmission:YES event:event originalURL:URL];
WebFormState *formState = nil;
- (void)addExtraFieldsToRequest:(NSMutableURLRequest *)request mainResource:(BOOL)mainResource alwaysFromRequest:(BOOL)f
{
- [request _web_setHTTPUserAgent:[[client webView] userAgentForURL:[request URL]]];
+ [request setValue:[[client webView] userAgentForURL:[request URL]] forHTTPHeaderField:@"User-Agent"];
if ([self loadType] == FrameLoadTypeReload)
[request setValue:@"max-age=0" forHTTPHeaderField:@"Cache-Control"];