[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] gnash ChangeLog server/asobj/Global.cpp server/...
From: |
Sandro Santilli |
Subject: |
[Gnash-commit] gnash ChangeLog server/asobj/Global.cpp server/... |
Date: |
Mon, 19 May 2008 16:49:59 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Changes by: Sandro Santilli <strk> 08/05/19 16:49:59
Modified files:
. : ChangeLog
server/asobj : Global.cpp flash_pkg.cpp
testsuite/swfdec: PASSING
Log message:
* server/asobj/Global.cpp, server/asobj/flash_pkg.cpp:
Register the 'flash' package starting at swf6, just
hide by prop flags (so to get more successes in swfdec testsuite).
* testsuite/swfdec/PASSING: point-{6,7}.swf succeed, completing
the set.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.6651&r2=1.6652
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/Global.cpp?cvsroot=gnash&r1=1.128&r2=1.129
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/flash_pkg.cpp?cvsroot=gnash&r1=1.2&r2=1.3
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/swfdec/PASSING?cvsroot=gnash&r1=1.142&r2=1.143
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.6651
retrieving revision 1.6652
diff -u -b -r1.6651 -r1.6652
--- ChangeLog 19 May 2008 16:32:23 -0000 1.6651
+++ ChangeLog 19 May 2008 16:49:57 -0000 1.6652
@@ -1,5 +1,13 @@
2008-05-19 Sandro Santilli <address@hidden>
+ * server/asobj/Global.cpp, server/asobj/flash_pkg.cpp:
+ Register the 'flash' package starting at swf6, just
+ hide by prop flags (so to get more successes in swfdec testsuite).
+ * testsuite/swfdec/PASSING: point-{6,7}.swf succeed, completing
+ the set.
+
+2008-05-19 Sandro Santilli <address@hidden>
+
* server/asobj/flash/geom/Point_as.cpp: sqrtf->std::sqrt,
drop some early outs with wrong assumption (non-finite is not
necessarely NaN)
Index: server/asobj/Global.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/Global.cpp,v
retrieving revision 1.128
retrieving revision 1.129
diff -u -b -r1.128 -r1.129
--- server/asobj/Global.cpp 17 May 2008 10:47:15 -0000 1.128
+++ server/asobj/Global.cpp 19 May 2008 16:49:58 -0000 1.129
@@ -190,12 +190,11 @@
case 9:
case 8:
- flash_package_init(*this);
-
case 7:
case 6:
function_class_init(*this);
+ flash_package_init(*this); // will hide unless swf8 (by prop flags)
ch->getGlobalNs()->stubPrototype(NSV::CLASS_FUNCTION);
ch->getGlobalNs()->getClass(NSV::CLASS_FUNCTION)->setDeclared();
init_member("LocalConnection", new
builtin_function(localconnection_new));
Index: server/asobj/flash_pkg.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/flash_pkg.cpp,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -b -r1.2 -r1.3
--- server/asobj/flash_pkg.cpp 5 May 2008 15:35:03 -0000 1.2
+++ server/asobj/flash_pkg.cpp 19 May 2008 16:49:59 -0000 1.3
@@ -53,10 +53,9 @@
void
flash_package_init(as_object& global)
{
- assert(global.getVM().getSWFVersion() >= 8);
-
string_table& st = global.getVM().getStringTable();
- global.init_destructive_property(st.find("flash"), get_flash_package);
+ global.init_destructive_property(st.find("flash"), get_flash_package,
+ as_prop_flags::dontEnum|as_prop_flags::onlySWF8Up);
}
} // end of gnash namespace
Index: testsuite/swfdec/PASSING
===================================================================
RCS file: /sources/gnash/gnash/testsuite/swfdec/PASSING,v
retrieving revision 1.142
retrieving revision 1.143
diff -u -b -r1.142 -r1.143
--- testsuite/swfdec/PASSING 19 May 2008 16:32:24 -0000 1.142
+++ testsuite/swfdec/PASSING 19 May 2008 16:49:59 -0000 1.143
@@ -649,6 +649,8 @@
place-object-remove-name-6.swf:302e32a0834a50f219f8ab9a15234c41
place-object-remove-name-7.swf:689ff2c69386d51ce336691cb485ab55
point-5.swf:9e49aa1df7118acccf003ae0648ef439
+point-6.swf:3fdd925da68bb3eba7c812b6a037e17f
+point-7.swf:71e79f89b7b54db6621fa5888c93e9f2
point-8.swf:71eaa77c0f2140096edda7522da49f99
point-properties-5.swf:2b1071acd6c53d5342c1946214a3b3df
point-properties-5.swf:c3439d59fa29fb709630ee3a3ad230b0