gnash-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gnash-commit] /srv/bzr/gnash/rtmp r9854: merge from trunk.


From: rob
Subject: [Gnash-commit] /srv/bzr/gnash/rtmp r9854: merge from trunk.
Date: Wed, 17 Dec 2008 20:40:16 -0700
User-agent: Bazaar (1.5)

------------------------------------------------------------
revno: 9854
committer: address@hidden
branch nick: rtmp
timestamp: Wed 2008-12-17 20:40:16 -0700
message:
  merge from trunk.
removed:
  libcore/parser/bitmap_character_def.cpp
  libcore/parser/bitmap_character_def.h
added:
  libcore/Bitmap.cpp
  libcore/Bitmap.h
  testsuite/misc-ming.all/easysound.as
  testsuite/misc-ming.all/remoting.README
  testsuite/misc-ming.all/remoting.as
  testsuite/misc-ming.all/remoting.php
  testsuite/misc-ming.all/widgets.as
renamed:
  libcore/asobj/NetConnection.cpp => libcore/asobj/NetConnection_as.cpp
  libcore/asobj/NetConnection.h => libcore/asobj/NetConnection_as.h
  libcore/asobj/Selection.cpp => libcore/asobj/Selection_as.cpp
  libcore/asobj/Selection.h => libcore/asobj/Selection_as.h
  libcore/bitmap_info.h => libcore/BitmapInfo.h
modified:
  Makefile.am
  backend/render_handler.h
  backend/render_handler_agg.cpp
  backend/render_handler_agg_bitmap.h
  backend/render_handler_agg_style.h
  backend/render_handler_cairo.cpp
  backend/render_handler_ogl.cpp
  backend/render_handler_ogl.h
  configure.ac
  cygnal/README
  gui/gui.cpp
  libamf/sol.cpp
  libamf/sol.h
  libbase/GnashImage.cpp
  libbase/URL.h
  libbase/curl_adapter.cpp
  libbase/log.h
  libcore/BitmapMovieInstance.cpp
  libcore/BitmapMovieInstance.h
  libcore/Button.cpp
  libcore/Button.h
  libcore/DisplayList.cpp
  libcore/DisplayList.h
  libcore/DynamicShape.h
  libcore/Font.cpp
  libcore/FreetypeGlyphsProvider.h
  libcore/Makefile.am
  libcore/MovieClip.cpp
  libcore/MovieClip.h
  libcore/Property.cpp
  libcore/Property.h
  libcore/PropertyList.cpp
  libcore/PropertyList.h
  libcore/SWFStream.cpp
  libcore/TextField.cpp
  libcore/TextField.h
  libcore/array.cpp
  libcore/array.h
  libcore/as_environment.cpp
  libcore/as_environment.h
  libcore/as_function.h
  libcore/as_object.cpp
  libcore/as_object.h
  libcore/as_prop_flags.h
  libcore/as_value.cpp
  libcore/as_value.h
  libcore/asobj/AsBroadcaster.cpp
  libcore/asobj/AsBroadcaster.h
  libcore/asobj/ClassHierarchy.cpp
  libcore/asobj/ClassHierarchy.h
  libcore/asobj/Global.cpp
  libcore/asobj/Key_as.cpp
  libcore/asobj/Key_as.h
  libcore/asobj/LoadVars_as.cpp
  libcore/asobj/LoadableObject.cpp
  libcore/asobj/LoadableObject.h
  libcore/asobj/LocalConnection.cpp
  libcore/asobj/LocalConnection.h
  libcore/asobj/Makefile.am
  libcore/asobj/NetStream_as.cpp
  libcore/asobj/NetStream_as.h
  libcore/asobj/Object.cpp
  libcore/asobj/Object.h
  libcore/asobj/SharedObject.cpp
  libcore/asobj/SharedObject.h
  libcore/asobj/Sound.cpp
  libcore/asobj/Sound.h
  libcore/asobj/String_as.cpp
  libcore/asobj/String_as.h
  libcore/asobj/XMLNode_as.cpp
  libcore/asobj/XMLNode_as.h
  libcore/asobj/XMLSocket_as.cpp
  libcore/asobj/XML_as.cpp
  libcore/asobj/XML_as.h
  libcore/asobj/flash/display/BitmapData_as.cpp
  libcore/asobj/flash/display/BitmapData_as.h
  libcore/character.cpp
  libcore/character.h
  libcore/event_id.h
  libcore/fill_style.cpp
  libcore/fill_style.h
  libcore/generic_character.cpp
  libcore/generic_character.h
  libcore/impl.cpp
  libcore/movie_root.cpp
  libcore/movie_root.h
  libcore/namedStrings.cpp
  libcore/namedStrings.h
  libcore/parser/BitmapMovieDefinition.cpp
  libcore/parser/BitmapMovieDefinition.h
  libcore/parser/Makefile.am
  libcore/parser/SWFMovieDefinition.cpp
  libcore/parser/SWFMovieDefinition.h
  libcore/parser/morph2_character_def.cpp
  libcore/parser/movie_definition.h
  libcore/parser/sprite_definition.h
  libcore/render.cpp
  libcore/render.h
  libcore/styles.cpp
  libcore/styles.h
  libcore/swf/PlaceObject2Tag.cpp
  libcore/swf/PlaceObject2Tag.h
  libcore/swf/TextRecord.cpp
  libcore/swf/tag_loaders.cpp
  libcore/vm/ASHandlers.cpp
  libcore/vm/with_stack_entry.h
  libmedia/MediaParser.h
  libmedia/ffmpeg/MediaParserFfmpeg.cpp
  libmedia/gst/MediaParserGst.cpp
  libnet/http.h
  plugin/plugin.cpp
  plugin/plugin.h
  testsuite/DummyMovieDefinition.h
  testsuite/actionscript.all/ASnative.as
  testsuite/actionscript.all/AsBroadcaster.as
  testsuite/actionscript.all/LocalConnection.as
  testsuite/actionscript.all/Makefile.am
  testsuite/actionscript.all/MovieClip.as
  testsuite/actionscript.all/NetConnection.as
  testsuite/actionscript.all/Object.as
  testsuite/actionscript.all/Selection.as
  testsuite/actionscript.all/SharedObject.as
  testsuite/actionscript.all/array.as
  testsuite/gnashrc.in
  testsuite/libcore.all/as_prop_flagsTest.cpp
  testsuite/misc-ming.all/ButtonEventsTest.c
  testsuite/misc-ming.all/DefineEditTextTest.c
  testsuite/misc-ming.all/Makefile.am
  testsuite/misc-ming.all/NetStream-SquareTest.c
  testsuite/misc-ming.all/RollOverOutTest-Runner.cpp
  testsuite/misc-ming.all/SharedObjectTest.as
  testsuite/misc-ming.all/SharedObjectTest.sol/sol1.sol
  testsuite/misc-ming.all/SharedObjectTestRunner.sh
  testsuite/misc-swfc.all/swf4opcode.sc
  testsuite/swfdec/Makefile.am
  testsuite/swfdec/PASSING
  libcore/asobj/NetConnection_as.cpp
  libcore/asobj/NetConnection_as.h
  libcore/asobj/Selection_as.cpp
  libcore/asobj/Selection_as.h
  libcore/BitmapInfo.h
    ------------------------------------------------------------
    revno: 9483.1.887
    committer: strk <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-12-01 13:21:59 +0100
    message:
      Cleanup LocalConnection AS class properties construction.
      Saves some memory when multiple LocalConnection objects are created,
      succeeds a few tests both in our and swfdec's testsuites.
    modified:
      libcore/asobj/ClassHierarchy.cpp
      libcore/asobj/Global.cpp
      libcore/asobj/LocalConnection.cpp
      libcore/asobj/LocalConnection.h
      libcore/namedStrings.cpp
      libcore/namedStrings.h
      testsuite/actionscript.all/LocalConnection.as
      testsuite/swfdec/PASSING
    ------------------------------------------------------------
    revno: 9483.1.888
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-12-01 22:30:39 +0100
    message:
      Improve and unify focus handling for all characters that can accept it. 
      Add (some) tests for Selection focus methods and implement them. Fixes 
some
      problems in bug #24201.
    modified:
      libcore/Button.cpp
      libcore/Button.h
      libcore/MovieClip.cpp
      libcore/MovieClip.h
      libcore/SWFStream.cpp
      libcore/TextField.cpp
      libcore/TextField.h
      libcore/asobj/Selection.cpp
      libcore/character.cpp
      libcore/character.h
      libcore/movie_root.cpp
      libcore/movie_root.h
      libcore/namedStrings.cpp
      libcore/namedStrings.h
      libcore/swf/tag_loaders.cpp
      testsuite/actionscript.all/MovieClip.as
      testsuite/actionscript.all/Selection.as
      testsuite/misc-ming.all/DefineEditTextTest.c
      testsuite/swfdec/PASSING
        ------------------------------------------------------------
        revno: 9483.207.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-01 14:46:15 +0100
        message:
          Test focusEnabled property of MovieClip.
          
          Add virtual character::setFocus() to handle checking for focus 
ability and
          to invoke TextField focus actions (already implemented). Incomplete 
          implementation of Selection.getFocus() and Selection.setFocus().
        modified:
          libcore/MovieClip.cpp
          libcore/MovieClip.h
          libcore/TextField.cpp
          libcore/TextField.h
          libcore/asobj/Selection.cpp
          libcore/character.h
          libcore/movie_root.cpp
          libcore/movie_root.h
          libcore/namedStrings.cpp
          libcore/namedStrings.h
          testsuite/actionscript.all/MovieClip.as
          testsuite/actionscript.all/Selection.as
        ------------------------------------------------------------
        revno: 9483.207.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-01 15:58:22 +0100
        message:
          Move most focus handling to movie_root::setFocus(), allow buttons to
          handle focus.
        modified:
          libcore/Button.cpp
          libcore/Button.h
          libcore/TextField.cpp
          libcore/asobj/Selection.cpp
          libcore/movie_root.cpp
          libcore/movie_root.h
        ------------------------------------------------------------
        revno: 9483.207.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-01 16:16:02 +0100
        message:
          Rename character::setFocus() to handleFocus() to avoid confusion with
          movie_root::setFocus().
        modified:
          libcore/Button.cpp
          libcore/Button.h
          libcore/MovieClip.cpp
          libcore/MovieClip.h
          libcore/TextField.cpp
          libcore/TextField.h
          libcore/character.h
          libcore/movie_root.cpp
        ------------------------------------------------------------
        revno: 9483.207.4
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-01 17:03:58 +0100
        message:
          MovieClips can also handle focus when mouse event handlers are 
