[Swfdec] Changes to 'refs/tags/0.5.2'

Benjamin Otte company at kemper.freedesktop.org
Sun Aug 26 01:21:53 PDT 2007


Tag '0.5.2' created by Benjamin Otte <otte at gnome.org> at 2007-08-24 15:21 -0700

release 0.5.2 ("Kittencannon")
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)

iD8DBQBGzultvMv5VCdLq8QRAsqIAKDYUX7j/7aM2qQ2gVShM9ZMhZK97gCeIjpS
PV9YNkhgIdoiDL79Bnrcv2U=
=G7Cq
-----END PGP SIGNATURE-----

Changes since 0.5.1:
Benjamin Otte:
      add initial support for tracking key presses and releases
      add infrastructure for handling key events
      make documentation key function aware
      the native flag is gone, no need to document it
      make key handling work
      guess who forgot to add a file...
      back to development
      bump the libversion
      remove assertion
      Merge branch 'master' of ssh://company@git.freedesktop.org/git/swfdec/swfdec
      update the API for keys once again
      remove swfdec_key.h again
      implement Key.getAscii(), Key.getCode() and Key.isDown()
      compile the init code after changing it
      surprise, ASSetNative wasn't implemented
      guess if I always forget adding files...
      code style fix
      remove leftover comment
      here be doubles
      indent this correctly
      add an enum for all the keys
      compile before commit...
      handle keyboard input as good as possible
      return the target and not this when using getVariable ""
      this should have been an enum
      update to new key press API
      make depth a movie property
      reenable movie list
      add swfdec_loader_close() to allow scripts to close a stream.
      print error message on loader error
      make the closing code more strict
      implement close()
      close the loader when removing it
      implement NetStream.close()
      remove outdated cruft from makefiles
      fix no-player-set cases
      that member is outdated
      remove comment belonging to just removed function (oops)
      initial checkin of code that is supposed to become the new debugger
      more fixes for player == NULL
      Merge branch 'master' into vivi
      add dock library
      add vdock widget
      add simple command line entry for testing the doc
      show the newly added widgets
      use LDADD for including our own libraries
      implement size_request, size_allocate and foreach
      get rid of the debugger pointer in SwfdecScript
      no need for swfdec_script.h here
      add a debugger class that is not a subclass of SwfdecAsContext
      make the SwfdecAsContext have a debugger property
      we use gtk players unconditionally
      make swfdec_player_new () take an optional debugger argument
      make swfdec_gtk_player_new () take an optional debugger argument
      move SwfdecScript into the API
      make swfdec_script_new take ownership of the passed in buffer
      add vivi_application_run() function
      add ability to emit messages, just like SwfdecPlayerManager
      have a text output window
      add infrastructure for native functions
      add stubs for missing functions
      split out filter parsing code
      implement blend mode and filter parsing (better: ignoring) for buttons
      Merge branch 'master' into vivi
      make embedding a second item really work
      have a player widget
      add print function
      actually execute the native function setup code (oops)
      don't make the printed text a format string
      make the compiler properly detect errors
      add support for a hardcoded init script
      we need an assembler for including the script
      really error out on errors
      s/vivi_application_run/vivi_application_execute/
      make sure swfdec_initialize.lo gets rebuilt when the as file changes
      lots of fixes
      crash if init script breaks
      run scripts with "Commands" object as this object
      add shortcut mode for calling functions
      add hack to get focus to the right widget
      don't name functions like reserved words
      get rid of functions named after reserved strings
      make run() and step() actually do something
      actually set the filename, so we can play this thing
      make sure the player is inited when stepping
      add a method to stop a running player
      return TRUE for consumed key press/reelease events
      maybe GC after function calls
      add swfdec_player_(un)lock_soft () functions
      implement the debugger and use it
      g_object_notify() about a new player
      These two files were missing in the headers
      apparently the function headers weren't installed either.
      add breakpoints
      add a quit command/function
      remove debugging g_print's
      make sure handlers are properly cleared so setting them up again later does work.
      properly accumulate signal return values
      add support for new frames and finishing frames
      fix function name typo
      check for NULL in SWFDEC_IS_AS_VALUE
      allow referencing values in the debugged context
      honour playback state in debugger
      hoour even more playback state
      frames are special
      implement onStartFrame and onExitFrame breakpoint callbacks
      add swfdec_as_frame_get_function_name() function
      add support for having Frame and Wrap objects
      get rid of debugging prints
      movies cannot be prototypes
      add check that sets movie as prototype
      query own properties before doing special ones
      add test for last commit
      fix property setting when addProperty had been called on parents
      add check for last commit
      add test case for next commit
      fix getting of properties added with addProperty
      porperties added with addProperty aren't permanent.
      add test for deleting addProperty()'d properties
      Merge branch 'master' into vivi
      add an error function for printing errors
      add "interrupted" and "quit" property
      notify when the application is interrupted
      listen to the app's interrupted state and disable mouse and keyboard input on breakpoints
      clean up the vdock, so it properly shuts down
      restructure and add error function
      new "add" function to add breakpoints
      add a list command to list all breakpoints
      breakpoints are objects
      walk the inheritance chain to find an objects type
      don't mess with the prototype anymore, swfdec handles it now
      debugging g_print removal #3423
      add ability to deactivate breakpoints
      add swfdec_as_frame_get_script ()
      add some printf warning flags
      don't use the input string as a format string
      add Frame.code property
      add the possibility to set variables to be used with the player
      add a reference to the player when locking
      support reset() in breakpoints (hopefully)
      in SWFDEC_AS_OBJECT() only reference the object once
      don't use parameters as format strings
      implement Frame.next property
      reorder
      make swfdec_as_stack_iterator_init_arguments() work with every frame,
      implement Player object and Player.frame for the current frame
      return the breakpoint that was added from Commands.add()
      add backtrace function
      debugging g_print() ...
      make backtrace function actually work
      Set the title correctly
      don't connect the signal swapped
      allow changing filename and variables
      add set_variable entry point for debugger
      make that breakpoint work and not crash
      handle stepping outside of breakpoints correctly
      allow getting the global variable of the player
      implement Breakpoint.onSetVariable breakpoint
      0 registers means 4 registers
      just use a higher version interpreter for a bytecode if the vurrent version doesn't know it
      define scope and target earlier
      fix warnings
      add test for registers
      set a somewhat sane default size
      0 registers means 4 registers
      Merge branch 'master' of ssh://company@git.freedesktop.org/git/swfdec/swfdec
      Merge branch 'master' into vivi
      require passing the script to swfdec_as_script_function_new()
      change function creation procedure
      we have a handler more now...
      implement watch command
      add toString () for breakpoints
      port SwfdecDebugMovies to vivified (doesn't work yet)
      disable build of swfdebug
      unused variable
      ActionDelete and ActionDelete2 push TRUE or FALSE back to the success
      fix docs
      print a useful error message
      implement swfdec_loader_set_size() by reading Content-Length header
      disconnect signal handlers before dispose
      remove the third argument from swfdec_as_object_set_constructor()
      SwfdecAsObject->set() now takes a default_flags parameter
      use set_variable_and_flags() instead of doing a seperate set_flags() calls
      native objects have "constructor" set, not "__constructor__"
      fix ActionExtends code
      functions in Flash > 5 print "[type Function]", too
      rework init code to set constructor and __constructor__ properties correctly
      add test for __constructor__ and constructor properties
      check {} and [] don't call any constructors
      rework delete so it can return TRUE, FALSE, AND MAYBE
      Merge branch 'master' of ssh://company@git.freedesktop.org/git/swfdec/swfdec
      fix valgrind reported memleaks
      fix valgrind reported memleaks
      fix valgrind reported memleaks
      fix valgrind reported memleaks
      fix garbage collection
      fix memleak
      fix memleak
      export property to set how often GC is done
      reinstate old code that was only commented out for tests
      GC intervals, too
      gc every time
      Merge branch 'master' of ssh://company@git.freedesktop.org/git/swfdec/swfdec
      no need for that header
      don't mark addProperty()'d variables as constant when they have no set function
      add test checking if flags change for addProperty calls
      Merge branch 'master' into vivi
      get rid of debugger bits
      remove last remains of SwfdecDebugger
      ad functionality to get notified about object add/remove to GC
      emit remove debugger function before collecting the object
      implement add and remove vfuncs
      make this work with a ViviApplication
      add a ViviViviDocklet class that tracks the application and provides easy vfuncs
      make application_(un)set signals
      compute player widget dynamically
      make vivified use GtkBuilder for its docklets
      use the application as default data when connecting signals
      add find_widget function to ViviViviDocklet
      xml-ify the command line widget
      missed the title
      consistent naming please
      implement debug-printing for SwfdecAsString
      implement swfdec_as_frame_get_this ()
      implement Frame.this
      add a Wrap.get() function to get variables
      make adding a third item work
      various bug fixes
      more fixes for disposing
      print log message before executing action
      mark the original name, too
      improve the assertion message
      save the sound enabled state across resets
      add a Player.sound property so disabling sound is possible
      create the path before destroying the node
      add a movies list on the left
      implement depth notifications and reordering
      set the correct depth on remove
      add test for depth when removing
      only disconnect signals when the objet still exists
      clear the model when the player gets reset
      Merge branch 'vivi'
      make swfdec_as_native_function_new() take an optional prototype argument
      add swfdec_As_object_add_constructor()
      switch orders a bit to not run into the CONSTANT prototype variable trap
      more trap avoidance
      only check variable flags if the variable existed, not on newly created one
      rework init code, so it doesn't hit constant variables
      __proto__ and constructor of new objects aren't constant
      set constructor before __proto__
      typo
      add support for player scripts (aka FSCommand)
      Merge branch 'master' of ssh://company@git.freedesktop.org/git/swfdec/swfdec
      only delete movies with a depth between -16384 and 0 when restarting
      only quit the main loop once
      Merge branch 'master' of ssh://company@git.freedesktop.org/git/swfdec/swfdec
      add test for removing only the right movies on rewind
      only check as many Flash versions as we have functions for
      set to inited before initing, because initing can cause breakpoints to happen
      copy x0 and y0 immediately or their values will get lost
      don't have our own init function, ut call it from _check()
      add swfdec_player_stage_to_global/global_to_stage()
      fix coordinate systems
      add swfdec_movie_rect_global_to_local/local_to_global()
      implement hitTest in a much nicer form
      make swfdec_movie_mouse_in() check children
      It's a swfdec-gtk function, so use that prefix
      include swfdec_gtk_keys.h
      inclode swfdec_gtk_keys.h
      get rid of swfdec_load_object_as.h
      swfdec_xml_as.[ch] => swfdec_xml.[ch]
      get rid of unused symbols
      doc fixes
      that function is gone now
      rename "start/finish frame" to "enter/leave frame"
      change function names everywhere
      name the debugger section debugger, not frame and actually include it
      fix documentation
      add SwfdecKey docs
      document the SwfdecScript object
      document
      Merge branch 'master' of ssh://company@git.freedesktop.org/git/swfdec/swfdec
      add -undeclared.txt file, too
      implement String.lastIndexOf
      add test for lastIndexOf
      implement _url
      end when there's no time left
      abort if we don't get a new image
      handle the case where a decoder couldn't be created due to errors
      ctually set the background color, don't just claim to have done so (Fixes #12081)
      remove SWFDEC_KEY_MAX
      document SwfdecKey
      Add missing underscore in docs
      add new test method from gtk-doc
      add the magic ASSetPropFlags flags
      comment why we use the NONE extend pattern
      up libversion
      add test for the new magic version flags to ASSetPropFlags
      Merge branch 'master' of ssh://company@git.freedesktop.org/git/swfdec/swfdec
      update NEWS for 0.5.2
      Merge branch 'master' of ssh://company@git.freedesktop.org/git/swfdec/swfdec
      add intro to NEWS
      don't call AM_PROG_AS conditionally
      include vivi_marshal.list
      cast the result, not all versions return a gpointer
      really make quit work
      Merge branch 'master' of ssh://company@git.freedesktop.org/git/swfdec/swfdec
      quit correctly even when it's done in init code
      release 0.5.2

Pekka Lampila:
      Make Array's method work with plain Objects.
      Add test on whether the arrays length is increased if it's negative and a value
      Add test case for propflags. Rename couple of SwfdecAsVariableFlags.
      Fix ASSetProbFlags function.
      Set __proto__ and __constructor__ properties flags
      Fix propflags test case by sorting the traced arrays.
      Forgot to add propflags test to Makefile.am
      Add test for deleting properties when in for in loop
      Implement hitTest for x, y coordinates (without shapeFlag)
      Forgot to add forin-delete test to Makefile.am (sigh)
      Move XML.load code to new LoadObject class, make it work with any Object
      Set _bytesLoaded and _bytesTotal properties in LoadObject
      Set _bytesLoaded to 0 when LoadObject is started
      Reformat LoadObject code a little
      Fix load method crash when called without params and fix it's return values
      Allow calling XML.load with 0 params to return FALSE
      Don't use program's output as format string in trace.c
      Add test case loadobject for the load method
      Make a version of unescape function that is available from the code
      Mark _bytesLoaded and _bytesTotal hidden in LoadObject
      Start implementing LoadVars class
      Add test case for LoadVars
      Fix unescape in version 5 I just broke
      Make LoadObject set loaded property to false, update test
      Fixes to LoadVars implementation
      Make LoadVars's properties use the propflag to disable them in v5
      Forgot to add .txt file for loadvars test
      Fix errors in ASSetPropFlags
      Improve propflags test case
      Add new recursive version of trace_properties.as, use for propflags test
      Fix errors in the trace_properties.as
      Fix a warning in trace.c
      Fix one more error in trace_properties.as
      Another small fix to trace_properties.as
      Set some property flags, mostly for __proto__
      Make functions permanent in swfdec_as_object_add_function
      Make trace_properties.as use smarter ids for properties
      Flash 5 fixes and output cleanup to trace_properties.as
      Set functions' constructor as hidden and permanent when creating it
      Change Array's properties and flags to match flash player
      Fix errors in trace_properties when called with something else than _global
      Update propflags test case to use current trace_properties.as
      Add test to check newly made function's properties
      Set script functions properties' flags
      Fix bunch of propflags and add o = null to swfdec_initialize.as
      Unset permanent flag on Function before removing it for version 5
      Set constructor permanent in swfdec_as_object_set_constructor
      Add a test case to check Array's properties with trace_properties
      Add a test case to check AS* functions' properties with trace_properties
      Add a test for AsBroadcaster's properties
      Add a testcase for Boolean's properties
      Add test for _global.Function's properties to function-properties test case
      Add a testcase for _global's variables' properties
      Add a testcase for _global's functions' properties
      Add a testcase for Video's properties
      Make swfdec_gtk_loader.c compile without libsoup (Fixes #11891)
      Add a FIXME about unimplemented ASSetPropFlags feature (creating length prop)
      Make most String's functions work with any Object
      Added test for using String's method in normal Object
      Remove the swfdec_as_object_to_string and just use local helper function
      Add special case to trace: Print string objects using the internal presentation
      Add test case for tracing strings objects
      Forgot to add string-fake test to Makefile.am

---
 Makefile.am                                       |    7 
 NEWS                                              |   17 
 autogen.sh                                        |    2 
 configure.ac                                      |   31 +
 doc/.gitignore                                    |    1 
 doc/Makefile.am                                   |    6 
 doc/swfdec-docs.sgml                              |    1 
 doc/swfdec-sections.txt                           |   28 +
 libswfdec-gtk/Makefile.am                         |    8 
 libswfdec-gtk/swfdec-gtk.h                        |    1 
 libswfdec-gtk/swfdec_gtk_keys.c                   |   77 +++
 libswfdec-gtk/swfdec_gtk_keys.h                   |   30 +
 libswfdec-gtk/swfdec_gtk_loader.c                 |   88 +++-
 libswfdec-gtk/swfdec_gtk_player.c                 |    7 
 libswfdec-gtk/swfdec_gtk_player.h                 |    2 
 libswfdec-gtk/swfdec_gtk_widget.c                 |   88 +++-
 libswfdec-gtk/swfdec_playback_alsa.c              |    1 
 libswfdec-gtk/swfdec_source.c                     |    4 
 libswfdec/Makefile.am                             |   22 -
 libswfdec/swfdec.h                                |    5 
 libswfdec/swfdec_as_array.c                       |  441 ++++++++++++---------
 libswfdec/swfdec_as_array.h                       |    1 
 libswfdec/swfdec_as_boolean.c                     |   24 -
 libswfdec/swfdec_as_context.c                     |  161 +++++--
 libswfdec/swfdec_as_context.h                     |    5 
 libswfdec/swfdec_as_debugger.c                    |   82 +++
 libswfdec/swfdec_as_debugger.h                    |   80 +++
 libswfdec/swfdec_as_frame.c                       |  104 ++++
 libswfdec/swfdec_as_frame.h                       |    3 
 libswfdec/swfdec_as_frame_internal.h              |    5 
 libswfdec/swfdec_as_function.c                    |   53 +-
 libswfdec/swfdec_as_function.h                    |    4 
 libswfdec/swfdec_as_internal.h                    |    6 
 libswfdec/swfdec_as_interpret.c                   |   83 ++-
 libswfdec/swfdec_as_math.c                        |   32 +
 libswfdec/swfdec_as_native_function.c             |   34 +
 libswfdec/swfdec_as_native_function.h             |    3 
 libswfdec/swfdec_as_number.c                      |   46 +-
 libswfdec/swfdec_as_object.c                      |  327 ++++++++++-----
 libswfdec/swfdec_as_object.h                      |   48 +-
 libswfdec/swfdec_as_script_function.c             |   37 +
 libswfdec/swfdec_as_script_function.h             |    3 
 libswfdec/swfdec_as_string.c                      |  247 +++++++----
 libswfdec/swfdec_as_string.h                      |    1 
 libswfdec/swfdec_as_strings.c                     |    5 
 libswfdec/swfdec_as_super.c                       |   10 
 libswfdec/swfdec_as_types.c                       |   73 +--
 libswfdec/swfdec_as_types.h                       |   10 
 libswfdec/swfdec_as_with.c                        |   13 
 libswfdec/swfdec_audio_flv.c                      |    2 
 libswfdec/swfdec_button_movie.c                   |    9 
 libswfdec/swfdec_codec_ffmpeg.c                   |    4 
 libswfdec/swfdec_codec_screen.c                   |    1 
 libswfdec/swfdec_color_as.c                       |   11 
 libswfdec/swfdec_color_as.h                       |    2 
 libswfdec/swfdec_debugger.c                       |    5 
 libswfdec/swfdec_event.c                          |    4 
 libswfdec/swfdec_flv_decoder.c                    |    1 
 libswfdec/swfdec_initialize.as                    |   62 ++
 libswfdec/swfdec_initialize.h                     |  194 ++++++---
 libswfdec/swfdec_key_as.c                         |   67 +++
 libswfdec/swfdec_keys.h                           |  124 +++++
 libswfdec/swfdec_load_object.c                    |  230 +++++++++++
 libswfdec/swfdec_load_object.h                    |   58 ++
 libswfdec/swfdec_load_object_as.c                 |   48 ++
 libswfdec/swfdec_loader.c                         |   15 
 libswfdec/swfdec_loader.h                         |    2 
 libswfdec/swfdec_loader_internal.h                |    2 
 libswfdec/swfdec_loadvars_as.c                    |   70 +++
 libswfdec/swfdec_marshal.list                     |    1 
 libswfdec/swfdec_movie.c                          |  193 +++++++--
 libswfdec/swfdec_movie.h                          |    9 
 libswfdec/swfdec_movie_asprops.c                  |   11 
 libswfdec/swfdec_net_connection.c                 |   21 -
 libswfdec/swfdec_net_stream.c                     |    7 
 libswfdec/swfdec_net_stream_as.c                  |   32 +
 libswfdec/swfdec_pattern.c                        |    5 
 libswfdec/swfdec_player.c                         |  309 +++++++++++++-
 libswfdec/swfdec_player.h                         |    9 
 libswfdec/swfdec_player_as.c                      |   47 ++
 libswfdec/swfdec_player_internal.h                |   24 +
 libswfdec/swfdec_script.c                         |   50 +-
 libswfdec/swfdec_script.h                         |   71 ---
 libswfdec/swfdec_script_internal.h                |   93 ++++
 libswfdec/swfdec_sprite_movie.c                   |  101 +---
 libswfdec/swfdec_sprite_movie_as.c                |   78 +--
 libswfdec/swfdec_swf_decoder.c                    |    1 
 libswfdec/swfdec_tag.c                            |  159 +++++--
 libswfdec/swfdec_tag.h                            |    5 
 libswfdec/swfdec_types.h                          |    2 
 libswfdec/swfdec_video_movie.c                    |    2 
 libswfdec/swfdec_video_movie_as.c                 |   15 
 libswfdec/swfdec_xml.c                            |  156 +------
 libswfdec/swfdec_xml.h                            |   14 
 libswfdec/swfdec_xml_as.c                         |   67 ---
 player/Makefile.am                                |   31 -
 player/swfdebug.c                                 |    6 
 player/swfdec_debug_movies.c                      |  368 -----------------
 player/swfdec_debug_movies.h                      |   64 ---
 player/swfdec_debug_scripts.c                     |    1 
 player/swfdec_debug_widget.c                      |    2 
 player/swfdec_player_manager.c                    |    1 
 player/swfplay.c                                  |   40 +
 test/Makefile.am                                  |   10 
 test/image/image.c                                |    2 
 test/sound/sound.c                                |    2 
 test/swfedit_tag.c                                |    4 
 test/swfedit_token.c                              |    7 
 test/swfscript.c                                  |    7 
 test/trace/ASSetPropFlags-ignore-5.swf            |binary
 test/trace/ASSetPropFlags-ignore-5.swf.trace      |    5 
 test/trace/ASSetPropFlags-ignore-6.swf            |binary
 test/trace/ASSetPropFlags-ignore-6.swf.trace      |    5 
 test/trace/ASSetPropFlags-ignore-7.swf            |binary
 test/trace/ASSetPropFlags-ignore-7.swf.trace      |    5 
 test/trace/ASSetPropFlags-ignore-8.swf            |binary
 test/trace/ASSetPropFlags-ignore-8.swf.trace      |    5 
 test/trace/ASSetPropFlags-ignore.as               |   23 +
 test/trace/Makefile.am                            |  190 +++++++++
 test/trace/addProperty-delete-5.swf               |binary
 test/trace/addProperty-delete-5.swf.trace         |    3 
 test/trace/addProperty-delete-6.swf               |binary
 test/trace/addProperty-delete-6.swf.trace         |    3 
 test/trace/addProperty-delete-7.swf               |binary
 test/trace/addProperty-delete-7.swf.trace         |    3 
 test/trace/addProperty-delete-8.swf               |binary
 test/trace/addProperty-delete-8.swf.trace         |    3 
 test/trace/addProperty-delete.as                  |   11 
 test/trace/addProperty-flags-5.swf                |binary
 test/trace/addProperty-flags-5.swf.trace          |    6 
 test/trace/addProperty-flags-6.swf                |binary
 test/trace/addProperty-flags-6.swf.trace          |    8 
 test/trace/addProperty-flags-7.swf                |binary
 test/trace/addProperty-flags-7.swf.trace          |    8 
 test/trace/addProperty-flags-8.swf                |binary
 test/trace/addProperty-flags-8.swf.trace          |    8 
 test/trace/addProperty-flags.as                   |   23 +
 test/trace/addProperty-get-prototypes-5.swf       |binary
 test/trace/addProperty-get-prototypes-5.swf.trace |    6 
 test/trace/addProperty-get-prototypes-6.swf       |binary
 test/trace/addProperty-get-prototypes-6.swf.trace |    9 
 test/trace/addProperty-get-prototypes-7.swf       |binary
 test/trace/addProperty-get-prototypes-7.swf.trace |    9 
 test/trace/addProperty-get-prototypes-8.swf       |binary
 test/trace/addProperty-get-prototypes-8.swf.trace |    9 
 test/trace/addProperty-get-prototypes.as          |   18 
 test/trace/addProperty-set-prototypes-5.swf       |binary
 test/trace/addProperty-set-prototypes-5.swf.trace |    4 
 test/trace/addProperty-set-prototypes-6.swf       |binary
 test/trace/addProperty-set-prototypes-6.swf.trace |    5 
 test/trace/addProperty-set-prototypes-7.swf       |binary
 test/trace/addProperty-set-prototypes-7.swf.trace |    5 
 test/trace/addProperty-set-prototypes-8.swf       |binary
 test/trace/addProperty-set-prototypes-8.swf.trace |    5 
 test/trace/addProperty-set-prototypes.as          |   18 
 test/trace/array-properties-6.swf                 |binary
 test/trace/array-properties-6.swf.trace           |   56 ++
 test/trace/array-properties-7.swf                 |binary
 test/trace/array-properties-7.swf.trace           |   55 ++
 test/trace/array-properties.as                    |   13 
 test/trace/array2-5.swf                           |binary
 test/trace/array2-5.swf.trace                     |   38 +
 test/trace/array2-6.swf                           |binary
 test/trace/array2-6.swf.trace                     |   38 +
 test/trace/array2-7.swf                           |binary
 test/trace/array2-7.swf.trace                     |   38 +
 test/trace/array2.as                              |   77 +++
 test/trace/asbroadcaster-properties-6.swf         |binary
 test/trace/asbroadcaster-properties-6.swf.trace   |   27 +
 test/trace/asbroadcaster-properties-7.swf         |binary
 test/trace/asbroadcaster-properties-7.swf.trace   |   27 +
 test/trace/asbroadcaster-properties.as            |    7 
 test/trace/asfunction-properties-6.swf            |binary
 test/trace/asfunction-properties-6.swf.trace      |    9 
 test/trace/asfunction-properties-7.swf            |binary
 test/trace/asfunction-properties-7.swf.trace      |    9 
 test/trace/asfunction-properties.as               |   11 
 test/trace/boolean-properties-6.swf               |binary
 test/trace/boolean-properties-6.swf.trace         |   17 
 test/trace/boolean-properties-7.swf               |binary
 test/trace/boolean-properties-7.swf.trace         |   16 
 test/trace/boolean-properties.as                  |   12 
 test/trace/construct-constructors-5.swf           |binary
 test/trace/construct-constructors-5.swf.trace     |    5 
 test/trace/construct-constructors-6.swf           |binary
 test/trace/construct-constructors-6.swf.trace     |    7 
 test/trace/construct-constructors-7.swf           |binary
 test/trace/construct-constructors-7.swf.trace     |    7 
 test/trace/construct-constructors-8.swf           |binary
 test/trace/construct-constructors-8.swf.trace     |    7 
 test/trace/construct-constructors.as              |   20 
 test/trace/construct-properties-5.swf             |binary
 test/trace/construct-properties-5.swf.trace       |   93 ++++
 test/trace/construct-properties-6.swf             |binary
 test/trace/construct-properties-6.swf.trace       |   93 ++++
 test/trace/construct-properties-7.swf             |binary
 test/trace/construct-properties-7.swf.trace       |   93 ++++
 test/trace/construct-properties-8.swf             |binary
 test/trace/construct-properties-8.swf.trace       |   93 ++++
 test/trace/construct-properties.as                |   36 +
 test/trace/definefunction2-registers-5.swf        |binary
 test/trace/definefunction2-registers-5.swf.trace  |   67 +++
 test/trace/definefunction2-registers-6.swf        |binary
 test/trace/definefunction2-registers-6.swf.trace  |   67 +++
 test/trace/definefunction2-registers-7.swf        |binary
 test/trace/definefunction2-registers-7.swf.trace  |   67 +++
 test/trace/definefunction2-registers-8.swf        |binary
 test/trace/definefunction2-registers-8.swf.trace  |   67 +++
 test/trace/definefunction2-registers.xml          |  336 ++++++++++++++++
 test/trace/forin-delete-5.swf                     |binary
 test/trace/forin-delete-5.swf.trace               |    1 
 test/trace/forin-delete-6.swf                     |binary
 test/trace/forin-delete-6.swf.trace               |    1 
 test/trace/forin-delete-7.swf                     |binary
 test/trace/forin-delete-7.swf.trace               |    1 
 test/trace/forin-delete.as                        |   14 
 test/trace/function-properties-6.swf              |binary
 test/trace/function-properties-6.swf.trace        |   11 
 test/trace/function-properties-7.swf              |binary
 test/trace/function-properties-7.swf.trace        |   11 
 test/trace/function-properties.as                 |   11 
 test/trace/global-function-properties-6.swf       |binary
 test/trace/global-function-properties-6.swf.trace |   21 +
 test/trace/global-function-properties-7.swf       |binary
 test/trace/global-function-properties-7.swf.trace |   21 +
 test/trace/global-function-properties.as          |   22 +
 test/trace/global-variable-properties-6.swf       |binary
 test/trace/global-variable-properties-6.swf.trace |    3 
 test/trace/global-variable-properties-7.swf       |binary
 test/trace/global-variable-properties-7.swf.trace |    3 
 test/trace/global-variable-properties.as          |   13 
 test/trace/loadobject-5.swf                       |binary
 test/trace/loadobject-5.swf.trace                 |   57 ++
 test/trace/loadobject-6.swf                       |binary
 test/trace/loadobject-6.swf.trace                 |   57 ++
 test/trace/loadobject-7.swf                       |binary
 test/trace/loadobject-7.swf.trace                 |   57 ++
 test/trace/loadobject.as                          |   34 +
 test/trace/loadvars-5.swf                         |binary
 test/trace/loadvars-5.swf.trace                   |    2 
 test/trace/loadvars-6.swf                         |binary
 test/trace/loadvars-6.swf.trace                   |   51 ++
 test/trace/loadvars-7.swf                         |binary
 test/trace/loadvars-7.swf.trace                   |   51 ++
 test/trace/loadvars.as                            |   39 +
 test/trace/loadvars.txt                           |    3 
 test/trace/property-native-5.swf                  |binary
 test/trace/property-native-5.swf.trace            |    4 
 test/trace/property-native-6.swf                  |binary
 test/trace/property-native-6.swf.trace            |    4 
 test/trace/property-native-7.swf                  |binary
 test/trace/property-native-7.swf.trace            |    4 
 test/trace/property-native-8.swf                  |binary
 test/trace/property-native-8.swf.trace            |    4 
 test/trace/property-native.as                     |   11 
 test/trace/propflags-6.swf                        |binary
 test/trace/propflags-6.swf.trace                  |    9 
 test/trace/propflags-7.swf                        |binary
 test/trace/propflags-7.swf.trace                  |    9 
 test/trace/propflags.as                           |   14 
 test/trace/prototype-movie-5.swf                  |binary
 test/trace/prototype-movie-5.swf.trace            |    4 
 test/trace/prototype-movie-6.swf                  |binary
 test/trace/prototype-movie-6.swf.trace            |    4 
 test/trace/prototype-movie-7.swf                  |binary
 test/trace/prototype-movie-7.swf.trace            |    4 
 test/trace/prototype-movie-8.swf                  |binary
 test/trace/prototype-movie-8.swf.trace            |    4 
 test/trace/prototype-movie.as                     |   12 
 test/trace/remove-depths-5.swf                    |binary
 test/trace/remove-depths-5.swf.trace              |    1 
 test/trace/remove-depths-6.swf                    |binary
 test/trace/remove-depths-6.swf.trace              |    3 
 test/trace/remove-depths-7.swf                    |binary
 test/trace/remove-depths-7.swf.trace              |    3 
 test/trace/remove-depths-8.swf                    |binary
 test/trace/remove-depths-8.swf.trace              |    3 
 test/trace/remove-depths.as                       |   15 
 test/trace/rewind-remove-5.swf                    |binary
 test/trace/rewind-remove-5.swf.trace              |    7 
 test/trace/rewind-remove-6.swf                    |binary
 test/trace/rewind-remove-6.swf.trace              |    7 
 test/trace/rewind-remove-7.swf                    |binary
 test/trace/rewind-remove-7.swf.trace              |    7 
 test/trace/rewind-remove-8.swf                    |binary
 test/trace/rewind-remove-8.swf.trace              |    7 
 test/trace/rewind-remove.c                        |   58 ++
 test/trace/string-fake-5.swf                      |binary
 test/trace/string-fake-5.swf.trace                |   12 
 test/trace/string-fake-6.swf                      |binary
 test/trace/string-fake-6.swf.trace                |   12 
 test/trace/string-fake-7.swf                      |binary
 test/trace/string-fake-7.swf.trace                |   12 
 test/trace/string-fake.as                         |   35 +
 test/trace/string-lastIndexOf-5.swf               |binary
 test/trace/string-lastIndexOf-5.swf.trace         |  342 ++++++++++++++++
 test/trace/string-lastIndexOf-6.swf               |binary
 test/trace/string-lastIndexOf-6.swf.trace         |  342 ++++++++++++++++
 test/trace/string-lastIndexOf-7.swf               |binary
 test/trace/string-lastIndexOf-7.swf.trace         |  342 ++++++++++++++++
 test/trace/string-lastIndexOf-8.swf               |binary
 test/trace/string-lastIndexOf-8.swf.trace         |  342 ++++++++++++++++
 test/trace/string-lastIndexOf.as                  |   13 
 test/trace/string-trace-5.swf                     |binary
 test/trace/string-trace-5.swf.trace               |    8 
 test/trace/string-trace-6.swf                     |binary
 test/trace/string-trace-6.swf.trace               |    8 
 test/trace/string-trace-7.swf                     |binary
 test/trace/string-trace-7.swf.trace               |    8 
 test/trace/string-trace.as                        |   27 +
 test/trace/swfdec_interaction.c                   |   40 +
 test/trace/swfdec_interaction.h                   |   14 
 test/trace/trace.c                                |   18 
 test/trace/trace_properties.as                    |  454 +++++++++++++++++++++
 test/trace/video-properties-6.swf                 |binary
 test/trace/video-properties-6.swf.trace           |   16 
 test/trace/video-properties-7.swf                 |binary
 test/trace/video-properties-7.swf.trace           |   15 
 test/trace/video-properties.as                    |   11 
 vivified/.gitignore                               |    2 
 vivified/Makefile.am                              |    1 
 vivified/core/.gitignore                          |   16 
 vivified/core/Makefile.am                         |   63 +++
 vivified/core/vivi_application.c                  |  412 +++++++++++++++++++
 vivified/core/vivi_application.h                  |  113 +++++
 vivified/core/vivi_application_as.c               |  114 +++++
 vivified/core/vivi_breakpoint.c                   |  241 +++++++++++
 vivified/core/vivi_breakpoint.h                   |   58 ++
 vivified/core/vivi_debugger.c                     |  209 +++++++++
 vivified/core/vivi_debugger.h                     |   55 ++
 vivified/core/vivi_function.c                     |   90 ++++
 vivified/core/vivi_function.h                     |   36 +
 vivified/core/vivi_initialize.as                  |  158 +++++++
 vivified/core/vivi_initialize.s                   |    7 
 vivified/core/vivi_marshal.list                   |    4 
 vivified/core/vivi_ming.c                         |  111 +++++
 vivified/core/vivi_ming.h                         |   34 +
 vivified/core/vivi_player_as.c                    |  132 ++++++
 vivified/core/vivi_wrap.c                         |  113 +++++
 vivified/core/vivi_wrap.h                         |   60 ++
 vivified/core/vivi_wrap_as.c                      |  152 +++++++
 vivified/core/vivified-core.h                     |   25 +
 vivified/dock/.gitignore                          |   12 
 vivified/dock/Makefile.am                         |   15 
 vivified/dock/vivi_docker.c                       |   93 ++++
 vivified/dock/vivi_docker.h                       |   55 ++
 vivified/dock/vivi_docklet.c                      |  172 ++++++++
 vivified/dock/vivi_docklet.h                      |   61 ++
 vivified/dock/vivi_vdock.c                        |  159 +++++++
 vivified/dock/vivi_vdock.h                        |   60 ++
 vivified/dock/vivified-dock.h                     |   26 +
 vivified/ui/.gitignore                            |   14 
 vivified/ui/Makefile.am                           |   20 
 vivified/ui/main.c                                |  122 +++++
 vivified/ui/vivi_command_line.c                   |  118 +++++
 vivified/ui/vivi_command_line.xml                 |   38 +
 vivified/ui/vivi_movie_list.c                     |  460 ++++++++++++++++++++++
 vivified/ui/vivi_movie_list.h                     |   66 +++
 vivified/ui/vivi_movies.c                         |   40 +
 vivified/ui/vivi_movies.xml                       |   38 +
 vivified/ui/vivi_player.c                         |   58 ++
 vivified/ui/vivi_player.xml                       |   17 
 vivified/ui/vivi_vivi_docklet.c                   |  150 +++++++
 vivified/ui/vivi_vivi_docklet.h                   |   62 ++
 364 files changed, 12245 insertions(+), 1780 deletions(-)
---


More information about the Swfdec mailing list