gnash-commit
[Top][All Lists]
Advanced

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

[Gnash-commit] gnash ChangeLog testsuite/actionscript.all/Obje...


From: Sandro Santilli
Subject: [Gnash-commit] gnash ChangeLog testsuite/actionscript.all/Obje...
Date: Mon, 07 Apr 2008 18:03:46 +0000

CVSROOT:        /sources/gnash
Module name:    gnash
Changes by:     Sandro Santilli <strk>  08/04/07 18:03:46

Modified files:
        .              : ChangeLog 
        testsuite/actionscript.all: Object.as 

Log message:
        another test to show difference in watch triggers calls between adding a
        getter setter for an existend or unexistend property.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.6205&r2=1.6206
http://cvs.savannah.gnu.org/viewcvs/gnash/testsuite/actionscript.all/Object.as?cvsroot=gnash&r1=1.60&r2=1.61

Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.6205
retrieving revision 1.6206
diff -u -b -r1.6205 -r1.6206
--- ChangeLog   7 Apr 2008 17:39:51 -0000       1.6205
+++ ChangeLog   7 Apr 2008 18:03:45 -0000       1.6206
@@ -1,5 +1,11 @@
 2008-04-07 Sandro Santilli <address@hidden>
 
+       * testsuite/actionscript.all/Object.as: another test to show
+         difference in watch triggers calls between adding a getter
+         setter for an existend or unexistend property.
+
+2008-04-07 Sandro Santilli <address@hidden>
+
        * server/Property.{cpp,h}: expose interface to set/get "cache" value
          (only meaningful for getter-setters)
        * server/PropertyList.{cpp,h}: (addGetterSetter) takes an additional

Index: testsuite/actionscript.all/Object.as
===================================================================
RCS file: /sources/gnash/gnash/testsuite/actionscript.all/Object.as,v
retrieving revision 1.60
retrieving revision 1.61
diff -u -b -r1.60 -r1.61
--- testsuite/actionscript.all/Object.as        7 Apr 2008 17:39:52 -0000       
1.60
+++ testsuite/actionscript.all/Object.as        7 Apr 2008 18:03:46 -0000       
1.61
@@ -21,7 +21,7 @@
 // execute it like this gnash -1 -r 0 -v out.swf
 
 
-rcsid="$Id: Object.as,v 1.60 2008/04/07 17:39:52 strk Exp $";
+rcsid="$Id: Object.as,v 1.61 2008/04/07 18:03:46 strk Exp $";
 #include "check.as"
 
 // Test things in Class Object (swf5~swf8)
@@ -723,6 +723,18 @@
 check_equals(_root.get_l_calls, 0);
 check_equals(_root.set_l_calls, 0);
 
+// if a property did exist already when adding a getter-setter, it's watcher
+// isn't called
+delete _root.info;
+_root.get_l_calls=_root.set_l_calls=0;
+r = o.addProperty("l", get_l, set_l);
+check(r);
+xcheck_equals(typeof(_root.info), 'undefined');
+check_equals(_root.get_l_calls, 0);
+check_equals(_root.set_l_calls, 0);
+r = o.l;
+check_equals(r, 'return from watch');
+
 // Getter/setter is not invoked, but watcher was used to set it's 
 // underlying value, check this:
 v = o.l;
@@ -777,6 +789,6 @@
 #endif
 
 #if OUTPUT_VERSION >= 6
-totals(246);
+totals(251);
 #endif
 




reply via email to

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