defined.
        modified:
          libcore/MovieClip.cpp
          libcore/asobj/Selection.cpp
          libcore/movie_root.cpp
        ------------------------------------------------------------
        revno: 9483.207.5
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-01 18:19:03 +0100
        message:
          Minor corrections, mark current focus reachable.
        modified:
          libcore/MovieClip.cpp
          libcore/TextField.cpp
          libcore/asobj/Selection.cpp
          libcore/movie_root.cpp
          libcore/movie_root.h
        ------------------------------------------------------------
        revno: 9483.207.6
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-01 18:52:26 +0100
        message:
          Don't remove focus when clicking on non-mouse entities.
        modified:
          libcore/asobj/Selection.cpp
          libcore/movie_root.cpp
        ------------------------------------------------------------
        revno: 9483.207.7
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-01 20:24:05 +0100
        message:
          Some line breaks.
          
          Test and fix focus and visibility cases.
        modified:
          libcore/SWFStream.cpp
          libcore/asobj/Selection.cpp
          libcore/character.cpp
          libcore/character.h
          libcore/swf/tag_loaders.cpp
          testsuite/actionscript.all/Selection.as
        ------------------------------------------------------------
        revno: 9483.207.8
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-01 21:07:01 +0100
        message:
          Test Selection.setFocus and getFocus with TextFields.
        modified:
          testsuite/misc-ming.all/DefineEditTextTest.c
        ------------------------------------------------------------
        revno: 9483.207.9
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-01 21:58:08 +0100
        message:
          Clean up implementation. Don't set focus on _level0. Correct comments
          for setFocus. Passes in swfdec testsuite.
        modified:
          libcore/MovieClip.cpp
          libcore/asobj/Selection.cpp
          libcore/movie_root.cpp
          testsuite/actionscript.all/Selection.as
    ------------------------------------------------------------
    revno: 9483.1.889
    committer: strk <address@hidden>
    branch nick: trunk
    timestamp: Tue 2008-12-02 00:21:37 +0100
    message:
      typo (missing space)
    modified:
      libcore/Font.cpp
    ------------------------------------------------------------
    revno: 9483.1.890
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Tue 2008-12-02 15:27:30 +0100
    message:
      Implement more Selection methods.
      
      General cleaning up.
    modified:
      libcore/Button.cpp
      libcore/MovieClip.cpp
      libcore/TextField.cpp
      libcore/TextField.h
      libcore/as_object.h
      libcore/as_prop_flags.h
      libcore/asobj/AsBroadcaster.cpp
      libcore/asobj/Key_as.cpp
      libcore/asobj/Selection.cpp
      libcore/asobj/Sound.cpp
      libcore/character.cpp
      libcore/character.h
      libcore/movie_root.cpp
      libcore/movie_root.h
      testsuite/actionscript.all/Selection.as
      testsuite/libcore.all/as_prop_flagsTest.cpp
      testsuite/swfdec/PASSING
        ------------------------------------------------------------
        revno: 9483.208.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-02 12:45:42 +0100
        message:
          Silence some debug logging.
          
          Drop onSetFocus and onKillFocus functions from TextField as these
          are now handled in movie_root.
                
          Drop unload() implementation in TextField, as it does nothing 
different
          from the default implementation in character. Don't remove focus on 
unload.
          
          Implement Selection.addListener, correct onSetFocus, onKillFocus 
events.
          
          Don't allow Buttons to receive focus, as it causes a test to fail. 
According
          to docs, they are able to, but this isn't yet tested.
        modified:
          libcore/Button.cpp
          libcore/MovieClip.cpp
          libcore/TextField.cpp
          libcore/TextField.h
          libcore/asobj/Key_as.cpp
          libcore/asobj/Selection.cpp
          libcore/asobj/Sound.cpp
          libcore/character.cpp
          libcore/character.h
          libcore/movie_root.cpp
          libcore/movie_root.h
        ------------------------------------------------------------
        revno: 9483.208.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-02 12:49:24 +0100
        message:
          Test passes after Selection implementation.
        modified:
          testsuite/actionscript.all/Selection.as
          testsuite/swfdec/PASSING
        ------------------------------------------------------------
        revno: 9483.208.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-02 14:28:29 +0100
        message:
          Split long lines.
        modified:
          libcore/as_object.h
        ------------------------------------------------------------
        revno: 9483.208.4
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-02 14:28:42 +0100
        message:
          Delegate listener handling to AsBroadcaster as required, instead of
          reimplementing.
          
          Make as_prop_flags simpler.
        modified:
          libcore/as_prop_flags.h
          libcore/asobj/AsBroadcaster.cpp
          libcore/asobj/Selection.cpp
        ------------------------------------------------------------
        revno: 9483.208.5
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-02 14:49:46 +0100
        message:
          Fix prop flags test.
        modified:
          testsuite/libcore.all/as_prop_flagsTest.cpp
    ------------------------------------------------------------
    revno: 9483.1.891
    committer: strk <address@hidden>
    branch nick: trunk
    timestamp: Tue 2008-12-02 23:22:13 +0100
    message:
      Fix GNASH_REPORT_FUNCTION funx-exit print
    modified:
      libbase/log.h
    ------------------------------------------------------------
    revno: 9483.1.892
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-12-03 09:22:34 +0100
    message:
      Drop dump_character_tree in favour of using the swf InfoTree. This is
      now a slightly different display, but can be modified when required.
    modified:
      gui/gui.cpp
      libcore/DisplayList.cpp
      libcore/DisplayList.h
      libcore/MovieClip.cpp
      libcore/MovieClip.h
      libcore/character.cpp
      libcore/character.h
      libcore/movie_root.cpp
      libcore/movie_root.h
    ------------------------------------------------------------
    revno: 9483.1.893
    committer: strk <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-12-03 09:54:10 +0100
    message:
      _root is undefined in SWF4 and below. Fixes a test in swf4opcode.sc.
    modified:
      libcore/MovieClip.cpp
      libcore/as_environment.cpp
      libcore/character.cpp
      testsuite/misc-swfc.all/swf4opcode.sc
    ------------------------------------------------------------
    revno: 9483.1.894
    committer: strk <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-12-03 10:11:26 +0100
    message:
      Add SWF4 test for getvariable with character names, supposed to fail, and 
probably being the bug preventing penguins from orisinal to work
    modified:
      testsuite/misc-swfc.all/swf4opcode.sc
    ------------------------------------------------------------
    revno: 9483.1.895
    committer: strk <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-12-03 10:21:34 +0100
    message:
      _level0 is also undefined in swf4
    modified:
      testsuite/misc-swfc.all/swf4opcode.sc
    ------------------------------------------------------------
    revno: 9483.1.896
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-12-03 12:38:50 +0100
    message:
      Send NetConnection status codes on connect() failure or success. Implement
      NetConnection.isConnected. 
    modified:
      libcore/asobj/NetConnection.cpp
      libcore/asobj/NetConnection.h
      libcore/asobj/NetStream_as.cpp
      libcore/asobj/NetStream_as.h
      testsuite/actionscript.all/NetConnection.as
      testsuite/misc-ming.all/NetStream-SquareTest.c
      testsuite/swfdec/PASSING
        ------------------------------------------------------------
        revno: 9483.209.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-12-03 12:03:34 +0100
        message:
          Test NetConnection.connect and onStatus event.
          
          Rearrange NetConnection class so it's a bit more organized (but still
          something of a mess).
          
          Make NetStream status codes use std::strings, implement some 
NetConnection
          codes the same way (but without queueing). Currently only the connect
          status code is properly implemented, but this fixes video playback 
          in bug #19844.
        modified:
          libcore/asobj/NetConnection.cpp
          libcore/asobj/NetConnection.h
          libcore/asobj/NetStream_as.cpp
          libcore/asobj/NetStream_as.h
          testsuite/actionscript.all/NetConnection.as
        ------------------------------------------------------------
        revno: 9483.209.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-12-03 12:25:09 +0100
        message:
          Minor cleanups, documentation.
        modified:
          libcore/asobj/NetStream_as.cpp
          libcore/asobj/NetStream_as.h
        ------------------------------------------------------------
        revno: 9483.209.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-12-03 12:25:33 +0100
        message:
          Test the NetConnection info object and implement correctly.
          
          Passing tests in swfdec and misc-ming.all as well as the 
actionscript.all
          ones already committed.
        modified:
          libcore/asobj/NetConnection.cpp
          libcore/asobj/NetConnection.h
          testsuite/actionscript.all/NetConnection.as
          testsuite/misc-ming.all/NetStream-SquareTest.c
          testsuite/swfdec/PASSING
    ------------------------------------------------------------
    revno: 9483.1.897
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-12-03 15:16:21 +0100
    message:
      Fix bug #24998.
    modified:
      libcore/MovieClip.cpp
      libcore/vm/ASHandlers.cpp
        ------------------------------------------------------------
        revno: 9483.210.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-12-03 15:04:11 +0100
        message:
          Log once for blendMode unimplemented.
          
          Read string length as uint in ActionPushData, fixing bug #24998. 
        modified:
          libcore/MovieClip.cpp
          libcore/vm/ASHandlers.cpp
    ------------------------------------------------------------
    revno: 9483.1.898
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-12-03 16:25:56 +0100
    message:
      Fix some typos in parseAttribute: unescape, not escape attributes;
      and '\\' is the escape character for quotes, not '\''.
      
      Clean up some older code.
    modified:
      libcore/asobj/XML_as.cpp
    ------------------------------------------------------------
    revno: 9483.1.899
    committer: strk <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-12-03 16:49:57 +0100
    message:
      Don't allow ActionGetVariable to return a MOVIECLIP type (they didn't
      exist in SWF4!). Might be a too-close-to-opcode fix, but was simple
      and effective it seems. Fixes tests in swf4opcode.sc, tests welcome.
    modified:
      libcore/vm/ASHandlers.cpp
      testsuite/misc-swfc.all/swf4opcode.sc
    ------------------------------------------------------------
    revno: 9483.1.900
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-12-03 20:41:19 +0100
    message:
      More NetConnection event implementation. Stub unimplemented events from
      documentation (not easy to test without a server). Tests.
    modified:
      libcore/asobj/NetConnection.cpp
      libcore/asobj/NetConnection.h
      testsuite/actionscript.all/NetConnection.as
        ------------------------------------------------------------
        revno: 9483.210.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-12-03 17:51:40 +0100
        message:
          Make NetConnection.close() and NetConnection.call() AS-correct (the 
effects
          of NetConnection.close() have yet to be established).
          
          Test NetConnection properties and function returns.
        modified:
          libcore/asobj/NetConnection.cpp
          libcore/asobj/NetConnection.h
          testsuite/actionscript.all/NetConnection.as
        ------------------------------------------------------------
        revno: 9483.210.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-12-03 19:51:57 +0100
        message:
          More testing for NetConnection events, correct and clean up 
