RESOLVED DUPLICATE of bug 41765 24478
Add a new API to interrupt running javascript code from C++ side.
https://bugs.webkit.org/show_bug.cgi?id=24478
Summary Add a new API to interrupt running javascript code from C++ side.
James Su
Reported 2009-03-09 20:05:12 PDT
When running a piece of javascript code by using JSEvaluateScript() or JSObjectCallAsFunction(), the native code might be blocked because of dead loop or some other abnormal things in javascript code. In this case, a mechanism to let native code be able to interrupt the javascript code by throwing a javascript exception would be very useful. A simple solution would be: Provides an API to let C++ code register a callback to JavaScriptCore, then this callback will be called after certain number of javascript instructions have been executed. SpiderMonkey has similar feature, see: https://developer.mozilla.org/en/SpiderMonkey/JSAPI_Reference/JS_SetOperationCallback https://developer.mozilla.org/en/SpiderMonkey/JSAPI_Reference/JS_SetBranchCallback
Attachments
Gavin Barraclough
Comment 1 2012-03-13 13:26:00 PDT
*** This bug has been marked as a duplicate of bug 41765 ***
Note You need to log in before you can comment on or make changes to this bug.