9 Commits

Author SHA1 Message Date
benjamin%smedbergs.us
5b4d54f739 Bug 347183 - frozen-linkage access to null/singleton/union/array enumerators, r=darin
git-svn-id: svn://10.0.0.236/trunk@206904 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-08 18:18:50 +00:00
benjamin%smedbergs.us
56fb232c60 Bug 319024 - Password manager does not remember data - regression from bug 316414 part 1 - observer enumerators need to hand out the strong-ref nsIObserver-implementing object, not the nsIWeakReference-implementing object, r=darin
Original committer: bsmedberg%covad.net
Original revision: 1.8
Original date: 2005/12/13 21:12:41


git-svn-id: svn://10.0.0.236/trunk@206850 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-08 17:08:28 +00:00
benjamin%smedbergs.us
d80cd9e5f3 Bug 316414 part 1, try #2 - Add xpcom-shutdown-threads and xpcom-shutdown-loaders notifications, r=darin
Original committer: bsmedberg%covad.net
Original revision: 1.7
Original date: 2005/11/30 18:51:27


git-svn-id: svn://10.0.0.236/trunk@206849 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-08 17:08:25 +00:00
benjamin%smedbergs.us
6d040ef1d8 Bug 236613: change to MPL/LGPL/GPL tri-license.
Original committer: gerv%gerv.net
Original revision: 1.6
Original date: 2005/02/01 15:28:15


git-svn-id: svn://10.0.0.236/trunk@206848 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-08 17:08:22 +00:00
benjamin%smedbergs.us
4f029e5b7a Bug 229875 - eliminate unnecssary public/virtual destructors. This patch changes all refcounted classes under xpcom/, which aren't inherited from or used on the stack, to have private, nonvirtual destructors. r=dougt, sr=dbaron.
Original committer: bryner%brianryner.com
Original revision: 1.5
Original date: 2004/01/15 06:14:12


git-svn-id: svn://10.0.0.236/trunk@206847 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-08 17:08:19 +00:00
benjamin%smedbergs.us
5018f75608 Create a new xpcom obsolete library (and component library).
Moved nsFileSpec and related classes into this obsolete library.
  Moved nsRegistry and related libreg functionality into the obsolete library.

Updated many callers using the obsolete nsFile spec to use nsIFile and Necko to do file IO.

Combined the following DLLs (source -> dest)
  uriloader -> docshell
  shistory -> docshell
  jsurl -> jsdom
  gkview -> gklayout

Moved nsAdapterEnumerator out of xpcom/ds and into mailnews, since they're the only consumer

Modifed the xpt_link tool so that you can specify a “only include” cid list that can mask CID’s that you are not interested in.

Added build options:
Prevent the building of xpinstall (--disable-xpinstall)
Prevent the building js component loader (--disable-jsloader)
A build option to only build a single profile (--enable-single-profile)
A build flag to only built the required xpfe components (--disable-xpfe-components).

Removal or hiding of unused functions and classes including nsEscape*, nsDequeIterator, nsRecyclingAllocatorImpl, nsDiscriminatedUnion, nsOpaqueKey, nsCRT::strlen, NS_NewCommandLineService

Bug 194240, r/sr = darin, alec.

Original committer: dougt%netscape.com
Original revision: 1.4
Original date: 2003/03/15 01:04:09


git-svn-id: svn://10.0.0.236/trunk@206846 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-08 17:08:16 +00:00
benjamin%smedbergs.us
e3882264dc Bug 178643: Remove uses of NS_INIT_ISUPPORTS, since it is no longer needed. r=timeless sr=jag
Original committer: dbaron%dbaron.org
Original revision: 1.3
Original date: 2003/01/08 23:04:15


git-svn-id: svn://10.0.0.236/trunk@206845 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-08 17:08:13 +00:00
benjamin%smedbergs.us
8513c31275 need to NS_INIT_ISUPPORTS to prevent thresafety assertions. bug 175437,
r=timeless, sr=alecf, a=dbaron

Original committer: bzbarsky%mit.edu
Original revision: 1.2
Original date: 2002/10/24 01:03:00


git-svn-id: svn://10.0.0.236/trunk@206844 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-08 17:08:10 +00:00
benjamin%smedbergs.us
5bc4bd32eb add support for a nsISimpleEnumerator implementation for nsCOMArray<T> and nsIArray, and update existing interfaces to support that:
- move nsCOMArray_base's ObjectAt/[]/Count() methods into the public so that nsCOMArrayEnumerator can get to it
- tweak NS_NewArray() to match the existing enumerator NS_New* API
- hook up NS_NewArrayEnumerator to nsArray::Enumerate
Not part of the build, for bug 162115

This file was copied in CVS from the following location:
mozilla/xpcom/ds/nsArrayEnumerator.h
Original committer: alecf%netscape.com
Original revision: 1.1
Original date: 2002/10/01 17:34:25


git-svn-id: svn://10.0.0.236/trunk@206843 18797224-902f-48f8-a5cc-f745e15eee43
2006-08-08 17:08:07 +00:00