implementation.
        modified:
          libcore/asobj/NetConnection.cpp
          libcore/asobj/NetConnection.h
          testsuite/actionscript.all/NetConnection.as
    ------------------------------------------------------------
    revno: 9483.1.901
    committer: strk <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-12-03 22:00:58 +0100
    message:
      Utility widgets file for use with makeswf, and my easysound.as test
      to be improved and turned into a self-contained one
    added:
      testsuite/misc-ming.all/easysound.as
      testsuite/misc-ming.all/widgets.as
    ------------------------------------------------------------
    revno: 9483.1.902
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-12-03 22:35:39 +0100
    message:
      Another NetConnection method.
    modified:
      libcore/asobj/NetConnection.cpp
      libcore/asobj/NetConnection.h
      libcore/asobj/NetStream_as.cpp
      testsuite/actionscript.all/NetConnection.as
        ------------------------------------------------------------
        revno: 9483.211.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-12-03 22:22:15 +0100
        message:
          Implement NetConnection.uri, drop some mystifyingly wrong functions.
        modified:
          libcore/asobj/NetConnection.cpp
          libcore/asobj/NetConnection.h
          libcore/asobj/NetStream_as.cpp
          testsuite/actionscript.all/NetConnection.as
    ------------------------------------------------------------
    revno: 9483.1.903
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-12-03 22:42:30 +0100
    message:
      Improve widgets set, add info line for position update on enter frame.
    modified:
      testsuite/misc-ming.all/easysound.as
      testsuite/misc-ming.all/widgets.as
    ------------------------------------------------------------
    revno: 9483.1.904
    committer: strk <address@hidden>
    branch nick: trunk
    timestamp: Thu 2008-12-04 00:36:26 +0100
    message:
      Document AudioInfo.duration units; have FFMPEG media handler log an error
      when it can't find out; add duration print in easysound.swf.
    modified:
      libmedia/MediaParser.h
      libmedia/ffmpeg/MediaParserFfmpeg.cpp
      testsuite/misc-ming.all/easysound.as
      testsuite/misc-ming.all/widgets.as
    ------------------------------------------------------------
    revno: 9483.1.905
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Thu 2008-12-04 09:32:54 +0100
    message:
      Correct namespaceURI method of XMLNode. Fixes bug #24739.
    modified:
      libcore/asobj/XMLNode_as.cpp
      libcore/asobj/XMLNode_as.h
      libcore/impl.cpp
      libcore/parser/SWFMovieDefinition.cpp
        ------------------------------------------------------------
        revno: 9483.212.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Thu 2008-12-04 08:28:59 +0100
        message:
          Use an absolute URL for the _url property (local SWFs should start 
with
          "file://")
        modified:
          libcore/impl.cpp
          libcore/parser/SWFMovieDefinition.cpp
        ------------------------------------------------------------
        revno: 9483.212.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Thu 2008-12-04 09:23:23 +0100
        message:
          Correct XMLNode.namespaceURI implementation.
        modified:
          libcore/asobj/XMLNode_as.cpp
          libcore/asobj/XMLNode_as.h
    ------------------------------------------------------------
    revno: 9483.1.906
    committer: strk <address@hidden>
    branch nick: trunk
    timestamp: Thu 2008-12-04 12:49:41 +0100
    message:
      log unimplemented for extraction of AudioInfo parameters by GST
    modified:
      libmedia/gst/MediaParserGst.cpp
    ------------------------------------------------------------
    revno: 9483.1.907
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Thu 2008-12-04 13:02:58 +0100
    message:
      Resolve the NetStream play() URL using the base URL, and do not play 
unless
      NetConnection is connected. Should fix a few video SWFs broken since last
      night's commit.
    modified:
      libcore/asobj/NetStream_as.cpp
        ------------------------------------------------------------
        revno: 9483.212.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Thu 2008-12-04 12:22:53 +0100
        message:
          Make sure NetStream URLs are constructed with the baseURL, and append 
to
          any NetConnection URL passed with connect().
        modified:
          libcore/asobj/NetConnection.cpp
          libcore/asobj/NetConnection.h
          libcore/asobj/NetStream_as.cpp
    ------------------------------------------------------------
    revno: 9483.1.908
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Thu 2008-12-04 16:15:27 +0100
    message:
      Implement AS side of MovieClip.blendMode. As Button and allegedly 
TextField
      can also use blendModes, the implementation may be moved to the character
      class.
    modified:
      libcore/MovieClip.cpp
      libcore/MovieClip.h
      testsuite/actionscript.all/MovieClip.as
        ------------------------------------------------------------
        revno: 9483.213.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Thu 2008-12-04 15:58:12 +0100
        message:
          Test and implement AS MovieClip.blendMode setting.
        modified:
          libcore/MovieClip.cpp
          libcore/MovieClip.h
          testsuite/actionscript.all/MovieClip.as
    ------------------------------------------------------------
    revno: 9483.1.909
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Fri 2008-12-05 09:02:35 +0100
    message:
      Renaming, cleanups.
    renamed:
      libcore/asobj/NetConnection.cpp => libcore/asobj/NetConnection_as.cpp
      libcore/asobj/NetConnection.h => libcore/asobj/NetConnection_as.h
      libcore/asobj/Selection.cpp => libcore/asobj/Selection_as.cpp
      libcore/asobj/Selection.h => libcore/asobj/Selection_as.h
    modified:
      libcore/asobj/ClassHierarchy.cpp
      libcore/asobj/Global.cpp
      libcore/asobj/Makefile.am
      libcore/asobj/NetStream_as.cpp
      libcore/asobj/NetStream_as.h
      libcore/asobj/Sound.cpp
      libcore/asobj/Sound.h
      libcore/asobj/NetConnection_as.cpp
      libcore/asobj/NetConnection_as.h
      libcore/asobj/Selection_as.cpp
        ------------------------------------------------------------
        revno: 9483.214.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Fri 2008-12-05 08:35:49 +0100
        message:
          Tidy up code, rename some files and classes.
        renamed:
          libcore/asobj/NetConnection.cpp => libcore/asobj/NetConnection_as.cpp
          libcore/asobj/NetConnection.h => libcore/asobj/NetConnection_as.h
          libcore/asobj/Selection.cpp => libcore/asobj/Selection_as.cpp
          libcore/asobj/Selection.h => libcore/asobj/Selection_as.h
        modified:
          libcore/asobj/ClassHierarchy.cpp
          libcore/asobj/Global.cpp
          libcore/asobj/Makefile.am
          libcore/asobj/NetStream_as.cpp
          libcore/asobj/NetStream_as.h
          libcore/asobj/Sound.cpp
          libcore/asobj/Sound.h
          libcore/asobj/NetConnection_as.cpp
          libcore/asobj/NetConnection_as.h
          libcore/asobj/Selection_as.cpp
    ------------------------------------------------------------
    revno: 9483.1.910
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Fri 2008-12-05 11:22:53 +0100
    message:
      More blend mode implementations. It should now be ready for a renderer
      implementation.
    modified:
      libcore/Button.cpp
      libcore/DisplayList.cpp
      libcore/MovieClip.cpp
      libcore/MovieClip.h
      libcore/TextField.cpp
      libcore/as_value.cpp
      libcore/asobj/XMLNode_as.cpp
      libcore/character.cpp
      libcore/character.h
      libcore/generic_character.cpp
      libcore/movie_root.cpp
      libcore/swf/PlaceObject2Tag.cpp
      libcore/swf/PlaceObject2Tag.h
      testsuite/actionscript.all/MovieClip.as
      testsuite/misc-ming.all/RollOverOutTest-Runner.cpp
        ------------------------------------------------------------
        revno: 9483.214.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Fri 2008-12-05 09:03:35 +0100
        message:
          Line breaks, drop old debugging messages.
        modified:
          libcore/as_value.cpp
          libcore/asobj/XMLNode_as.cpp
        ------------------------------------------------------------
        revno: 9483.214.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Fri 2008-12-05 09:57:08 +0100
        message:
          Make blend mode a property of character, and move the blendMode 
getter/setter
          to character.cpp. Implement static (parsed) blendMode setting.
        modified:
          libcore/MovieClip.cpp
          libcore/MovieClip.h
          libcore/character.cpp
          libcore/character.h
          libcore/swf/PlaceObject2Tag.cpp
          libcore/swf/PlaceObject2Tag.h
        ------------------------------------------------------------
        revno: 9483.214.4
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Fri 2008-12-05 10:37:07 +0100
        message:
          Put character.h into some sort of order. Make _visible private, use
          accessor (isVisible());
        modified:
          libcore/Button.cpp
          libcore/DisplayList.cpp
          libcore/MovieClip.cpp
          libcore/TextField.cpp
          libcore/character.cpp
          libcore/character.h
          libcore/generic_character.cpp
          libcore/movie_root.cpp
          testsuite/misc-ming.all/RollOverOutTest-Runner.cpp
        ------------------------------------------------------------
        revno: 9483.214.5
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Fri 2008-12-05 10:58:55 +0100
        message:
          Minor blend mode correction.
        modified:
          libcore/character.cpp
          testsuite/actionscript.all/MovieClip.as
    ------------------------------------------------------------
    revno: 9483.1.911
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Fri 2008-12-05 11:35:42 +0100
    message:
      More SWFTree information.
    modified:
      libcore/character.cpp
        ------------------------------------------------------------
        revno: 9483.214.6
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Fri 2008-12-05 11:31:29 +0100
        message:
          Add blend mode to character information.
        modified:
          libcore/character.cpp
    ------------------------------------------------------------
    revno: 9483.1.912
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Fri 2008-12-05 13:52:48 +0100
    message:
      Fully implement Selection.
    modified:
      libcore/TextField.cpp
      libcore/TextField.h
      libcore/asobj/Selection_as.cpp
      testsuite/actionscript.all/Selection.as
      testsuite/swfdec/PASSING
        ------------------------------------------------------------
        revno: 9483.214.7
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Fri 2008-12-05 13:37:17 +0100
        message:
          Implement Selection.getEndIndex(), Selection.getBeginIndex(),
          Selection.setSelection(), Selection.getCaretIndex(). Correct TextField
          focus implementation. Add tests for new Selection methods. New passes 
