Revision: 29617
          http://sourceforge.net/p/bibdesk/svn/29617
Author:   hofman
Date:     2025-09-21 08:42:33 +0000 (Sun, 21 Sep 2025)
Log Message:
-----------
Use webView instead of sender as parameter mname of delegate methods

Modified Paths:
--------------
    trunk/bibdesk/BDSKWebView.h
    trunk/bibdesk/BDSKWebView.m

Modified: trunk/bibdesk/BDSKWebView.h
===================================================================
--- trunk/bibdesk/BDSKWebView.h 2025-09-20 17:25:46 UTC (rev 29616)
+++ trunk/bibdesk/BDSKWebView.h 2025-09-21 08:42:33 UTC (rev 29617)
@@ -80,23 +80,23 @@
 @protocol BDSKWebViewDelegate <NSObject>
 @optional
 
-- (void)webView:(WebView *)sender didStartLoadForFrame:(WebFrame *)frame;
-- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame;
-- (void)webView:(WebView *)sender didFailLoadForFrame:(WebFrame *)frame;
+- (void)webView:(WebView *)webView didStartLoadForFrame:(WebFrame *)frame;
+- (void)webView:(WebView *)webView didFinishLoadForFrame:(WebFrame *)frame;
+- (void)webView:(WebView *)webView didFailLoadForFrame:(WebFrame *)frame;
 
-- (void)webView:(WebView *)sender setTitle:(NSString *)title;
-- (void)webView:(WebView *)sender setStatusText:(nullable NSString *)text;
+- (void)webView:(WebView *)webView setTitle:(NSString *)title;
+- (void)webView:(WebView *)webView setStatusText:(nullable NSString *)text;
 
-- (WebView *)webViewCreateWebView:(WebView *)sender;
-- (void)webViewShow:(WebView *)sender;
-- (void)webViewClose:(WebView *)sender;
-- (void)webViewRunModal:(WebView *)sender;
+- (WebView *)webViewCreateWebView:(WebView *)webView;
+- (void)webViewShow:(WebView *)webView;
+- (void)webViewClose:(WebView *)webView;
+- (void)webViewRunModal:(WebView *)webView;
 
-- (void)webView:(WebView *)sender setResizable:(BOOL)resizable;
-- (void)webView:(WebView *)sender setFrame:(NSRect)frame;
-- (void)webView:(WebView *)sender setStatusBarVisible:(BOOL)visible;
+- (void)webView:(WebView *)webView setResizable:(BOOL)resizable;
+- (void)webView:(WebView *)webView setFrame:(NSRect)frame;
+- (void)webView:(WebView *)webView setStatusBarVisible:(BOOL)visible;
 
-- (NSArray *)webView:(WebView *)sender 
contextMenuItemsForElement:(NSDictionary *)element defaultMenuItems:(NSArray 
*)defaultMenuItems;
+- (NSArray *)webView:(WebView *)webView 
contextMenuItemsForElement:(NSDictionary *)element defaultMenuItems:(NSArray 
*)defaultMenuItems;
 
 @end
 

Modified: trunk/bibdesk/BDSKWebView.m
===================================================================
--- trunk/bibdesk/BDSKWebView.m 2025-09-20 17:25:46 UTC (rev 29616)
+++ trunk/bibdesk/BDSKWebView.m 2025-09-21 08:42:33 UTC (rev 29617)
@@ -439,72 +439,72 @@
 
 #pragma mark Delegate forward
 
