gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] /srv/bzr/gnash/trunk r11297: Increased robustness of show


From: Jon Crider
Subject: [Gnash-commit] /srv/bzr/gnash/trunk r11297: Increased robustness of showMenu, added test cases. Added test cases for rc file option
Date: Tue, 21 Jul 2009 15:59:27 -0600
User-agent: Bazaar (1.13.1)

------------------------------------------------------------
revno: 11297
committer: Jon Crider <address@hidden>
branch nick: trunk
timestamp: Tue 2009-07-21 15:59:27 -0600
message:
  Increased robustness of showMenu, added test cases. Added test cases for rc 
file option
modified:
  gui/gtk.cpp
  gui/gtksup.h
  libbase/gnashrc.in
  libcore/asobj/flash/display/Stage_as.cpp
  testsuite/libbase.all/TCXXRc.cpp
  testsuite/libbase.all/gnashrc.in
  testsuite/misc-haxe.all/classes.all/display/Stage_as.hx
    ------------------------------------------------------------
    revno: 11192.1.4
    committer: Jon Crider <address@hidden>
    branch nick: showMenuImpl
    timestamp: Tue 2009-07-21 11:57:54 -0600
    message:
      merged from trunk
    removed:
      libcore/asobj/flash/display/displayclasses.h
      libcore/asobj/flash/external/externalclasses.h
      libcore/asobj/flash/filters/filtersclasses.h
      libcore/asobj/flash/flashclasses.h
      libcore/asobj/flash/geom/geomclasses.h
      libcore/asobj/flash/net/netclasses.h
      libcore/asobj/flash/text/textclasses.h
    added:
      cygnal/cygnalrc.in
      libmedia/VideoInput.cpp
      libnet/sshserver.cpp
      libnet/sshserver.h
      libnet/sslserver.cpp
      libnet/sslserver.h
      testsuite/libmedia.all/
      testsuite/libmedia.all/Makefile.am
      testsuite/libmedia.all/test_videoinput.cpp
      testsuite/network.all/clientcert.pem
      testsuite/network.all/clientkey.pem
      testsuite/network.all/clientreq.pem
      testsuite/network.all/dh1024.pem
      testsuite/network.all/dh512.pem
      testsuite/network.all/rootcert.pem
      testsuite/network.all/rootkey.pem
      testsuite/network.all/rootreq.pem
      testsuite/network.all/server.pem
      testsuite/network.all/serverCA.pem
      testsuite/network.all/serverCAcert.pem
      testsuite/network.all/serverCAkey.pem
      testsuite/network.all/serverCAreq.pem
      testsuite/network.all/servercert.pem
      testsuite/network.all/serverkey.pem
      testsuite/network.all/serverreq.pem
      utilities/findmicrophones.cpp
      utilities/findwebcams.cpp
    renamed:
      libcore/as_prop_flags.h => libcore/PropFlags.h
      testsuite/libcore.all/as_prop_flagsTest.cpp => 
