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

190 Коммитов

Автор SHA1 Сообщение Дата
cls%seawood.org 8bd122b3d5 Resurrect REQUIRES so that we have some sort of means to track intermodule dependencies. Bug #59454 r=blizzard@mozilla.org 2000-11-20 07:16:06 +00:00
warren%netscape.com 4189314fdb Bug 47207. Backing out logging/PRINTF changes until we can fix stopwatch.h, introduce double parens, etc. 2000-10-28 22:17:53 +00:00
warren%netscape.com 6e35f97e31 Bug 47207. Changing printf to PRINTF to use new logging facility. r=valeski,sr=waterson 2000-10-27 22:43:51 +00:00
jband%netscape.com 387af722ce Allow for detection and graceful failure when we stumble upon an incompatible typelibs which might exist in the future. bug 53155. NOT fixing brendan's nit about the grammar in the comment. a=brendan@mozilla.org, r=shaver@mozilla.org,mccabe@netscape.com 2000-09-19 21:42:47 +00:00
rayw%netscape.com 6cc70ebd6c Bug 37275, Changing value of all progids, and changing everywhere a progid
is mentioned to mention a contractid, including in identifiers.

r=warren
2000-09-13 23:57:52 +00:00
jband%netscape.com a2b34993e9 add caching of jar/zip files to help fix bug 46707. Also factor out conditional compilation of ziploader support to not just be dependent on XPCOM_STANDALONE. And, factor out manifest directory from component directory (even though they are the same for now) in prepatation for a better fix to bug 39808. r=rginda@netscape.com 2000-08-31 09:48:39 +00:00
jband%netscape.com d64ad03515 changed comment to show why compiler warning will not be fixed 2000-08-29 08:55:28 +00:00
beard%netscape.com f2b4c577f8 use QueryElementAt() to save space and time. r=jband 2000-08-24 04:08:07 +00:00
jband%netscape.com 794e8c6c64 fix bustage after nsIBaseStream removal 2000-08-22 09:28:52 +00:00
mccabe%netscape.com e3c7fed2de Fix to 43282, courtesy Mark Hammond <markh@activestate.com>
Common code between GetIIDForParam and GetInfoForParam, and reinforce a needed check against null.

r=jband
a=brendan
2000-08-22 01:19:22 +00:00
jband%netscape.com 826c50d8e7 fix bug 49137 by using PR_GetEnv rather than prefs to get these developer options r=mccabe 2000-08-17 01:20:02 +00:00
conrad%ingress.com 008b9ba5fb Changed from using strings for nsIDirectoryService props to using macro names defined in nsDirectoryServiceDefs.h r=valeski 2000-08-11 20:31:57 +00:00
jband%netscape.com 9fd93d8476 fix 46904. a=warren. Same change as on m17 branch 2000-07-29 01:52:59 +00:00
dmose%mozilla.org 1185ecd2ac on some windows configurations, the build has been messed up for at least a couple of weeks because some microsoft header file defines 'interface', which conflicts with the member variable in xpt_struct.h. rename the member variable from interface to iface. workaround suggested by alecf@netscape.com. r=jband@netscape.com, a=waterson@mozilla.org 2000-07-28 04:03:50 +00:00
cls%seawood.org e1e6c5760f Removed obsolete REQUIRES variable from every Makefile.in/makefile.win 2000-06-30 08:08:04 +00:00
jband%netscape.com 9ec0b005fc Fix dogfood/crash bugs: 42750, 39858 and fix 43897 and improve JS/XPConnect error reporting to help with crasher 40792. r=mccabe@netscape.com. 2000-06-30 04:04:46 +00:00
dbaron%fas.harvard.edu ce0a7feae1 Count various classes in leak/bloat logs. r=waterson@netscape.com 2000-06-15 02:18:32 +00:00
warren%netscape.com 958ed96edd Renaming nsIAllocator to nsIMemory (and nsAllocator to nsMemory). API cleanup/freeze. Bug #18433 2000-06-03 09:46:12 +00:00
mccabe%netscape.com ac29d121f0 Patch GetMethodInfoForName to not just return the first method found. Apparently, it never really worked.
Thanks to Mark G. Adams <madams@janna.com> for the patch.

