Reviewed by Adele.
authormjs <mjs@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 23 Apr 2006 23:09:10 +0000 (23:09 +0000)
committermjs <mjs@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Sun, 23 Apr 2006 23:09:10 +0000 (23:09 +0000)
        - prune WebView SPI of unused calls

        Specifically I moved methods that have no callers outside WebKit
        to WebViewInternal.h or removed them entirely.

        * DefaultDelegates/WebDefaultContextMenuDelegate.m:
        * Plugins/WebBaseNetscapePluginView.m:
        * Plugins/WebNetscapePluginDocumentView.m:
        * Plugins/WebNetscapePluginStream.m:
        * Plugins/WebNullPluginView.m:
        * Plugins/WebPluginContainerCheck.m:
        * Plugins/WebPluginController.m:
        * WebCoreSupport/WebFrameBridge.m:
        * WebCoreSupport/WebPageBridge.m:
        * WebCoreSupport/WebSubresourceLoader.m:
        * WebView/WebDataSource.m:
        * WebView/WebHTMLView.m:
        * WebView/WebImageView.m:
        * WebView/WebLoader.m:
        * WebView/WebMainResourceLoader.m:
        * WebView/WebPDFView.m:
        * WebView/WebScriptDebugDelegate.m:
        * WebView/WebView.m:
        (-[WebView _downloadURL:]):
        * WebView/WebViewInternal.h:
        * WebView/WebViewPrivate.h:

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@14028 268f45cc-cd09-0410-ab3c-d52691b4dbfc

21 files changed:
WebKit/ChangeLog
WebKit/DefaultDelegates/WebDefaultContextMenuDelegate.m
WebKit/Plugins/WebBaseNetscapePluginView.m
WebKit/Plugins/WebNetscapePluginDocumentView.m
WebKit/Plugins/WebNetscapePluginStream.m
WebKit/Plugins/WebNullPluginView.m
WebKit/Plugins/WebPluginContainerCheck.m
WebKit/Plugins/WebPluginController.m
WebKit/WebCoreSupport/WebFrameBridge.m
WebKit/WebCoreSupport/WebPageBridge.m
WebKit/WebCoreSupport/WebSubresourceLoader.m
WebKit/WebView/WebDataSource.m
WebKit/WebView/WebHTMLView.m
WebKit/WebView/WebImageView.m
WebKit/WebView/WebLoader.m
WebKit/WebView/WebMainResourceLoader.m
WebKit/WebView/WebPDFView.m
WebKit/WebView/WebScriptDebugDelegate.m
WebKit/WebView/WebView.m
WebKit/WebView/WebViewInternal.h
WebKit/WebView/WebViewPrivate.h

index c60c62b9d38543d252a1d0390aba8eff721daa5a..5e1bc2bfc78d21a5be6be86ac4df724b120c97d7 100644 (file)
@@ -1,3 +1,34 @@
+2006-04-23  Maciej Stachowiak  <mjs@apple.com>
+
+        Reviewed by Adele.
+        
+        - prune WebView SPI of unused calls
+        
+        Specifically I moved methods that have no callers outside WebKit
+        to WebViewInternal.h or removed them entirely.
+
+        * DefaultDelegates/WebDefaultContextMenuDelegate.m:
+        * Plugins/WebBaseNetscapePluginView.m:
+        * Plugins/WebNetscapePluginDocumentView.m:
+        * Plugins/WebNetscapePluginStream.m:
+        * Plugins/WebNullPluginView.m:
+        * Plugins/WebPluginContainerCheck.m:
+        * Plugins/WebPluginController.m:
+        * WebCoreSupport/WebFrameBridge.m:
+        * WebCoreSupport/WebPageBridge.m:
+        * WebCoreSupport/WebSubresourceLoader.m:
+        * WebView/WebDataSource.m:
+        * WebView/WebHTMLView.m:
+        * WebView/WebImageView.m:
+        * WebView/WebLoader.m:
+        * WebView/WebMainResourceLoader.m:
+        * WebView/WebPDFView.m:
+        * WebView/WebScriptDebugDelegate.m:
+        * WebView/WebView.m:
+        (-[WebView _downloadURL:]):
+        * WebView/WebViewInternal.h:
+        * WebView/WebViewPrivate.h:
+
 2006-04-22  Maciej Stachowiak  <mjs@apple.com>
 
         Reviewed by Eric.
