Reviewed by Darin.
- more code laundering - add wkSupportsMultipartXMixedReplace
* WebCore.exp:
* platform/mac/WebCoreSystemInterface.h:
* platform/mac/WebCoreSystemInterface.mm:
WebKit:
Reviewed by Darin.
- avoid need for WebKitSystemInterface in loader code, via WebCore cover for wkSupportsMultipartXMixedReplace
* Loader/WebDocumentLoader.m:
(-[WebDocumentLoader initWithRequest:]):
* Loader/WebMainResourceLoader.m:
* Loader/WebSubresourceLoader.m:
(+[WebSubresourceLoader startLoadingResource:withRequest:customHeaders:referrer:forFrameLoader:]):
* WebCoreSupport/WebSystemInterface.m:
(InitWebCoreSystemInterface):
* WebView/WebDataSource.m:
(-[WebDataSource _initWithDocumentLoader:]):
git-svn-id: https://svn.webkit.org/repository/webkit/trunk@16907
268f45cc-cd09-0410-ab3c-
d52691b4dbfc
+2006-10-08 Maciej Stachowiak <mjs@apple.com>
+
+ Reviewed by Darin.
+
+ - more code laundering - add wkSupportsMultipartXMixedReplace
+
+ * WebCore.exp:
+ * platform/mac/WebCoreSystemInterface.h:
+ * platform/mac/WebCoreSystemInterface.mm:
+
2006-10-08 Nikolas Zimmermann <zimmermann@kde.org>
Reviewed by Darin and Oliver.
_wkSignalCFReadStreamEnd
_wkSignalCFReadStreamError
_wkSignalCFReadStreamHasBytes
+_wkSupportsMultipartXMixedReplace
#ifdef __OBJC__
@class NSFont;
+@class NSMutableURLRequest;
#else
typedef struct NSFont NSFont;
typedef struct NSImage NSImage;
typedef struct NSMenu NSMenu;
+typedef struct NSMutableURLRequest NSMutableURLRequest;
typedef struct NSString NSString;
typedef struct NSURLConnection NSURLConnection;
typedef struct NSView NSView;
extern void (*wkSignalCFReadStreamEnd)(CFReadStreamRef stream);
extern void (*wkSignalCFReadStreamError)(CFReadStreamRef stream, CFStreamError *error);
extern void (*wkSignalCFReadStreamHasBytes)(CFReadStreamRef stream);
+extern BOOL (*wkSupportsMultipartXMixedReplace)(NSMutableURLRequest *);
#ifdef __cplusplus
}
void *context);
void (*wkSetNSURLConnectionDefersCallbacks)(NSURLConnection *, BOOL);
id (*wkCreateNSURLConnectionDelegateProxy)(void);
-
+BOOL (*wkSupportsMultipartXMixedReplace)(NSMutableURLRequest *);
+2006-10-08 Maciej Stachowiak <mjs@apple.com>
+
+ Reviewed by Darin.
+
+ - avoid need for WebKitSystemInterface in loader code, via WebCore cover for wkSupportsMultipartXMixedReplace
+
+ * Loader/WebDocumentLoader.m:
+ (-[WebDocumentLoader initWithRequest:]):
+ * Loader/WebMainResourceLoader.m:
+ * Loader/WebSubresourceLoader.m:
+ (+[WebSubresourceLoader startLoadingResource:withRequest:customHeaders:referrer:forFrameLoader:]):
+ * WebCoreSupport/WebSystemInterface.m:
+ (InitWebCoreSystemInterface):
+ * WebView/WebDataSource.m:
+ (-[WebDataSource _initWithDocumentLoader:]):
+
2006-10-08 Darin Adler <darin@apple.com>
- build fix (also a fix for a crasher I forgot to commit before)
#import "WebFrameLoader.h"
#import "WebDataProtocol.h"
#import "WebFrameBridge.h"
-
-#import <WebKitSystemInterface.h>
+#import <WebCore/WebCoreSystemInterface.h>
@implementation WebDocumentLoader
originalRequest = [req retain];
originalRequestCopy = [originalRequest copy];
request = [originalRequest mutableCopy];
+ wkSupportsMultipartXMixedReplace(request);
return self;
}
#import <WebCore/WebCoreSystemInterface.h>
#import <WebKit/WebDataProtocol.h>
-#import <WebKit/WebNSURLExtras.h>
#import <WebKit/WebFrameLoader.h>
// FIXME: More that is in common with WebSubresourceLoader should move up into WebLoader.
#import <WebCore/WebCoreResourceLoader.h>
#import <WebKit/WebFormDataStream.h>
#import <WebKit/WebFrameLoader.h>
-#import <WebKitSystemInterface.h>
+#import <WebCore/WebCoreSystemInterface.h>
@implementation WebSubresourceLoader
if ([fl state] == WebFrameStateProvisional)
return nil;
- WKSupportsMultipartXMixedReplace(newRequest);
+ wkSupportsMultipartXMixedReplace(newRequest);
WebSubresourceLoader *loader = [[[self alloc] initWithLoader:rLoader frameLoader:fl] autorelease];
INIT(CreateCustomCFReadStream);
INIT(SetNSURLConnectionDefersCallbacks);
INIT(CreateNSURLConnectionDelegateProxy);
+ INIT(SupportsMultipartXMixedReplace);
didInit = true;
}
_private->loader = [loader retain];
LOG(Loading, "creating datasource for %@", [[_private->loader request] URL]);
- WKSupportsMultipartXMixedReplace([_private->loader request]);
++WebDataSourceCount;
- return self;
-
+ return self;
}
@end