Граф коммитов

73 Коммитов

Автор SHA1 Сообщение Дата
seawood%netscape.com f9479b8517 Remove xp_core.h & xp_mem.h and all build references to them.
Remove cruft from xp_mcom.h & xp_str.h.
Bug #38061 r=brendan sr=alecf a=valeski
2002-03-27 06:02:39 +00:00
dbaron%fas.harvard.edu 2a4007a526 Convert users of nsAReadable[C]String and nsAWritable[C]String typedefs to [const] nsA[C]String. b=131899 r=scc sr=jag a=asa 2002-03-23 21:03:32 +00:00
darin%netscape.com cfe07b944b b=99165 Freeze nsIInputStream nsIOutputStream (not yet frozen... but close)
r=dougt sr=shaver a=asa
2002-03-12 00:59:06 +00:00
mhammond%skippinet.com.au 96bb97778b Provide a nicer exception when an unknown contract ID is attempted to be
used.

Not part of the build.
2002-03-07 12:01:38 +00:00
mhammond%skippinet.com.au a7d47014f5 Minor comment and string change. Not part of the build. 2002-03-07 12:00:43 +00:00
mhammond%skippinet.com.au 66203a9603 Add tests for repr() of objects. Remove assert, replace with functions
that don't depend on -o flag.

Not part of the build.
2002-03-07 11:59:40 +00:00
mhammond%skippinet.com.au 4a1f2ede4a Back out last checkin - windows has thread-state problems with this code.
Not part of the build.
2002-03-07 11:26:03 +00:00
mhammond%skippinet.com.au dd9cad62eb Integrate Linux init/term functions with Windows.
Not part of the build.
2002-03-06 10:19:27 +00:00
mhammond%skippinet.com.au bffa705a32 Add clobber:: rule.
Not part of the build.
2002-03-06 00:07:22 +00:00
mhammond%skippinet.com.au fff2ce6a4e Move Linux to the new loader system. This requires a shared library
version of Python (rather than the static lib generally built.)

The simplest way to get a shared library version is to install
ActivePython.

Not part of the build.
2002-03-06 00:01:12 +00:00
mhammond%skippinet.com.au 7eb11246a6 Use new module init/term functions for Linux.
Not part of the build.
2002-03-05 23:55:25 +00:00
mhammond%skippinet.com.au 0c75d1af36 Fix the makefile for the loader.
Not part of the build (a=drivers, though :)
2002-03-05 23:52:14 +00:00
mhammond%skippinet.com.au 0a3423faeb New makefiles for Unix/cygwin
Not part of the build.
2002-03-03 10:46:02 +00:00
mhammond%skippinet.com.au 67e8184ace Install tools into the tools directory!
Not part of the build.
2002-03-03 10:44:34 +00:00
mhammond%skippinet.com.au a968a436ba Better messages on common exceptions.
Not part of the build.
2002-03-01 06:27:54 +00:00
mhammond%skippinet.com.au 853b945e42 Catch a few common exceptions, and report them nicely - save the user
wading through screens of traceback information just to find they
spelt an interface name wrong.
2002-03-01 06:26:14 +00:00
mhammond%skippinet.com.au b08e19ad05 Make the repr() of an xpcom object list more information, including
any interfaces supported.  Relies on class info, so doesn't work for
all objects.

Not part of the build.
2002-03-01 06:24:38 +00:00
dbradley%netscape.com f4fbed4e14 Bug 119382 - attribute nsIIDPtr IID considered harmful - This patch makes it an error to declare an attribute named IID or a method named getIID. r=jband, sr=jst 2002-02-19 14:48:00 +00:00
cathleen%netscape.com c2d19ad82a converted 271 references to nsCRT::memcpy to memcpy, bug 118135 r=dp 2002-01-12 03:18:55 +00:00
markh%activestate.com 12147a9c9a More ComponentManagerObsolete fixes.
Not part of the build.
2002-01-10 02:01:58 +00:00
markh%activestate.com 4be715a526 * Changes to observers and service manager APIs.
* Use nsIComponentManagerObsolete.
* Fix weak reference leaks
* Cache interface infos better for significant perf increase.
* Better tests for leaks

Not part of the build.
2002-01-08 01:58:58 +00:00
leaf%mozilla.org 99e99b9ff7 remove cppsrcs defines from makefile.win files, bug 102459, sr=cls r=dbaron 2001-12-05 03:43:29 +00:00
timeless%mac.com 7873addd19 Bugzilla Bug 107823 change nsIFile
to use 'Modified' instead of 'Modification'
r=akkana sr=brendan
2001-11-26 08:05:05 +00:00
seawood%netscape.com d8927fcc61 Rename 'install' build phase to 'libs'.
Bug #56601 r=pavlov
2001-11-21 09:49:41 +00:00
markh%activestate.com 48f5fa303d Update to Python XPCOM for recent breaking changes:
* Freeze/Modifications to nsIObserver and nsIServiceManager
* Header file re-organization.