index 9b7fa5ded3bf21a3af6ac5eb0bd0bad99873abba..7c2744c3d63e471652c5e07373ea7c9d5bf60710 100644 (file)
@@ -41,7 +41,7 @@
 #import <WebKit/WebNSURLRequestExtras.h>
 #import <WebKit/WebFrameView.h>
 #import <WebKit/WebPolicyDelegate.h>
-#import <WebKit/WebViewPrivate.h>
+#import <WebKit/WebViewInternal.h>
 #import <WebKit/WebUIDelegate.h>
 #import <WebKit/WebUIDelegatePrivate.h>
 
index 34bea48fa219d985dd763f73be3eb6186c179861..ba5def15c9bd854c30340aaba17fbfd583a16418 100644 (file)
@@ -46,7 +46,8 @@
 #import <WebKit/WebNSViewExtras.h>
 #import <WebKit/WebNetscapePluginPackage.h>
 #import <WebKit/WebPreferences.h>
-#import <WebKit/WebViewPrivate.h>
+#import <WebKit/WebViewInternal.h>
+
 #import <WebKit/WebUIDelegate.h>
 #import <WebKitSystemInterface.h>
 #import <JavaScriptCore/npruntime_impl.h>
index 30c415a60ac4fc350525d938eff9d8ece60e0b84..8a84707af9a850566380eb52fedf95860233880c 100644 (file)
@@ -37,7 +37,7 @@
 #import <WebKit/WebNetscapePluginPackage.h>
 #import <WebKit/WebPluginDatabase.h>
 #import <WebKit/WebResourceLoadDelegate.h>
-#import <WebKit/WebViewPrivate.h>
+#import <WebKit/WebViewInternal.h>
 
 #import <JavaScriptCore/Assertions.h>
 #import <Foundation/NSURLResponse.h>
index a2d6b7bb45f1539d271f730f810949ac79c515f3..7432c3f9df1e12dbefc5b4527b6ff2f88a3e01e0 100644 (file)
@@ -36,7 +36,7 @@
 #import <WebKit/WebNetscapePluginEmbeddedView.h>
 #import <WebKit/WebNetscapePluginPackage.h>
 #import <WebKit/WebNSURLRequestExtras.h>
-#import <WebKit/WebViewPrivate.h>
+#import <WebKit/WebViewInternal.h>
 
 #import <Foundation/NSURLConnection.h>
 
index cd2f986aeb5c42026540ac5716f77f8dce41b0a4..2d5ad431e99161040e11ff5f5a2a26ba427f257a 100644 (file)
@@ -33,7 +33,7 @@
 #import <WebKit/WebNSURLExtras.h>
 #import <WebKit/WebNSViewExtras.h>
 #import <WebKit/WebResourceLoadDelegate.h>
-#import <WebKit/WebViewPrivate.h>
+#import <WebKit/WebViewInternal.h>
 
 static NSImage *image = nil;
 
index 944d83b37924bb6e5a1248fe1750a8105efdb5f9..f76e86c6ae0bb4b61efdd83db5df7be6e50cee87 100644 (file)
@@ -40,7 +40,7 @@
 #import <WebKit/WebPolicyDelegate.h>
 #import <WebKit/WebPolicyDelegatePrivate.h>
 #import <WebKit/WebView.h>
-#import <WebKit/WebViewPrivate.h>
+#import <WebKit/WebViewInternal.h>
 #import <objc/objc-runtime.h>
 
 @implementation WebPluginContainerCheck
index 56ba55a7062da457247f83434e6b39ceb50659d1..04b7dc8d493f895f57f9a3f659c4df8222d1ef3e 100644 (file)
@@ -41,7 +41,7 @@
 #import <WebKit/WebPluginContainerCheck.h>
 #import <WebKit/WebPluginPackage.h>
 #import <WebKit/WebPluginViewFactory.h>
-#import <WebKit/WebViewPrivate.h>
+#import <WebKit/WebViewInternal.h>
 #import <WebKit/WebUIDelegate.h>
 
 #import <WebCore/WebCoreFrameBridge.h>
index 14ba5cbe06be60e032671a849de879900200910f..a83600d48166ae656bf029bf7ea1e1338a1adac0 100644 (file)
@@ -74,7 +74,6 @@
 #import "WebSubresourceLoader.h"
 #import "WebUIDelegatePrivate.h"
 #import "WebViewInternal.h"
