diff --git a/src/ios.m b/src/ios.m index ac4e9478..7072d072 100644 --- a/src/ios.m +++ b/src/ios.m @@ -139,38 +139,32 @@ static void _start_initial_load(WKWebView* web_view) [self presentViewController:alertController animated:YES completion:^ {}]; } -- (void)webView:(WKWebView*)webView - decidePolicyForNavigationAction:(WKNavigationAction*)navigationAction - decisionHandler:(void (^)(enum WKNavigationActionPolicy)) decisionHandler +- (void)webView:(WKWebView*)webView decidePolicyForNavigationAction:(WKNavigationAction*)navigationAction decisionHandler:(void (^)(enum WKNavigationActionPolicy))decisionHandler { decisionHandler(navigationAction.shouldPerformDownload ? WKNavigationActionPolicyDownload : WKNavigationActionPolicyAllow); } - (void)webView:(WKWebView*)webView decidePolicyForNavigationResponse:(WKNavigationResponse*)navigationResponse - decisionHandler:(void (^)(enum WKNavigationResponsePolicy)) decisionHandler + decisionHandler:(void (^)(enum WKNavigationResponsePolicy))decisionHandler { decisionHandler(navigationResponse.canShowMIMEType ? WKNavigationResponsePolicyAllow : WKNavigationResponsePolicyDownload); } -- (void)webView:(WKWebView*)webView - navigationAction:(WKNavigationAction*)navigationAction - didBecomeDownload:(WKDownload*)download +- (void)webView:(WKWebView*)webView navigationAction:(WKNavigationAction*)navigationAction didBecomeDownload:(WKDownload*)download { download.delegate = self; } -- (void)webView:(WKWebView*)webView - navigationResponse:(WKNavigationResponse*)navigationResponse - didBecomeDownload:(WKDownload*)download +- (void)webView:(WKWebView*)webView navigationResponse:(WKNavigationResponse*)navigationResponse didBecomeDownload:(WKDownload*)download { download.delegate = self; } - (void)download:(WKDownload*)download decideDestinationUsingResponse:(NSURLResponse*)response - suggestedFilename:(NSString*)suggestedFilename - completionHandler:(void (^)(NSURL*))completionHandler + suggestedFilename:(NSString*)suggestedFilename + completionHandler:(void (^)(NSURL*))completionHandler { self.download_url = [[NSURL fileURLWithPath:NSTemporaryDirectory()] URLByAppendingPathComponent:suggestedFilename]; completionHandler(self.download_url); @@ -178,20 +172,17 @@ static void _start_initial_load(WKWebView* web_view) - (void)downloadDidFinish:(WKDownload*)download { - UIDocumentPickerViewController* picker = [[UIDocumentPickerViewController alloc] initForExportingURLs:@[self.download_url]]; + UIDocumentPickerViewController* picker = [[UIDocumentPickerViewController alloc] initForExportingURLs:@[ self.download_url ]]; picker.delegate = self; [self presentViewController:picker animated:YES completion:nil]; } -- (void)download:(WKDownload*)download - didFailWithError:(NSError*)error - resumeData:(NSData*)resumeData +- (void)download:(WKDownload*)download didFailWithError:(NSError*)error resumeData:(NSData*)resumeData { tf_printf("didFailWithError:%s\n", [error.localizedDescription UTF8String]); } -- (void)documentPicker:(UIDocumentPickerViewController*)controller - didPickDocumentAtURLs:(NSArray*)urls +- (void)documentPicker:(UIDocumentPickerViewController*)controller didPickDocumentAtURLs:(NSArray*)urls { tf_printf("did pick!\n"); [[NSFileManager defaultManager] removeItemAtURL:self.download_url error:nil];