From: Jay Freeman (saurik) Date: Tue, 22 Mar 2011 04:36:56 +0000 (-0700) Subject: Create a lame helper for clearWindowObject. X-Git-Tag: v1.1.0%rc1~34 X-Git-Url: https://git.saurik.com/cydia.git/commitdiff_plain/9e130bc217d17c09d3dd85d3f0400c0cf447d157?ds=inline Create a lame helper for clearWindowObject. --- diff --git a/MobileCydia.mm b/MobileCydia.mm index 24608e6f..7ce0f782 100644 --- a/MobileCydia.mm +++ b/MobileCydia.mm @@ -3932,12 +3932,16 @@ static _H Diversions_; @end +@class CydiaObject; + @interface CydiaWebViewController : CyteWebViewController { _H cydia_; } + (void) addDiversion:(Diversion *)diversion; + (NSURLRequest *) requestWithHeaders:(NSURLRequest *)request; ++ (void) didClearWindowObject:(WebScriptObject *)window forFrame:(WebFrame *)frame withCydia:(CydiaObject *)cydia; +- (void) setDelegate:(id)delegate; @end @@ -4540,7 +4544,10 @@ static _H Diversions_; - (void) webView:(WebView *)view didClearWindowObject:(WebScriptObject *)window forFrame:(WebFrame *)frame { [super webView:view didClearWindowObject:window forFrame:frame]; + [CydiaWebViewController didClearWindowObject:window forFrame:frame withCydia:cydia_]; +} ++ (void) didClearWindowObject:(WebScriptObject *)window forFrame:(WebFrame *)frame withCydia:(CydiaObject *)cydia { WebDataSource *source([frame dataSource]); NSURLResponse *response([source response]); NSURL *url([response URL]); @@ -4557,7 +4564,7 @@ static _H Diversions_; } if (bridged) - [window setValue:cydia_ forKey:@"cydia"]; + [window setValue:cydia forKey:@"cydia"]; } - (void) _setupMail:(MFMailComposeViewController *)controller {