-#import "WebViewPrivate.h"
 #import <Foundation/NSURLConnection.h>
 #import <Foundation/NSURLRequest.h>
 #import <Foundation/NSURLResponse.h>
index b500e9307c6d61c19b53c6b004b498650b6d449f..226668c8dcde528ff80a673df525b06d7950300d 100644 (file)
@@ -30,7 +30,7 @@
 
 #import "WebFrameBridge.h"
 #import "WebView.h"
-#import "WebViewPrivate.h"
+#import "WebViewInternal.h"
 #import <JavaScriptCore/Assertions.h>
 #import "WebUIDelegate.h"
 
index 6705ff7d6e5097a394d229332cd953cd78c18c2c..3b6896411e75dba5910a5f74fe2e8b841f7e7874 100644 (file)
@@ -35,7 +35,7 @@
 #import <WebKit/WebFrame.h>
 #import <WebKit/WebKitErrorsPrivate.h>
 #import <WebKit/WebNSURLRequestExtras.h>
-#import <WebKit/WebViewPrivate.h>
+#import <WebKit/WebViewInternal.h>
 
 #import <Foundation/NSURLResponse.h>
 
index 9d0b42a56f8e884a5858ddb3035e7a4e97418fb5..14684da94ff9d4cb4fd8fd9f2fa7e23c5208d41b 100644 (file)
@@ -61,7 +61,7 @@
 #import <WebKit/WebResourcePrivate.h>
 #import <WebKit/WebTextRepresentation.h>
 #import <WebKit/WebUnarchivingState.h>
-#import <WebKit/WebViewPrivate.h>
+#import <WebKit/WebViewInternal.h>
 #import <WebKitSystemInterface.h>
 
 #import <Foundation/NSURLConnection.h>
index e75203cd056baf6b72ca756fd0e3a2c6ef07d9ce..ca1996f9abbc1a672a0cccd2ed6a5512586437bb 100644 (file)
@@ -72,7 +72,6 @@
 #import <WebKit/WebTextRendererFactory.h>
 #import <WebKit/WebUIDelegatePrivate.h>
 #import <WebKit/WebViewInternal.h>
-#import <WebKit/WebViewPrivate.h>
 #import <WebKitSystemInterface.h>
 #import <WebCore/WebCoreImageRenderer.h>
 
index f4a6363568a431a20bb80d2daa414731fd9e63e8..03442687a6a1b9826a531ea472f5eba8a094d16e 100644 (file)
@@ -40,7 +40,7 @@
 #import <WebKit/WebNSObjectExtras.h>
 #import <WebKit/WebNSPasteboardExtras.h>
 #import <WebKit/WebNSViewExtras.h>
-#import <WebKit/WebViewPrivate.h>
+#import <WebKit/WebViewInternal.h>
 #import <WebKit/WebUIDelegatePrivate.h>
 
 #import <WebCore/WebCoreImageRenderer.h>
index f230f930a56fef92ba987c88431a8e6bedd91bc4..08513b46f1efe682b4bf417a3594a2cb557ea2af 100644 (file)
@@ -45,7 +45,7 @@
 #import <WebKit/WebPreferencesPrivate.h>
 #import <WebKit/WebResourceLoadDelegate.h>
 #import <WebKit/WebResourcePrivate.h>
-#import <WebKit/WebViewPrivate.h>
+#import <WebKit/WebViewInternal.h>
 #import <WebKitSystemInterface.h>
 
 static unsigned inNSURLConnectionCallback;
index e92d3ac8e1e1de7caaaf4a28c76b31b3a1422530..a0650bce23583856c20014c5f23f5e832b961602 100644 (file)
@@ -50,7 +50,7 @@
 #import <WebKit/WebNSObjectExtras.h>
 #import <WebKit/WebNSURLExtras.h>
 #import <WebKit/WebPolicyDelegatePrivate.h>
-#import <WebKit/WebViewPrivate.h>
+#import <WebKit/WebViewInternal.h>
 #import <WebKit/WebFrameBridge.h>
 
 // FIXME: More that is in common with WebSubresourceLoader should move up into WebLoader.
