# HG changeset patch # User bsmith@81767d24-ef19-dc11-ae90-00e081727c95 # Date 1573218407 0 # Node ID 59dfb86fb3b1d5ba887b8e91d31e180ad980f2ee # Parent 583c2d62845cee15c7def5db076dc6ad9a9db0a3 Mac: Implemented DW_SIGNAL_HTML_RESULT for all versions. diff -r 583c2d62845c -r 59dfb86fb3b1 mac/dw.m --- a/mac/dw.m Fri Nov 08 12:37:37 2019 +0000 +++ b/mac/dw.m Fri Nov 08 13:06:47 2019 +0000 @@ -8813,10 +8813,15 @@ DW_LOCAL_POOL_IN; #if WK_API_ENABLED - [html evaluateJavaScript:[NSString stringWithUTF8String:script] completionHandler:nil]; + [html evaluateJavaScript:[NSString stringWithUTF8String:script] completionHandler:^(NSString *result, NSError *error) + { + void *params[2] = { result, scriptdata }; + _event_handler(html, (NSEvent *)params, 18); + }]; #else NSString *result = [html stringByEvaluatingJavaScriptFromString:[NSString stringWithUTF8String:script]]; - _event_handler(html, (NSEvent *)result, 18); + void *params[2] = { result, scriptdata }; + _event_handler(html, (NSEvent *)params, 18); #endif DW_LOCAL_POOL_OUT; return DW_ERROR_NONE;