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

185 Коммитов

Автор SHA1 Сообщение Дата
mhammond%skippinet.com.au 020e6179d4 nsIComponentLoader is dead - long live nsIModuleLoader! Take the
opportunity to remove support for nsIComponentManagerObsolete, and
formalize a nice shutdown API.

Not part of the build.
2005-12-19 05:05:45 +00:00
mhammond%skippinet.com.au 8a586ed37a Fix breakage caused by the death of XPTI_GetInterfaceInfoManager.
Not part of the build.
2005-12-08 01:05:02 +00:00
mhammond%skippinet.com.au 12e7493d04 Fix breakage caused by trunk changes to NS_DEFINE_STATIC_IID_ACCESSOR.
Not part of the build.
2005-12-08 01:04:05 +00:00
timeless%mozdev.org 3db428f6ac Bug 106386 Correct misspellings in source code
patch by unknown@simplemachines.org r=timeless rs=brendan
2005-11-25 21:57:13 +00:00
timeless%mozdev.org b78d0c2416 Bug 106386 Correct misspellings in source code
patch by unknown@simplemachines.org r=timeless rs=brendan
2005-11-25 08:16:51 +00:00
mhammond%skippinet.com.au d93e606089 Bug 297598 - bring pyxpcom up to speed.
r=alecf, sr=shaver - not used by any builds.
2005-08-25 21:52:19 +00:00
cbiesinger%web.de bed187b21c Bug 129216 Integrate Python xpcom bindings with build system
patch by Mark Hammond <mhammond@skippinet.com.au> / Remy C. Cool
<dev-python@smartology.nl> / Christian Persch <chpe@gnome.org>
r+a=bsmedberg
2005-06-17 21:03:43 +00:00
gerv%gerv.net 693885fdb4 Bug 236613: change to MPL/LGPL/GPL tri-license. This was authorised by an email from David Ascher <DavidA@ActiveState.com>. 2005-01-01 15:34:06 +00:00
gerv%gerv.net b92568bebe Bug 236613: change to MPL/LGPL/GPL tri-license. 2004-12-01 22:27:03 +00:00
gerv%gerv.net 62e3767f68 Bug 236613: change to MPL/LGPL/GPL tri-license. 2004-08-25 23:02:50 +00:00
mhammond%skippinet.com.au 04a8406591 test_misc moves to being a unittest based test. Not part of the build. 2004-07-21 11:46:18 +00:00
mhammond%skippinet.com.au d863e57077 Add NS_ERROR_GENERATE_SUCCESS - not part of the build. 2004-07-21 11:45:42 +00:00
mhammond%skippinet.com.au 83ea3ad8bd Update build instructions - nmake builds are long dead. 2004-07-21 11:44:56 +00:00
mhammond%skippinet.com.au eae5b32009 Fix build breakage for Python 2.2 and earlier - not part of the build. 2004-07-21 11:43:33 +00:00
mhammond%skippinet.com.au ec4761fa85 Update initialize of nsString, which changed sometime in the last 2 years!
Not part of the build.
2004-07-21 11:42:46 +00:00
mhammond%skippinet.com.au 12130cddd3 Initialize out params before calling the interface.
Not part of the build.
2004-07-21 11:41:50 +00:00
gerv%gerv.net 554e0e99a4 Bug 236613: change to MPL/LGPL/GPL tri-license. 2004-07-16 19:30:11 +00:00
gerv%gerv.net 4d3385092d Bug 236613: change to MPL/LGPL/GPL tri-license. 2004-04-18 22:14:17 +00:00
mhammond%skippinet.com.au 4fe6349b13 Don't keep the Python thread-lock - this prevents secondary threads from
starting.  Not part of the build.
2003-12-30 23:15:33 +00:00
bryner%brianryner.com 352e645b90 Fix build on gcc 3.4 by removing extra semicolons (bug 218551). r/sr=dbaron, a=brendan. 2003-09-07 22:05:34 +00:00
mhammond%skippinet.com.au 4353745624 Fix errors with (and add tests for) unsigned long constants on solaris.
Not part of the build (and neither was the last checkin - sorry)
2003-08-08 00:51:40 +00:00
mhammond%skippinet.com.au 6ac34c924f Add some extra utf8 string tests. 2003-08-08 00:50:34 +00:00
mhammond%skippinet.com.au c1ca8cd43d Fix a bug when registering just a single component. Not part of the build. 2003-08-06 01:04:15 +00:00
mhammond%skippinet.com.au fa320fbfeb One final wchar_t -> PRUnichar. Not part of the build. 2003-07-30 23:24:05 +00:00
mhammond%skippinet.com.au 0cb63da3b0 Tweak so it still builds with Python 2.2. Not part of the build. 2003-07-30 23:10:31 +00:00
mhammond%skippinet.com.au eb7af66602 Remove a couple of unused variables. Not part of the build. 2003-07-30 01:18:12 +00:00
mhammond%skippinet.com.au 030cb3c4e1 Remove unused variable. 2003-07-30 01:13:50 +00:00
mhammond%skippinet.com.au a326402327 Not part of the build.
Explicitly use Python UCS2 functions, for platforms where
sizeof(wchar) != sizeof(PRUnichar).

Incorporate Linux build changes for dynamic linking.
2003-07-30 01:08:13 +00:00
mhammond%skippinet.com.au d1e853d30c We were breaking Python's rules for comparison result returns - and
this only started mattering in Python 2.3.

Not part of the build.
2003-07-23 00:23:45 +00:00
mhammond%skippinet.com.au c27a9ae0f9 When new components are registered, re-scan the Python directory for
new .pth files (which may have just been installed).

Add _xpcom.GetSpecialDirectory() to make this work.

