search for: jsprop_permanent

Displaying 10 results from an estimated 10 matches for "jsprop_permanent".

2007 Jun 27
0
Branch 'as' - libswfdec/swfdec_as_strings.c libswfdec/swfdec_net_stream_as.c libswfdec/swfdec_net_stream.c
...VAL (0); - return JS_TRUE; - } - bytes = swfdec_loader_get_size (stream->loader); - if (bytes == 0) - bytes = swfdec_loader_get_loaded (stream->loader); - - return JS_NewNumberValue (cx, bytes, vp); -} - -static JSPropertySpec net_stream_props[] = { - { "bytesLoaded", -1, JSPROP_PERMANENT|JSPROP_READONLY, swfdec_net_stream_bytes_loaded, NULL }, - { "bytesTotal", -1, JSPROP_PERMANENT|JSPROP_READONLY, swfdec_net_stream_bytes_total, NULL }, - { "time", -1, JSPROP_PERMANENT|JSPROP_READONLY, swfdec_net_stream_time, NULL }, - { NULL } -}; -#endif - static void s...
2007 Jun 21
0
Branch 'as' - 5 commits - libswfdec/Makefile.am libswfdec/swfdec_as_strings.c libswfdec/swfdec_js_net_stream.c libswfdec/swfdec_movie.c libswfdec/swfdec_net_connection.c libswfdec/swfdec_net_stream_as.c libswfdec/swfdec_net_stream.c
...VAL (0); - return JS_TRUE; - } - bytes = swfdec_loader_get_size (stream->loader); - if (bytes == 0) - bytes = swfdec_loader_get_loaded (stream->loader); - - return JS_NewNumberValue (cx, bytes, vp); -} - -static JSPropertySpec net_stream_props[] = { - { "bytesLoaded", -1, JSPROP_PERMANENT|JSPROP_READONLY, swfdec_js_net_stream_bytes_loaded, NULL }, - { "bytesTotal", -1, JSPROP_PERMANENT|JSPROP_READONLY, swfdec_js_net_stream_bytes_total, NULL }, - { "time", -1, JSPROP_PERMANENT|JSPROP_READONLY, swfdec_js_net_stream_time, NULL }, - { NULL } -}; - -static void -...
2007 Mar 01
0
7 commits - libswfdec/swfdec_connection.c libswfdec/swfdec_js_connection.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_js_net_stream.c libswfdec/swfdec_js_xml.c libswfdec/swfdec_net_stream.c libswfdec/swfdec_scriptable.c libswfdec/swfdec_scriptable.h
...r->jsobj; SWFDEC_LOG ("setting %s as property for _global", movie->name); } - JS_SetProperty (cx, jsobj, movie->name, &val); + if (!JS_SetProperty (cx, jsobj, movie->name, &val) || + !JS_SetPropertyAttributes (cx, jsobj, movie->name, JSPROP_READONLY | JSPROP_PERMANENT, &found) || + found != JS_TRUE) { + SWFDEC_ERROR ("could not set property %s correctly", movie->name); + } } void @@ -1147,6 +1152,7 @@ swfdec_js_movie_remove_property (SwfdecM SwfdecScriptable *script = SWFDEC_SCRIPTABLE (movie); JSObject *jsobj; JSContext *c...
2007 Mar 20
0
5 commits - configure.ac doc/Makefile.am doc/swfdec-sections.txt libswfdec/swfdec_js_net_stream.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader.h libswfdec/swfdec_net_stream.c
...*vp = INT_TO_JSVAL (0); + return JS_TRUE; + } + if (msecs >= stream->current_time) + msecs = 0; + else + msecs = stream->current_time - msecs; + + return JS_NewNumberValue (cx, msecs / 1000., vp); +} + +static JSPropertySpec net_stream_props[] = { + { "time", -1, JSPROP_PERMANENT|JSPROP_READONLY, swfdec_js_net_stream_time, NULL }, + { NULL } }; static void @@ -131,7 +159,7 @@ void swfdec_js_add_net_stream (SwfdecPlayer *player) { JS_InitClass (player->jscx, player->jsobj, NULL, - &net_stream_class, swfdec_js_net_stream_new, 0, NULL, net_stream_metho...
2007 Mar 09
0
17 commits - libswfdec/js libswfdec/swfdec_js.c libswfdec/swfdec_js_global.c libswfdec/swfdec_js.h libswfdec/swfdec_js_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_root_movie.c
...} else { + jsobj = SWFDEC_ROOT_MOVIE (movie)->player->jsobj; + SWFDEC_LOG ("setting %s as property for _global", movie->name); + } + if (!JS_SetProperty (cx, jsobj, movie->name, &val) || + !JS_SetPropertyAttributes (cx, jsobj, movie->name, JSPROP_READONLY | JSPROP_PERMANENT, &found) || + found != JS_TRUE) { + SWFDEC_ERROR ("could not set property %s correctly", movie->name); + } +} + +static void +swfdec_js_movie_remove_property (SwfdecMovie *movie) +{ + SwfdecScriptable *script = SWFDEC_SCRIPTABLE (movie); + JSObject *jsobj; + JSContext *...
2007 Mar 07
0
13 commits - libswfdec/Makefile.am libswfdec/swfdec_js_global.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_root_movie.c libswfdec/swfdec_root_movie.h libswfdec/swfdec_script.c libswfdec/swfdec_sprite.h libswfdec/swfdec_sprite_movie.c
...gt;jsobj); + + if (!JS_DefineFunctions (player->jscx, player->jsobj, global_methods) || + !JS_SetProperty (player->jscx, player->jsobj, "_global", &val) || + !JS_SetPropertyAttributes (player->jscx, player->jsobj, "_global", + JSPROP_READONLY | JSPROP_PERMANENT, &found) || + found != JS_TRUE) { + SWFDEC_ERROR ("failed to initialize global object"); } } diff-tree b5f4d15eb14eb32cc526ec0817d85bfba5f59ede (from 05d20a38550a904965e3152708991d2b62d89f24) Author: Benjamin Otte <otte@gnome.org> Date: Wed Mar 7 19:29:41 2007 +0...
2007 Mar 07
0
11 commits - libswfdec/swfdec_event.c libswfdec/swfdec_event.h libswfdec/swfdec_js_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_scriptable.c libswfdec/swfdec_scriptable.h libswfdec/swfdec_script.c libswfdec/swfdec_sprite.c libswfdec/swfdec_sprite.h
...= JSVAL_FALSE; if (!movie->has_name || script->jsobj == NULL) @@ -1168,9 +1169,10 @@ swfdec_js_movie_remove_property (SwfdecM } SWFDEC_LOG ("removing %s as property", movie->name); - if (!JS_SetPropertyAttributes (cx, jsobj, movie->name, JSPROP_READONLY | JSPROP_PERMANENT, &found) || + if (!JS_SetPropertyAttributes (cx, jsobj, movie->name, 0, &found) || found != JS_TRUE || - !JS_DeleteProperty (cx, jsobj, movie->name)) { + !JS_DeleteProperty2 (cx, jsobj, movie->name, &deleted) || + deleted == JSVAL_FALSE) { SWFDEC_ERR...
2007 Jan 31
0
Branch 'interpreter' - 20 commits - autogen.sh configure.ac libswfdec/js libswfdec/swfdec_debug.h libswfdec/swfdec_js.c libswfdec/swfdec_js_color.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_movie.h libswfdec/swfdec_script.c
...+ } + /* FIXME: check duplicate arguments */ + atom = js_Atomize (cx, arg_name, strlen (arg_name), 0); + if (atom == NULL) + return JS_FALSE; + if (!js_AddNativeProperty (cx, fun->object, (jsid) atom, + js_GetArgument, js_SetArgument, SPROP_INVALID_SLOT, + JSPROP_ENUMERATE | JSPROP_PERMANENT | JSPROP_SHARED, + SPROP_HAS_SHORTID, i)) { + return JS_FALSE; + } + } + size = swfdec_bits_get_u16 (&bits); + /* check the script can be created */ + script = cx->fp->swf; + if (script->buffer->data + script->buffer->length < cx->fp->pc + 3 + len + size)...
2007 Apr 04
0
Branch 'as' - 4 commits - libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_interpret.h libswfdec/swfdec_as_object.c libswfdec/swfdec_as_types.c libswfdec/swfdec_as_types.h
...+ } + /* FIXME: check duplicate arguments */ + atom = js_Atomize (cx, arg_name, strlen (arg_name), 0); + if (atom == NULL) + return JS_FALSE; + if (!js_AddNativeProperty (cx, fun->object, (jsid) atom, + js_GetArgument, js_SetArgument, SPROP_INVALID_SLOT, + JSPROP_ENUMERATE | JSPROP_PERMANENT | JSPROP_SHARED, + SPROP_HAS_SHORTID, i)) { + return JS_FALSE; + } + } + if (preloads && !has_preloads) { + g_free (preloads); + preloads = NULL; + } + size = swfdec_bits_get_u16 (&bits); + /* check the script can be created */ + if (script->buffer->data + scri...
2007 Feb 06
0
109 commits - configure.ac libswfdec/js libswfdec/Makefile.am libswfdec/swfdec_bits.c libswfdec/swfdec_bits.h libswfdec/swfdec_buffer.c libswfdec/swfdec_button_movie.c libswfdec/swfdec_codec_screen.c libswfdec/swfdec_color.c libswfdec/swfdec_color.h
...+ } + /* FIXME: check duplicate arguments */ + atom = js_Atomize (cx, arg_name, strlen (arg_name), 0); + if (atom == NULL) + return JS_FALSE; + if (!js_AddNativeProperty (cx, fun->object, (jsid) atom, + js_GetArgument, js_SetArgument, SPROP_INVALID_SLOT, + JSPROP_ENUMERATE | JSPROP_PERMANENT | JSPROP_SHARED, + SPROP_HAS_SHORTID, i)) { + return JS_FALSE; + } + } + size = swfdec_bits_get_u16 (&bits); + /* check the script can be created */ + script = cx->fp->swf; + if (script->buffer->data + script->buffer->length < cx->fp->pc + 3 + len + size)...