+2006-10-08 Maciej Stachowiak <mjs@apple.com>
+
+ Reviewed by Adam.
+
+ - removed a few includes from WebFrameLoader, fixed up as appropriate
+ - segregated header includes into ones that need to go away to move the code and ones that don't
+
+ * Loader/WebFrameLoader.m:
+ (-[WebFrameLoader _privateBrowsingEnabled]):
+ (-[WebFrameLoader willUseArchiveForRequest:originalURL:loader:]):
+ * Loader/WebFrameLoaderClient.h:
+ * WebView/WebFrame.m:
+ (-[WebFrame _privateBrowsingEnabled]):
+
2006-10-08 Darin Adler <darin@apple.com>
Reviewed by Maciej.
#import "WebFrameLoader.h"
#import "WebDataProtocol.h"
+#import "WebDocumentLoader.h"
+#import "WebFrameBridge.h"
+#import "WebFrameLoaderClient.h"
+#import "WebMainResourceLoader.h"
+#import <JavaScriptCore/Assertions.h>
+#import <WebKit/DOMHTML.h>
+
#import "WebDataSourceInternal.h"
#import "WebDefaultResourceLoadDelegate.h"
#import "WebDefaultUIDelegate.h"
#import "WebDocumentLoaderMac.h"
#import "WebDownloadInternal.h"
-#import "WebFormDataStream.h"
-#import "WebFrameBridge.h"
#import "WebFrameInternal.h"
#import "WebFrameLoadDelegate.h"
-#import "WebFrameLoaderClient.h"
#import "WebHistory.h"
#import "WebIconDatabasePrivate.h"
#import "WebKitErrorsPrivate.h"
#import "WebKitLogging.h"
#import "WebKitNSStringExtras.h"
-#import "WebMainResourceLoader.h"
-#import "WebNSDictionaryExtras.h"
#import "WebNSURLExtras.h"
-#import "WebNSURLRequestExtras.h"
-#import "WebPreferences.h"
+#import "WebResourceLoadDelegate.h"
#import "WebResourceLoadDelegate.h"
#import "WebResourcePrivate.h"
+#import "WebDefaultResourceLoadDelegate.h"
#import "WebScriptDebugServerPrivate.h"
#import "WebUIDelegate.h"
#import "WebViewInternal.h"
-#import <JavaScriptCore/Assertions.h>
-#import <WebKit/DOMHTML.h>
-#include "WebFrameViewInternal.h"
+#import "WebFrameViewInternal.h"
@implementation WebFrameLoader
- (BOOL)_privateBrowsingEnabled
{
- return [[[client webView] preferences] privateBrowsingEnabled];
+ return [client _privateBrowsingEnabled];
}
- (void)_finishedLoadingResource
if ([[r URL] isEqual:originalURL] && [self _canUseResourceForRequest:r]) {
WebResource *resource = [self _archivedSubresourceForURL:originalURL];
if (resource && [self _canUseResourceWithResponse:[resource _response]]) {
- [[self pendingArchivedResources] _webkit_setObject:resource forUncopiedKey:loader];
+ CFDictionarySetValue((CFMutableDictionaryRef)[self pendingArchivedResources], loader, resource);
// Deliver the resource after a delay because callers don't expect to receive callbacks while calling this method.
[self deliverArchivedResourcesAfterDelay];
return YES;