Not part of the build.
2003-07-22 07:30:55 +00:00
mhammond%skippinet.com.au 06c602fd58 Convert constants from hex to dec, to prevent warnings in Python 2.3
Not part of the build.
2003-07-17 11:02:34 +00:00
mhammond%skippinet.com.au ee8bb06cc9 Python XPCOM bindings - not part of the build.
* Attempt to import a "sitepyxpcom" module at startup.
* Process the main bin\Python directory as a "site directory".  This means
  .pth files will be scanned in that directory, allowing sys.path changes
  to be managed in a sensible way locally to mozilla.
2003-07-17 06:39:00 +00:00
mhammond%skippinet.com.au 9944d45113 Fix severe leaks when using string object, and update the test suite
to try and catch this in the future.  Not part of the build.
2003-05-09 01:23:22 +00:00
mhammond%skippinet.com.au e62ed7ca1f Correct 1.4 build errors on Linux. Not part of the build. 2003-05-09 01:20:32 +00:00
mhammond%skippinet.com.au 37913086aa PyXPCOM: some strings were being terminated at the first \0, and some extra
tests.  Not part of the build.
2003-04-22 11:54:40 +00:00
mhammond%skippinet.com.au 6656e8dd8e Make use if the new PyGILState_ API if available.
Not part of the build.
2003-04-20 02:47:31 +00:00
mhammond%skippinet.com.au 5f6737814a Initialize a static to be nice, and printf() errors if the console
service is not available.  Not part of the build.
2003-04-16 01:26:51 +00:00
mhammond%skippinet.com.au a018868e16 Prevent allocating zero bytes. 2003-04-16 01:23:40 +00:00
mhammond%skippinet.com.au a68d4bf858 Bring the Python XPCOM binding IO routines in line with Moz 1.4.
Not part of the build.
2003-04-15 14:39:31 +00:00
mhammond%skippinet.com.au ae61ce8620 Make it simpler to implement sub-classes for the loader and module objects.
Not part of the build.
2003-04-02 04:00:59 +00:00
mhammond%skippinet.com.au b3d2b1a8a8 Add support for the timeline service. Not part of the build. 2003-04-02 04:00:17 +00:00
mhammond%skippinet.com.au 2f29bd30a5 If repr() of a component failed we would crash. Not part of the build. 2003-04-02 03:59:18 +00:00
mhammond%skippinet.com.au c470de08e3 repr() of an object could fail - prevent this. Not part of the build. 2003-04-02 03:58:16 +00:00
mhammond%skippinet.com.au 26b490fb9e Moving towards making an optional part of the build. Not part of the
build :)
2003-04-01 14:17:28 +00:00
mhammond%skippinet.com.au e1b99b5d92 Get Python XPCOM bindings building with 1.4. Not part of the build. 2003-04-01 13:22:16 +00:00
bzbarsky%mit.edu 5a829e126a Fix some spelling errors in comments. Bug 106386, patch by Nicholas Bebout
<nb@ipnode.info>, r=doron, sr=dmose
2003-03-19 04:35:08 +00:00
dougt%netscape.com be629223b6 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.
2003-03-15 01:04:32 +00:00
dbaron%dbaron.org 963a794bbc Bug 178643: Remove uses of NS_INIT_ISUPPORTS, since it is no longer needed. r=timeless sr=jag 2003-01-08 20:32:55 +00:00
mhammond%skippinet.com.au 9dc36f6cab Get pyxpcom building and working again, at least on Windows. file test
fails, but we can live with that for now.  Not part of the build.
2002-11-26 11:39:07 +00:00
sicking%bigfoot.com 8fa4129fc1 Bug 8929: Kill NS_COMFALSE
r=peterv sr=bz
2002-11-25 11:21:22 +00:00
dougt%netscape.com c5e8f896cd 166917. Clean up xpcom SDK includes. r=rpotts@netscape.com, sr=alecf@netscape.com, a=rjesup@wgate.com 2002-09-07 17:13:19 +00:00
dougt%netscape.com c1b9f8114d Move FROZEN ContractID into nsXPCOM.h and define r=rpotts, sr=alec, b=166426 2002-09-03 23:36:13 +00:00
seawood%netscape.com 8ae6c40f5d Removing old nmake build makefiles. Bug #158528 r=pavlov 2002-08-10 07:55:43 +00:00
alecf%netscape.com 3703f3c61b bug 157624 - prep for freezing nsISupports* primitives by renaming the string classes appropriately
nsISupportsString  -> nsISupportsCString
nsISupportsWString -> nsISupportsString
r=dougt, sr=jag
2002-08-06 00:53:19 +00:00
mhammond%skippinet.com.au e517fa3bcd nsCString->nsString API changes. Merged from 1.0 branch.
Not part of the build.
2002-05-22 05:41:04 +00:00
mhammond%skippinet.com.au b4ccdd9f5e Update build instructions.
Not part of the build.
2002-05-03 05:14:38 +00:00
mhammond%skippinet.com.au a4e5675e76 We are now building with the standard build system - yay!
Not part of the build.
2002-05-03 01:23:56 +00:00
mhammond%skippinet.com.au 84502fc51f Merging 1.0 branch onto the trunk (I know this is not the usual
way, but it is just me :)
Not part of the build!
2002-05-03 01:16:47 +00:00
mhammond%skippinet.com.au ba97909ba7 Final fixes for Unix!
Not part of the build.
2002-05-03 01:09:51 +00:00
mhammond%skippinet.com.au 42d558ca33 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 6be982c32e Moving towards full autoconf build support.
Not part of the build.
2002-05-02 11:05:25 +00:00
mhammond%skippinet.com.au f23244131f Some changes for nsIFile moving to nsACString.
Not part of the build.
2002-05-02 11:04:37 +00:00
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