in
          swfdec testsuite.
        modified:
          libcore/TextField.cpp
          libcore/TextField.h
          libcore/asobj/Selection_as.cpp
          testsuite/actionscript.all/Selection.as
    ------------------------------------------------------------
    revno: 9483.1.913
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-12-08 09:42:36 +0100
    message:
      Register ASnatives, get some swfdec testsuite passes.
    modified:
      libcore/asobj/ClassHierarchy.cpp
      libcore/asobj/Global.cpp
      libcore/asobj/LoadVars_as.cpp
      libcore/asobj/LoadableObject.cpp
      libcore/asobj/LoadableObject.h
      libcore/asobj/XMLNode_as.cpp
      libcore/asobj/XMLNode_as.h
      libcore/asobj/XML_as.cpp
      libcore/asobj/XML_as.h
      testsuite/swfdec/PASSING
        ------------------------------------------------------------
        revno: 9483.215.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-08 08:23:38 +0100
        message:
          Register XML methods as ASnative, including XML.escape(), which is 
only
          available through the ASnative interface.
        modified:
          libcore/asobj/Global.cpp
          libcore/asobj/XML_as.cpp
          libcore/asobj/XML_as.h
        ------------------------------------------------------------
        revno: 9483.215.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-08 08:35:55 +0100
        message:
          Passes for swfdec xml-escape 6-8.
        modified:
          testsuite/swfdec/PASSING
        ------------------------------------------------------------
        revno: 9483.215.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-08 08:59:26 +0100
        message:
          Register Loadableobject natives separately, use for LoadVars and XML.
        modified:
          libcore/asobj/ClassHierarchy.cpp
          libcore/asobj/Global.cpp
          libcore/asobj/LoadVars_as.cpp
          libcore/asobj/LoadableObject.cpp
          libcore/asobj/LoadableObject.h
          libcore/asobj/XML_as.cpp
          libcore/asobj/XML_as.h
        ------------------------------------------------------------
        revno: 9483.215.4
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-08 09:30:13 +0100
        message:
          Register XMLNode natives.
        modified:
          libcore/asobj/ClassHierarchy.cpp
          libcore/asobj/Global.cpp
          libcore/asobj/XMLNode_as.cpp
          libcore/asobj/XMLNode_as.h
          libcore/asobj/XML_as.cpp
    ------------------------------------------------------------
    revno: 9483.1.914
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-12-08 12:41:01 +0100
    message:
      Indentation and line break changes.
      
      Reduce VM-version-based initialization in Global.cpp.
      
      Some minor changes to plugin that reduce segfaults with xulrunner-1.9 
      (not xpcom).
    modified:
      libcore/asobj/ClassHierarchy.cpp
      libcore/asobj/Global.cpp
      libcore/asobj/Object.cpp
      libcore/asobj/Selection_as.cpp
      libcore/asobj/Selection_as.h
      plugin/plugin.cpp
      plugin/plugin.h
        ------------------------------------------------------------
        revno: 9483.216.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-08 10:16:52 +0100
        message:
          Line breaks and remove some obsolete code.
        modified:
          plugin/plugin.cpp
          plugin/plugin.h
        ------------------------------------------------------------
        revno: 9483.216.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-08 10:26:27 +0100
        message:
          Set some member variables to 0 after they are finished with, which 
seems
          to reduce segfaults with xulrunner-1.9.
        modified:
          plugin/plugin.cpp
        ------------------------------------------------------------
        revno: 9483.216.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-08 11:21:43 +0100
        message:
          GIOFunc should signal whether to remove the g_source, not remove it 
itself.
        modified:
          plugin/plugin.cpp
        ------------------------------------------------------------
        revno: 9483.216.4
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-08 12:11:44 +0100
        message:
          Add Selection natives. Register all natives regardless of VM version.
        modified:
          libcore/asobj/ClassHierarchy.cpp
          libcore/asobj/Global.cpp
          libcore/asobj/Object.cpp
          libcore/asobj/Selection_as.cpp
          libcore/asobj/Selection_as.h
    ------------------------------------------------------------
    revno: 9483.1.915
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-12-08 17:12:45 +0100
    message:
      Drop some return values, note why others are useless.
      
      Minor corrections to AS correctness, swfdec testsuite passes.
      
      General clean up.
    modified:
      libcore/Property.cpp
      libcore/Property.h
      libcore/PropertyList.cpp
      libcore/as_object.cpp
      libcore/as_object.h
      libcore/asobj/Object.cpp
      libcore/asobj/String_as.cpp
      libcore/asobj/String_as.h
      libcore/asobj/XMLNode_as.h
      testsuite/actionscript.all/Object.as
      testsuite/swfdec/PASSING
        ------------------------------------------------------------
        revno: 9483.217.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-08 14:22:29 +0100
        message:
          Make XMLNode_as non-copyable, except by using the non-standard copy
          constructor (called by cloneNode). Document and const-correct class.
        modified:
          libcore/asobj/XMLNode_as.h
        ------------------------------------------------------------
        revno: 9483.217.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-08 15:05:33 +0100
        message:
          Rearrange String_as. String.concat doesn't have to be applied to a
          String_as, despite what my comment from a while ago claims. Now 
passes 
          swfdec's string-fake and doesn't fail any actionscript.all tests, so 
the
          earlier conclusion must have been based on a bogus test.
        modified:
          libcore/asobj/String_as.cpp
          libcore/asobj/String_as.h
          testsuite/swfdec/PASSING
        ------------------------------------------------------------
        revno: 9483.217.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-08 16:13:08 +0100
        message:
          Remove unused methods. Ignore the return value from
          PropertyList::addGetterSetter, add comments explaining why, and what 
it
          did before. Don't pass namespace as an as_prop_flags argument.
        modified:
          libcore/Property.cpp
          libcore/Property.h
          libcore/PropertyList.cpp
          libcore/as_object.cpp
          libcore/as_object.h
        ------------------------------------------------------------
        revno: 9483.217.4
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-08 16:29:32 +0100
        message:
          Drop old code.
        modified:
          libcore/as_object.cpp
        ------------------------------------------------------------
        revno: 9483.217.5
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-08 16:58:46 +0100
        message:
          Test Object.addProperty() return, confirming that we don't care about
          the result of as_object::add_property. Make as_object::add_property
          void (instead of always returning true).
        modified:
          libcore/as_object.cpp
          libcore/as_object.h
          libcore/asobj/Object.cpp
          testsuite/actionscript.all/Object.as
    ------------------------------------------------------------
    revno: 9483.1.916
    committer: Benjamin Goose <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-12-08 20:48:59 +0100
    message:
      Add missing comma.
    modified:
      plugin/plugin.cpp
    ------------------------------------------------------------
    revno: 9483.1.917
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Tue 2008-12-09 10:19:27 +0100
    message:
      Clean up Object class.
    modified:
      libcore/asobj/Object.cpp
      libcore/asobj/Object.h
      libcore/vm/ASHandlers.cpp
        ------------------------------------------------------------
        revno: 9483.218.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-09 10:04:55 +0100
        message:
          Cleanup Object.{cpp,h}, and don't pass as_objects by auto_ptr.
        modified:
          libcore/asobj/Object.cpp
          libcore/asobj/Object.h
          libcore/vm/ASHandlers.cpp
    ------------------------------------------------------------
    revno: 9483.1.918
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Tue 2008-12-09 17:15:01 +0100
    message:
      Various fixes to SharedObject AS compatibility.
    modified:
      libamf/sol.cpp
      libamf/sol.h
      libcore/as_value.cpp
      libcore/asobj/ClassHierarchy.cpp
      libcore/asobj/ClassHierarchy.h
      libcore/asobj/Global.cpp
      libcore/asobj/SharedObject.cpp
      libcore/asobj/SharedObject.h
      libcore/namedStrings.cpp
      libcore/namedStrings.h
      testsuite/actionscript.all/ASnative.as
      testsuite/actionscript.all/SharedObject.as
        ------------------------------------------------------------
        revno: 9483.219.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-09 14:32:22 +0100
        message:
          Stub unimplemented undocumented methods of SharedObject. Tidy up. 
Correct
          prop flags. Don't initialize data member until a SharedObject instance
          exists, and even then not if the SOL file existed but was invalid.
        modified:
          libcore/asobj/ClassHierarchy.cpp
          libcore/asobj/ClassHierarchy.h
          libcore/asobj/Global.cpp
          libcore/asobj/SharedObject.cpp
          libcore/asobj/SharedObject.h
          testsuite/actionscript.all/SharedObject.as
        ------------------------------------------------------------
        revno: 9483.219.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-09 14:58:38 +0100
        message:
          Comments and tests on ASnative SharedObject.
        modified:
          libcore/asobj/SharedObject.cpp
          testsuite/actionscript.all/ASnative.as
        ------------------------------------------------------------
        revno: 9483.219.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-09 15:29:19 +0100
        message:
          Return undefined from SharedObject.flush() when there is no data 
