| 157 | } |
| 158 | |
| 159 | static void removeJSTouchObject(JSContext *cx, CATouch *x, jsval &jsret) { |
| 160 | js_proxy_t* nproxy; |
| 161 | js_proxy_t* jsproxy; |
| 162 | void *ptr = (void*)x; |
| 163 | nproxy = jsb_get_native_proxy(ptr); |
| 164 | if (nproxy) { |
| 165 | jsproxy = jsb_get_js_proxy(nproxy->obj); |
| 166 | JS_RemoveObjectRoot(cx, &jsproxy->obj); |
| 167 | jsb_remove_proxy(nproxy, jsproxy); |
| 168 | } |
| 169 | } |
| 170 | |
| 171 | void ScriptingCore::executeJSFunctionWithThisObj(jsval thisObj, |
| 172 | jsval callback, |
no test coverage detected