-- (void)webView:(WebView *)sender setTitle:(NSString *)title {
+- (void)webView:(WebView *)webView setTitle:(NSString *)title {
     if ([delegate respondsToSelector:@selector(webView:setTitle:)])
-        [delegate webView:sender setTitle:title ?: @""];
+        [delegate webView:webView setTitle:title ?: @""];
 }
 
 #pragma mark WebFrameLoadDelegate protocol
 
-- (void)webView:(WebView *)sender didStartProvisionalLoadForFrame:(WebFrame 
*)frame{
-    if (frame == [sender mainFrame]) {
-        if ([sender respondsToSelector:@selector(didStartLoadForMainFrame)])
-            [(BDSKWebView *)sender didStartLoadForMainFrame];
+- (void)webView:(WebView *)webView didStartProvisionalLoadForFrame:(WebFrame 
*)frame{
+    if (frame == [webView mainFrame]) {
+        if ([webView respondsToSelector:@selector(didStartLoadForMainFrame)])
+            [(BDSKWebView *)webView didStartLoadForMainFrame];
         else
-            [self webView:sender setTitle:[NSLocalizedString(@"Loading", 
@"Placeholder web group label") stringByAppendingEllipsis]];
-        if ([sender respondsToSelector: @selector(URL)]) {
-            [sender willChangeValueForKey:@"URL"];
-            [sender didChangeValueForKey:@"URL"];
+            [self webView:webView setTitle:[NSLocalizedString(@"Loading", 
@"Placeholder web group label") stringByAppendingEllipsis]];
+        if ([webView respondsToSelector:@selector(URL)]) {
+            [webView willChangeValueForKey:@"URL"];
+            [webView didChangeValueForKey:@"URL"];
         }
     }
-    [sender willChangeValueForKey:@"loading"];
-    [sender didChangeValueForKey:@"loading"];
+    [webView willChangeValueForKey:@"loading"];
+    [webView didChangeValueForKey:@"loading"];
     
     if ([delegate respondsToSelector:@selector(webView:didStartLoadForFrame:)])
-        [delegate webView:sender didStartLoadForFrame:frame];
+        [delegate webView:webView didStartLoadForFrame:frame];
 }
 
-- (void)webView:(WebView *)sender 
didReceiveServerRedirectForProvisionalLoadForFrame:(WebFrame *)frame {
-    if (frame == [sender mainFrame] && [sender respondsToSelector: 
@selector(URL)]) {
-        [sender willChangeValueForKey:@"URL"];
-        [sender didChangeValueForKey:@"URL"];
+- (void)webView:(WebView *)webView 
didReceiveServerRedirectForProvisionalLoadForFrame:(WebFrame *)frame {
+    if (frame == [webView mainFrame] && [webView 
respondsToSelector:@selector(URL)]) {
+        [webView willChangeValueForKey:@"URL"];
+        [webView didChangeValueForKey:@"URL"];
     }
 }
 
-- (void)webView:(WebView *)sender didCommitLoadForFrame:(WebFrame *)frame {
-    if (frame == [sender mainFrame] && [sender respondsToSelector: 
@selector(URL)]) {
-        [sender willChangeValueForKey:@"URL"];
-        [sender didChangeValueForKey:@"URL"];
+- (void)webView:(WebView *)webView didCommitLoadForFrame:(WebFrame *)frame {
+    if (frame == [webView mainFrame] && [webView 
respondsToSelector:@selector(URL)]) {
+        [webView willChangeValueForKey:@"URL"];
+        [webView didChangeValueForKey:@"URL"];
     }
 }
 
-- (void)webView:(WebView *)sender didFinishLoadForFrame:(WebFrame *)frame{
+- (void)webView:(WebView *)webView didFinishLoadForFrame:(WebFrame *)frame{
 
-    if (frame == [sender mainFrame]) {
-        if ([sender respondsToSelector:@selector(didFinishLoadForMainFrame)])
-             [(BDSKWebView *)sender didFinishLoadForMainFrame];
+    if (frame == [webView mainFrame]) {
+        if ([webView respondsToSelector:@selector(didFinishLoadForMainFrame)])
+             [(BDSKWebView *)webView didFinishLoadForMainFrame];
         else
-            [self webView:sender setTitle:[sender mainFrameTitle]];
+            [self webView:webView setTitle:[webView mainFrameTitle]];
     }
-    [sender willChangeValueForKey:@"loading"];
-    [sender didChangeValueForKey:@"loading"];
+    [webView willChangeValueForKey:@"loading"];
+    [webView didChangeValueForKey:@"loading"];
     
     if ([delegate 
respondsToSelector:@selector(webView:didFinishLoadForFrame:)])
-        [delegate webView:sender didFinishLoadForFrame:frame];
+        [delegate webView:webView didFinishLoadForFrame:frame];
 }
 
-- (void)webView:(WebView *)sender didFailLoadWithError:(NSError *)error 
forFrame:(WebFrame *)frame {
-    if (frame == [sender mainFrame]) {
-        if ([sender 
respondsToSelector:@selector(didFailLoadForMainFrameWithError:)])
-            [(BDSKWebView *)sender didFailLoadForMainFrameWithError:error];
+- (void)webView:(WebView *)webView didFailLoadWithError:(NSError *)error 
forFrame:(WebFrame *)frame {
+    if (frame == [webView mainFrame]) {
+        if ([webView 
respondsToSelector:@selector(didFailLoadForMainFrameWithError:)])
+            [(BDSKWebView *)webView didFailLoadForMainFrameWithError:error];
         else
-            [self webView:sender setTitle:NSLocalizedString(@"Error", 
@"Placeholder web group label")];
+            [self webView:webView setTitle:NSLocalizedString(@"Error", 
@"Placeholder web group label")];
     }
-    [sender willChangeValueForKey:@"loading"];
-    [sender didChangeValueForKey:@"loading"];
+    [webView willChangeValueForKey:@"loading"];
+    [webView didChangeValueForKey:@"loading"];
     
     if ([delegate respondsToSelector:@selector(webView:didFailLoadForFrame:)])
-        [delegate webView:sender didFailLoadForFrame:frame];
+        [delegate webView:webView didFailLoadForFrame:frame];
     
     if ([[error domain] isEqualToString:NSURLErrorDomain] == NO || [error 
code] != NSURLErrorCancelled) {
         // !!! logs are here to help diagnose problems that users are reporting
@@ -519,22 +519,22 @@
     }
 }
 
-- (void)webView:(WebView *)sender didFailProvisionalLoadWithError:(NSError 
*)error forFrame:(WebFrame *)frame{
-    [self webView:sender didFailLoadWithError:error forFrame:frame];
+- (void)webView:(WebView *)webView didFailProvisionalLoadWithError:(NSError 
*)error forFrame:(WebFrame *)frame{
+    [self webView:webView didFailLoadWithError:error forFrame:frame];
 }
 
-- (void)webView:(WebView *)sender didReceiveTitle:(NSString *)title 
forFrame:(WebFrame *)frame {
-    if (frame == [sender mainFrame] || frame == nil)
-        [self webView:sender setTitle:title];
+- (void)webView:(WebView *)webView didReceiveTitle:(NSString *)title 
forFrame:(WebFrame *)frame {
+    if (frame == [webView mainFrame] || frame == nil)
+        [self webView:webView setTitle:title];
 }
 
-- (void)webView:(WebView *)sender didClearWindowObject:(WebScriptObject 
*)windowObject forFrame:(WebFrame *)frame {
+- (void)webView:(WebView *)webView didClearWindowObject:(WebScriptObject 
*)windowObject forFrame:(WebFrame *)frame {
     [windowObject setValue:[BDSKDownloadManager sharedManager] 
forKey:@"downloads"];
 }
 
 #pragma mark WebPolicyDelegate protocol
 
-- (void)webView:(WebView *)sender 
decidePolicyForNavigationAction:(NSDictionary *)actionInformation 
request:(NSURLRequest *)request frame:(WebFrame *)frame 
decisionListener:(id<WebPolicyDecisionListener>)listener {
+- (void)webView:(WebView *)webView 
decidePolicyForNavigationAction:(NSDictionary *)actionInformation 
request:(NSURLRequest *)request frame:(WebFrame *)frame 
decisionListener:(id<WebPolicyDecisionListener>)listener {
     if ([[request valueForHTTPHeaderField:@"Content-Disposition"] 
hasPrefix:@"attachment"])
         [listener download];
     else
@@ -541,7 +541,7 @@
         [listener use];
 }
 
-- (void)webView:(WebView *)sender decidePolicyForMIMEType:(NSString *)type 
request:(NSURLRequest *)request frame:(WebFrame *)frame 
decisionListener:(id<WebPolicyDecisionListener>)listener {
+- (void)webView:(WebView *)webView decidePolicyForMIMEType:(NSString *)type 
request:(NSURLRequest *)request frame:(WebFrame *)frame 
decisionListener:(id<WebPolicyDecisionListener>)listener {
     if ([WebView canShowMIMEType:type] && [[request 
valueForHTTPHeaderField:@"Content-Disposition"] hasPrefix:@"attachment"] == NO)
         [listener use];
     else
@@ -562,17 +562,17 @@
 
 #pragma mark WebUIDelegate protocol
 
-- (void)webView:(WebView *)sender setStatusText:(NSString *)text {
-    if ([sender window] && [delegate 
respondsToSelector:@selector(webView:setStatusText:)])
-        [delegate webView:sender setStatusText:text];
+- (void)webView:(WebView *)webView setStatusText:(NSString *)text {
+    if ([webView window] && [delegate 
respondsToSelector:@selector(webView:setStatusText:)])
+        [delegate webView:webView setStatusText:text];
 }
 
-- (void)webView:(WebView *)sender mouseDidMoveOverElement:(NSDictionary 
*)elementInformation modifierFlags:(NSUInteger)modifierFlags {
+- (void)webView:(WebView *)webView mouseDidMoveOverElement:(NSDictionary 
*)elementInformation modifierFlags:(NSUInteger)modifierFlags {
     NSURL *aLink = [elementInformation objectForKey:WebElementLinkURLKey];
-    [self webView:sender setStatusText:[[aLink absoluteString] 
stringByRemovingPercentEncoding]];
+    [self webView:webView setStatusText:[[aLink absoluteString] 
stringByRemovingPercentEncoding]];
 }
 
-- (NSArray *)webView:(WebView *)sender 
contextMenuItemsForElement:(NSDictionary *)element defaultMenuItems:(NSArray 
*)defaultMenuItems {
+- (NSArray *)webView:(WebView *)webView 
contextMenuItemsForElement:(NSDictionary *)element defaultMenuItems:(NSArray 
*)defaultMenuItems {
        NSMutableArray *menuItems = [NSMutableArray 
arrayWithArray:defaultMenuItems];
        NSMenuItem *item;
     
@@ -583,7 +583,7 @@
                                                                     
action:@selector(openLinkInBrowser:)
                                                              
keyEquivalent:@""];
         [item setTag:BDSKWebMenuItemTagOpenLinkInBrowser];
-        [item setTarget:sender];
+        [item setTarget:webView];
         [item setRepresentedObject:element];
         [menuItems insertObject:item atIndex:++i];
         
@@ -591,7 +591,7 @@
                                    action:@selector(bookmarkLink:)
                             keyEquivalent:@""];
         [item setTag:BDSKWebMenuItemTagBookmarkLink];
-        [item setTarget:sender];
+        [item setTarget:webView];
         [item setRepresentedObject:element];
         [menuItems insertObject:item atIndex:++i];
         
@@ -600,7 +600,7 @@
                                        action:@selector(revealLink:)
                                 keyEquivalent:@""];
             [item setTag:BDSKWebMenuItemTagRevealLink];
-            [item setTarget:sender];
+            [item setTarget:webView];
             [item setRepresentedObject:element];
             [menuItems insertObject:item atIndex:++i];
         }
@@ -613,7 +613,7 @@
                                                                     
action:@selector(saveSource:)
                                                              
keyEquivalent:@""];
         [item setTag:BDSKWebMenuItemTagSavePage];
-        [item setTarget:sender];
+        [item setTarget:webView];
         [menuItems insertObject:item atIndex:++i];
         
         item = [[NSMenuItem alloc] initWithTitle:[NSLocalizedString(@"Bookmark 
This Page", @"Menu item title") stringByAppendingEllipsis]
@@ -620,7 +620,7 @@
                                                                     
action:@selector(addBookmark:)
                                                              
keyEquivalent:@""];
         [item setTag:BDSKWebMenuItemTagAddBookmark];
-        [item setTarget:sender];
+        [item setTarget:webView];
         [menuItems insertObject:item atIndex:++i];
     }
     
@@ -641,7 +641,7 @@
                                                                 
action:@selector(makeTextLarger:)
                                                          keyEquivalent:@""];
     [item setTag:BDSKWebMenuItemTagMakeTextLarger];
-    [item setTarget:sender];
+    [item setTarget:webView];
     [menuItems insertObject:item atIndex:++i];
     
     item = [[NSMenuItem alloc] initWithTitle:NSLocalizedString(@"Decrease Text 
Size", @"Menu item title")
@@ -648,7 +648,7 @@
                                                                 
action:@selector(makeTextSmaller:)
                                                          keyEquivalent:@""];
     [item setTag:BDSKWebMenuItemTagMakeTextSmaller];
-    [item setTarget:sender];
+    [item setTarget:webView];
     [menuItems insertObject:item atIndex:++i];
     
     if ([[menuItems valueForKey:@"tag"] indexOfObject:[NSNumber 
numberWithInteger:BDSKWebMenuItemTagAddBookmark]] == NSNotFound) {
@@ -658,21 +658,21 @@
                                                                     
action:@selector(addBookmark:)
                                                              
keyEquivalent:@""];
         [item setTag:BDSKWebMenuItemTagAddBookmark];
-        [item setTarget:sender];
+        [item setTarget:webView];
         [menuItems insertObject:item atIndex:++i];
     }
     
     if ([delegate 
respondsToSelector:@selector(webView:contextMenuItemsForElement:defaultMenuItems:)])
-        return [delegate webView:sender contextMenuItemsForElement:element 
defaultMenuItems:menuItems];
+        return [delegate webView:webView contextMenuItemsForElement:element 
defaultMenuItems:menuItems];
     
        return menuItems;
 }
 
-- (WebView *)webView:(WebView *)sender createWebViewWithRequest:(NSURLRequest 
*)request {
+- (WebView *)webView:(WebView *)webView createWebViewWithRequest:(NSURLRequest 
*)request {
     // due to a known WebKit bug the request is always nil 
https://bugs.webkit.org/show_bug.cgi?id=23432
     WebView *view = nil;
     if ([delegate respondsToSelector:@selector(webViewCreateWebView:)])
-        view = [delegate webViewCreateWebView:sender];
+        view = [delegate webViewCreateWebView:webView];
     if (view == nil)
         view = [(BDSKNewWebWindowHandler *)[BDSKNewWebWindowHandler 
sharedHandler] webView];
     if (request)
@@ -680,7 +680,7 @@
     return view;
 }
 
-- (WebView *)webView:(WebView *)sender 
createWebViewModalDialogWithRequest:(NSURLRequest *)request {
+- (WebView *)webView:(WebView *)webView 
createWebViewModalDialogWithRequest:(NSURLRequest *)request {
     WebView *view = [[[BDSKWebViewModalDialogController alloc] init] webView];
     if (request)
         [[view mainFrame] loadRequest:request];
@@ -688,36 +688,36 @@
 }
 
 // this seems to be necessary in order for 
webView:createWebViewModalDialogWithRequest: to work
-- (void)webViewRunModal:(WebView *)sender {
+- (void)webViewRunModal:(WebView *)webView {
     if ([delegate respondsToSelector:@selector(webViewRunModal:)])
-        [delegate webViewRunModal:sender];
+        [delegate webViewRunModal:webView];
 }
 
-- (void)webViewShow:(WebView *)sender {
+- (void)webViewShow:(WebView *)webView {
     if ([delegate respondsToSelector:@selector(webViewShow:)])
-        [delegate webViewShow:sender];
+        [delegate webViewShow:webView];
 }
 
-- (void)webViewClose:(WebView *)sender {
+- (void)webViewClose:(WebView *)webView {
     if ([delegate respondsToSelector:@selector(webViewClose:)])
-        [delegate webViewClose:sender];
+        [delegate webViewClose:webView];
 }
 
 // we don't want the default implementation to change our document window 
resizability
-- (void)webView:(WebView *)sender setResizable:(BOOL)resizable {
+- (void)webView:(WebView *)webView setResizable:(BOOL)resizable {
     if ([delegate respondsToSelector:@selector(webView:setResizable:)])
-        [delegate webView:sender setResizable:resizable];
+        [delegate webView:webView setResizable:resizable];
 }
 
 // we don't want the default implementation to change our document window frame
-- (void)webView:(WebView *)sender setFrame:(NSRect)frame {
+- (void)webView:(WebView *)webView setFrame:(NSRect)frame {
     if ([delegate respondsToSelector:@selector(webView:setFrame:)])
-        [delegate webView:sender setFrame:frame];
+        [delegate webView:webView setFrame:frame];
 }
 
-- (void)webView:(WebView *)sender setStatusBarVisible:(BOOL)visible {
+- (void)webView:(WebView *)webView setStatusBarVisible:(BOOL)visible {
     if ([delegate respondsToSelector:@selector(webView:setStatusBarVisible:)])
-        [delegate webView:sender setStatusBarVisible:visible];
+        [delegate webView:webView setStatusBarVisible:visible];
 }
 
 - (NSAlert *)javaScriptAlertPanelWithMessage:(NSString *)message 
initiatedByFrame:(WebFrame *)frame withConfirm:(BOOL)confirm {
@@ -747,17 +747,17 @@
     return alert;
 }
 
-- (void)webView:(WebView *)sender runJavaScriptAlertPanelWithMessage:(NSString 
*)message initiatedByFrame:(WebFrame *)frame {
+- (void)webView:(WebView *)webView 
runJavaScriptAlertPanelWithMessage:(NSString *)message 
initiatedByFrame:(WebFrame *)frame {
     NSAlert *alert = [self javaScriptAlertPanelWithMessage:message 
initiatedByFrame:frame withConfirm:NO];
     [alert runModal];
 }
 
-- (BOOL)webView:(WebView *)sender 
runJavaScriptConfirmPanelWithMessage:(NSString *)message 
initiatedByFrame:(WebFrame *)frame {
+- (BOOL)webView:(WebView *)webView 
runJavaScriptConfirmPanelWithMessage:(NSString *)message 
initiatedByFrame:(WebFrame *)frame {
     NSAlert *alert = [self javaScriptAlertPanelWithMessage:message 
initiatedByFrame:frame withConfirm:YES];
     return NSAlertFirstButtonReturn == [alert runModal];
 }
 
-- (NSString *)webView:(WebView *)sender 
runJavaScriptTextInputPanelWithPrompt:(NSString *)prompt defaultText:(NSString 
*)defaultText initiatedByFrame:(WebFrame *)frame {
+- (NSString *)webView:(WebView *)webView 
runJavaScriptTextInputPanelWithPrompt:(NSString *)prompt defaultText:(NSString 
*)defaultText initiatedByFrame:(WebFrame *)frame {
     NSAlert *alert = [self javaScriptAlertPanelWithMessage:prompt 
initiatedByFrame:frame withConfirm:YES];
     NSTextField *textField = [[NSTextField alloc] 
initWithFrame:NSMakeRect(0.0, 0.0, 300.0, 21.0)];
     [textField sizeToFit];
@@ -768,7 +768,7 @@
     return NSAlertFirstButtonReturn == [alert runModal] ? [textField 
stringValue] : nil;
 }
 
-- (void)webView:(WebView *)sender 
runOpenPanelForFileButtonWithResultListener:(id < WebOpenPanelResultListener 
>)resultListener {
+- (void)webView:(WebView *)webView 
runOpenPanelForFileButtonWithResultListener:(id < WebOpenPanelResultListener 
>)resultListener {
     NSOpenPanel *openPanel = [NSOpenPanel openPanel];
     if ([openPanel runModal] == NSModalResponseOK)
         [resultListener chooseFilename:[[openPanel URL] path]];
@@ -777,7 +777,7 @@
 }
 
 // This is a private WebUIDelegate method that is called by WebPDFView
-- (void)webView:(WebView *)sender saveFrameView:(WebFrameView *)frameView 
showingPanel:(BOOL)showingPanel {
+- (void)webView:(WebView *)webView saveFrameView:(WebFrameView *)frameView 
showingPanel:(BOOL)showingPanel {
     WebDataSource *dataSource = [[frameView webFrame] dataSource];
     NSString *downloadsDir = [[[NSUserDefaults standardUserDefaults] 
stringForKey:BDSKDownloadsDirectoryKey] stringByExpandingTildeInPath];
     NSURL *downloadsURL = downloadsDir ? [NSURL fileURLWithPath:downloadsDir 
isDirectory:YES] : [[NSFileManager defaultManager] downloadFolderURL];
@@ -801,7 +801,7 @@
 
 // this is needed because WebView uses the document's undo manager by default, 
rather than the one from the window.
 // I consider this a bug
-- (NSUndoManager *)undoManagerForWebView:(WebView *)sender {
+- (NSUndoManager *)undoManagerForWebView:(WebView *)webView {
     if (undoManager == nil)
         undoManager = [[NSUndoManager alloc] init];
     return undoManager;
@@ -832,7 +832,7 @@
     return self;
 }
 
-- (void)webView:(WebView *)sender 
decidePolicyForNavigationAction:(NSDictionary *)actionInformation 
request:(NSURLRequest *)request frame:(WebFrame *)frame 
decisionListener:(id<WebPolicyDecisionListener>)listener {
+- (void)webView:(WebView *)webView 
decidePolicyForNavigationAction:(NSDictionary *)actionInformation 
request:(NSURLRequest *)request frame:(WebFrame *)frame 
decisionListener:(id<WebPolicyDecisionListener>)listener {
     [listener ignore];
     [[NSWorkspace sharedWorkspace] openURLWithDefaultApp:[request URL]];
 }

This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.



_______________________________________________
Bibdesk-commit mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bibdesk-commit

Reply via email to