index 1aeb21a99f02bdcd6754f66b02c9b98386163a39..f7a52d9f519259c1a35f959c6baa4f1766b3c9c2 100644 (file)
@@ -41,7 +41,6 @@
 #import <WebKit/WebUIDelegate.h>
 #import <WebKit/WebView.h>
 #import <WebKit/WebViewInternal.h>
-#import <WebKit/WebViewPrivate.h>
 #import <WebKit/WebPreferencesPrivate.h>
 #import <WebKit/WebPDFRepresentation.h>
 
index 858c6c45580449046189c1464768d565637d278a..cb59179ce63828eefb193fb2ad49ce0959e7bc8b 100644 (file)
@@ -29,7 +29,7 @@
 #import "WebScriptDebugDelegatePrivate.h"
 
 #import <WebKit/WebFrameBridge.h>
-#import <WebKit/WebViewPrivate.h>
+#import <WebKit/WebViewInternal.h>
 #import <WebCore/WebCoreScriptDebugger.h>
 
 
index 85799cafb0ef1f6ab1676a7d3156ffc342b3be6c..ef774491543f172134274636a509be1c5688cbc8 100644 (file)
@@ -643,18 +643,13 @@ static bool debugWidget = true;
 }
 
 - (void)_downloadURL:(NSURL *)URL
-{
-    [self _downloadURL:URL toDirectory:nil];
-}
-
-- (void)_downloadURL:(NSURL *)URL toDirectory:(NSString *)directory
 {
     ASSERT(URL);
     
     NSURLRequest *request = [[NSURLRequest alloc] initWithURL:URL];
     [WebDownload _downloadWithRequest:request
                              delegate:_private->downloadDelegate
-                            directory:[directory isAbsolutePath] ? directory : nil];
+                            directory:nil];
     [request release];
 }
 
@@ -760,14 +755,6 @@ static bool debugWidget = true;
     [[self mainFrame] _goToItem:item withLoadType:type];
 }
 