member.
          Alter SharedObject::flush() to take the data object as an argument to
          facilitate this.
          
          Add some tests.
          
          Add PROP_DATA to namedStrings.
        modified:
          libcore/asobj/SharedObject.cpp
          libcore/namedStrings.cpp
          libcore/namedStrings.h
          testsuite/actionscript.all/SharedObject.as
        ------------------------------------------------------------
        revno: 9483.219.4
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-09 15:51:39 +0100
        message:
          Invalid SOL files act the same as non-existent ones. Only files with
          a header and no data end up with no data member.
        modified:
          libcore/asobj/SharedObject.cpp
        ------------------------------------------------------------
        revno: 9483.219.5
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-09 16:11:10 +0100
        message:
          Use a scoped_array for the buffer. Make the readSOL more readable.
        modified:
          libamf/sol.cpp
        ------------------------------------------------------------
        revno: 9483.219.6
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-09 16:57:34 +0100
        message:
          Various cleanups.
        modified:
          libamf/sol.cpp
          libamf/sol.h
          libcore/as_value.cpp
          libcore/asobj/SharedObject.cpp
        ------------------------------------------------------------
        revno: 9483.219.7
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-09 16:58:56 +0100
        message:
          Comment.
        modified:
          libcore/asobj/SharedObject.cpp
    ------------------------------------------------------------
    revno: 9483.1.919
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Tue 2008-12-09 18:47:55 +0100
    message:
      quality std classes, fixing build on debian lenny
    modified:
      plugin/plugin.cpp
    ------------------------------------------------------------
    revno: 9483.1.920
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Tue 2008-12-09 18:50:00 +0100
    message:
      Add TODO item
    modified:
      libcore/asobj/Sound.cpp
    ------------------------------------------------------------
    revno: 9483.1.921
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Tue 2008-12-09 21:59:39 +0100
    message:
      Fix extention code
    modified:
      libcore/asobj/Global.cpp
    ------------------------------------------------------------
    revno: 9483.1.922
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Tue 2008-12-09 22:26:59 +0100
    message:
      More SharedObject fixes.
    modified:
      libcore/asobj/SharedObject.cpp
      testsuite/actionscript.all/SharedObject.as
        ------------------------------------------------------------
        revno: 9483.220.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-09 22:03:35 +0100
        message:
          Always initialize data member on readSOL (unless exception thrown, 
which is
          an untested case). Make data a getter/setter. Passes another test.
          
          Expect failures due to a SharedObject not being null when it should 
be. This
          wasn't what the test claimed it was doing, and isn't a regression.
          
          Flush on exit. This *must* happen, so if it does cause memory errors 
as 
          a comment suggest it used to, it has to be fixed in a different way 
from
          just dropping it.
          
          SharedObject.flush() can take an argument, so log unimplemented.
        modified:
          libcore/asobj/SharedObject.cpp
          testsuite/actionscript.all/SharedObject.as
    ------------------------------------------------------------
    revno: 9483.1.923
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-12-10 11:35:08 +0100
    message:
      Don't return a SharedObject when an impermissible path is requested. This 
is
      the proper fix to the SharedObject.as test failures introduced yesterday.
    modified:
      libcore/asobj/SharedObject.cpp
      testsuite/actionscript.all/Makefile.am
      testsuite/actionscript.all/SharedObject.as
      testsuite/misc-ming.all/SharedObjectTestRunner.sh
        ------------------------------------------------------------
        revno: 9483.221.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-12-10 08:23:29 +0100
        message:
          Treat the localPath argument to SharedObject.getLocal() correctly. It
          must be part of the SWF path.
        modified:
          libcore/asobj/SharedObject.cpp
        ------------------------------------------------------------
        revno: 9483.221.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-12-10 11:06:17 +0100
        message:
          Add tests and correct implementation for SharedObject path.
          
          Adjust misc-ming.all SharedObjectTestRunner.sh now that Gnash does the
          same as the pp.
        modified:
          libcore/asobj/SharedObject.cpp
          testsuite/actionscript.all/Makefile.am
          testsuite/actionscript.all/SharedObject.as
          testsuite/misc-ming.all/SharedObjectTestRunner.sh
    ------------------------------------------------------------
    revno: 9483.1.924
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-12-10 13:28:11 +0100
    message:
      Drop the slash.
    modified:
      libcore/asobj/Sound.cpp
        ------------------------------------------------------------
        revno: 9483.221.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-12-10 13:27:24 +0100
        message:
          Cosmetic change.
        modified:
          libcore/asobj/Sound.cpp
    ------------------------------------------------------------
    revno: 9483.1.925
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Thu 2008-12-11 09:35:24 +0100
    message:
      Fix to SharedObject name.
    modified:
      libcore/asobj/AsBroadcaster.h
      libcore/asobj/SharedObject.cpp
      libcore/asobj/XMLSocket_as.cpp
      testsuite/actionscript.all/SharedObject.as
        ------------------------------------------------------------
        revno: 9483.222.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Thu 2008-12-11 09:18:23 +0100
        message:
          Test and validate SOL names. Clean up some code.
        modified:
          libcore/asobj/AsBroadcaster.h
          libcore/asobj/SharedObject.cpp
          libcore/asobj/XMLSocket_as.cpp
          testsuite/actionscript.all/SharedObject.as
    ------------------------------------------------------------
    revno: 9483.1.926
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Thu 2008-12-11 14:28:01 +0100
    message:
      Minor fix to Button properties, various AS tests.
    modified:
      libcore/Button.cpp
      libcore/Button.h
      libcore/asobj/AsBroadcaster.cpp
      libcore/asobj/AsBroadcaster.h
      libcore/asobj/ClassHierarchy.cpp
      testsuite/actionscript.all/AsBroadcaster.as
      testsuite/misc-ming.all/ButtonEventsTest.c
      testsuite/swfdec/Makefile.am
        ------------------------------------------------------------
        revno: 9483.222.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Thu 2008-12-11 12:34:15 +0100
        message:
          Tidy up AsBroadcaster, add some more tests.
        modified:
          libcore/asobj/AsBroadcaster.cpp
          libcore/asobj/AsBroadcaster.h
          testsuite/actionscript.all/AsBroadcaster.as
        ------------------------------------------------------------
        revno: 9483.222.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Thu 2008-12-11 13:23:46 +0100
        message:
          Implement Button.enabled as a normal, overwritable property.
        modified:
          libcore/Button.cpp
          libcore/Button.h
          testsuite/misc-ming.all/ButtonEventsTest.c
          testsuite/swfdec/Makefile.am
        ------------------------------------------------------------
        revno: 9483.222.4
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Thu 2008-12-11 14:07:41 +0100
        message:
          Line breaks, indentation, typenames.
        modified:
          libcore/Button.cpp
          libcore/Button.h
          libcore/asobj/ClassHierarchy.cpp
    ------------------------------------------------------------
    revno: 9483.1.927
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Fri 2008-12-12 23:48:55 +0100
    message:
      log once about unimplemented cacheAsBitmap
    modified:
      libcore/MovieClip.cpp
    ------------------------------------------------------------
    revno: 9483.1.928
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Sat 2008-12-13 00:29:08 +0100
    message:
      Instruct libcurl NOT to send an Expect: header, as some older http 
servers choke on it.
      In particular, the lighthttp version used by openstreetmap.org had the 
problem, and this patch fixes potlatch for me.
    modified:
      libbase/curl_adapter.cpp
    ------------------------------------------------------------
    revno: 9483.1.929
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Sat 2008-12-13 09:27:06 +0100
    message:
      Don't limit the size of a NetConnection.call reply.
      Reallocate the reply buffer as needed, in chunks of 200kb.
    modified:
      libcore/asobj/NetConnection_as.cpp
    ------------------------------------------------------------
    revno: 9483.1.930
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Sat 2008-12-13 09:33:04 +0100
    message:
      MovieClip.startDrag and MovieClip.stopDrag have been tested enough
    modified:
      libcore/MovieClip.cpp
    ------------------------------------------------------------
    revno: 9483.1.931
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Sat 2008-12-13 11:59:04 +0100
    message:
      Move stream creation logic from NetStream to NetConnection (will be useful
      for RTMP).
    modified:
      libcore/asobj/NetConnection_as.cpp
      libcore/asobj/NetConnection_as.h
      libcore/asobj/NetStream_as.cpp
    ------------------------------------------------------------
    revno: 9483.1.932
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Sat 2008-12-13 17:37:27 +0100
    message:
      typos in amf serialization debugging prints
    modified:
      libcore/as_value.cpp
    ------------------------------------------------------------
    revno: 9483.1.933
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Sat 2008-12-13 23:29:05 +0100
    message:
      Have visitProperties use enumeration order. Makes the sol1.sol file
      closer to correct version. Next mismatch is handling of movieclips.
    modified:
      libcore/PropertyList.h
    ------------------------------------------------------------
    revno: 9483.1.934
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Sat 2008-12-13 23:59:25 +0100
    message:
      visit values in enumeration order. fixes the SharedObject write test. 
BINARY COMPATIBLE NOW!
    modified:
      libcore/PropertyList.h
      testsuite/misc-ming.all/SharedObjectTestRunner.sh
    ------------------------------------------------------------
    revno: 9483.1.935
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Sun 2008-12-14 00:02:52 +0100
    message:
      Add what would be the perfect candidate to be encoded as a STRICT_ARRAY, 
and test that it's still encoded as an ECMA_ARRAY instead.
    modified:
      testsuite/misc-ming.all/SharedObjectTest.as
      testsuite/misc-ming.all/SharedObjectTest.sol/sol1.sol
    ------------------------------------------------------------
    revno: 9483.1.936
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Sun 2008-12-14 00:35:22 +0100
    message:
      Don't add a NetConnection call id when callback is  undefined (TESTED)
    modified:
      libcore/asobj/NetConnection_as.cpp
    ------------------------------------------------------------
    revno: 9483.1.937
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Sun 2008-12-14 01:00:05 +0100
    message:
      Set Content-Type to application/x-amf for remoting calls
    modified:
      libcore/asobj/NetConnection_as.cpp
    ------------------------------------------------------------
    revno: 9483.1.938
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Sun 2008-12-14 02:10:00 +0100
    message:
      fix bug in interpretation of array property names, add a TODO for 