r=mccabe
a=bruce (deputized)
2000-05-18 05:55:25 +00:00
dp%netscape.com 7d031aa4f9 Standalone xpcom. 2000-05-14 22:46:24 +00:00
cls%seawood.org fec728bf12 More OS/2 Makefile changes. Bug #34106 Batch 13 2000-05-11 14:15:34 +00:00
jband%netscape.com 479e473d4d not part of build 2000-04-28 05:42:57 +00:00
dougt%netscape.com 7cb21a33be if components directory does not include any xpt files, we should not fail
autoregistration.  This caused the xpinstall stub installer to fail.
r=dveditz, a=leaf
2000-04-25 19:37:57 +00:00
jband%netscape.com a2827c5018 Remove use of nsSpecialSystemDirectory. r=dougt 2000-04-25 05:01:05 +00:00
jband%netscape.com 2d23299249 a little safer 2000-04-22 19:21:18 +00:00
jband%netscape.com 80765be861 cleanup manifest line scanner - was reading one char beyond the end of the array 2000-04-22 19:13:39 +00:00
jband%netscape.com 45fe5dd669 fix bug 36805 - was leaking xptiInterfaceGuts by unconditionally overwriting a union 2000-04-22 06:30:46 +00:00
jband%netscape.com a43b0cce27 fix bug 36806 - leaking locks. Just plain sloppy! 2000-04-22 06:28:44 +00:00
jband%netscape.com 3aed823910 hey! someone changed the progid for the zip reader, updating my copy of the progid. xptiZipLoader.cpp 2000-04-22 04:11:33 +00:00
jband%netscape.com 6aae3cf41f fix debug message 2000-04-22 01:07:39 +00:00
jband%netscape.com 43af13977d trivial renaming of local var to fix compiler warning 2000-04-21 08:42:14 +00:00
jband%netscape.com 983ab29f39 fix bustage due to relative path include of removed (and otherwise unused) file 2000-04-21 01:12:19 +00:00
jband%netscape.com 9248badb25 removing unused files 2000-04-21 00:17:56 +00:00
dveditz%netscape.com 8ba478a993 resurrecting VC 5 build (and other pedantic compilers) 2000-04-20 18:52:06 +00:00
jband%netscape.com f9a733be1f landing typelib loading improvements. bug 30753 2000-04-20 08:52:05 +00:00
jband%netscape.com 208ce8c320 update comment - mostly just to verify that I can checkin from my Mac without bad things happening. 2000-04-20 04:50:06 +00:00
jband%netscape.com eb124bcc4b NOT PART OF BUILD. cvs is a fine place for the TODO list 2000-04-18 22:19:12 +00:00
jband%netscape.com e6a64cb2a6 NOT YET PART OF SEAMONKEY BUILD. added locking 2000-04-18 21:33:46 +00:00
jband%netscape.com c25668ec9b NOT PART OF BUILD. Getting recent fixes to this stuff we aren't building yet safely into cvs 2000-04-14 23:06:39 +00:00
jband%netscape.com decc15a9a3 NOT PART OF BUILD - removing this badly named and unused work around file 2000-04-14 23:01:11 +00:00
sspitzer%netscape.com 1c77b5bbb6 fix spelling mistake. I'm so anal, it is scary. 2000-04-12 06:54:35 +00:00
cls%seawood.org 57978e5c23 Moved static MOZ_COMPONENT_NSPR_LIBS, MOZ_COMPONENT_XPCOM_LIBS, MOZ_COMPONENT_LIBS definitions from configure.in to config.mk. Replaced -lxpcom in Makefiles to $(XPCOM_LIBS) so that we can optionally link against -lboehm when needed. Bug #31287 2000-04-04 04:46:38 +00:00
jband%netscape.com c3cdeca13d adding new file - not part of build 2000-03-28 05:10:05 +00:00
sfraser%netscape.com 449d00bd3c Bump up the intial hash table size in a bunch of places to avoid resizing the hash later. r=scc 2000-03-22 02:43:48 +00:00
warren%netscape.com 7e37f4f478 Bug 21556: Making linux be thread-safe. Making tons of classes implement threadsafe AddRef/Release. a=jar 2000-03-05 21:26:01 +00:00
cls%seawood.org aeb63a9a96 Finally following warren's lead from "last year", the libs phase has been removed from the build. Directories had to be ordered and in some cases, traversed after a subsequent module was built.
Fixed the recursive makes into GtkMozilla so that they will report build failures like the other dirs.
Removed LIBS_NEQ_INSTALL variable and associated ifdefs.
2000-03-02 13:29:03 +00:00
cls%seawood.org a58c776228 Use EXPORT_XPT_API define when building libraries. Needed for mingw32. 2000-03-02 12:27:58 +00:00
jband%netscape.com 1aa6fe7445 more speedups for bug 28964. Check for .xpt at end of filename before checking to see if the thing is a file or dir because the name check is way faster than the isDir check - if the name check fails then we don't have to even do the isDir check. r=dp, a=jar 2000-02-27 21:43:04 +00:00
rpotts%netscape.com 7a76ddd5a8 bug #21556. Made Addref/Release on nsInterfaceInfo threadsafe. 2000-02-27 05:29:58 +00:00
mccabe%netscape.com 33476298b9 Switch from using cached-and-refcounted nsIAllocator to linking directly to nsAllocator, as we're in the same DLL. Also turn some freecoded memcpy sequences into calls to nsAllocator::Clone
r=jband
2000-02-11 05:08:10 +00:00
jband%netscape.com f195ece4f9 Fix to deal with arrays of interface pointers. r=mccabe 2000-01-13 05:54:40 +00:00
dp%netscape.com 10aaba597e NS_GET_IID(). Thanks to patch from pp@ludasdesign.com r=dp@netscape.com 1999-12-01 00:21:53 +00:00
warren%netscape.com 4ab4ee4d4e Eliminated the libs build pass. 1999-11-28 03:05:01 +00:00
dmose%mozilla.org 8535dda53e updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:43:54 +00:00
mccabe%netscape.com f8ee12e046 Fix many nsInterfaceInfo leaks, thanks in part to patches provided by Patrick Beard. Fixes 15855. Some remain.
Clear up build warnings, and quiet nsInterfaceInfomanager debug output unless DEBUG_iim.  Makes startup a li'l less noisy.  Fixes 15628.

