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 at
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 at
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 at
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 at
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 at
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 at
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 at
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 at
git.freedesktop.org/git/swfdec/swfdec
update NEWS for 0.5.2
Merge branch 'master' of ssh://company at
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 at
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(-)
---