optimization opportunity
    modified:
      libcore/array.cpp
      testsuite/actionscript.all/array.as
    ------------------------------------------------------------
    revno: 9483.1.939
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Sun 2008-12-14 13:44:29 +0100
    message:
      Strip Expect header also when sending custom headers
    modified:
      libbase/curl_adapter.cpp
    ------------------------------------------------------------
    revno: 9483.1.940
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Sun 2008-12-14 13:48:17 +0100
    message:
      Add an isStrict() method to Array_as; add an allowStrictArray method to
      as_value::writeAMF0; Have SharedObject encoding disallow encoding of 
STRICT_ARRAY
      and NetConnection allow it. Fixes writing lines with potlatch.
    modified:
      libcore/PropertyList.h
      libcore/array.cpp
      libcore/array.h
      libcore/as_object.h
      libcore/as_value.cpp
      libcore/as_value.h
      libcore/asobj/NetConnection_as.cpp
      libcore/asobj/SharedObject.cpp
    ------------------------------------------------------------
    revno: 9483.1.941
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Sun 2008-12-14 14:57:23 +0100
    message:
      Don't allow ActionSetVariable and ActionSetMember to use empty strings 
for variable/member name, and log an ASerror if it is attempted.
    modified:
      libcore/vm/ASHandlers.cpp
      testsuite/actionscript.all/array.as
    ------------------------------------------------------------
    revno: 9483.1.942
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Sun 2008-12-14 15:15:04 +0100
    message:
      Don't override user-defined custom headers for the sake of "Expect:" 
stripping.
      Instead, merge the user-defined and our own, letting user overrid Expect 
if she's willing to.
      Also, fix leakage of user-defined headers.
    modified:
      libbase/curl_adapter.cpp
    ------------------------------------------------------------
    revno: 9483.1.943
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Sun 2008-12-14 21:54:05 +0100
    message:
      Initial test client for jason's remoting tester
    added:
      testsuite/misc-ming.all/remoting.as
    modified:
      testsuite/misc-ming.all/Makefile.am
    ------------------------------------------------------------
    revno: 9483.1.944
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Sun 2008-12-14 22:16:56 +0100
    message:
      Build remoting test so it can connect to network even when run from 
filesystem, have it dump player version.
    modified:
      testsuite/misc-ming.all/Makefile.am
      testsuite/misc-ming.all/remoting.as
    ------------------------------------------------------------
    revno: 9483.1.945
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Sun 2008-12-14 22:30:08 +0100
    message:
      Add the server side of the remoting test, and a short README about it
    added:
      testsuite/misc-ming.all/remoting.README
      testsuite/misc-ming.all/remoting.php
    modified:
      testsuite/misc-ming.all/Makefile.am
    ------------------------------------------------------------
    revno: 9483.1.946
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Sun 2008-12-14 22:44:31 +0100
    message:
      change the hard-coded url of the remoting tester to gnashdev.org
    modified:
      testsuite/misc-ming.all/remoting.as
    ------------------------------------------------------------
    revno: 9483.1.947
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-12-15 00:25:37 +0100
    message:
      add checks for hex encoding and remote method name
    modified:
      testsuite/misc-ming.all/remoting.as
    ------------------------------------------------------------
    revno: 9483.1.948
    author: Jason Woofenden <address@hidden>
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-12-15 00:31:33 +0100
    message:
      add request_id to info returned by remoting server
    modified:
      testsuite/misc-ming.all/remoting.php
    ------------------------------------------------------------
    revno: 9483.1.949
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-12-15 00:36:35 +0100
    message:
      Add checks for request id
    modified:
      testsuite/misc-ming.all/remoting.as
    ------------------------------------------------------------
    revno: 9483.1.950
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-12-15 09:08:03 +0100
    message:
      Drop old or unused code.
    modified:
      libcore/asobj/NetStream_as.cpp
      libcore/asobj/Sound.cpp
      libcore/character.cpp
      libcore/character.h
      libcore/generic_character.cpp
      libcore/generic_character.h
      libcore/vm/with_stack_entry.h
        ------------------------------------------------------------
        revno: 9483.223.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Thu 2008-12-11 17:56:44 +0100
        message:
          Move character constructor to the cpp file to save rebuilding, and 
because
          there's not much advantage having it in the header.
        modified:
          libcore/character.cpp
          libcore/character.h
        ------------------------------------------------------------
        revno: 9483.223.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Thu 2008-12-11 18:09:09 +0100
        message:
          Drop enclose_own_bounds, which isn't used, implemented or documented.
        modified:
          libcore/generic_character.cpp
          libcore/generic_character.h
        ------------------------------------------------------------
        revno: 9483.223.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Thu 2008-12-11 18:15:27 +0100
        message:
          Drop some more stuff.
        modified:
          libcore/vm/with_stack_entry.h
        ------------------------------------------------------------
        revno: 9483.223.4
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Thu 2008-12-11 18:21:57 +0100
        message:
          Drop commented-out memcpys.
        modified:
          libcore/asobj/NetStream_as.cpp
          libcore/asobj/Sound.cpp
        ------------------------------------------------------------
        revno: 9483.223.5
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Thu 2008-12-11 19:23:10 +0100
        message:
          Drop generic_character::get_character_def(), which wasn't used, and 
quite
          right too.
        modified:
          libcore/generic_character.h
    ------------------------------------------------------------
    revno: 9483.1.951
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-12-15 10:41:52 +0100
    message:
      Update NetConnection comments and tests.
    modified:
      libcore/asobj/NetConnection_as.cpp
      testsuite/actionscript.all/NetConnection.as
      testsuite/gnashrc.in
        ------------------------------------------------------------
        revno: 9483.224.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-15 10:26:01 +0100
        message:
          Comments, make NetConnection test more accurate.
        modified:
          libcore/asobj/NetConnection_as.cpp
          testsuite/actionscript.all/NetConnection.as
          testsuite/gnashrc.in
    ------------------------------------------------------------
    revno: 9483.1.952
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-12-15 11:00:38 +0100
    message:
      fix explanation of what is failing with the only failure
    modified:
      testsuite/misc-ming.all/remoting.as
    ------------------------------------------------------------
    revno: 9483.1.953
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-12-15 11:43:12 +0100
    message:
      Test that every new 'connect' resets the call ids, no matter if the 
connection was to the same uri
    modified:
      testsuite/misc-ming.all/remoting.as
    ------------------------------------------------------------
    revno: 9483.1.954
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-12-15 13:01:11 +0100
    message:
      Improved remoting test to also check number of connections engaged.
      Gnash passes those!
    modified:
      testsuite/misc-ming.all/remoting.as
      testsuite/misc-ming.all/remoting.php
    ------------------------------------------------------------
    revno: 9483.1.955
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-12-15 13:16:12 +0100
    message:
      Test that a new .connect call should trigger a new POST ! Gnash fails 
this.
    modified:
      testsuite/misc-ming.all/remoting.as
    ------------------------------------------------------------
    revno: 9483.1.956
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-12-15 13:29:59 +0100
    message:
      Make the SharedObject key tidier while ensuring it's correct. Add note to
      URL dox.
    modified:
      libbase/URL.h
      libcore/asobj/SharedObject.cpp
    ------------------------------------------------------------
    revno: 9483.1.957
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-12-15 15:47:50 +0100
    message:
      NetConnection.connect() calls close(). NetConnection.close() does nothing
      if not connected. Improve tests, add more notes.
    modified:
      libcore/asobj/NetConnection_as.cpp
      libcore/asobj/NetConnection_as.h
      testsuite/actionscript.all/NetConnection.as
        ------------------------------------------------------------
        revno: 9483.225.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-15 14:05:02 +0100
        message:
          Test onStatus calls better. Start testing return from call().
        modified:
          testsuite/actionscript.all/NetConnection.as
        ------------------------------------------------------------
        revno: 9483.225.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-15 14:12:51 +0100
        message:
          Close existing connections. Test close() better, and drop the silly
          _inError member that was there due to misintepretation of the tests.
        modified:
          libcore/asobj/NetConnection_as.cpp
        ------------------------------------------------------------
        revno: 9483.225.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Mon 2008-12-15 14:13:44 +0100
        message:
          Tests.
        modified:
          testsuite/actionscript.all/NetConnection.as
        ------------------------------------------------------------
        revno: 9483.226.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: test
        timestamp: Mon 2008-12-15 15:03:46 +0100
        message:
          More tests and improved implementation.
        modified:
          libcore/asobj/NetConnection_as.cpp
          libcore/asobj/NetConnection_as.h
          testsuite/actionscript.all/NetConnection.as
    ------------------------------------------------------------
    revno: 9483.1.958
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-12-15 16:41:44 +0100
    message:
      Hold a *list* of AMFQueue objects, each for each connection.
      Fixes the "connect opens a new connection" testcase.
    modified:
      libcore/asobj/NetConnection_as.cpp
      libcore/asobj/NetConnection_as.h
      testsuite/misc-ming.all/remoting.as
    ------------------------------------------------------------
    revno: 9483.1.959
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Mon 2008-12-15 18:15:25 +0100
    message:
      Restore nuked comment change.
    modified:
      libcore/asobj/NetConnection_as.cpp
    ------------------------------------------------------------
    revno: 9483.1.960
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Tue 2008-12-16 11:17:07 +0100
    message:
      Reduce duplication in DefineBits parsing.
      
      Adjust existing RGB values when merging alpha to jpeg data. Fixes
      bugs #23131, #21818, part of bug #20257, and the bad rendering
      in bug #24201.
    modified:
      backend/render_handler_agg_style.h
      libbase/GnashImage.cpp
      libcore/parser/bitmap_character_def.h
      libcore/parser/morph2_character_def.cpp
      libcore/swf/tag_loaders.cpp
      testsuite/DummyMovieDefinition.h
        ------------------------------------------------------------
        revno: 9483.227.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-16 07:45:58 +0100
        message:
          Minor header and declaration cleanups.
        modified:
          libcore/parser/bitmap_character_def.h
          libcore/parser/morph2_character_def.cpp
          libcore/swf/tag_loaders.cpp
          testsuite/DummyMovieDefinition.h
        ------------------------------------------------------------
        revno: 9483.227.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-16 08:01:57 +0100
        message:
          Start cleanup of define bits tag parsing.
        modified:
          libcore/swf/tag_loaders.cpp
        ------------------------------------------------------------
        revno: 9483.227.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-16 08:51:48 +0100
        message:
          Progress.
        modified:
          libcore/swf/tag_loaders.cpp
        ------------------------------------------------------------
        revno: 9483.227.4
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-16 09:45:55 +0100
        message:
          More code reduction.
        modified:
          libbase/GnashImage.cpp
          libcore/swf/tag_loaders.cpp
        ------------------------------------------------------------
        revno: 9483.227.5
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-16 09:58:40 +0100
        message:
          Premultiply alpha when adding to jpeg images, as all other bitmaps are
          expected to have premultiplied RGB. Fixes the bad alpha display.
        modified:
          libbase/GnashImage.cpp
          libcore/swf/tag_loaders.cpp
        ------------------------------------------------------------
        revno: 9483.227.6
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-16 10:24:27 +0100
        message:
          Complete removal of code duplication. DEFINEBITSLOSSLESS2 (with 
alpha) and
          pixel format 4 seemed wrong, as alpha was stored to the first byte of
          every pixel. Gnash expects RGBA. This is now changed, but I have no
          examples of such a tag in any SWF for testing.
        modified:
          libcore/swf/tag_loaders.cpp
        ------------------------------------------------------------
        revno: 9483.227.7
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-16 10:58:40 +0100
        message:
          Use the std::min of alpha and the respective pixel value, which makes 
