gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog server/asobj/Stage.cpp


From: Benjamin Wolsey
Subject: [Gnash-commit] gnash ChangeLog server/asobj/Stage.cpp
Date: Thu, 13 Mar 2008 15:05:03 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Benjamin Wolsey <bwy>   08/03/13 15:05:03

Modified files:
        .              : ChangeLog 
        server/asobj   : Stage.cpp 

Log message:
                * server/asobj/Stage.cpp: init Stage methods for SWF5, but
                  don't register them as Native (one more swfdec testsuite 
pass).

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.5900&r2=1.5901
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/Stage.cpp?cvsroot=gnash&r1=1.35&r2=1.36

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.5900
retrieving revision 1.5901
diff -u -b -r1.5900 -r1.5901
--- ChangeLog   13 Mar 2008 15:02:31 -0000      1.5900
+++ ChangeLog   13 Mar 2008 15:05:03 -0000      1.5901
@@ -2,6 +2,8 @@
 
        * testsuite/actionscript.all/Stage.as: Stage methods were
          available in SWF5, but weren't native.
+       * server/asobj/Stage.cpp: init Stage methods for SWF5, but
+         don't register them as Native (one more swfdec testsuite pass).
 
 2008-03-13 Benjamin Wolsey <address@hidden>
 

Index: server/asobj/Stage.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/Stage.cpp,v
retrieving revision 1.35
retrieving revision 1.36
diff -u -b -r1.35 -r1.36
--- server/asobj/Stage.cpp      13 Mar 2008 12:23:07 -0000      1.35
+++ server/asobj/Stage.cpp      13 Mar 2008 15:05:03 -0000      1.36
@@ -49,38 +49,55 @@
 {
        VM& vm = o.getVM();
 
-       if ( vm.getSWFVersion() < 6 ) return;
+    const int version = vm.getSWFVersion();
+
+       if ( version < 5 ) return;
 
        as_c_function_ptr getset;
 
        // Stage.scaleMode getter-setter
        getset = stage_scalemode_getset;
+       if ( version > 5)
+    {
        vm.registerNative(getset, 666, 1);
        vm.registerNative(getset, 666, 2);
+    }
        o.init_property("scaleMode", getset, getset);
 
        // Stage.align getter-setter
        getset = stage_align_getset;
+       if ( version > 5)
+    {
        vm.registerNative(getset, 666, 3);
        vm.registerNative(getset, 666, 4);
+    }
        o.init_property("align", getset, getset);
 
        // Stage.width getter-setter
        getset = stage_width_getset;
+       if ( version > 5)
+    {
        vm.registerNative(getset, 666, 5);
        vm.registerNative(getset, 666, 6);
+    }
        o.init_property("width", getset, getset);
 
        // Stage.height getter-setter
        getset = stage_height_getset;
+       if ( version > 5)
+    {
        vm.registerNative(getset, 666, 7);
        vm.registerNative(getset, 666, 8);
+    }
        o.init_property("height", getset, getset);
 
        // Stage.showMenu getter-setter
        getset = stage_showMenu_getset;
+       if ( version > 5)
+    {
        vm.registerNative(getset, 666, 9);
        vm.registerNative(getset, 666, 10);
+    }
        o.init_property("showMenu", getset, getset);
 
        getset = stage_displaystate_getset;




reply via email to

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