-// Not used now, but could be if we ever store frames in bookmarks or history
-- (void)_loadItem:(WebHistoryItem *)item
-{
-    WebHistoryItem *newItem = [item copy];     // Makes a deep copy, happily
-    [[self backForwardList] addItem:newItem];
-    [self _goToItem:newItem withLoadType:WebFrameLoadTypeIndexedBackForward];
-}
-
 - (void)_loadBackForwardListFromOtherView:(WebView *)otherView
 {
     // It turns out the right combination of behavior is done with the back/forward load
index 9efe4451747ed434476435aaef5351d462ad31d0..646942052327c3d52402ed7f5d00297e24e851a4 100644 (file)
 @interface WebView (WebViewBridge)
 - (WebPageBridge *)_pageBridge;
 @end
+
+@interface WebView (WebViewMiscInternal)
+- (BOOL)defersCallbacks;
+- (void)setDefersCallbacks:(BOOL)defers;
+- (NSMenu *)_menuForElement:(NSDictionary *)element defaultItems:(NSArray *)items;
+- (void)_setInitiatedDrag:(BOOL)initiatedDrag;
+- (id)_UIDelegateForwarder;
+- (id)_resourceLoadDelegateForwarder;
+- (WebResourceDelegateImplementationCache)_resourceLoadDelegateImplementations;
+- (id)_frameLoadDelegateForwarder;
+- (id)_editingDelegateForwarder;
+- (id)_policyDelegateForwarder;
+- (id)_scriptDebugDelegateForwarder;
+- (void)_finishedLoadingResourceFromDataSource:(WebDataSource *)dataSource;
+- (void)_receivedError:(NSError *)error fromDataSource:(WebDataSource *)dataSource;
+- (WebCoreSettings *)_settings;
+- (void)_pushPerformingProgrammaticFocus;
+- (void)_popPerformingProgrammaticFocus;
+- (void)_incrementProgressForConnectionDelegate:(id)connectionDelegate response:(NSURLResponse *)response;
+- (void)_incrementProgressForConnectionDelegate:(id)connectionDelegate data:(NSData *)dataSource;
+- (void)_completeProgressForConnectionDelegate:(id)connectionDelegate;
+- (void)_mainReceivedBytesSoFar:(unsigned)bytesSoFar fromDataSource:(WebDataSource *)dataSource complete:(BOOL)isComplete;
+- (void)_progressStarted:(WebFrame *)frame;
+- (void)_didStartProvisionalLoadForFrame:(WebFrame *)frame;
++ (BOOL)_viewClass:(Class *)vClass andRepresentationClass:(Class *)rClass forMIMEType:(NSString *)MIMEType;
+- (void)_mainReceivedError:(NSError *)error fromDataSource:(WebDataSource *)dataSource complete:(BOOL)isComplete;
++ (NSString *)_MIMETypeForFile:(NSString *)path;
+- (void)_downloadURL:(NSURL *)URL;
++ (NSString *)_generatedMIMETypeForURLScheme:(NSString *)URLScheme;
++ (BOOL)_representationExistsForURLScheme:(NSString *)URLScheme;
+- (BOOL)_isPerformingProgrammaticFocus;
+- (void)_mouseDidMoveOverElement:(NSDictionary *)dictionary modifierFlags:(WebNSUInt)modifierFlags;
+- (WebView *)_openNewWindowWithRequest:(NSURLRequest *)request;
+- (void)_writeImageElement:(NSDictionary *)element withPasteboardTypes:(NSArray *)types toPasteboard:(NSPasteboard *)pasteboard;
+- (void)_writeLinkElement:(NSDictionary *)element withPasteboardTypes:(NSArray *)types toPasteboard:(NSPasteboard *)pasteboard;
+- (void)_progressCompleted:(WebFrame *)frame;
+- (void)_didCommitLoadForFrame:(WebFrame *)frame;
+- (void)_didFinishLoadForFrame:(WebFrame *)frame;
+- (void)_didFailLoadWithError:(NSError *)error forFrame:(WebFrame *)frame;
+- (void)_didFailProvisionalLoadWithError:(NSError *)error forFrame:(WebFrame *)frame;
+- (void)_willChangeValueForKey:(NSString *)key;
+- (void)_didChangeValueForKey:(NSString *)key;
+@end
index 777ce5b9e0fa884ef11201f6e6ef95800b224ea3..0986a0738f5e334a2a4c7cd9ecdaf0128f00df17 100644 (file)
@@ -155,7 +155,13 @@ typedef enum {
 
 @interface WebView (WebPrivate)
 
-+ (BOOL)_viewClass:(Class *)vClass andRepresentationClass:(Class *)rClass forMIMEType:(NSString *)MIMEType;
+/*!
+Could be worth adding to the API.
+ @method loadItemsFromOtherView:
+ @abstract Loads the view with the contents of the other view, including its backforward list.
+ @param otherView   The WebView from which to copy contents.
+ */
+- (void)_loadBackForwardListFromOtherView:(WebView *)otherView;
 
 + (NSArray *)_supportedFileExtensions;
 
@@ -174,62 +180,11 @@ typedef enum {
 */
 + (NSString *)suggestedFileExtensionForMIMEType: (NSString *)MIMEType;
 
-- (void)_finishedLoadingResourceFromDataSource:(WebDataSource *)dataSource;
-- (void)_receivedError:(NSError *)error fromDataSource:(WebDataSource *)dataSource;
-- (void)_mainReceivedBytesSoFar:(unsigned)bytesSoFar fromDataSource:(WebDataSource *)dataSource complete:(BOOL)isComplete;
-- (void)_mainReceivedError:(NSError *)error fromDataSource:(WebDataSource *)dataSource complete:(BOOL)isComplete;
-+ (NSString *)_MIMETypeForFile:(NSString *)path;
-- (void)_downloadURL:(NSURL *)URL;
-- (void)_downloadURL:(NSURL *)URL toDirectory:(NSString *)directoryPath;
-
-- (BOOL)defersCallbacks;
-- (void)setDefersCallbacks:(BOOL)defers;
-
-- (WebView *)_openNewWindowWithRequest:(NSURLRequest *)request;
-
-- (NSMenu *)_menuForElement:(NSDictionary *)element defaultItems:(NSArray *)items;
-
-- (void)_mouseDidMoveOverElement:(NSDictionary *)dictionary modifierFlags:(WebNSUInt)modifierFlags;
-
-/*!
-Could be worth adding to the API.
-    @method loadItem:
-    @abstract Loads the view with the contents described by the item, including frame content
-        described by child items.
-    @param item   The item to load.  It is not retained, but a copy will appear in the
-        BackForwardList on this WebView.
-*/
-- (void)_loadItem:(WebHistoryItem *)item;
-/*!
-Could be worth adding to the API.
-    @method loadItemsFromOtherView:
-    @abstract Loads the view with the contents of the other view, including its backforward list.
-    @param otherView   The WebView from which to copy contents.
-*/
-- (void)_loadBackForwardListFromOtherView:(WebView *)otherView;
-
-- (void)_goToItem:(WebHistoryItem *)item withLoadType:(WebFrameLoadType)type;
 
 // May well become public
 - (void)_setFormDelegate:(id<WebFormDelegate>)delegate;
 - (id<WebFormDelegate>)_formDelegate;
 
-- (WebCoreSettings *)_settings;
-- (void)_updateWebCoreSettingsFromPreferences:(WebPreferences *)prefs;
-
-- (id)_frameLoadDelegateForwarder;
-- (id)_resourceLoadDelegateForwarder;
-- (void)_cacheResourceLoadDelegateImplementations;
-- (WebResourceDelegateImplementationCache)_resourceLoadDelegateImplementations;
-- (id)_policyDelegateForwarder;
-- (id)_UIDelegateForwarder;
-- (id)_editingDelegateForwarder;
-- (id)_scriptDebugDelegateForwarder;
-
-- (void)_closeWindow;
-
-- (void)_setInitiatedDrag:(BOOL)initiatedDrag;
-
 - (void)_close;
 
 /*!
@@ -243,8 +198,6 @@ Could be worth adding to the API.
 
 + (void)_unregisterViewClassAndRepresentationClassForMIMEType:(NSString *)MIMEType;
 
-+ (NSString *)_generatedMIMETypeForURLScheme:(NSString *)URLScheme;
-+ (BOOL)_representationExistsForURLScheme:(NSString *)URLScheme;
 /*!
      @method _canHandleRequest:
      @abstract Performs a "preflight" operation that performs some
@@ -263,42 +216,16 @@ Could be worth adding to the API.
 
 + (NSString *)_decodeData:(NSData *)data;
 
-- (void)_pushPerformingProgrammaticFocus;
-- (void)_popPerformingProgrammaticFocus;
-- (BOOL)_isPerformingProgrammaticFocus;
-
-// Methods dealing with the estimated progress completion.
-- (void)_progressStarted:(WebFrame *)frame;
-- (void)_progressCompleted:(WebFrame *)frame;
-- (void)_incrementProgressForConnectionDelegate:(id)connectionDelegate response:(NSURLResponse *)response;
-- (void)_incrementProgressForConnectionDelegate:(id)connectionDelegate data:(NSData *)dataSource;
-- (void)_completeProgressForConnectionDelegate:(id)connectionDelegate;
-
-- (void)_didStartProvisionalLoadForFrame:(WebFrame *)frame;
-- (void)_didCommitLoadForFrame:(WebFrame *)frame;
-- (void)_didFinishLoadForFrame:(WebFrame *)frame;
-- (void)_didFailLoadWithError:(NSError *)error forFrame:(WebFrame *)frame;
-- (void)_didFailProvisionalLoadWithError:(NSError *)error forFrame:(WebFrame *)frame;
-
-- (void)_willChangeValueForKey:(NSString *)key;
-- (void)_didChangeValueForKey:(NSString *)key;
-
-- (void)_reloadForPluginChanges;
 + (void)_setAlwaysUseATSU:(BOOL)f;
 
 - (NSCachedURLResponse *)_cachedResponseForURL:(NSURL *)URL;
 
-- (void)_writeImageElement:(NSDictionary *)element withPasteboardTypes:(NSArray *)types toPasteboard:(NSPasteboard *)pasteboard;
-- (void)_writeLinkElement:(NSDictionary *)element withPasteboardTypes:(NSArray *)types toPasteboard:(NSPasteboard *)pasteboard;
-
 - (void)_addScrollerDashboardRegions:(NSMutableDictionary *)regions;
 - (NSDictionary *)_dashboardRegions;
 
 - (void)_setDashboardBehavior:(WebDashboardBehavior)behavior to:(BOOL)flag;
 - (BOOL)_dashboardBehavior:(WebDashboardBehavior)behavior;
 
-- (void)handleAuthenticationForResource:(id)identifier challenge:(NSURLAuthenticationChallenge *)challenge fromDataSource:(WebDataSource *)dataSource;
-
 + (void)_setShouldUseFontSmoothing:(BOOL)f;
 + (BOOL)_shouldUseFontSmoothing;