lumi.swf
          display correctly.
        modified:
          backend/render_handler_agg_style.h
          libbase/GnashImage.cpp
          libcore/swf/tag_loaders.cpp
    ------------------------------------------------------------
    revno: 9483.1.961
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Tue 2008-12-16 17:10:07 +0100
    message:
      Cut out one of the classes involved in bitmap storage and display.
      Preparatory to implementing MovieClip.attachBitmap.
    removed:
      libcore/parser/bitmap_character_def.cpp
      libcore/parser/bitmap_character_def.h
    renamed:
      libcore/bitmap_info.h => libcore/BitmapInfo.h
    modified:
      backend/render_handler.h
      backend/render_handler_agg.cpp
      backend/render_handler_agg_bitmap.h
      backend/render_handler_cairo.cpp
      backend/render_handler_ogl.cpp
      backend/render_handler_ogl.h
      libcore/DynamicShape.h
      libcore/FreetypeGlyphsProvider.h
      libcore/Makefile.am
      libcore/PropertyList.h
      libcore/TextField.h
      libcore/as_environment.h
      libcore/as_function.h
      libcore/as_object.h
      libcore/as_value.h
      libcore/asobj/Key_as.h
      libcore/asobj/NetStream_as.h
      libcore/event_id.h
      libcore/fill_style.cpp
      libcore/fill_style.h
      libcore/impl.cpp
      libcore/parser/BitmapMovieDefinition.cpp
      libcore/parser/BitmapMovieDefinition.h
      libcore/parser/Makefile.am
      libcore/parser/SWFMovieDefinition.cpp
      libcore/parser/SWFMovieDefinition.h
      libcore/parser/movie_definition.h
      libcore/parser/sprite_definition.h
      libcore/render.cpp
      libcore/render.h
      libcore/styles.cpp
      libcore/styles.h
      libcore/swf/TextRecord.cpp
      libcore/swf/tag_loaders.cpp
      libcore/BitmapInfo.h
        ------------------------------------------------------------
        revno: 9483.227.8
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-16 11:51:25 +0100
        message:
          Line length.
        modified:
          libcore/swf/tag_loaders.cpp
        ------------------------------------------------------------
        revno: 9483.227.9
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-16 12:20:15 +0100
        message:
          Gut bitmap_info.
        modified:
          libcore/bitmap_info.h
        ------------------------------------------------------------
        revno: 9483.227.10
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-16 13:20:22 +0100
        message:
          Remove as many DSOEXPORTs as possible.
        modified:
          libcore/DynamicShape.h
          libcore/PropertyList.h
          libcore/TextField.h
          libcore/as_environment.h
          libcore/as_function.h
          libcore/as_object.h
          libcore/as_value.h
          libcore/asobj/Key_as.h
          libcore/asobj/NetStream_as.h
          libcore/event_id.h
          libcore/fill_style.cpp
          libcore/fill_style.h
          libcore/styles.cpp
          libcore/styles.h
          libcore/swf/TextRecord.cpp
        ------------------------------------------------------------
        revno: 9483.227.11
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-16 14:39:31 +0100
        message:
          Early returns, drop unused code, improve formatting.
        modified:
          libcore/swf/tag_loaders.cpp
        ------------------------------------------------------------
        revno: 9483.227.12
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-16 15:02:37 +0100
        message:
          Minor changes.
        modified:
          libcore/impl.cpp
        ------------------------------------------------------------
        revno: 9483.227.13
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-16 16:15:55 +0100
        message:
          Drop bitmap_character_def, which wasn't a character_def, as it's 
silly to
          use two ref-counted classes in parallel for the same thing. Use 
BitmapInfo
          (was: bitmap_info) on its own instead.
        removed:
          libcore/parser/bitmap_character_def.cpp
          libcore/parser/bitmap_character_def.h
        renamed:
          libcore/bitmap_info.h => libcore/BitmapInfo.h
        modified:
          backend/render_handler.h
          backend/render_handler_agg.cpp
          backend/render_handler_agg_bitmap.h
          backend/render_handler_cairo.cpp
          backend/render_handler_ogl.cpp
          backend/render_handler_ogl.h
          libcore/FreetypeGlyphsProvider.h
          libcore/Makefile.am
          libcore/fill_style.cpp
          libcore/fill_style.h
          libcore/parser/BitmapMovieDefinition.cpp
          libcore/parser/BitmapMovieDefinition.h
          libcore/parser/Makefile.am
          libcore/parser/SWFMovieDefinition.cpp
          libcore/parser/SWFMovieDefinition.h
          libcore/parser/movie_definition.h
          libcore/parser/sprite_definition.h
          libcore/render.cpp
          libcore/render.h
          libcore/styles.h
          libcore/swf/tag_loaders.cpp
          libcore/BitmapInfo.h
        ------------------------------------------------------------
        revno: 9483.227.14
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-16 16:48:03 +0100
        message:
          Drop commented-out code.
        modified:
          libcore/fill_style.cpp
    ------------------------------------------------------------
    revno: 9483.1.962
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Tue 2008-12-16 17:32:05 +0100
    message:
      Have the remoting server return number of arguments passed, test passing 
no args at all
    modified:
      testsuite/misc-ming.all/remoting.as
      testsuite/misc-ming.all/remoting.php
    ------------------------------------------------------------
    revno: 9483.1.963
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Tue 2008-12-16 17:43:12 +0100
    message:
      Another remoting test, for multiple args
    modified:
      testsuite/misc-ming.all/remoting.as
    ------------------------------------------------------------
    revno: 9483.1.964
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Tue 2008-12-16 20:44:02 +0100
    message:
      Add --enable-http-testsuite directive to configure.
      When enabled, make check will also run a remoting test against a service
      on gnashdev.org. You can specify another uri for offline testing.
      Updated remoting.README with more info about how.
    modified:
      Makefile.am
      configure.ac
      testsuite/misc-ming.all/Makefile.am
      testsuite/misc-ming.all/remoting.README
      testsuite/misc-ming.all/remoting.as
    ------------------------------------------------------------
    revno: 9483.1.965
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Tue 2008-12-16 21:14:16 +0100
    message:
      automake 1.9.6 doesn't provide a 'builddir' variable, so don't rely on it
    modified:
      testsuite/actionscript.all/Makefile.am
    ------------------------------------------------------------
    revno: 9483.1.966
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-12-17 10:47:14 +0100
    message:
      Implement MovieClip.attachBitmap().
      
      As only BitmapData.fillRect() is implemented, this isn't very exciting. 
The
      most common use - BitmapData.draw() - needs renderer support.
      
      Change some of the render_handler interface (render.h interface is 
unchanged),
      and reduce memcpy in agg.
    added:
      libcore/Bitmap.cpp
      libcore/Bitmap.h
    modified:
      backend/render_handler.h
      backend/render_handler_agg.cpp
      backend/render_handler_agg_bitmap.h
      backend/render_handler_agg_style.h
      backend/render_handler_cairo.cpp
      backend/render_handler_ogl.cpp
      libcore/BitmapMovieInstance.cpp
      libcore/BitmapMovieInstance.h
      libcore/Makefile.am
      libcore/MovieClip.cpp
      libcore/MovieClip.h
      libcore/asobj/flash/display/BitmapData_as.cpp
      libcore/asobj/flash/display/BitmapData_as.h
      libcore/character.h
      libcore/parser/BitmapMovieDefinition.cpp
      libcore/parser/BitmapMovieDefinition.h
      libcore/render.cpp
        ------------------------------------------------------------
        revno: 9483.228.1
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-16 19:44:10 +0100
        message:
          Rough and unoptimized implementation of MovieClip.attachBitmap().
        added:
          libcore/Bitmap.cpp
          libcore/Bitmap.h
        modified:
          libcore/Makefile.am
          libcore/MovieClip.cpp
          libcore/MovieClip.h
          libcore/asobj/flash/display/BitmapData_as.cpp
          libcore/asobj/flash/display/BitmapData_as.h
        ------------------------------------------------------------
        revno: 9483.228.2
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-16 20:29:41 +0100
        message:
          Fix segfault, various other improvements. 
misc-ming.all/BitmapDataTest.swf
          passes visually now.
        modified:
          libcore/Bitmap.cpp
          libcore/Bitmap.h
          libcore/asobj/flash/display/BitmapData_as.cpp
          libcore/asobj/flash/display/BitmapData_as.h
        ------------------------------------------------------------
        revno: 9483.228.3
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-16 21:10:27 +0100
        message:
          Add debugging to MovieClip.attachBitmap.
        modified:
          libcore/MovieClip.cpp
        ------------------------------------------------------------
        revno: 9483.228.4
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Tue 2008-12-16 22:05:21 +0100
        message:
          Cleaning up.
        modified:
          libcore/asobj/flash/display/BitmapData_as.cpp
        ------------------------------------------------------------
        revno: 9483.228.5
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-12-17 08:25:22 +0100
        message:
          Separate drawing and finalizing. Cache width and height as they are
          constant and used frequently.
        modified:
          libcore/Bitmap.cpp
          libcore/Bitmap.h
        ------------------------------------------------------------
        revno: 9483.228.6
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-12-17 08:27:15 +0100
        message:
          Use typeName for nicer display. Drop comment about inheritance.
        modified:
          libcore/character.h
        ------------------------------------------------------------
        revno: 9483.228.7
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-12-17 08:27:54 +0100
        message:
          Convert GnashImage to BitmapInfo straight away, as there isn't any
          advantage to delaying it. Drop _image member.
        modified:
          libcore/parser/BitmapMovieDefinition.cpp
          libcore/parser/BitmapMovieDefinition.h
        ------------------------------------------------------------
        revno: 9483.228.8
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-12-17 08:29:09 +0100
        message:
          Add virtual method for rendering MovieClip to a bitmap. Not 
