Commit Graph
77 Commits
Author SHA1 Message Date
mhammond@skippinet.com.au 6ddb0ce64f Final fixes for Unix!
Not part of the build.
2002-05-03 01:09:51 +00:00
mhammond@skippinet.com.au e089e8caa5 Merge in changes from 1.8.2.3 on the 1.0 branch.
Not part of the build.
2002-05-03 01:02:32 +00:00
mhammond@skippinet.com.au b0259de779 Moving towards full autoconf build support.
Not part of the build.
2002-05-02 11:05:25 +00:00
mhammond@skippinet.com.au a6d825040a Some changes for nsIFile moving to nsACString.
Not part of the build.
2002-05-02 11:04:37 +00:00
seawood@netscape.com 6aeb307759 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 3187ab8863 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 619c366b34 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 597cd48dd8 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 7d771a234d Minor comment and string change. Not part of the build. 2002-03-07 12:00:43 +00:00
mhammond@skippinet.com.au 8bcdedb096 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 5e1741d28e 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 de1ca9b3c9 Integrate Linux init/term functions with Windows.
Not part of the build.
2002-03-06 10:19:27 +00:00
mhammond@skippinet.com.au a9d839f851 Add clobber:: rule.
Not part of the build.
2002-03-06 00:07:22 +00:00
mhammond@skippinet.com.au 676946ef2c 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 396af3ece6 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 685d876ffc 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 9eb6c5f5c2 New makefiles for Unix/cygwin
Not part of the build.
2002-03-03 10:46:02 +00:00
mhammond@skippinet.com.au 3d435f4035 Install tools into the tools directory!
Not part of the build.
2002-03-03 10:44:34 +00:00
mhammond@skippinet.com.au aa609aa1b9 Better messages on common exceptions.
Not part of the build.
2002-03-01 06:27:54 +00:00
mhammond@skippinet.com.au ff5a6b2365 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 f0eeb86bb1 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 c6463f5b7f 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 73e0bc3ed7 converted 271 references to nsCRT::memcpy to memcpy, bug 118135 r=dp 2002-01-12 03:18:55 +00:00
markh@activestate.com 49ab8f3739 More ComponentManagerObsolete fixes.
Not part of the build.
2002-01-10 02:01:58 +00:00
markh@activestate.com b6aa8277b7 * 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 0ceaba1b7b remove cppsrcs defines from makefile.win files, bug 102459, sr=cls r=dbaron 2001-12-05 03:43:29 +00:00
timeless@mac.com 5408f70625 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 5b18dcd3d4 Rename 'install' build phase to 'libs'.
Bug #56601 r=pavlov
2001-11-21 09:49:41 +00:00
markh@activestate.com a8260177af 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 6a2ea6f651 b=107823, r=ccarlen, sr=brendan
--pete
2001-11-01 00:11:15 +00:00
dougt@netscape.com 19dc5b259f 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 71f4514b1a 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 552e3b971c 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 626832f36c 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 d78ac7c1ed Remove bad tests for Unicode - we only support strings as contract IDs. 2001-09-19 00:20:50 +00:00
markh@activestate.com 63d3ea4f68 Add weak-reference test output to the expected test output. 2001-09-19 00:20:04 +00:00
markh@activestate.com fe7a382658 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 f47ef98b5a Add unwrap support.
Not part of the build.
2001-09-12 01:46:43 +00:00
markh@activestate.com 0ae8bbb488 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 f788cb7bcc Add unwrap support.
Not part of the build
2001-09-12 01:44:42 +00:00
markh@activestate.com a5413e3948 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 a98d846a40 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 5a314015a2 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 fab35cee68 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 f236da7916 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 a8930afac9 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 6670263401 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 c8b0378bc8 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 0f2c9c5573 *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 1c052e4951 Fix recent breakage of IID creation.
Not part of the build.
2001-08-05 12:15:43 +00:00