Lines Matching refs:js_ctx

70 	JSContext *js_ctx;  member
103 JS_FreeValue(svg_js->js_ctx, js_binding->obj); in svg_free_node_binding()
113 gf_js_call_gc(svg_js->js_ctx); in svg_free_node_binding()
2231 JSContext *c = scene->svg_js->js_ctx; in svg_init_js_api()
2233 JSValue global = JS_GetGlobalObject(scene->svg_js->js_ctx); in svg_init_js_api()
2243 dom_js_load(scene, scene->svg_js->js_ctx); in svg_init_js_api()
2247 svg_define_udom_exception(scene->svg_js->js_ctx, scene->svg_js->global); in svg_init_js_api()
2276 dom_js_define_document(scene->svg_js->js_ctx, global, scene); in svg_init_js_api()
2278 scene->svg_js->event = dom_js_define_event(scene->svg_js->js_ctx); in svg_init_js_api()
2287 return sg->svg_js ? sg->svg_js->js_ctx : NULL; in svg_script_get_context()
2304 gf_js_lock(sg->svg_js->js_ctx, GF_TRUE); in svg_script_execute()
2308 …ret = JS_Eval(sg->svg_js->js_ctx, utf8_script, (u32) strlen(utf8_script), "inline script", sg->svg… in svg_script_execute()
2317 ret = JS_LookupProperty(sg->svg_js->js_ctx, sg->svg_js->global, utf8_script, &rval); in svg_script_execute()
2324 js_dump_error(sg->svg_js->js_ctx); in svg_script_execute()
2327 JS_FreeValue(sg->svg_js->js_ctx, ret); in svg_script_execute()
2330 gf_js_call_gc(sg->svg_js->js_ctx); in svg_script_execute()
2333 js_do_loop(sg->svg_js->js_ctx); in svg_script_execute()
2334 gf_js_lock(sg->svg_js->js_ctx, GF_FALSE); in svg_script_execute()
2345 gf_sg_js_dom_pre_destroy(JS_GetRuntime(svg_js->js_ctx), scenegraph, NULL); in gf_svg_script_context_del()
2346 gf_js_delete_context(svg_js->js_ctx); in gf_svg_script_context_del()
2369 gf_sg_js_dom_pre_destroy(JS_GetRuntime(svg_js->js_ctx), n->sgprivate->scenegraph, n); in svg_script_predestroy()
2392 svg_js->js_ctx = gf_js_create_context(); in JSScript_CreateSVGContext()
2393 if (!svg_js->js_ctx) { in JSScript_CreateSVGContext()
2398 gf_js_lock(svg_js->js_ctx, GF_TRUE); in JSScript_CreateSVGContext()
2413 gf_js_lock(svg_js->js_ctx, GF_FALSE); in JSScript_CreateSVGContext()
2473 gf_js_lock(svg_js->js_ctx, GF_TRUE); in svg_js_load_script()
2480 ret = JS_Eval(svg_js->js_ctx, jsscript, sizeof(char)*fsize, file, flags); in svg_js_load_script()
2482 js_dump_error(svg_js->js_ctx); in svg_js_load_script()
2485 JS_FreeValue(svg_js->js_ctx, ret); in svg_js_load_script()
2487 gf_js_call_gc(svg_js->js_ctx); in svg_js_load_script()
2490 gf_js_lock(svg_js->js_ctx, GF_FALSE); in svg_js_load_script()
2578 …ret = JS_Eval(svg_js->js_ctx, txt->textContent, (u32) strlen(txt->textContent), "inline_script", f… in JSScript_LoadSVG()
2580 js_dump_error(svg_js->js_ctx); in JSScript_LoadSVG()
2582 JS_FreeValue(svg_js->js_ctx, ret); in JSScript_LoadSVG()
2584 js_do_loop(svg_js->js_ctx); in JSScript_LoadSVG()
2641 content = _content = (char *) JS_ToCString(svg_js->js_ctx, hdl->js_data->fun_val); in svg_script_execute_handler()
2648 JS_FreeCString(svg_js->js_ctx, _content); in svg_script_execute_handler()
2652 gf_js_lock(svg_js->js_ctx, GF_TRUE); in svg_script_execute_handler()
2656 gf_js_lock(svg_js->js_ctx, GF_FALSE); in svg_script_execute_handler()
2668 else __this = observer ? dom_element_construct(svg_js->js_ctx, observer) : svg_js->global; in svg_script_execute_handler()
2671 …hdl->js_data->fun_val = JS_EvalWithTarget(svg_js->js_ctx, __this, txt->textContent, strlen(txt->te… in svg_script_execute_handler()
2675 …ret = JS_EvalWithTarget(svg_js->js_ctx, __this, utf8_script, (u32) strlen(utf8_script), "inline sc… in svg_script_execute_handler()
2682 evt = gf_dom_new_event(svg_js->js_ctx); in svg_script_execute_handler()
2687 ret = JS_Call(svg_js->js_ctx, hdl->js_data->fun_val, __this, 1, argv); in svg_script_execute_handler()
2689 JSValue fun = JS_GetPropertyStr(svg_js->js_ctx, hdl->js_data->evt_listen_obj, "hanldeEvent"); in svg_script_execute_handler()
2690 ret = JS_Call(svg_js->js_ctx, fun, hdl->js_data->evt_listen_obj, 1, argv); in svg_script_execute_handler()
2691 JS_FreeValue(svg_js->js_ctx, fun); in svg_script_execute_handler()
2694 JSValue fun = JS_GetPropertyStr(svg_js->js_ctx, svg_js->global, txt->textContent); in svg_script_execute_handler()
2702 …ret = JS_EvalWithTarget(svg_js->js_ctx, __this, txt->textContent, (u32) strlen(txt->textContent), … in svg_script_execute_handler()
2704 JS_FreeValue(svg_js->js_ctx, fun); in svg_script_execute_handler()
2709 js_dump_error(svg_js->js_ctx); in svg_script_execute_handler()
2712 JS_FreeValue(svg_js->js_ctx, ret); in svg_script_execute_handler()
2719 gf_js_call_gc(svg_js->js_ctx); in svg_script_execute_handler()
2725 js_do_loop(svg_js->js_ctx); in svg_script_execute_handler()
2728 gf_js_lock(svg_js->js_ctx, GF_FALSE); in svg_script_execute_handler()
2741 JS_DumpNamedRoots(JS_GetRuntime(svg_js->js_ctx), dump_root, NULL); in svg_script_execute_handler()