implemented.
        modified:
          libcore/MovieClip.cpp
          libcore/MovieClip.h
        ------------------------------------------------------------
        revno: 9483.228.9
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-12-17 08:29:36 +0100
        message:
          Override virtual method for rendering to an image. Not implemented.
        modified:
          libcore/BitmapMovieInstance.cpp
          libcore/BitmapMovieInstance.h
        ------------------------------------------------------------
        revno: 9483.228.10
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-12-17 08:30:02 +0100
        message:
          Use the unimplemented method for drawing MovieClips onto a Bitmap. It
          just needs the data and more testing now.
        modified:
          libcore/asobj/flash/display/BitmapData_as.cpp
          libcore/asobj/flash/display/BitmapData_as.h
        ------------------------------------------------------------
        revno: 9483.228.11
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-12-17 08:54:39 +0100
        message:
          Drop templated agg_bitmap_info. Drop separate create_bitmap_info for
          rgb and rgba, as it's not hard to work it out.
          
          Don't abort() after return, as I don't think returns in C++ are 
generally
          thought to need a fallback.
          
          Don't copy the image data when we can take ownership of it.
        modified:
          backend/render_handler.h
          backend/render_handler_agg.cpp
          backend/render_handler_agg_bitmap.h
          backend/render_handler_agg_style.h
          libcore/render.cpp
        ------------------------------------------------------------
        revno: 9483.228.12
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-12-17 09:11:05 +0100
        message:
          Modify create_bitmap_* functions in ogl and cairo to match agg.
        modified:
          backend/render_handler_cairo.cpp
          backend/render_handler_ogl.cpp
        ------------------------------------------------------------
        revno: 9483.228.13
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-12-17 09:19:34 +0100
        message:
          Fix ogl properly.
        modified:
          backend/render_handler_ogl.cpp
        ------------------------------------------------------------
        revno: 9483.228.14
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-12-17 10:10:25 +0100
        message:
          Don't unregister Bitmap, as it causes memory errors. Use the
          stagePlacementCallback to register the bitmap, as it's not guaranteed 
that
          the Bitmap character will be placed, and that would be a waste.
        modified:
          libcore/Bitmap.cpp
          libcore/Bitmap.h
          libcore/asobj/flash/display/BitmapData_as.cpp
          libcore/asobj/flash/display/BitmapData_as.h
        ------------------------------------------------------------
        revno: 9483.228.15
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-12-17 10:14:56 +0100
        message:
          Add copyright information.
        modified:
          libcore/Bitmap.cpp
          libcore/Bitmap.h
    ------------------------------------------------------------
    revno: 9483.1.967
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-12-17 17:11:23 +0100
    message:
      Minor fixes.
    modified:
      libcore/Bitmap.cpp
      libcore/Bitmap.h
      libcore/Button.cpp
      libcore/asobj/LocalConnection.cpp
      libcore/asobj/flash/display/BitmapData_as.cpp
        ------------------------------------------------------------
        revno: 9483.228.16
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-12-17 11:24:25 +0100
        message:
          Explicitly override pointInShape to use pointInBounds for Bitmap, as 
they
          should be the same.
        modified:
          libcore/Bitmap.cpp
          libcore/Bitmap.h
          libcore/asobj/flash/display/BitmapData_as.cpp
        ------------------------------------------------------------
        revno: 9483.228.17
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-12-17 12:32:50 +0100
        message:
          Cut down LocalConnection logging.
        modified:
          libcore/asobj/LocalConnection.cpp
        ------------------------------------------------------------
        revno: 9483.228.18
        committer: Benjamin Wolsey <address@hidden>
        branch nick: work
        timestamp: Wed 2008-12-17 12:48:32 +0100
        message:
          Buttons can be placed with an initObj, so don't abort.
          
          Remove logging.
        modified:
          libcore/Bitmap.cpp
          libcore/Button.cpp
          libcore/asobj/flash/display/BitmapData_as.cpp
    ------------------------------------------------------------
    revno: 9483.1.968
    committer: Benjamin Wolsey <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-12-17 19:14:05 +0100
    message:
      Restore useful comment removed in a fit of deletion.
    modified:
      libcore/Button.cpp
    ------------------------------------------------------------
    revno: 9483.1.969
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-12-17 20:18:38 +0100
    message:
      Add test for how floating number index affects length in SWF before and 
after version 7
    modified:
      testsuite/actionscript.all/array.as
    ------------------------------------------------------------
    revno: 9483.1.970
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-12-17 21:05:25 +0100
    message:
      Make the remoting test sensitive to OUTPUT_VERSION, build in version 7 by 
default (an array length changes semantic based on that)
    modified:
      testsuite/misc-ming.all/Makefile.am
      testsuite/misc-ming.all/remoting.as
    ------------------------------------------------------------
    revno: 9483.1.971
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-12-17 21:21:45 +0100
    message:
      There's no remoting_end.as anymore, sorry
    modified:
      testsuite/misc-ming.all/Makefile.am
    ------------------------------------------------------------
    revno: 9483.1.972
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-12-17 21:28:28 +0100
    message:
      Test that method name in NetConnection.call first arg doesn't *need* to 
be a string but is always converted to one. Fix gnash to do that.
    modified:
      libcore/asobj/NetConnection_as.cpp
      testsuite/misc-ming.all/remoting.as
    ------------------------------------------------------------
    revno: 9483.1.973
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-12-17 21:55:37 +0100
    message:
      Make remote call number an instance member (from a static). No more 
failures in remoting.as.
    modified:
      libcore/asobj/NetConnection_as.cpp
      libcore/asobj/NetConnection_as.h
      testsuite/misc-ming.all/remoting.as
    ------------------------------------------------------------
    revno: 9483.1.974
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Wed 2008-12-17 23:37:05 +0100
    message:
      rework the way the response handler is constructed, to allow for plugging 
defaultu handlers for unexpected responses
    modified:
      testsuite/misc-ming.all/remoting.as
    ------------------------------------------------------------
    revno: 9483.1.975
    committer: Sandro Santilli <address@hidden>
    branch nick: trunk
    timestamp: Thu 2008-12-18 01:54:23 +0100
    message:
      Add test for onStatus responses, and have gnash support those.
    modified:
      libcore/asobj/NetConnection_as.cpp
      testsuite/misc-ming.all/remoting.as
      testsuite/misc-ming.all/remoting.php
    ------------------------------------------------------------
    revno: 9483.1.976
    committer: address@hidden
    branch nick: trunk
    timestamp: Wed 2008-12-17 17:59:49 -0700
    message:
      merge from rtmp branch, cygnal minimally works for HTTP.
    added:
      cygnal/acinclude.m4
      cygnal/cvm.cpp
      cygnal/cygnal.h
      libnet/cache.cpp
      libnet/cache.h
      testsuite/libnet.all/amf0-boolean.bin
      testsuite/libnet.all/amf0-null-object.bin
      testsuite/libnet.all/amf0-null-string.bin
      testsuite/libnet.all/amf0-number.bin
      testsuite/libnet.all/amf0-string.bin
      testsuite/libnet.all/amf0-undefined-object.bin
      testsuite/libnet.all/amf0-unsupported-object.bin
      testsuite/libnet.all/ecma-array.bin
      testsuite/libnet.all/generate_amfbins.cpp
      testsuite/libnet.all/object1.bin
      testsuite/libnet.all/strict-array.bin
      testsuite/libnet.all/test_cache.cpp
      testsuite/libnet.all/test_diskstream.cpp
    renamed:
      cygnal/stream.cpp => libnet/diskstream.cpp
      cygnal/stream.h => libnet/diskstream.h
      cygnal/testsuite/simple.exp => cygnal/testsuite/cygnal.exp
    modified:
      .bzrignore
      TODO
      autogen.sh
      configure.ac
      cygnal/Makefile.am
      cygnal/crc.cpp
      cygnal/crc.h
      cygnal/cygnal.cpp
      cygnal/testsuite/cygnal.all/Makefile.am
      cygnal/testsuite/cygnal.all/cygnalrc.in
      cygnal/testsuite/cygnal.all/test_crc.cpp
      libamf/amf.cpp
      libamf/amf.h
      libamf/buffer.cpp
      libamf/buffer.h
      libamf/element.cpp
      libamf/element.h
      libbase/rc.cpp
      libbase/rc.h
      libcore/asobj/LocalConnection.h
      libcore/asobj/SharedObject.h
      libnet/Makefile.am
      libnet/cque.cpp
      libnet/cque.h
      libnet/handler.cpp
      libnet/handler.h
      libnet/http.cpp
      libnet/http.h
      libnet/network.cpp
      libnet/network.h
      libnet/rtmp.cpp
      libnet/rtmp_client.cpp
      libnet/rtmp_client.h
      libnet/rtmp_server.cpp
      libnet/rtmp_server.h
      testsuite/check.h
      testsuite/libamf.all/test_amf.cpp
      testsuite/libamf.all/test_buffer.cpp
      testsuite/libnet.all/Makefile.am
      testsuite/libnet.all/test_handler.cpp
      testsuite/libnet.all/test_http.cpp
      utilities/Makefile.am
      utilities/dumpshm.cpp
      utilities/rtmpget.cpp
      libnet/diskstream.cpp
      libnet/diskstream.h
      cygnal/testsuite/cygnal.exp
Diff too large for email (24137 lines, the limit is 10000).

reply via email to

[Prev in Thread] Current Thread [Next in Thread]