I think these are all great ideas. I'd like to make one suggestion in regards to: * move ref/deref classes to the "start with 1" rather than "start with 0" approach
I'd suggest that ref/deref classes start out with a 0 ref count, but all their constructor and destructors should protected or private. The concrete classes that should be "constructable" should then have a static method that calls the constructor and returns a PassRefPtr. Such an approach makes it harder to misuse the class. It would also simplify the RefPtr and PassRefPtr classes because their constructors that accept a raw ptr would *always* call ref. Even if the ref/deref classes start out with a 1 ref count, it still would make sense to me to make the constructors and destructors protected or private such that a static method on the class encapsulates the incantation to get a RefPtr or PassRefPtr to a new instances of the class. Chris -----Original Message----- From: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] On Behalf Of Darin Adler Sent: Wednesday, February 13, 2008 9:36 AM To: WebKit Development Subject: [webkit-dev] "maintenance" to do list Hi folks. I just made a new page on the wiki with a list of "maintenance-type" tasks. I'm trying to capture the list of things to do that are always in my head but I don't always share with everyone else working on the project. <http://trac.webkit.org/projects/webkit/wiki/Maintenance%20and%20architecture%20list > I'd love to hear your thoughts on the items in this list. Feel free to either send me mail with suggestions or edit the wiki yourself if you like. I even think it would be OK to discuss a little bit here on the mailing list. -- Darin _______________________________________________ webkit-dev mailing list [email protected] http://lists.webkit.org/mailman/listinfo/webkit-dev _______________________________________________ webkit-dev mailing list [email protected] http://lists.webkit.org/mailman/listinfo/webkit-dev

