//
//  ViewDelegate.m
//  Twittia 2
//
//  Created by Jeena on 15.04.10.
//  Licence: BSD (see attached LICENCE.txt file).
//

#import "ViewDelegate.h"


@implementation ViewDelegate

-(id)initWithWebView:(WebView *) view {
	
    if ( self = [super init] ) {
        webView = view;
    }
	
    return self;
}


- (void)webView:(WebView *)webView addMessageToConsole:(NSDictionary *)message;{ (void)webView;
	if (![message isKindOfClass:[NSDictionary class]]) return;
	
	NSLog(@"js: %@:%@: %@",
		[[message objectForKey:@"sourceURL"] lastPathComponent],
		[message objectForKey:@"lineNumber"],
		[message objectForKey:@"message"]
	);
}

- (void)webView:(WebView *)sender runJavaScriptAlertPanelWithMessage:(NSString *)message initiatedByFrame:(WebFrame *)frame {
	NSLog(@"jsa: %@", message);
}

- (void)webView:(WebView *)sender decidePolicyForNavigationAction:(NSDictionary *)actionInformation request:(NSURLRequest *)request frame:(WebFrame *)frame decisionListener:(id <WebPolicyDecisionListener>)listener {
	[listener ignore];
    [[NSWorkspace sharedWorkspace] openURL:[request URL]];
}

@end
