From 9e130bc217d17c09d3dd85d3f0400c0cf447d157 Mon Sep 17 00:00:00 2001 From: "Jay Freeman (saurik)" Date: Mon, 21 Mar 2011 21:36:56 -0700 Subject: [PATCH] Create a lame helper for clearWindowObject. --- MobileCydia.mm | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) 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 { -- 2.45.2