X-Git-Url: https://git.saurik.com/winterboard.git/blobdiff_plain/3925268e1a923acde83ef05874df89c7949bb7c6..c4bc3f112e49c3841c5e2bdf9a346a0b4719e9d5:/WBMarkup.mm diff --git a/WBMarkup.mm b/WBMarkup.mm index dc6f9e5..ff7c98a 100644 --- a/WBMarkup.mm +++ b/WBMarkup.mm @@ -2,6 +2,8 @@ #include +MSClassHook(UIWebDocumentView) + @class WKView; extern "C" void WebThreadLock(); @@ -61,6 +63,10 @@ static void (*WKViewDisplayRect$)(WKView *, CGRect); - (void) setContentView:(WebView *)view; @end +@interface UIWebDocumentView : NSObject +- (WebView *) webView; +@end + static WBMarkup *SharedMarkup_; @implementation WBMarkup @@ -93,9 +99,11 @@ static WBMarkup *SharedMarkup_; if ((self = [super init]) != nil) { WebThreadLock(); - SharedMarkup_ = self; + if ($UIWebDocumentView == Nil) + view_ = [[WebView alloc] initWithFrame:CGRectMake(0, 0, 640, 5000)]; + else + view_ = [[[$UIWebDocumentView alloc] initWithFrame:CGRectMake(0, 0, 640, 5000)] webView]; - view_ = [[WebView alloc] initWithFrame:CGRectMake(0, 0, 640, 5000)]; [view_ setDrawsBackground:NO]; WebPreferences *preferences([[WebPreferences alloc] initWithIdentifier:@"com.apple.webkit.webmarkup"]);