testsuite/libcore.all/PropFlagsTest.cpp
    modified:
      backend/Renderer_cairo.cpp
      backend/Renderer_cairo.h
      backend/Renderer_ogl.cpp
      backend/Renderer_ogl.h
      configure.ac
      cygnal/Makefile.am
      cygnal/crc.cpp
      cygnal/crc.h
      doc/Makefile.am
      gui/Kde4GlueOgl.cpp
      gui/aqua_ogl_glue.h
      gui/gtk_glue.h
      gui/gtk_glue_cairo.h
      gui/gtk_glue_gtkglext.cpp
      gui/kde_glue_opengl.h
      gui/sdl_ogl_glue.h
      libamf/lcshm.cpp
      libamf/lcshm.h
      libbase/gnashrc.in
      libbase/rc.cpp
      libbase/rc.h
      libbase/sharedlib.h
      libcore/Button.cpp
      libcore/Button.h
      libcore/ClassHierarchy.cpp
      libcore/ClassHierarchy.h
      libcore/Makefile.am
      libcore/MovieClip.cpp
      libcore/Property.h
      libcore/PropertyList.cpp
      libcore/PropertyList.h
      libcore/TextField.cpp
      libcore/TextField.h
      libcore/Video.cpp
      libcore/Video.h
      libcore/asClass.cpp
      libcore/asMethod.cpp
      libcore/as_function.cpp
      libcore/as_function.h
      libcore/as_object.cpp
      libcore/as_object.h
      libcore/asobj/Array_as.cpp
      libcore/asobj/Array_as.h
      libcore/asobj/AsBroadcaster.cpp
      libcore/asobj/AsBroadcaster.h
      libcore/asobj/Boolean_as.cpp
      libcore/asobj/Boolean_as.h
      libcore/asobj/Color_as.cpp
      libcore/asobj/Color_as.h
      libcore/asobj/CustomActions.cpp
      libcore/asobj/CustomActions.h
      libcore/asobj/Date_as.cpp
      libcore/asobj/Date_as.h
      libcore/asobj/Error_as.cpp
      libcore/asobj/Error_as.h
      libcore/asobj/Global_as.h
      libcore/asobj/Globals.cpp
      libcore/asobj/Globals.h
      libcore/asobj/LoadVars_as.cpp
      libcore/asobj/LoadVars_as.h
      libcore/asobj/LoadableObject.cpp
      libcore/asobj/Math_as.cpp
      libcore/asobj/Math_as.h
      libcore/asobj/MovieClipLoader.cpp
      libcore/asobj/MovieClipLoader.h
      libcore/asobj/Namespace_as.cpp
      libcore/asobj/Namespace_as.h
      libcore/asobj/NetConnection_as.cpp
      libcore/asobj/NetConnection_as.h
      libcore/asobj/NetStream_as.cpp
      libcore/asobj/NetStream_as.h
      libcore/asobj/Number_as.cpp
      libcore/asobj/Number_as.h
      libcore/asobj/Object.cpp
      libcore/asobj/Object.h
      libcore/asobj/QName_as.cpp
      libcore/asobj/QName_as.h
      libcore/asobj/Selection_as.cpp
      libcore/asobj/Selection_as.h
      libcore/asobj/String_as.cpp
      libcore/asobj/String_as.h
      libcore/asobj/TextFormat_as.cpp
      libcore/asobj/TextFormat_as.h
      libcore/asobj/flash.am
      libcore/asobj/flash/accessibility/AccessibilityProperties_as.cpp
      libcore/asobj/flash/accessibility/AccessibilityProperties_as.h
      libcore/asobj/flash/accessibility/Accessibility_as.cpp
      libcore/asobj/flash/accessibility/Accessibility_as.h
      libcore/asobj/flash/desktop/ClipboardFormats_as.cpp
      libcore/asobj/flash/desktop/ClipboardFormats_as.h
      libcore/asobj/flash/desktop/ClipboardTransferMode_as.cpp
      libcore/asobj/flash/desktop/ClipboardTransferMode_as.h
      libcore/asobj/flash/desktop/Clipboard_as.cpp
      libcore/asobj/flash/desktop/Clipboard_as.h
      libcore/asobj/flash/display/AVM1Movie_as.cpp
      libcore/asobj/flash/display/AVM1Movie_as.h
      libcore/asobj/flash/display/ActionScriptVersion_as.cpp
      libcore/asobj/flash/display/ActionScriptVersion_as.h
      libcore/asobj/flash/display/BitmapDataChannel_as.cpp
      libcore/asobj/flash/display/BitmapDataChannel_as.h
      libcore/asobj/flash/display/BitmapData_as.cpp
      libcore/asobj/flash/display/BitmapData_as.h
      libcore/asobj/flash/display/Bitmap_as.cpp
      libcore/asobj/flash/display/Bitmap_as.h
      libcore/asobj/flash/display/BlendMode_as.cpp
      libcore/asobj/flash/display/BlendMode_as.h
      libcore/asobj/flash/display/CapsStyle_as.cpp
      libcore/asobj/flash/display/CapsStyle_as.h
      libcore/asobj/flash/display/DisplayObjectContainer_as.cpp
      libcore/asobj/flash/display/DisplayObjectContainer_as.h
      libcore/asobj/flash/display/DisplayObject_as.cpp
      libcore/asobj/flash/display/DisplayObject_as.h
      libcore/asobj/flash/display/FrameLabel_as.cpp
      libcore/asobj/flash/display/FrameLabel_as.h
      libcore/asobj/flash/display/GradientType_as.cpp
      libcore/asobj/flash/display/GradientType_as.h
      libcore/asobj/flash/display/Graphics_as.cpp
      libcore/asobj/flash/display/Graphics_as.h
      libcore/asobj/flash/display/IBitmapDrawable_as.cpp
      libcore/asobj/flash/display/IBitmapDrawable_as.h
      libcore/asobj/flash/display/InteractiveObject_as.cpp
      libcore/asobj/flash/display/InteractiveObject_as.h
      libcore/asobj/flash/display/InterpolationMethod_as.cpp
      libcore/asobj/flash/display/InterpolationMethod_as.h
      libcore/asobj/flash/display/JointStyle_as.cpp
      libcore/asobj/flash/display/JointStyle_as.h
      libcore/asobj/flash/display/LineScaleMode_as.cpp
      libcore/asobj/flash/display/LineScaleMode_as.h
      libcore/asobj/flash/display/LoaderInfo_as.cpp
      libcore/asobj/flash/display/LoaderInfo_as.h
      libcore/asobj/flash/display/Loader_as.cpp
      libcore/asobj/flash/display/Loader_as.h
      libcore/asobj/flash/display/MorphShape_as.cpp
      libcore/asobj/flash/display/MorphShape_as.h
      libcore/asobj/flash/display/MovieClip_as.cpp
      libcore/asobj/flash/display/MovieClip_as.h
      libcore/asobj/flash/display/PixelSnapping_as.cpp
      libcore/asobj/flash/display/PixelSnapping_as.h
      libcore/asobj/flash/display/SWFVersion_as.cpp
      libcore/asobj/flash/display/SWFVersion_as.h
      libcore/asobj/flash/display/Scene_as.cpp
      libcore/asobj/flash/display/Scene_as.h
      libcore/asobj/flash/display/Shape_as.cpp
      libcore/asobj/flash/display/Shape_as.h
      libcore/asobj/flash/display/SimpleButton_as.cpp
      libcore/asobj/flash/display/SimpleButton_as.h
      libcore/asobj/flash/display/SpreadMethod_as.cpp
      libcore/asobj/flash/display/SpreadMethod_as.h
      libcore/asobj/flash/display/Sprite_as.cpp
      libcore/asobj/flash/display/Sprite_as.h
      libcore/asobj/flash/display/StageAlign_as.cpp
      libcore/asobj/flash/display/StageAlign_as.h
      libcore/asobj/flash/display/StageDisplayState_as.cpp
      libcore/asobj/flash/display/StageDisplayState_as.h
      libcore/asobj/flash/display/StageQuality_as.cpp
      libcore/asobj/flash/display/StageQuality_as.h
      libcore/asobj/flash/display/StageScaleMode_as.cpp
      libcore/asobj/flash/display/StageScaleMode_as.h
      libcore/asobj/flash/display/Stage_as.cpp
      libcore/asobj/flash/display/Stage_as.h
      libcore/asobj/flash/display/display.am
      libcore/asobj/flash/display/display_pkg.cpp
      libcore/asobj/flash/display/display_pkg.h
      libcore/asobj/flash/errors/EOFError_as.cpp
      libcore/asobj/flash/errors/EOFError_as.h
      libcore/asobj/flash/errors/IOError_as.cpp
      libcore/asobj/flash/errors/IOError_as.h
      libcore/asobj/flash/errors/IllegalOperationError_as.cpp
      libcore/asobj/flash/errors/IllegalOperationError_as.h
      libcore/asobj/flash/errors/InvalidSWFError_as.cpp
      libcore/asobj/flash/errors/InvalidSWFError_as.h
      libcore/asobj/flash/errors/MemoryError_as.cpp
      libcore/asobj/flash/errors/MemoryError_as.h
      libcore/asobj/flash/errors/ScriptTimeoutError_as.cpp
      libcore/asobj/flash/errors/ScriptTimeoutError_as.h
      libcore/asobj/flash/errors/StackOverflowError_as.cpp
      libcore/asobj/flash/errors/StackOverflowError_as.h
      libcore/asobj/flash/events/ActivityEvent_as.cpp
      libcore/asobj/flash/events/ActivityEvent_as.h
      libcore/asobj/flash/events/AsyncErrorEvent_as.cpp
      libcore/asobj/flash/events/AsyncErrorEvent_as.h
      libcore/asobj/flash/events/ContextMenuEvent_as.cpp
      libcore/asobj/flash/events/ContextMenuEvent_as.h
      libcore/asobj/flash/events/DataEvent_as.cpp
      libcore/asobj/flash/events/DataEvent_as.h
      libcore/asobj/flash/events/ErrorEvent_as.cpp
      libcore/asobj/flash/events/ErrorEvent_as.h
      libcore/asobj/flash/events/EventDispatcher_as.cpp
      libcore/asobj/flash/events/EventDispatcher_as.h
      libcore/asobj/flash/events/EventPhase_as.cpp
      libcore/asobj/flash/events/EventPhase_as.h
      libcore/asobj/flash/events/Event_as.cpp
      libcore/asobj/flash/events/Event_as.h
      libcore/asobj/flash/events/FocusEvent_as.cpp
      libcore/asobj/flash/events/FocusEvent_as.h
      libcore/asobj/flash/events/FullScreenEvent_as.cpp
      libcore/asobj/flash/events/FullScreenEvent_as.h
      libcore/asobj/flash/events/HTTPStatusEvent_as.cpp
      libcore/asobj/flash/events/HTTPStatusEvent_as.h
      libcore/asobj/flash/events/IEventDispatcher_as.cpp
      libcore/asobj/flash/events/IEventDispatcher_as.h
      libcore/asobj/flash/events/IMEEvent_as.cpp
      libcore/asobj/flash/events/IMEEvent_as.h
      libcore/asobj/flash/events/IOErrorEvent_as.cpp
      libcore/asobj/flash/events/IOErrorEvent_as.h
      libcore/asobj/flash/events/KeyboardEvent_as.cpp
      libcore/asobj/flash/events/KeyboardEvent_as.h
      libcore/asobj/flash/events/MouseEvent_as.cpp
      libcore/asobj/flash/events/MouseEvent_as.h
      libcore/asobj/flash/events/NetStatusEvent_as.cpp
      libcore/asobj/flash/events/NetStatusEvent_as.h
      libcore/asobj/flash/events/ProgressEvent_as.cpp
      libcore/asobj/flash/events/ProgressEvent_as.h
      libcore/asobj/flash/events/SecurityErrorEvent_as.cpp
      libcore/asobj/flash/events/SecurityErrorEvent_as.h
      libcore/asobj/flash/events/StatusEvent_as.cpp
      libcore/asobj/flash/events/StatusEvent_as.h
      libcore/asobj/flash/events/SyncEvent_as.cpp
      libcore/asobj/flash/events/SyncEvent_as.h
      libcore/asobj/flash/events/TextEvent_as.cpp
      libcore/asobj/flash/events/TextEvent_as.h
      libcore/asobj/flash/events/TimerEvent_as.cpp
      libcore/asobj/flash/events/TimerEvent_as.h
      libcore/asobj/flash/external/ExternalInterface_as.cpp
      libcore/asobj/flash/external/ExternalInterface_as.h
      libcore/asobj/flash/external/external.am
      libcore/asobj/flash/external/external_pkg.cpp
      libcore/asobj/flash/external/external_pkg.h
      libcore/asobj/flash/filters/BevelFilter_as.cpp
      libcore/asobj/flash/filters/BevelFilter_as.h
      libcore/asobj/flash/filters/BitmapFilterQuality_as.cpp
      libcore/asobj/flash/filters/BitmapFilterQuality_as.h
      libcore/asobj/flash/filters/BitmapFilterType_as.cpp
      libcore/asobj/flash/filters/BitmapFilterType_as.h
      libcore/asobj/flash/filters/BitmapFilter_as.cpp
      libcore/asobj/flash/filters/BitmapFilter_as.h
      libcore/asobj/flash/filters/BlurFilter_as.cpp
      libcore/asobj/flash/filters/BlurFilter_as.h
      libcore/asobj/flash/filters/ColorMatrixFilter_as.cpp
      libcore/asobj/flash/filters/ColorMatrixFilter_as.h
      libcore/asobj/flash/filters/ConvolutionFilter_as.cpp
      libcore/asobj/flash/filters/ConvolutionFilter_as.h
      libcore/asobj/flash/filters/DisplacementMapFilterMode_as.cpp
      libcore/asobj/flash/filters/DisplacementMapFilterMode_as.h
      libcore/asobj/flash/filters/DisplacementMapFilter_as.cpp
      libcore/asobj/flash/filters/DisplacementMapFilter_as.h
      libcore/asobj/flash/filters/DropShadowFilter_as.cpp
      libcore/asobj/flash/filters/DropShadowFilter_as.h
      libcore/asobj/flash/filters/GlowFilter_as.cpp
      libcore/asobj/flash/filters/GlowFilter_as.h
      libcore/asobj/flash/filters/GradientBevelFilter_as.cpp
      libcore/asobj/flash/filters/GradientBevelFilter_as.h
      libcore/asobj/flash/filters/GradientGlowFilter_as.cpp
      libcore/asobj/flash/filters/GradientGlowFilter_as.h
      libcore/asobj/flash/filters/filters.am
      libcore/asobj/flash/filters/filters_pkg.cpp
      libcore/asobj/flash/filters/filters_pkg.h
      libcore/asobj/flash/flash_pkg.cpp
      libcore/asobj/flash/flash_pkg.h
      libcore/asobj/flash/geom/ColorTransform_as.cpp
      libcore/asobj/flash/geom/ColorTransform_as.h
      libcore/asobj/flash/geom/Matrix_as.cpp
      libcore/asobj/flash/geom/Matrix_as.h
      libcore/asobj/flash/geom/Point_as.cpp
      libcore/asobj/flash/geom/Point_as.h
      libcore/asobj/flash/geom/Rectangle_as.cpp
      libcore/asobj/flash/geom/Rectangle_as.h
      libcore/asobj/flash/geom/Transform_as.cpp
      libcore/asobj/flash/geom/Transform_as.h
      libcore/asobj/flash/geom/geom.am
      libcore/asobj/flash/geom/geom_pkg.cpp
      libcore/asobj/flash/geom/geom_pkg.h
      libcore/asobj/flash/media/Camera_as.cpp
      libcore/asobj/flash/media/Camera_as.h
      libcore/asobj/flash/media/ID3Info_as.cpp
      libcore/asobj/flash/media/ID3Info_as.h
      libcore/asobj/flash/media/Microphone_as.cpp
      libcore/asobj/flash/media/Microphone_as.h
      libcore/asobj/flash/media/SoundChannel_as.cpp
      libcore/asobj/flash/media/SoundChannel_as.h
      libcore/asobj/flash/media/SoundLoaderContext_as.cpp
      libcore/asobj/flash/media/SoundLoaderContext_as.h
      libcore/asobj/flash/media/SoundMixer_as.cpp
      libcore/asobj/flash/media/SoundMixer_as.h
      libcore/asobj/flash/media/SoundTransform_as.cpp
      libcore/asobj/flash/media/SoundTransform_as.h
      libcore/asobj/flash/media/Sound_as.cpp
      libcore/asobj/flash/media/Sound_as.h
      libcore/asobj/flash/media/Video_as.cpp
      libcore/asobj/flash/media/Video_as.h
      libcore/asobj/flash/media/media_as.cpp
      libcore/asobj/flash/media/media_as.h
      libcore/asobj/flash/net/FileFilter_as.cpp
      libcore/asobj/flash/net/FileFilter_as.h
      libcore/asobj/flash/net/FileReferenceList_as.cpp
      libcore/asobj/flash/net/FileReferenceList_as.h
      libcore/asobj/flash/net/FileReference_as.cpp
      libcore/asobj/flash/net/FileReference_as.h
      libcore/asobj/flash/net/IDynamicPropertyOutput_as.cpp
      libcore/asobj/flash/net/IDynamicPropertyOutput_as.h
      libcore/asobj/flash/net/IDynamicPropertyWriter_as.cpp
      libcore/asobj/flash/net/IDynamicPropertyWriter_as.h
      libcore/asobj/flash/net/LocalConnection_as.cpp
      libcore/asobj/flash/net/LocalConnection_as.h
      libcore/asobj/flash/net/NetConnection_as.cpp
      libcore/asobj/flash/net/NetConnection_as.h
      libcore/asobj/flash/net/NetStream_as.cpp
      libcore/asobj/flash/net/NetStream_as.h
      libcore/asobj/flash/net/ObjectEncoding_as.cpp
      libcore/asobj/flash/net/ObjectEncoding_as.h
      libcore/asobj/flash/net/Responder_as.cpp
      libcore/asobj/flash/net/Responder_as.h
      libcore/asobj/flash/net/SharedObjectFlushStatus_as.cpp
      libcore/asobj/flash/net/SharedObjectFlushStatus_as.h
      libcore/asobj/flash/net/SharedObject_as.cpp
      libcore/asobj/flash/net/SharedObject_as.h
      libcore/asobj/flash/net/Socket_as.cpp
      libcore/asobj/flash/net/Socket_as.h
      libcore/asobj/flash/net/URLLoaderDataFormat_as.cpp
      libcore/asobj/flash/net/URLLoaderDataFormat_as.h
      libcore/asobj/flash/net/URLLoader_as.cpp
      libcore/asobj/flash/net/URLLoader_as.h
      libcore/asobj/flash/net/URLRequestHeader_as.cpp
      libcore/asobj/flash/net/URLRequestHeader_as.h
      libcore/asobj/flash/net/URLRequestMethod_as.cpp
      libcore/asobj/flash/net/URLRequestMethod_as.h
      libcore/asobj/flash/net/URLRequest_as.cpp
      libcore/asobj/flash/net/URLRequest_as.h
      libcore/asobj/flash/net/URLStream_as.cpp
      libcore/asobj/flash/net/URLStream_as.h
      libcore/asobj/flash/net/URLVariables_as.cpp
      libcore/asobj/flash/net/URLVariables_as.h
      libcore/asobj/flash/net/XMLSocket_as.cpp
      libcore/asobj/flash/net/XMLSocket_as.h
      libcore/asobj/flash/net/net.am
      libcore/asobj/flash/net/net_pkg.cpp
      libcore/asobj/flash/net/net_pkg.h
      libcore/asobj/flash/printing/PrintJobOptions_as.cpp
      libcore/asobj/flash/printing/PrintJobOptions_as.h
      libcore/asobj/flash/printing/PrintJobOrientation_as.cpp
      libcore/asobj/flash/printing/PrintJobOrientation_as.h
      libcore/asobj/flash/printing/PrintJob_as.cpp
      libcore/asobj/flash/printing/PrintJob_as.h
      libcore/asobj/flash/sampler/DeleteObjectSample_as.cpp
      libcore/asobj/flash/sampler/DeleteObjectSample_as.h
      libcore/asobj/flash/sampler/NewObjectSample_as.cpp
      libcore/asobj/flash/sampler/NewObjectSample_as.h
      libcore/asobj/flash/sampler/Sample_as.cpp
      libcore/asobj/flash/sampler/Sample_as.h
      libcore/asobj/flash/sampler/StackFrame_as.cpp
      libcore/asobj/flash/sampler/StackFrame_as.h
      libcore/asobj/flash/system/ApplicationDomain_as.cpp
      libcore/asobj/flash/system/ApplicationDomain_as.h
      libcore/asobj/flash/system/Capabilities_as.cpp
      libcore/asobj/flash/system/Capabilities_as.h
      libcore/asobj/flash/system/IMEConversionMode_as.cpp
      libcore/asobj/flash/system/IMEConversionMode_as.h
      libcore/asobj/flash/system/IME_as.cpp
      libcore/asobj/flash/system/IME_as.h
      libcore/asobj/flash/system/LoaderContext_as.cpp
      libcore/asobj/flash/system/LoaderContext_as.h
      libcore/asobj/flash/system/SecurityDomain_as.cpp
      libcore/asobj/flash/system/SecurityDomain_as.h
      libcore/asobj/flash/system/SecurityPanel_as.cpp
      libcore/asobj/flash/system/SecurityPanel_as.h
      libcore/asobj/flash/system/Security_as.cpp
      libcore/asobj/flash/system/Security_as.h
      libcore/asobj/flash/system/System_as.cpp
      libcore/asobj/flash/system/System_as.h
      libcore/asobj/flash/text/AntiAliasType_as.cpp
      libcore/asobj/flash/text/AntiAliasType_as.h
      libcore/asobj/flash/text/CSMSettings_as.cpp
      libcore/asobj/flash/text/CSMSettings_as.h
      libcore/asobj/flash/text/FontStyle_as.cpp
      libcore/asobj/flash/text/FontStyle_as.h
      libcore/asobj/flash/text/FontType_as.cpp
      libcore/asobj/flash/text/FontType_as.h
      libcore/asobj/flash/text/Font_as.cpp
      libcore/asobj/flash/text/Font_as.h
      libcore/asobj/flash/text/GridFitType_as.cpp
      libcore/asobj/flash/text/GridFitType_as.h
      libcore/asobj/flash/text/StaticText_as.cpp
      libcore/asobj/flash/text/StaticText_as.h
      libcore/asobj/flash/text/StyleSheet_as.cpp
      libcore/asobj/flash/text/StyleSheet_as.h
      libcore/asobj/flash/text/TextColorType_as.cpp
      libcore/asobj/flash/text/TextColorType_as.h
      libcore/asobj/flash/text/TextDisplayMode_as.cpp
      libcore/asobj/flash/text/TextDisplayMode_as.h
      libcore/asobj/flash/text/TextFieldAutoSize_as.cpp
      libcore/asobj/flash/text/TextFieldAutoSize_as.h
      libcore/asobj/flash/text/TextFieldType_as.cpp
      libcore/asobj/flash/text/TextFieldType_as.h
      libcore/asobj/flash/text/TextField_as.cpp
      libcore/asobj/flash/text/TextField_as.h
      libcore/asobj/flash/text/TextFormatAlign_as.cpp
      libcore/asobj/flash/text/TextFormatAlign_as.h
      libcore/asobj/flash/text/TextFormat_as.cpp
      libcore/asobj/flash/text/TextFormat_as.h
      libcore/asobj/flash/text/TextLineMetrics_as.cpp
      libcore/asobj/flash/text/TextLineMetrics_as.h
      libcore/asobj/flash/text/TextRenderer_as.cpp
      libcore/asobj/flash/text/TextRenderer_as.h
      libcore/asobj/flash/text/TextSnapshot_as.cpp
      libcore/asobj/flash/text/TextSnapshot_as.h
      libcore/asobj/flash/text/text.am
      libcore/asobj/flash/text/text_pkg.cpp
      libcore/asobj/flash/text/text_pkg.h
      libcore/asobj/flash/ui/ContextMenuBuiltInItems_as.cpp
      libcore/asobj/flash/ui/ContextMenuBuiltInItems_as.h
      libcore/asobj/flash/ui/ContextMenuItem_as.cpp
      libcore/asobj/flash/ui/ContextMenuItem_as.h
      libcore/asobj/flash/ui/ContextMenu_as.cpp
      libcore/asobj/flash/ui/ContextMenu_as.h
      libcore/asobj/flash/ui/KeyLocation_as.cpp
      libcore/asobj/flash/ui/KeyLocation_as.h
      libcore/asobj/flash/ui/Keyboard_as.cpp
      libcore/asobj/flash/ui/Keyboard_as.h
      libcore/asobj/flash/ui/Mouse_as.cpp
      libcore/asobj/flash/ui/Mouse_as.h
      libcore/asobj/flash/utils/ByteArray_as.cpp
      libcore/asobj/flash/utils/ByteArray_as.h
      libcore/asobj/flash/utils/Dictionary_as.cpp
      libcore/asobj/flash/utils/Dictionary_as.h
      libcore/asobj/flash/utils/Endian_as.cpp
      libcore/asobj/flash/utils/Endian_as.h
      libcore/asobj/flash/utils/IDataInput_as.cpp
      libcore/asobj/flash/utils/IDataInput_as.h
      libcore/asobj/flash/utils/IDataOutput_as.cpp
      libcore/asobj/flash/utils/IDataOutput_as.h
      libcore/asobj/flash/utils/IExternalizable_as.cpp
      libcore/asobj/flash/utils/IExternalizable_as.h
      libcore/asobj/flash/utils/Proxy_as.cpp
      libcore/asobj/flash/utils/Proxy_as.h
      libcore/asobj/flash/utils/Timer_as.cpp
      libcore/asobj/flash/utils/Timer_as.h
      libcore/asobj/flash/xml/XMLDocument_as.cpp
      libcore/asobj/flash/xml/XMLDocument_as.h
      libcore/asobj/flash/xml/XMLNodeType_as.cpp
      libcore/asobj/flash/xml/XMLNodeType_as.h
      libcore/asobj/flash/xml/XMLNode_as.cpp
      libcore/asobj/flash/xml/XMLNode_as.h
      libcore/asobj/int_as.cpp
      libcore/asobj/int_as.h
      libcore/movie_root.cpp
      libcore/vm/CallStack.cpp
      libcore/vm/Machine.cpp
      libmedia/Makefile.am
      libmedia/VideoInput.h
      libmedia/gst/VideoInputGst.cpp
      libmedia/gst/VideoInputGst.h
      libnet/Makefile.am
      libnet/network.cpp
      libnet/sshclient.cpp
      libnet/sshclient.h
      libnet/sslclient.cpp
      libnet/sslclient.h
      testsuite/Makefile.am
      testsuite/actionscript.all/MovieClip.as
      testsuite/libbase.all/TCXXRc.cpp
      testsuite/libbase.all/gnashrc.in
      testsuite/libcore.all/Makefile.am
      testsuite/libcore.all/PropertyListTest.cpp
      testsuite/misc-ming.all/loadMovieTest.c
      testsuite/network.all/client.pem
      testsuite/network.all/root.pem
      testsuite/network.all/test_ssh.cpp
      testsuite/network.all/test_ssl.cpp
      utilities/Makefile.am
      libcore/PropFlags.h
      testsuite/libcore.all/PropFlagsTest.cpp
    ------------------------------------------------------------
    revno: 11192.1.5
    committer: Jon Crider <address@hidden>
    branch nick: showMenuImpl
    timestamp: Tue 2009-07-21 15:54:27 -0600
    message:
      changes to Stage.showMenu code, test cases added
    modified:
      gui/gtk.cpp
      gui/gtksup.h
      libbase/gnashrc.in
      libcore/asobj/flash/display/Stage_as.cpp
      testsuite/libbase.all/TCXXRc.cpp
      testsuite/libbase.all/gnashrc.in
      testsuite/misc-haxe.all/classes.all/display/Stage_as.hx
