Displaying 4 results from an estimated 4 matches for "min_interval_tim".
Did you mean:
min_interval_time
2007 Jun 01
0
Branch 'as' - 2 commits - libswfdec/Makefile.am libswfdec/swfdec_as_strings.c libswfdec/swfdec_as_types.c libswfdec/swfdec_interval.c libswfdec/swfdec_interval.h libswfdec/swfdec_player_as.c libswfdec/swfdec_player.c
...ecAsValue *argv, SwfdecAsValue *rval)
{
- SwfdecPlayer *player = JS_GetContextPrivate (cx);
+ SwfdecPlayer *player = SWFDEC_PLAYER (obj->context);
SwfdecAsObject *object;
- SwfdecAsValue fun;
- guint i, n_args, first_arg, msecs;
- SwfdecAsInterval *interval;
+ guint id, msecs;
+#define MIN_INTERVAL_TIME 10
- if (!JSVAL_IS_OBJECT (argv[0])) {
+ if (!SWFDEC_AS_VALUE_IS_OBJECT (&argv[0])) {
SWFDEC_WARNING ("first argument to setInterval is not an object");
- return JS_TRUE;
+ return;
}
- object = JSVAL_TO_OBJECT (argv[0]);
- if (JS_GetClass (object) == &js_Funct...
2007 Jun 12
0
Branch 'as' - 3 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_math.c libswfdec/swfdec_as_native_function.c libswfdec/swfdec_as_number.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_string.c
...rgc,
+swfdec_player_do_set_interval (gboolean repeat, SwfdecAsContext *cx, guint argc,
SwfdecAsValue *argv, SwfdecAsValue *rval)
{
- SwfdecPlayer *player = SWFDEC_PLAYER (obj->context);
+ SwfdecPlayer *player = SWFDEC_PLAYER (cx);
SwfdecAsObject *object;
guint id, msecs;
#define MIN_INTERVAL_TIME 10
@@ -44,7 +44,7 @@ swfdec_player_do_set_interval (gboolean
}
object = SWFDEC_AS_VALUE_GET_OBJECT (&argv[0]);
if (SWFDEC_IS_AS_FUNCTION (object)) {
- msecs = swfdec_as_value_to_integer (obj->context, &argv[1]);
+ msecs = swfdec_as_value_to_integer (cx, &argv[1]);...
2007 Feb 19
0
22 commits - libswfdec/js libswfdec/swfdec_debugger.c libswfdec/swfdec_js.c libswfdec/swfdec_js_global.c libswfdec/swfdec_js_movie.c libswfdec/swfdec_movie.c libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_script.c
...if (!JSVAL_IS_STRING (argv[1])) {
+ SWFDEC_WARNING ("function name passed to setInterval is not a string");
+ return JS_TRUE;
+ }
+ fun = argv[1];
+ first_arg = 3;
+ }
+ if (!JS_ValueToECMAUint32 (cx, argv[first_arg - 1], &msecs))
+ return JS_FALSE;
+#define MIN_INTERVAL_TIME 10
+ if (msecs < MIN_INTERVAL_TIME) {
+ SWFDEC_INFO ("interval duration is %u, making it %u msecs", msecs, MIN_INTERVAL_TIME);
+ msecs = MIN_INTERVAL_TIME;
+ }
+ n_args = argc - first_arg;
+ interval = swfdec_js_interval_new (n_args);
+ interval->player = player;
+ inte...
2007 Nov 12
0
20 commits - libswfdec/swfdec_as_function.c libswfdec/swfdec_as_string.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_load_object_as.c libswfdec/swfdec_movie_as_drawing.c libswfdec/swfdec_player_as.c
...ff --git a/libswfdec/swfdec_player_as.c b/libswfdec/swfdec_player_as.c
index f913f7f..8582df6 100644
--- a/libswfdec/swfdec_player_as.c
+++ b/libswfdec/swfdec_player_as.c
@@ -48,6 +48,11 @@ swfdec_player_do_set_interval (gboolean repeat, SwfdecAsContext *cx, guint argc,
guint id, msecs;
#define MIN_INTERVAL_TIME 10
+ if (argc < 2) {
+ SWFDEC_WARNING ("setInterval needs at least 2 arguments");
+ return;
+ }
+
if (!SWFDEC_AS_VALUE_IS_OBJECT (&argv[0])) {
SWFDEC_WARNING ("first argument to setInterval is not an object");
return;
commit e36f5a30d31e5e1a12b18fe...