Thanks to Christof Meerwald for the basis of this patch.

Not part of the build.
2001-11-07 04:32:37 +00:00
pete%alphanumerica.com 41da234dd2 b=107823, r=ccarlen, sr=brendan
--pete
2001-11-01 00:11:15 +00:00
dougt%netscape.com da7e1268bd nsIObserver and nsIObserverService API freeze. r=rpotts@netscape.com, alecf@netscape.com. bug 99163 2001-10-19 20:52:59 +00:00
dougt%netscape.com e75485644c API Freeze for nsIServiceManager r=shaver@mozilla.org, sr=rpotts@netscape.com bug 99147 2001-10-16 03:35:52 +00:00
dbaron%fas.harvard.edu 0cc7ea34da Bug 45797: replace remaining uses of deprecated macros NS_IMPL_QUERY_INTERFACE and friends with NS_IMPL_QUERY_INTERFACE1 and friends and remove the deprecated macros. r=jag sr=alecf 2001-10-02 03:18:08 +00:00
markh%activestate.com 25cc439a66 Cache nsIClassInfos for all Python classes. This works around a bug in
XPConnect that is soon to be fixed, but also allows us to take advantage
of the XPConnect caching, and to save rebuilding the same class info for
short-lived objects created repeatedly.

Not part of the build.
2001-09-19 00:25:31 +00:00
markh%activestate.com ed0736f381 Remove bad tests for Unicode - we only support strings as contract IDs. 2001-09-19 00:20:50 +00:00
markh%activestate.com db1ddac2cd Add weak-reference test output to the expected test output. 2001-09-19 00:20:04 +00:00
markh%activestate.com adfbd286af Add support for unwrap() testing, and also add some better messages
for xpcom sample component missing.

Not part of the build
2001-09-12 01:47:22 +00:00
markh%activestate.com c6a2abdbb3 Add unwrap support.
Not part of the build.
2001-09-12 01:46:43 +00:00
markh%activestate.com 0858b5e7b1 Fix up bogus casts of nsXPTType pointers - fixes segment faults on some
platforms.

Not part of the build.
2001-09-12 01:45:57 +00:00
markh%activestate.com 5e2965a02f Add unwrap support.
Not part of the build
2001-09-12 01:44:42 +00:00
markh%activestate.com 30b7756323 Add unwrap support (the ability to get the Python object behind an
anonymous Python implemented xpcom object)

Not part of the build.
2001-09-12 01:43:33 +00:00
markh%activestate.com 962e178f3b Fix bug in makefile when building from Python binaries rather than Python sources
Not part of the build.
2001-09-07 04:52:06 +00:00
markh%activestate.com 9ae1c15990 Fix unicode handling for octet arrays, and finally fix the test suite
for Python 2.2.

Not part of the build.
2001-08-22 05:33:05 +00:00
markh%activestate.com eb27047ac2 Remove an extra, incorrect comment I accidently left in.
Not part of the build.
2001-08-22 04:16:37 +00:00
markh%activestate.com 44d818096e Fix a subtle bug in the weak-reference support - the weak reference must
always be made against the "base" interface for the instance, not one
of the tear-offs (as the tear-off may have a shorter life than the base)

Not part of the build.
2001-08-22 04:11:28 +00:00
markh%activestate.com 0d8fa89e3d Fix a bug when building on Windows from a binary install (rather than
from Python sources).
Not part of the build.
2001-08-22 04:10:08 +00:00
markh%activestate.com b9075a2e9b Fix a bug in interface flattening when an attribute was set before one
on the same interface was fetched.  Added test for this case too.

Not part of the build.
2001-08-18 14:27:46 +00:00
markh%activestate.com ea0d72abaa nsIFile objects are "remove"d, not "delete"d. Add tests to cover this case.
Not part of the build.
2001-08-08 02:25:18 +00:00
markh%activestate.com 025927c712 *sigh* - regress previous checkin, as the change that caused it appears to
also have been regressed.

Not part of the build.
2001-08-07 22:55:22 +00:00
markh%activestate.com 10411588d5 Fix recent breakage of IID creation.
Not part of the build.
2001-08-05 12:15:43 +00:00
markh%activestate.com 37b1ce7639 Fix error in exception, which should never be hit (but _is_ hit for
Python 2.2 - need to sort that one out later!)

Not part of the build.
2001-08-05 08:29:46 +00:00
markh%activestate.com 4ffb2864b6 Handle "install" target correctly.
Not part of the build.
2001-08-05 08:28:57 +00:00
markh%activestate.com 8766a261e2 Slight perf increase by not wrapping the module object in a client wrapper.
Not part of the build.
2001-08-05 08:26:39 +00:00
markh%activestate.com 2ea9833e74 Prevent occasional recursion overflows by preventing certain well known
Python names from triggering an nsIClassInfo lookup.

Not part of the build.
2001-08-05 08:25:39 +00:00