search for: assetnativeaccessor

Displaying 20 results from an estimated 25 matches for "assetnativeaccessor".

2007 Aug 31
0
4 commits - libswfdec/swfdec_as_number.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_player_as.c test/trace
...ce b/test/trace/asfunction-properties-6.swf.trace index 60d2c04..1b8f651 100644 --- a/test/trace/asfunction-properties-6.swf.trace +++ b/test/trace/asfunction-properties-6.swf.trace @@ -1,3 +1,7 @@ +_global.ASconstructor = function + no children +_global.ASnative = function + no children _global.ASSetNativeAccessor = function __proto__ (hp) = _global.Object.__proto__ constructor (hp) = _global.Object.constructor diff --git a/test/trace/asfunction-properties-7.swf b/test/trace/asfunction-properties-7.swf index 454c58c..782a746 100644 Binary files a/test/trace/asfunction-properties-7.swf and b/test/trace/...
2007 Jul 26
0
5 commits - doc/Makefile.am doc/swfdec-sections.txt libswfdec/Makefile.am libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_player_as.c
...+++++++++++++----- 8 files changed, 182 insertions(+), 85 deletions(-) New commits: diff-tree 13033450e2eb8c051d53c6a17a7aa11b88daad9e (from 4b9595646109aa01417c7331d582bcff5e2ca6cf) Author: Benjamin Otte <otte at gnome.org> Date: Thu Jul 26 21:35:57 2007 +0200 initialize Stage using ASSetNativeAccessor This allows using addProperty in Flash 5 diff --git a/libswfdec/swfdec_initialize.as b/libswfdec/swfdec_initialize.as index c922016..6012fbb 100644 --- a/libswfdec/swfdec_initialize.as +++ b/libswfdec/swfdec_initialize.as @@ -17,6 +17,10 @@ * Boston, MA 02110-1301 USA */ +/*** GEN...
2007 Aug 22
0
3 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_as_function.c test/trace
.../trace/trace_properties.as +++ b/test/trace/trace_properties.as @@ -1,4 +1,71 @@ -// doesn't work for Flash 5 +#if __SWF_VERSION__ == 5 +// create a _global object, since it doesn't have one, these are ver 6 values +_global = new_empty_object (); +_global.ASSetNative = ASSetNative; +_global.ASSetNativeAccessor = ASSetNativeAccessor; +_global.ASSetPropFlags = ASSetPropFlags; +_global.ASconstructor = ASconstructor; +_global.ASnative = ASnative; +_global.Accessibility = Accessibility; +_global.Array = Array; +_global.AsBroadcaster = AsBroadcaster; +_global.AsSetupError = AsSetupError; +_global.Boolean = Boo...
2007 Aug 23
0
10 commits - libswfdec/swfdec_as_function.c libswfdec/swfdec_as_object.c test/trace
...trace/asfunction-properties-6.swf.trace new file mode 100644 index 0000000..f5db56f --- /dev/null +++ b/test/trace/asfunction-properties-6.swf.trace @@ -0,0 +1,9 @@ +_global.ASSetNative = function + __proto__ (hp) = _global.Object.__proto__ + constructor (hp) = _global.Object.constructor +_global.ASSetNativeAccessor = function + __proto__ (hp) = _global.Object.__proto__ + constructor (hp) = _global.Object.constructor +_global.ASSetPropFlags = function + __proto__ (hp) = _global.Object.__proto__ + constructor (hp) = _global.Object.constructor diff --git a/test/trace/asfunction-properties-7.swf b/test/trace/...
2007 Jul 26
0
6 commits - libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_player.c libswfdec/swfdec_player_internal.h libswfdec/swfdec_stage_as.c test/trace
...idth and Stage.height diff --git a/libswfdec/swfdec_initialize.as b/libswfdec/swfdec_initialize.as index b58505b..f81e1e6 100644 --- a/libswfdec/swfdec_initialize.as +++ b/libswfdec/swfdec_initialize.as @@ -65,5 +65,5 @@ AsBroadcaster.initialize (Mouse); /*** STAGE ***/ Stage = new Object (); -ASSetNativeAccessor (Stage, 666, "scaleMode,align", 1); +ASSetNativeAccessor (Stage, 666, "scaleMode,align,width,height", 1); diff --git a/libswfdec/swfdec_initialize.h b/libswfdec/swfdec_initialize.h index 0da2706..3e15dd3 100644 --- a/libswfdec/swfdec_initialize.h +++ b/libswfdec/swfdec_initial...
2007 Nov 14
0
2 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_asbroadcaster.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_string.c libswfdec/swfdec_color_as.c libswfdec/swfdec_initialize.as
...thor: Pekka Lampila <pekka.lampila at iki.fi> Date: Wed Nov 14 12:27:24 2007 +0200 lal diff --git a/libswfdec/swfdec_initialize.as b/libswfdec/swfdec_initialize.as index dee0157..d02ff9a 100644 --- a/libswfdec/swfdec_initialize.as +++ b/libswfdec/swfdec_initialize.as @@ -28,7 +28,6 @@ ASSetNativeAccessor = ASnative (4, 1); Object.registerClass = ASnative(101, 8); ASSetPropFlags (Object, null, 7); -lal /*** Error ***/
2007 Aug 03
0
Changes to 'refs/tags/0.5.1'
...k variable flag handling to be more in line with ASSetPropFlags oops, debugging left in implement ASSetPropFlags for strings implement Stage and Stage.scaleMode make swfdec_asnative.h work on its own add swfdec_as_object_add_variable() update docs implement ASSetNativeAccessor initialize Stage using ASSetNativeAccessor add test for Stage.scaleMode implement Stage.align add test for Stage.align initialize stage size to -1 so the default size is taken implement Stage.width and Stage.height add test for Stage.width and Stage.height...
2007 Aug 20
0
15 commits - libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame_internal.h libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_object.c libswfdec/swfdec_as_object.h libswfdec/swfdec_as_super.c libswfdec/swfdec_as_with.c
...t;, x, y); - return; + break; } SWFDEC_AS_VALUE_SET_OBJECT (&val, SWFDEC_AS_OBJECT (function)); swfdec_as_object_set_variable (target, swfdec_as_context_get_string (cx, s), &val); y++; } - g_free (names); + g_strfreev (names); } SWFDEC_AS_NATIVE (4, 1, ASSetNativeAccessor) @@ -202,12 +202,12 @@ ASSetNativeAccessor (SwfdecAsContext *cx set = swfdec_get_asnative (cx, x, y++); if (get == NULL) { SWFDEC_ERROR ("no getter for %s", s); - return; + break; } swfdec_as_object_add_variable (target, swfdec_as_context_get_string (c...
2007 Nov 14
0
5 commits - libswfdec/.gitignore libswfdec/swfdec_initialize.as test/image test/sound test/trace
...Date: Tue Nov 13 11:01:11 2007 +0200 Add couple of missing \ chars to test/trace/Makefile.am diff --git a/libswfdec/swfdec_initialize.as b/libswfdec/swfdec_initialize.as index d02ff9a..dee0157 100644 --- a/libswfdec/swfdec_initialize.as +++ b/libswfdec/swfdec_initialize.as @@ -28,6 +28,7 @@ ASSetNativeAccessor = ASnative (4, 1); Object.registerClass = ASnative(101, 8); ASSetPropFlags (Object, null, 7); +lal /*** Error ***/ diff --git a/test/trace/Makefile.am b/test/trace/Makefile.am index aa84521..3eb9bc8 100644 --- a/test/trace/Makefile.am +++ b/test/trace/Makefile.am @@ -495,7 +495,7 @@ EXTRA_...
2007 Aug 07
0
13 commits - libswfdec-gtk/Makefile.am libswfdec-gtk/swfdec_gtk_keys.c libswfdec-gtk/swfdec_gtk_keys.h libswfdec-gtk/swfdec_gtk_widget.c libswfdec/Makefile.am libswfdec/swfdec_as_types.c libswfdec/swfdec.h libswfdec/swfdec_initialize.as
...urprise, ASSetNative wasn't implemented diff --git a/libswfdec/swfdec_initialize.as b/libswfdec/swfdec_initialize.as index f83dce7..70f5d8d 100644 --- a/libswfdec/swfdec_initialize.as +++ b/libswfdec/swfdec_initialize.as @@ -19,6 +19,7 @@ /*** GENERAL ***/ +ASSetNative = ASnative (4, 0); ASSetNativeAccessor = ASnative (4, 1); /*** ASBROADCASTER ***/ diff --git a/libswfdec/swfdec_initialize.h b/libswfdec/swfdec_initialize.h index 09d52a9..51794cb 100644 --- a/libswfdec/swfdec_initialize.h +++ b/libswfdec/swfdec_initialize.h @@ -3,86 +3,88 @@ /* compiled from swfdec_initialize.as */ const unsigned...
2007 Sep 03
0
4 commits - libswfdec/swfdec_as_boolean.c libswfdec/swfdec_as_boolean.h libswfdec/swfdec_as_context.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_interpret.c test/trace
..., version); /* define the rest */ swfdec_as_math_init_context (context, version); diff --git a/libswfdec/swfdec_as_initialize.as b/libswfdec/swfdec_as_initialize.as index 4085c91..8ded5bb 100644 --- a/libswfdec/swfdec_as_initialize.as +++ b/libswfdec/swfdec_as_initialize.as @@ -24,6 +24,10 @@ ASSetNativeAccessor = ASnative (4, 1); /*** BASE OBJECTS ***/ +Boolean = ASconstructor(107, 2); +ASSetNative(Boolean.prototype, 107, "valueOf,toString"); +ASSetPropFlags(Boolean.prototype, null, 3); + Number = ASconstructor (106, 2); ASSetNative (Number.prototype, 106, "valueOf,toString");...
2007 Sep 04
0
4 commits - libswfdec/swfdec_as_array.c libswfdec/swfdec_video_movie_as.c test/trace
...n-properties-5.swf.trace b/test/trace/asfunction-properties-5.swf.trace new file mode 100644 index 0000000..b7fcc06 --- /dev/null +++ b/test/trace/asfunction-properties-5.swf.trace @@ -0,0 +1,24 @@ +_global.ASconstructor = function + no children +_global.ASnative = function + no children +_global.ASSetNativeAccessor = function + constructor (hp) = _global.Object.constructor +_global.ASSetNative = function + constructor (hp) = _global.Object.constructor +_global.ASSetPropFlags = function + constructor (hp) = _global.Object.constructor +local.a = function + constructor (hp) = _global.Object.constructor + pr...
2007 Aug 20
0
8 commits - libswfdec/Makefile.am libswfdec/swfdec_as_string.c libswfdec/swfdec_as_string.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_load_object.c libswfdec/swfdec_loadvars_as.c test/trace
....lampila at iki.fi> Date: Mon Aug 20 12:24:50 2007 +0300 Fixes to LoadVars implementation diff --git a/libswfdec/swfdec_initialize.as b/libswfdec/swfdec_initialize.as index bd6215d..dde8fce 100644 --- a/libswfdec/swfdec_initialize.as +++ b/libswfdec/swfdec_initialize.as @@ -80,9 +80,6 @@ ASSetNativeAccessor (Stage, 666, "scaleM function LoadVars () { }; -LoadVars.prototype.loaded = undefined; -LoadVars.prototype._bytesLoaded = undefined; -LoadVars.prototype._bytesTotal = undefined; LoadVars.prototype.contentType = "application/x-www-form-urlencoded"; LoadVars.prototype.load = A...
2007 Sep 13
0
3 commits - libswfdec/swfdec_as_function.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_object.c
...BLE_PERMANENT); + if (version <= 5) + context->Function_prototype = NULL; } diff --git a/libswfdec/swfdec_as_initialize.as b/libswfdec/swfdec_as_initialize.as index 68359dd..1dafb87 100644 --- a/libswfdec/swfdec_as_initialize.as +++ b/libswfdec/swfdec_as_initialize.as @@ -24,8 +24,8 @@ ASSetNativeAccessor = ASnative (4, 1); /*** BASE OBJECTS ***/ -ASSetNative (Function.prototype, 101, "6call,6apply", 10); -ASSetPropFlags (Function.prototype, null, 3); +ASSetNative (Object.constructor.prototype, 101, "6call,6apply", 10); +ASSetPropFlags (Object.constructor.prototype, null, 3)...
2007 Nov 30
0
36 commits - libswfdec/Makefile.am libswfdec/swfdec_as_context.c libswfdec/swfdec_as_date.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_strings.c libswfdec/swfdec_flash_security.c
..._AS_CONTEXT_NEW) context->state = SWFDEC_AS_CONTEXT_RUNNING; diff --git a/libswfdec/swfdec_initialize.as b/libswfdec/swfdec_initialize.as index d1d0e77..1e2071e 100644 --- a/libswfdec/swfdec_initialize.as +++ b/libswfdec/swfdec_initialize.as @@ -25,7 +25,6 @@ ASSetNative = ASnative (4, 0); ASSetNativeAccessor = ASnative (4, 1); flash = {}; -ASSetPropFlags (this, "flash", 4096); /*** Object ***/ /* Only Flash extensions here, rest to swfdec_as_initialize.as */ @@ -33,6 +32,9 @@ ASSetPropFlags (this, "flash", 4096); Object.registerClass = ASnative(101, 8); ASSetPropFlags (Obje...
2007 Jul 27
0
11 commits - libswfdec/swfdec_asbroadcaster.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_initialize.as libswfdec/swfdec_initialize.h libswfdec/swfdec_net_stream.c libswfdec/swfdec_player.c libswfdec/swfdec_sprite_movie_as.c test/trace
.../libswfdec/swfdec_initialize.as b/libswfdec/swfdec_initialize.as index f81e1e6..624cfdc 100644 --- a/libswfdec/swfdec_initialize.as +++ b/libswfdec/swfdec_initialize.as @@ -65,5 +65,6 @@ AsBroadcaster.initialize (Mouse); /*** STAGE ***/ Stage = new Object (); +AsBroadcaster.initialize (Stage); ASSetNativeAccessor (Stage, 666, "scaleMode,align,width,height", 1); diff --git a/libswfdec/swfdec_initialize.h b/libswfdec/swfdec_initialize.h index 3e15dd3..993de28 100644 --- a/libswfdec/swfdec_initialize.h +++ b/libswfdec/swfdec_initialize.h @@ -56,8 +56,10 @@ const unsigned char swfdec_initialize[]...
2007 Sep 12
0
9 commits - libswfdec/swfdec_as_function.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_object.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_player_as.c test/trace
...SWFDEC_AS_STR_apply, - SWFDEC_TYPE_AS_FUNCTION, swfdec_as_function_apply, 0); } } diff --git a/libswfdec/swfdec_as_initialize.as b/libswfdec/swfdec_as_initialize.as index d5321df..ddd1394 100644 --- a/libswfdec/swfdec_as_initialize.as +++ b/libswfdec/swfdec_as_initialize.as @@ -24,6 +24,9 @@ ASSetNativeAccessor = ASnative (4, 1); /*** BASE OBJECTS ***/ +ASSetNative (Function.prototype, 101, "6call,6apply", 10); +ASSetPropFlags(o, null, 3); + ASSetNative(Object.prototype, 101, "6watch,6unwatch,6addProperty,valueOf,toString,6hasOwnProperty,6isPrototypeOf,6isPropertyEnumerable"); O...
2007 Aug 20
0
Branch 'vivi' - 60 commits - libswfdec-gtk/swfdec_gtk_loader.c libswfdec/Makefile.am libswfdec/swfdec_as_array.c libswfdec/swfdec_as_context.c libswfdec/swfdec_as_frame.c libswfdec/swfdec_as_frame_internal.h libswfdec/swfdec_as_interpret.c
...t;, x, y); - return; + break; } SWFDEC_AS_VALUE_SET_OBJECT (&val, SWFDEC_AS_OBJECT (function)); swfdec_as_object_set_variable (target, swfdec_as_context_get_string (cx, s), &val); y++; } - g_free (names); + g_strfreev (names); } SWFDEC_AS_NATIVE (4, 1, ASSetNativeAccessor) @@ -202,12 +202,12 @@ ASSetNativeAccessor (SwfdecAsContext *cx set = swfdec_get_asnative (cx, x, y++); if (get == NULL) { SWFDEC_ERROR ("no getter for %s", s); - return; + break; } swfdec_as_object_add_variable (target, swfdec_as_context_get_string (c...
2007 Sep 11
0
8 commits - libswfdec/swfdec_as_function.c libswfdec/swfdec_as_initialize.as libswfdec/swfdec_as_initialize.h libswfdec/swfdec_as_object.c libswfdec/swfdec_as_strings.c test/trace
...2007 +0300 Add Object.prototype.toLocaleString method (just calls this.toString) diff --git a/libswfdec/swfdec_as_initialize.as b/libswfdec/swfdec_as_initialize.as index 617889e..bf283c5 100644 --- a/libswfdec/swfdec_as_initialize.as +++ b/libswfdec/swfdec_as_initialize.as @@ -24,6 +24,10 @@ ASSetNativeAccessor = ASnative (4, 1); /*** BASE OBJECTS ***/ +Object.prototype.toLocaleString = function () { + return this.toString (); +}; +ASSetPropFlags (Object.prototype, null, 3); ASSetPropFlags (Object, null, 7); Boolean = ASconstructor(107, 2); diff --git a/libswfdec/swfdec_as_initialize.h b/libswfd...
2007 Nov 27
0
12 commits - libswfdec/swfdec_as_interpret.c libswfdec/swfdec_as_strings.c libswfdec/swfdec_loader.c libswfdec/swfdec_loader_internal.h libswfdec/swfdec_load_object_as.c libswfdec/swfdec_load_object.c libswfdec/swfdec_load_object.h
...bal.XMLNode.prototype", "insertBefore", false], + ["_global.XMLNode.prototype", "removeNode", false], + ["_global.XMLNode.prototype", "toString", false], + ["_global", "ASSetNative", false], + ["_global", "ASSetNativeAccessor", false], + ["_global", "ASSetPropFlags", false], + ["_global", "ASconstructor", false], + ["_global", "ASnative", false], + ["_global", "Accessibility", false], + ["_global", "Array", fals...