[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gnash-commit] gnash ChangeLog server/asobj/Stage.cpp
From: |
Sandro Santilli |
Subject: |
[Gnash-commit] gnash ChangeLog server/asobj/Stage.cpp |
Date: |
Fri, 03 Aug 2007 22:04:25 +0000 |
CVSROOT: /sources/gnash
Module name: gnash
Changes by: Sandro Santilli <strk> 07/08/03 22:04:25
Modified files:
. : ChangeLog
server/asobj : Stage.cpp
Log message:
* server/asobj/Stage.cpp (notifyResize): use PROPNAME()
for proper case of notification event. Finish the dangling
referneces drop thing.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/gnash/ChangeLog?cvsroot=gnash&r1=1.3943&r2=1.3944
http://cvs.savannah.gnu.org/viewcvs/gnash/server/asobj/Stage.cpp?cvsroot=gnash&r1=1.18&r2=1.19
Patches:
Index: ChangeLog
===================================================================
RCS file: /sources/gnash/gnash/ChangeLog,v
retrieving revision 1.3943
retrieving revision 1.3944
diff -u -b -r1.3943 -r1.3944
--- ChangeLog 3 Aug 2007 21:56:58 -0000 1.3943
+++ ChangeLog 3 Aug 2007 22:04:25 -0000 1.3944
@@ -1,5 +1,11 @@
2007-08-03 Sandro Santilli <address@hidden>
+ * server/asobj/Stage.cpp (notifyResize): use PROPNAME()
+ for proper case of notification event. Finish the dangling
+ referneces drop thing.
+
+2007-08-03 Sandro Santilli <address@hidden>
+
* server/asobj/Stage.{cpp,h}: Mark all listeners as reachable,
drop the unused dropDanglingListeners (since it's verified
the Stage doesn't store *weak* pointers).
Index: server/asobj/Stage.cpp
===================================================================
RCS file: /sources/gnash/gnash/server/asobj/Stage.cpp,v
retrieving revision 1.18
retrieving revision 1.19
diff -u -b -r1.18 -r1.19
--- server/asobj/Stage.cpp 3 Aug 2007 21:56:59 -0000 1.18
+++ server/asobj/Stage.cpp 3 Aug 2007 22:04:25 -0000 1.19
@@ -82,14 +82,7 @@
itEnd=_listeners.end();
it != itEnd; ++it)
{
-#ifndef GNASH_USE_GC
- if ( (*it)->get_ref_count() == 1 ) it=_listeners.erase(it);
- else
-#endif // ndef GNASH_USE_GC
notifyResize(*it, env);
- // TODO: make sure objects deregister themselve from being
listeners
- // when deleted by the GC ! (btw, how to ensure the GC
didn't
- // delete the Stage first ? ...)
}
}
@@ -97,7 +90,7 @@
void
Stage::notifyResize(boost::intrusive_ptr<as_object> obj, as_environment* env)
{
- const std::string eventname = "onResize";
+ std::string eventname = PROPNAME("onResize");
as_value method;
if ( ! obj->get_member(eventname, &method) ) {
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gnash-commit] gnash ChangeLog server/asobj/Stage.cpp,
Sandro Santilli <=