mhammond%skippinet.com.au
ddc3994123
Move all Python initialization code into a new global
...
PyXPCOM_EnsurePythonEnvironment. At the same time remove the old, dead
code behind PYXPCOM_USE_PYGILSTATE and LOADER_LINKS_WITH_PYTHON.
Not part of the default build.
2006-04-11 06:12:14 +00:00
mhammond%skippinet.com.au
100a5904cd
PyXPCOM_LogError should always write the error message, even if there is
...
no traceback or exception info.
Not part of the build.
2006-04-11 06:04:23 +00:00
darin%meer.net
20837f71e1
fixes bug 328925 "Replace NS_WARN_IF_FALSE with NS_ASSERTION (where appropriate)" r=dbaron
2006-03-30 18:40:56 +00:00
mhammond%skippinet.com.au
46b0ad6adf
Bug 129216: Integrate Python xpcom bindings with build system
...
Should not affect the default build!
r=benjamin, rs=brendan
2006-03-28 10:57:18 +00:00
bryner%brianryner.com
4cd1e2b280
Remove dependency on nsIClassInfo.h from nsISupports.h (bug 330420). This adds a new nsIClassInfoImpl.h file which can be included to get the CI implementation macros. Also, removes unneeded inclusion of nsIProgrammingLanguage.h from nsIClassInfo.h. r=darin.
2006-03-15 04:59:42 +00:00
mhammond%skippinet.com.au
9f6ec82ba0
Get pyxpcom initializing in debug builds without throwing assertions.
...
Not part of the build.
2006-02-18 01:21:50 +00:00
mhammond%skippinet.com.au
6f733b46d4
Introduce the first of standard Python implemented components.
...
Not part of the build.
2006-02-17 11:56:18 +00:00
mhammond%skippinet.com.au
b7dbf8a155
Fix return value from PyObject_AsNSString. Not part of the build.
2006-02-15 07:35:39 +00:00
cbiesinger%web.de
c2d981f764
bug 183156 remove *UCS2* functions, replacing them with *UTF16* ones
...
r+sr=darin
2006-02-03 14:18:39 +00:00
mhammond%skippinet.com.au
430a36884e
Reinstate the dlopen(PYTHON_SO,RTLD_NOW | RTLD_GLOBAL);
2006-01-27 11:29:15 +00:00
mhammond%skippinet.com.au
1629eb8660
Remove dlopen no longer necessary now we have the dynamic python issue
...
sorted. Not part of the build.
2006-01-25 04:07:19 +00:00
mhammond%skippinet.com.au
0cc31753df
Get pyxpcom building on osx. Not part of the default build.
2006-01-23 21:59:18 +00:00
mhammond%skippinet.com.au
86edffb8e1
Remove a number of 'visibility' related warnings on linux.
2006-01-22 04:16:33 +00:00
mhammond%skippinet.com.au
ac16ddec1a
Merge extensions/python/xpcom changes from DOM_AGNOSTIC2_BRANCH into the
...
trunk.
2006-01-20 05:50:28 +00:00
mhammond%skippinet.com.au
0e3637a568
Remove old unused file - not part of the build.
2005-12-19 05:19:11 +00:00
mhammond%skippinet.com.au
8ce6f5f5be
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
5e257f72b5
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
81a0b0f2cc
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
9b0852aaf7
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
db820cf720
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
a34eaef976
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
5c6d97684b
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
dac73c470a
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
670fb87360
Bug 236613: change to MPL/LGPL/GPL tri-license.
2004-12-01 22:27:03 +00:00
gerv%gerv.net
ba2432c07e
Bug 236613: change to MPL/LGPL/GPL tri-license.
2004-08-25 23:02:50 +00:00
mhammond%skippinet.com.au
9b57c34b20
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
39ec805a79
Add NS_ERROR_GENERATE_SUCCESS - not part of the build.
2004-07-21 11:45:42 +00:00
mhammond%skippinet.com.au
72ce4bc8d3
Update build instructions - nmake builds are long dead.
2004-07-21 11:44:56 +00:00
mhammond%skippinet.com.au
48fdc192b5
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
51145ff829
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
c45b76b54b
Initialize out params before calling the interface.
...
Not part of the build.
2004-07-21 11:41:50 +00:00
gerv%gerv.net
6b54b1cbc5
Bug 236613: change to MPL/LGPL/GPL tri-license.
2004-07-16 19:30:11 +00:00
gerv%gerv.net
86486431ae
Bug 236613: change to MPL/LGPL/GPL tri-license.
2004-04-18 22:14:17 +00:00
mhammond%skippinet.com.au
509f0eeaee
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
2406bc1ed4
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
2b865446d7
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
a99e209b3f
Add some extra utf8 string tests.
2003-08-08 00:50:34 +00:00
mhammond%skippinet.com.au
08d4596aaa
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
7281406073
One final wchar_t -> PRUnichar. Not part of the build.
2003-07-30 23:24:05 +00:00
mhammond%skippinet.com.au
0442069411
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
d1105edcd4
Remove a couple of unused variables. Not part of the build.
2003-07-30 01:18:12 +00:00
mhammond%skippinet.com.au
a05ad6a5fe
Remove unused variable.
2003-07-30 01:13:50 +00:00
mhammond%skippinet.com.au
557e88d6df
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
366e7df501
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
ca8e433988
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
c4404d9f4d
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
3cc01f6bc4
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
ffa5109721
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
1426d22449
Correct 1.4 build errors on Linux. Not part of the build.
2003-05-09 01:20:32 +00:00
mhammond%skippinet.com.au
201d250df0
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
705e1b5fbd
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
acf70bff49
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
949f6757f2
Prevent allocating zero bytes.
2003-04-16 01:23:40 +00:00
mhammond%skippinet.com.au
09cdecfcf4
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
6f253a970c
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
a2b8461665
Add support for the timeline service. Not part of the build.
2003-04-02 04:00:17 +00:00
mhammond%skippinet.com.au
ff2741adce
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
7e5aa4ce76
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
4a6a920da8
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
9b18893922
Get Python XPCOM bindings building with 1.4. Not part of the build.
2003-04-01 13:22:16 +00:00
bzbarsky%mit.edu
83e46b1a49
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
0d2808c511
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
5aadb9d382
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
8b6dfce2a9
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
8d87d5e285
Bug 8929: Kill NS_COMFALSE
...
r=peterv sr=bz
2002-11-25 11:21:22 +00:00
dougt%netscape.com
68faeb5241
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
f2a00efc93
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
322da773fb
Removing old nmake build makefiles. Bug #158528 r=pavlov
2002-08-10 07:55:43 +00:00
alecf%netscape.com
f7ad4265ef
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
362f4f854b
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
46f5b9d9e2
Update build instructions.
...
Not part of the build.
2002-05-03 05:14:38 +00:00
mhammond%skippinet.com.au
1dc9dec488
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
675beee8de
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
ebd58c55fd
Final fixes for Unix!
...
Not part of the build.
2002-05-03 01:09:51 +00:00
mhammond%skippinet.com.au
70cfce2a72
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
d7baafd64a
Moving towards full autoconf build support.
...
Not part of the build.
2002-05-02 11:05:25 +00:00
mhammond%skippinet.com.au
89e9d85056
Some changes for nsIFile moving to nsACString.
...
Not part of the build.
2002-05-02 11:04:37 +00:00
seawood%netscape.com
f940144626
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
b95312c405
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
281c86ec58
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
11f9d07fca
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
7f14bff0ac
Minor comment and string change. Not part of the build.
2002-03-07 12:00:43 +00:00
mhammond%skippinet.com.au
4c590cd411
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
a1b22d9ba8
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
ad50b4c551
Integrate Linux init/term functions with Windows.
...
Not part of the build.
2002-03-06 10:19:27 +00:00
mhammond%skippinet.com.au
8d31ff1662
Add clobber:: rule.
...
Not part of the build.
2002-03-06 00:07:22 +00:00
mhammond%skippinet.com.au
fb4d701bd1
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
46187d9f36
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
3a9a14f835
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
75b660c01d
New makefiles for Unix/cygwin
...
Not part of the build.
2002-03-03 10:46:02 +00:00
mhammond%skippinet.com.au
79559456be
Install tools into the tools directory!
...
Not part of the build.
2002-03-03 10:44:34 +00:00
mhammond%skippinet.com.au
a45a9d7ff4
Better messages on common exceptions.
...
Not part of the build.
2002-03-01 06:27:54 +00:00
mhammond%skippinet.com.au
7a4280940b
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
4a5f68a551
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
5372835bdb
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
92d4fbf218
converted 271 references to nsCRT::memcpy to memcpy, bug 118135 r=dp
2002-01-12 03:18:55 +00:00
markh%activestate.com
19f8c59029
More ComponentManagerObsolete fixes.
...
Not part of the build.
2002-01-10 02:01:58 +00:00
markh%activestate.com
88e93b42ba
* 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
8310ba80d7
remove cppsrcs defines from makefile.win files, bug 102459, sr=cls r=dbaron
2001-12-05 03:43:29 +00:00
timeless%mac.com
51a4520c4a
Bugzilla Bug 107823 change nsIFile
...
to use 'Modified' instead of 'Modification'
r=akkana sr=brendan
2001-11-26 08:05:05 +00:00