r=jband
1999-11-03 07:23:37 +00:00
mccabe%netscape.com 5e4a3d1fa7 Fix to 15813. Change to using nsFileSpec to read .xpt files; this is 2x faster on the Mac. Fix courtesy Simon Fraser.
r=sfraser, or r=mccabe, depending on how you look at it.
1999-10-09 02:07:35 +00:00
kipp%netscape.com 1136a6cf58 Button up some shutdown memory leaks 1999-09-30 21:43:35 +00:00
briano%netscape.com b7f190a47d Fix for BSDI 3.0, specifically, but should help other platforms with shared library difficulties. 1999-09-28 03:16:38 +00:00
jband%netscape.com ba34c29f9d round out the isDependent test and change an || to a switch 1999-09-20 07:30:04 +00:00
jband%netscape.com f3272a9547 - Changed the interface for getting the interface_is argnum.
- Merged the typelib types for array and array_with_length.
- Added typelib types for string_with_size and wstring_with_size
1999-09-20 02:50:28 +00:00
briano%netscape.com 12f9f9743e General cleanup. 1999-09-18 02:12:56 +00:00
frankm%eng.sun.com 8c0585d7db - In nsInterfaceInfoManager.cpp, get the allocator with nsAllocator::GetGlobalAllocator, not from nsServiceManager. (Allocator now cached with nsCOMPtr.)
- Insure that debugging code in nsInterfaceInfo and TestInterfaceInfo fails gracefully instead of segfaulting.
1999-09-17 22:46:44 +00:00
slamm%netscape.com 5c39a7277d Fix build warnings. 1999-09-16 00:15:30 +00:00
cls%seawood.org ab47371342 Renamed function arguments to avoid warnings about shadowing member variables 1999-09-12 12:08:56 +00:00
jband%netscape.com f673b4fa59 add arrays to xpidl and typelibs. got rid of vararg support scheme 1999-09-11 05:20:39 +00:00
shaver%netscape.com 53277f4711 convert to CreateInstanceFromProgID 1999-09-05 06:27:42 +00:00
jband%netscape.com 3e92b65804 fix for bug 12237 - add a flag in typelib to indicate methods thatare not xpcom compliant. Stealing bit that was originally intended for varargs 1999-09-02 00:01:08 +00:00
cyeh%netscape.com cc2825cbe0 Remove IGNORE_MANIFEST=1. It doesn't do anything and it confuses people. 1999-09-01 00:54:34 +00:00
scc%netscape.com 0454213f91 got rid of |NS_IMPL_ISUPPORTS|, where possible, in favor of |NS_IMPL_ISUPPORTS0| or ...1 according to the specific use; got rid of |NS_DEFINE_IID| where possible, or where it should have been |NS_DEFINE_CID|; fixed bad implementations of |QueryInterface|, where possible. Built, tested apprunner, reviewed the changes with hyatt (since he was around to look) before checking in 1999-08-23 10:14:16 +00:00
jband%netscape.com 3854fff49d Fixing xptinfo bug with getting information about the type of an interface pointer parameter of a method when the method is inherited from another interface in another typelib file. The api needs to also pass along the method index in order to convey enough information to always give the right answer. Got that? :) Fixing users of this modified api also. 1999-08-19 10:12:30 +00:00
waterson%netscape.com 8b2cc3fbdc Bug 11667. Fix unsigned/signed mismatch. 1999-08-12 08:49:44 +00:00
jband%netscape.com 3f75ebc9ff adding enumeration of CLSIDs and ProgIDs using code from Robert Ginda <rginda@ix.netcom.com> 1999-08-09 05:02:25 +00:00
mccabe%netscape.com c3567729e0 Fix lxr-visible file description comments. 1999-08-07 09:45:12 +00:00
mccabe%netscape.com e5300a345a Fixes for 'warning: unsigned value < 0 is always 0' warnings. 1999-08-07 09:32:45 +00:00
jband%netscape.com acdcdf2c30 adding modifications to support enumeration of interfaces from Robert Ginda <rginda@ix.netcom.com> 1999-08-04 06:13:05 +00:00
sfraser%netscape.com 5e4da3ca9e Change ResolveAlias to ResolveSymlink. dougt should have done this. 1999-07-27 23:05:53 +00:00
dougt%netscape.com 69178099d5 Fix for bug 10177 and 10041. 1999-07-26 22:09:42 +00:00
mccabe%netscape.com 1eae811c1a Warning fix. 1999-07-22 10:48:05 +00:00
jband%netscape.com d475118c2a fix for bug 10033 - failing to resolve at runtime interfaces that were forward declared in one xpt file and resolved in another xpt file. r: mccabe 1999-07-17 03:10:31 +00:00
briano%netscape.com f89cb1f1c7 Workaround for platforms that don't have --whole-archive (or equivalents). 1999-07-14 22:58:39 +00:00
dveditz%netscape.com 4c4f269dd4 nakefile cleanups 1999-07-02 13:42:17 +00:00
dp%netscape.com 4bb9484d17 Removing old RegisterComponent calls as these are inbuilt into XPCOM 1999-07-02 03:50:44 +00:00
jband%netscape.com 9475c8846a doing my part for bug 8227 1999-06-29 21:15:31 +00:00
briano%netscape.com e9e302b454 Handle the (Unix) platform-specific DLL naming conventions properly. 1999-06-04 22:17:30 +00:00
warren%netscape.com 447b069ddb IDLized stream interfaces. Required rename of overloaded Write method (now WriteFrom). 1999-06-03 21:50:47 +00:00
waterson%netscape.com 6d180f5576 Replace NS_IS_ERROR() with NS_FAILED(): NS_IS_ERROR() is buggy and redundant. 1999-06-03 20:25:15 +00:00
beard%netscape.com d3f67634af added prlog.h, prprf.h since since xpt_xdr.h no longer includes nspr headers. 1999-05-26 23:20:22 +00:00
dp%netscape.com 84180c0ec1 reversing previous change 'cause I added the missing to xpcom/build/dlldeps.cpp
and things work.
1999-05-26 04:43:01 +00:00
dp%netscape.com 01f8b2f7c8 I dont have a clue why I need this. If I dont add the xptinfo.lib
to the link line, I get a undefined for _XPTI_GetInterfaceInfoManager