=== modified file 'gui/gtk.cpp'
--- a/gui/gtk.cpp       2009-07-21 15:59:57 +0000
+++ b/gui/gtk.cpp       2009-07-21 21:54:27 +0000
@@ -487,8 +487,6 @@
 
     // If we allow the swf author to set Stage.showMenu
     if( !rcfile.ignoreShowMenu() ) {
-               //first try: just don't show the _popup_menu
-               //       this will be done in the handler
                _showMenuState = show;
        }
 
@@ -2578,8 +2576,6 @@
 {
     GtkMenu *menu = GTK_MENU(widget);
     
-    log_debug("showMenuState @handler = %s", _showMenuState);
-    
     if( _showMenuState ) {
         if (event->type == GDK_BUTTON_PRESS) {
             GdkEventButton* event_button =

=== modified file 'gui/gtksup.h'
--- a/gui/gtksup.h      2009-07-21 15:59:57 +0000
+++ b/gui/gtksup.h      2009-07-21 21:54:27 +0000
@@ -146,10 +146,6 @@
 
     virtual void error(const std::string& msg);
 
-       /// get the _showMenuState
-       //bool showMenuState() { return _showMenuState; }
-       /// set the _showMenuState
-       //void showMenuState( bool state ) { _showMenuState = state; }
 
 private:
 
@@ -196,8 +192,6 @@
 
     void stopAdvanceTimer();
 
-       /// This value determines whether the _popup_menu should be shown or not
-       //bool _showMenuState;
 };
 
 } // namespace gnash

=== modified file 'libbase/gnashrc.in'
--- a/libbase/gnashrc.in        2009-07-21 21:35:02 +0000
+++ b/libbase/gnashrc.in        2009-07-21 21:59:27 +0000
@@ -229,3 +229,11 @@
 
 # Set the default directory used for certificates
 #set CertDir /etc/pki/tls
+
+# Stage.showMenu ignore behavior
+# By default gnash ignores changes to Stage.showMenu which limits what appears
+# in the context menu (right click menu). Set to false to allow the swf author
+# to suppress some menu settings
+#
+# Default: true
+#set ignoreShowMenu false

=== modified file 'libcore/asobj/flash/display/Stage_as.cpp'
--- a/libcore/asobj/flash/display/Stage_as.cpp  2009-07-21 16:24:10 +0000
+++ b/libcore/asobj/flash/display/Stage_as.cpp  2009-07-21 21:54:27 +0000
@@ -265,13 +265,7 @@
        {
                LOG_ONCE(log_unimpl("Stage.showMenu implemented by setting 
gnashrc option and for gtk only"));
 
-               const std::string& str = fn.arg(0).to_string();
-               StringNoCaseEqual noCaseCompare;
-               bool state = true;
-               // showMenu property is a boolean who's default value is true
-               if ( noCaseCompare(str, "false") ) {
-                       state = false;
-               }
+               bool state = fn.arg(0).to_bool();
                
                m.setShowMenuState( state );
                return as_value();

=== modified file 'testsuite/libbase.all/TCXXRc.cpp'
--- a/testsuite/libbase.all/TCXXRc.cpp  2009-07-21 17:27:58 +0000
+++ b/testsuite/libbase.all/TCXXRc.cpp  2009-07-21 21:54:27 +0000
@@ -333,5 +333,11 @@
     } else {
         runtest.fail ("getSOLReadOnly");
     }
+    
+    if (rc.ignoreShowMenu() == false) {
+        runtest.pass ("ignoreShowMenu");
+    } else {
+        runtest.fail ("ignoreShowMenu");
+    }
 }
 

=== modified file 'testsuite/libbase.all/gnashrc.in'
--- a/testsuite/libbase.all/gnashrc.in  2009-07-21 17:27:25 +0000
+++ b/testsuite/libbase.all/gnashrc.in  2009-07-21 21:54:27 +0000
@@ -105,3 +105,6 @@
 
 # Set the default directory used for certificates
 set CertDir /test/etc/pki/tls/
+
+# Stage.showMenu ignore behavior
+set ignoreShowMenu false

=== modified file 'testsuite/misc-haxe.all/classes.all/display/Stage_as.hx'
--- a/testsuite/misc-haxe.all/classes.all/display/Stage_as.hx   2009-07-21 
15:59:57 +0000
+++ b/testsuite/misc-haxe.all/classes.all/display/Stage_as.hx   2009-07-21 
21:54:27 +0000
@@ -853,6 +853,31 @@
        } else {
                DejaGnu.fail("Stage.showMenu not correctly reset to true");
        }
+    
+    untyped Stage.showMenu = 0;
+    if (untyped Stage.showMenu == false) {
+        DejaGnu.pass("showMenu set to false with integer 0");
+    } else {
+        DejaGnu.fail("showMenu not correctly set to false with integer");
+    }
+    
+    var f = function() {return true;};
+    untyped Stage.showMenu = f;
+    if (untyped Stage.showMenu == true) {
+        DejaGnu.pass("showMenu set with function that returns true");
+    } else {
+        DejaGnu.fail("showMenu was not correctly set with a function");
+    }
+    
+    var f2 = untyped __new__("Object");
+    untyped f2.valueOf = function() {return false;};
+    untyped Stage.showMenu = f2;
+    if (untyped Stage.showMenu == false ) {
+        DejaGnu.pass("showMenu set with object that implements valueOf");
+    } else {
+        DejaGnu.fail("showMenu not correctly set with object valueOf");
+    }
+    
 #end
        
        


reply via email to

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