[Top][All Lists]
[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;
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gnash-commit] gnash ChangeLog server/asobj/Stage.cpp,
Benjamin Wolsey <=