Some windows dude should fix this.
1999-05-26 04:16:23 +00:00
dp%netscape.com 0443b20e33 Landing xpcom20/21 branch. 1999-05-26 01:38:36 +00:00
dp%netscape.com f5c797c733 Rolling over from initial XPCOM 2.0 changes 1999-05-18 09:19:05 +00:00
mcafee%netscape.com 1e9ab980a4 Class nsprPath has been renamed to nsNSPRPath; straggler references were being converted with a typedef, this was confusing Solaris, so I'm converting all nsprPath references to the new name, hope that's Ok. 1999-05-10 05:34:26 +00:00
waterson%netscape.com 0dd20272b3 Don't set record->typelibRecord until we know that we're actually indexifying the typelib in which the interface lives. 1999-05-04 03:45:55 +00:00
waterson%netscape.com 4511d6651c Use nsFileSpec and nsDirectoryIterator to make the implementation fully XP. 1999-04-27 17:49:14 +00:00
bruce%cybersight.com 489d86fc3a Fix an array bounds write when writing to this->interfaceRecords[size] in the nsTypelibRecord constructor. 1999-04-27 04:06:33 +00:00
bruce%cybersight.com 9aadf8d5c3 Fix build bustage for this. 1999-04-27 03:14:57 +00:00
waterson%netscape.com 82ef7736c3 Whoops. Don't force linkage: build ordering problem. 1999-04-26 23:59:44 +00:00
waterson%netscape.com 7c46b25533 Add linker directives to ensure all the libs we need get loaded. 1999-04-26 23:30:59 +00:00
waterson%netscape.com 8d0ba7fab2 Use nsSpecialSystemFileSpec on Unix to get components dir. 1999-04-26 23:30:40 +00:00
jband%netscape.com b6050d0bd1 ifdef'ing out a much more likely cause for the Mac bustage 1999-04-26 05:50:12 +00:00