vladimir@pobox.com
|
cd302b0183
|
backing out bug 333078, xpcom cycle collector due to perf issues
|
2006-11-22 23:18:16 +00:00 |
|
vladimir@pobox.com
|
c2bad5cc6e
|
b=333078, xpcom cycle collector -- patch from graydon@mozilla.com, r=many
|
2006-11-22 19:23:02 +00:00 |
|
bryner@brianryner.com
|
6a57d0733c
|
Clean up header includes (bug 331050). This round of changes deals with some of the public content headers, and factors nsDOMClassInfoID out of nsIDOMClassInfo.h so that nsContentUtils.h doesn't have to bring in XPConnect. r+sr=jst.
|
2006-03-22 18:36:36 +00:00 |
|
dbaron@dbaron.org
|
c94ace9ff8
|
Document null pointer handling. b=326646 r=sicking sr=peterv
|
2006-02-14 23:30:40 +00:00 |
|
dbaron@dbaron.org
|
a8aae5f71c
|
Remove event listeners when dropping an event listener manager so that the weak references in DOMClassInfo's preserved wrapper table for event listeners are removed before the ELM's owner (the GC participant) goes away, and document why this needs to be done. Also consolidate the things that need to be done before letting go of an ELM into one method, and add some missing calls to that method. b=323807 r=mrbkap sr=jst
|
2006-01-19 02:43:39 +00:00 |
|
dbaron@dbaron.org
|
0c9c697a74
|
Make wrapper preservation (the mechanism that makes the GC use reachability information between certain C++ objects rather than rooting at language boundaries) use an interface (nsIDOMGCParticipant) to get reachability information. Preserve the wrappers for event handlers as long as what they are attached to is reachable (from C++ or JS) to avoid entraining event handler closures in cycles. b=241518 r=mrbkap sr=jst
|
2005-12-03 07:42:40 +00:00 |
|