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

907 Коммитов

Автор SHA1 Сообщение Дата
scc%netscape.com 2a0eda4e69 Allow explicit disabling of |...TEST_DONTQUERY_CASES| and |...DEBUG_PTR_TYPES| on the command-line for problematic compilers like QNX et al. This allows me to fix the QNX build, and provide an answer to some people compiling with the Sun Workshop. 1999-07-22 21:09:49 +00:00
scc%netscape.com 89652d3a1f switching back to the stricter declaration of |nsDerivedSafe<T>::operator=()|. Since I removed |nsISupportsArray::operator=()|, all should be well. I left the old declaration in but commented out, just in case. I hope I don't have to conditionalize this wth an autoconf test. I've built this (with the help of several other people including mjudge, waqar, slamm, et al) on as many other platforms as I could. This declaration is intended to stop people from declaring an |operator=()| in their (XP)COM interface classes. 1999-07-22 20:03:42 +00:00
ramiro%netscape.com ba8ba82cc6 Landing timer move on windows. 1999-07-17 15:52:01 +00:00
brendan%mozilla.org b5c49d66b9 - Fix possessive "its" misspelled as "it's".
- Use if statements rather than ?: with 0 "else part" after the : in macros
  whose bodies are statements anyway (and already protected by PR_BEGIN_MACRO
  and PR_END_MACRO).
- Such if statements test for non-null pointers, so the subsequent statements
  to null those pointers can move into the then parts -- there's no point in
  setting a null pointer to null again.
1999-07-17 03:32:39 +00:00
dougt%netscape.com 4c2fedd630 Fixing Bug 9976. 1999-07-16 18:15:14 +00:00
ramiro%netscape.com b0bffac494 Add NS_TIMER import/export macros. 1999-07-16 17:48:12 +00:00
warren%netscape.com 84bd74a4fd Big changes for Necko load groups. Things are much happier now. Now images work (on pages, but not in chrome). 1999-07-16 11:14:36 +00:00
mccabe%netscape.com 07f00c67ca Remove vestiges of XPIDL_JS_STUBS (no longer used or implemented by xpidl-generated files.) 1999-07-16 01:20:03 +00:00
scc%netscape.com a9bb3d6a16 new feature lets you `see past' |nsISupports| in |nsCOMPtr|s. Now in the debugger (in debug versions only) you will see the actual type of the object. This is enabled by defining the preprocessor symbol |NSCAP_FEATURE_DEBUG_PTR_TYPES|. It cannot be turned on in non-debug builds. It is currently on in debug builds by default. It may become a feature that has to be enabled with a build command line switch. NSCAP_FEATURE_ALLOW_RAW_POINTERS is now always the case and no longer optional; NSCAP_FEATURE_ALLOW_COMPARISONS is now always the case and no longer optional; cleaned up the previous definition and invocations of the |Assert_NoQueryNeeded| test. 1999-07-15 03:59:09 +00:00
scc%netscape.com ab2352e498 switched over to _not_ using |__comobject|. Adjusted assembly to skip extra vtable header, and fixed inheritance in |nsISupports| 1999-07-15 03:02:01 +00:00
ramiro%netscape.com bbed66360e Checkin another chunk of Alex Larsson's non-exported symbol reduction
patch.  All changes protected by  MOZ_STRIP_NOT_EXPORTED.
These particular changes set the NS_EXPORT declarations as needed by
the linker.
1999-07-07 09:02:21 +00:00
mscott%netscape.com 607ea9e584 Rewrite NS_IMPL_THREADSAFE_ADDREF and NS_IMPL_THREADSAFE_RELEASE in cross platform way instead of having separate
implementations for windows and everyone else. They are now written to use PR_AtomicIncrement and PR_AtomicDecrement.
this meant adding #include "pratom.h".

A side effect of this change is that no one needs to include "windows.h" in .cpp files which were implementing threadsafe
interfaces. You used to have to do this before with the old implementations.
1999-07-02 20:18:20 +00:00
jband%netscape.com 0938e9a7df quick fix for bug 9250 - assert on startup 1999-06-30 07:13:26 +00:00
scc%netscape.com 0dfaa19773 all the changes are in, time to remove the #undef line so the traits class can do the right thing on platforms that support template specialization 1999-06-30 01:40:21 +00:00
shaver%netscape.com 3059d46d41 partial backout of scc's nsCOMPtr, attempting to revive Win32 build 1999-06-29 22:33:18 +00:00
scc%netscape.com 106c685c8e added logic to test whether QueryInterface was actually required when it is ommitted, |nsISupports::GetIID()| --> |nsCOMTypeInfo<nsISupports>::GetIID()|, changed the scheme by which we compare with zero to a more robust mechanism, modified specialized |CallQueryInterface| to use the global version 1999-06-29 21:09:59 +00:00
scc%netscape.com 806ab190c0 do_QueryInterface(NULL, &error) now returns the appropriate error in |error| 1999-06-29 21:09:56 +00:00
scc%netscape.com f79508bc68 |nsISupports::GetIID()| --> |nsCOMTypeInfo<nsISupports>::GetIID()| 1999-06-29 21:01:31 +00:00
scc%netscape.com ed5943e923 add traits class to solve multiple |GetIID()| problems 1999-06-29 20:11:57 +00:00
mcafee%netscape.com 7f42e390e5 BeOS changes 1999-06-29 10:27:58 +00:00
dp%netscape.com af57bcd8c5 Removing duplicate nsDebug.obj. Thanks to
<david.gardiner@unisa.edu.au> for pointing this out.
1999-06-28 22:23:04 +00:00
pollmann%netscape.com 6b5ac2ac58 Adding form submit observer interface for Wallet and Single Signon 1999-06-23 22:22:35 +00:00
ramiro%netscape.com ea02c26409 Add #ifdefs to make sure it only build on supported linux platforms. 1999-06-21 02:29:17 +00:00
ramiro%netscape.com 644957d45a Make it work with gnu libc 2.1. On glibc 2.1, the Dl_info api defined in
<dlfcn.h> is only exposed __USE_GNU is defined.  I suppose its some kind of
standards adherence thing.
1999-06-16 04:55:36 +00:00
dveditz%netscape.com 9fb13399c8 Adding NS_RELEASE_THIS() 1999-06-16 03:28:25 +00:00
waterson%netscape.com 02f1b36a67 Add WalkTheStack() implementation for i386 Linux. Tip o' the hat to kipp for the stack walking code, and shaver for the dladdr() hint. Replace PR_snprintf() with nsIToA(). 1999-06-16 02:05:32 +00:00
pollmann%netscape.com 71f57e08a6 Bug 2195: select[n] == select.options[n], new IID for nonstandard DOM interface 1999-06-16 01:41:13 +00:00
waterson%netscape.com c621cde475 Clean up stack trace output: add displacements and remove spaces that sometimes appear in demangled symbols (so my perl script doesn't barf). 1999-06-15 05:27:09 +00:00
waterson%netscape.com 4ef0ae057a Add MOZ_TRACE_REFCNT to allow you to instrument individual implementations of AddRef() & Release(). 1999-06-15 03:25:27 +00:00
mcmullen%netscape.com 17eb7aae98 Compromise. On other platforms, NS_WARNING does not call break. So we'll do the same. So for NS_WARNING, we'll simply print to the console and continue, a la mode de Pierre, while for other forms of NS_BLOWCHUNKS, we'll break into the debugger, as of old. 1999-06-10 19:50:56 +00:00
warren%netscape.com 47becf5b56 Added nscore.h to nsrootidl.idl for PRUnichar. 1999-06-09 03:19:10 +00:00
sfraser%netscape.com bbefbc1756 Back out pierre change, so that NS_ASSERTION calls DebugStr once again. Doing this on the basis of consensus at 7/6 macdev meeting. 1999-06-08 22:13:40 +00:00
pierre%netscape.com 290128f36a (Mac only) PR_LOG() calls printf() with a "���" header instead of falling into MacsBug. 1999-06-04 23:04:28 +00:00
briano%netscape.com c017d163a9 Converted all the C++ comments to C comments to fix the Unix builds (prefapi.c). 1999-06-04 02:00:19 +00:00
akkana%netscape.com 3164c6a62d Vidur's HTML fragment content sink; Kostello's document/html encoders 1999-06-03 22:11:53 +00:00
waterson%netscape.com d251b9e449 Remove NS_IS_ERROR() macro; it's both redundant with NS_FAILED() and wrong. 1999-06-03 22:03:07 +00:00
warren%netscape.com cbbfa208f8 IDLized stream interfaces. Required rename of overloaded Write method (now WriteFrom). 1999-06-03 21:50:47 +00:00
scc%netscape.com 138e0c0a59 fixed for VMS 1999-06-03 20:36:53 +00:00
waterson%netscape.com bd60dc35e4 Fix XPIDL_MODULE typos. 1999-06-03 20:06:49 +00:00
scc%netscape.com f951053c41 replaced tabs with spaces as per our standards 1999-06-02 01:59:28 +00:00
scc%netscape.com 5de8115999 added comparisons that will allow |nsnull != myPtr| et al 1999-06-02 01:29:55 +00:00
bruce%cybersight.com 2c4766ddbd Remove static IID kISupportsIID from the default QueryInterfaces implementation macro. Replace with call to nsISupports::GetIID(). Tested by dp, myself and tague on the 3 main platforms (Win32, Linux and Mac respectively). 1999-05-29 16:25:18 +00:00
dp%netscape.com b21d1e72dc Fixing nsrefcnt to be unsigned long to maintain binary compatibility. All Addref() and Release() prototypes modified appropriately 1999-05-28 04:53:17 +00:00
dp%netscape.com 381323acf0 Reversing changing type of nsrefcnt. Mailnews code has specific Release() implementation that mention a different type. We need to fix that first. 1999-05-28 02:07:49 +00:00
dp%netscape.com 246c3f4fe4 Fixed Binary compability with COM's nsIUnknown w.r.t return value types of Addref and Release.
nsrefcnt is defined as unsigned long for windows machines with 4 bytes per long.
1999-05-28 01:22:35 +00:00
mccabe%netscape.com 42fca57ea5 Removed unused and nonsensical voidRef typedef. 1999-05-28 01:14:50 +00:00
dp%netscape.com dc23df1db8 Adding PROGID and ClassName 1999-05-27 22:41:23 +00:00
sspitzer%netscape.com 6c0730c7ea cvs ignorage 1999-05-26 23:19:18 +00:00
sspitzer%netscape.com 2fea0786f0 fix build bustage 1999-05-26 19:01:27 +00:00
sspitzer%netscape.com 1647d3eef5 cvs ignorage 1999-05-26 17:49:37 +00:00
dp%netscape.com d1bc658460 landing xpcom20/21 branch 1999-05-26 02:16:15 +00:00
dp%netscape.com 94344009c8 Landing xpcom20/21 branch. 1999-05-26 01:38:36 +00:00
warren%netscape.com 0142cb7a14 Added 1999-05-18 21:43:13 +00:00
dp%netscape.com 34b30431ba Initial version 1999-05-18 09:11:01 +00:00
vidur%netscape.com e1003d55c1 Added nsIDOMHTMLLayerElement interface 1999-05-17 21:18:23 +00:00
sfraser%netscape.com d64a71ec88 Added include guards, which should be a big win on commonly included files like this one. 1999-05-14 03:07:31 +00:00
sfraser%netscape.com a8e949c977 Include <string.h>, not "string.h". Also added include guards, which should be a big win on commonly included files like this one. 1999-05-14 03:07:23 +00:00
kipp%netscape.com 7d0dd441c0 Alloc IID 1999-05-12 22:20:55 +00:00
scc%netscape.com 04d849f0ec Fixup CallQueryInterface 1999-05-12 04:50:08 +00:00
alecf%netscape.com a79c764550 include nsresult typedef 1999-05-12 02:19:18 +00:00
akkana%netscape.com a9fb77217e New build option enable-crash-on-assert for those who really want the old behavior 1999-05-11 22:22:24 +00:00
scc%netscape.com e5b9f0e804 temporarily commented out CallQueryInterface for UNIX, added NS_EXPORT for Windows 1999-05-10 21:43:29 +00:00
scc%netscape.com d673031bca conditionally factored destructor 1999-05-10 20:48:43 +00:00
waterson%netscape.com dbebfd2a64 Removed double-declaration of nsISupports: we #include nsISupportsArray now. 1999-05-07 19:52:13 +00:00
law%netscape.com 3fdbefdb96 Renamed one component and added a sample 1999-05-07 19:45:34 +00:00
akkana%netscape.com da7b9edf1c Add nsInsertHTMLTxn 1999-05-07 19:20:40 +00:00
akkana%netscape.com e53c5f1bd3 Make NS_ASSERTION and DebugBreak not crash on Unix 1999-05-07 19:20:12 +00:00
warren%netscape.com d094cda857 Removed size args from nsIAllocator Realloc and Free. Now nsPageMgr keeps track of sizes for its nsIAllocator interface. 1999-05-07 06:22:11 +00:00
jband%netscape.com ff6dae2ffa checking in generated versions of these xpcom headers. soon we will be generating these at compile time. Sources for these files are in xpcom/idl. They are regenerated from those files using xpidl -m header filename.idl 1999-05-07 01:45:20 +00:00
jband%netscape.com f515159591 pare down to the idl files that really work. Some can be resurrected later. Many require interface changes with deeper implications. These are the base interfaces that we really need to have xpconnectable at this point 1999-05-07 00:17:58 +00:00
scc%netscape.com 51bf7982c7 sense of HAVE_CPP_BOOL was backwards, fixed it (thanks, Jim Dunn) 1999-05-05 23:36:38 +00:00
scc%netscape.com 92430ecb22 -----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Wow! Re-enabled initialization/assignment from raw COM interface pointers, only this time it means the same as |dont_QueryInterface|. Which is what people want and expect. Re-enabled comparisons between |nsCOMPtr|s and raw COM interface pointers; and it means what people expect: are these two 4-byte values equal/not-equal. Added a function for comparing two pointers (either can be raw or nsCOMPtr) called |SameCOMIdentity|, which provides the other kind of comparison. No current functionality has changed. Everything you're doing now is still legal and valid. These changes only bring some additional options. -----BEGIN PGP SIGNATURE----- Version: PGP Personal Privacy 6.0.2 Comment: get my key at <http://www.meer.net/ScottCollins/#key> iQA/AwUBNzAeufGmojMuVn+fEQInWgCfUVK/7xfd/pdhAmyIe4HhynKsuucAn20t MRtmNY4e2MAdwClvhR65a5Yv =elb3 -----END PGP SIGNATURE----- 1999-05-05 10:37:05 +00:00
kipp%netscape.com b8ced4ac14 alloc IID 1999-05-05 01:59:01 +00:00
kipp%netscape.com 2619b4fadc alloc IID 1999-05-05 01:56:46 +00:00
kipp%netscape.com 81faf1ed8f alloc iids 1999-05-04 21:31:48 +00:00
vidur%netscape.com 1d12d95f98 new IIDs for nsIDOMNSRange, nsIDOMOption, nsIJSNativeInitializer, nsHTMLOptionElement_CID and nsISelectElement 1999-05-04 20:55:46 +00:00
scc%netscape.com 470c0f17ac change |CallQueryInterface| to handle situations where |nsISupports| is ambiguous. 1999-05-04 12:40:52 +00:00
scc%netscape.com d9a7d33e9a somebody is including this file inside an |extern "C"| declaration. That's bad. I can't find the culprit, but I can mark the important function |extern "C++"| to allow windows to compile. 1999-05-04 10:23:56 +00:00
scc%netscape.com 09dac5f140 oops 1999-05-04 09:51:04 +00:00
scc%netscape.com 6bab6751e6 Added |CallQueryInterface|, a type-safe interface to |QueryInterface| 1999-05-04 09:44:27 +00:00
scc%netscape.com d686c1191e added |null_nsCOMPtr()|, |CallQueryInterface()|, fixed comments; added |const| in several appropriate places 1999-05-04 09:37:35 +00:00
warren%netscape.com dbb21cf3e6 Added size argument to Free and Realloc (for implementations that can't determine the memory block's size. Needed for nsPageMgr. Hooked allocator up to xpcom initialization. 1999-04-30 22:54:28 +00:00
waterson%netscape.com 5c0b4cea21 Added nsISimpleEnumerator as Phase I of the great enumerator unification. Added misc files for XPConnect. Details in RDF_19990422_BRANCH. 1999-04-24 02:38:54 +00:00
alecf%netscape.com 54b5fa903e oops, should be including nsID.h for the nsID typedef 1999-04-22 03:25:24 +00:00
law%netscape.com 7258c22436 Staking claim to some IIDs for app shell componentry 1999-04-21 01:15:47 +00:00
alecf%netscape.com 983d151830 don't break if we're included in a C file 1999-04-15 03:13:20 +00:00
kipp%netscape.com a7dbde64d3 alloc another IID 1999-04-12 20:34:28 +00:00
braddr%puremagic.com f57ff4ba87 Make the destructor virtual 1999-04-10 09:49:03 +00:00
braddr%puremagic.com 84b829fbe5 Move some trace refcounting only code and variables inside the proper ifdefs 1999-04-10 08:50:50 +00:00
beard%netscape.com 7e08e80e81 #define NS_COM __declspec(export) on XP_MAC. 1999-04-04 02:22:08 +00:00
jband%netscape.com c5bed82e41 renamed nsAllocator to nsAllocatorImpl and NSTaskMem to nsAllocator 1999-04-02 06:17:28 +00:00
jband%netscape.com e01d326056 expose directly callable shared allocator methods 1999-04-01 23:12:49 +00:00
warren%netscape.com 1d640288fd Hushed up stupid warnings on Windows. 1999-03-25 07:29:29 +00:00
scc%netscape.com a3aecb2482 inlining the work of |StartAssigment| reduces |nsCOMPtr| overhead on windows. 1999-03-23 20:35:49 +00:00
warren%netscape.com e2ae834619 Added missing flush. 1999-03-19 05:42:20 +00:00
shaver%netscape.com 026b7af0c0 #include "nsID.idl" to get the nsID/nsIID/nsCID defines in other IDL, not just C++ 1999-03-09 21:50:55 +00:00
warren%netscape.com 4b2d56fbaa nsRepository -> nsIComponentManager changes. 1999-03-09 09:44:27 +00:00
alecf%netscape.com a1357cc961 patches from cmanske@netscape.com - use NS_IMETHODIMP* macros instead of declaring nsrefcnt/etc directly 1999-03-08 21:34:16 +00:00
beard%netscape.com d5f75e7080 Added NS_DEFINE_STATIC_CID_ACCESSOR. 1999-03-07 23:56:59 +00:00
alecf%netscape.com 8eb785a0db split up nsISupports macros into seperate files 1999-03-05 22:39:03 +00:00
alecf%netscape.com d1795b779f oops, don't include nsID.idl, it's not being exported right now 1999-03-05 22:37:35 +00:00
scc%netscape.com 2ec0a397ea rename |IID()| --> |GetIID()| 1999-03-03 19:48:57 +00:00
buster%netscape.com 614f00f10a added editor module (#define NS_ERROR_MODULE_EDITOR ) 1999-03-03 18:30:09 +00:00
beard%netscape.com 12e2a6116d Added NS_CALLBACK macro for standard callback APIs 1999-03-03 04:09:11 +00:00
alecf%netscape.com 19c3844fa8 start splitting nsISupports.h into multiple header files (blank right now until we get them into the Mac build) 1999-03-03 00:31:50 +00:00
scc%netscape.com 1cd756d76b backed out depency on nscore.h 1999-03-02 23:52:38 +00:00
scc%netscape.com eee168d553 now rely on "nscore.h" for NS_REINTERPRET_CAST instead of defining my own. now relying on autoconf system for all unixes. Some tests may need to be fixed. 1999-03-02 23:08:54 +00:00
mcmullen%netscape.com f821295013 Took another one for nsIRandomAccessData. 1999-03-02 02:24:46 +00:00
mcafee%netscape.com f3ffb9a767 Adding comparisons to autoconf results. 1999-03-01 10:13:18 +00:00
ramiro%netscape.com 1bf8790f66 AIX portability fixes. (Waqar Malik <waqar@netscape.com>) 1999-03-01 06:29:14 +00:00
scc%netscape.com 67bb023757 for VC++5.0, no member using declarations (to prevent internal compiler error); to make this compile fixed type of AddRef and Release in nsDerivedSafe 1999-02-26 23:43:40 +00:00
scc%netscape.com fb59a99841 deprecated |dont_AddRef|, added a new form of |getter_AddRefs| to take its place. Removed all nothing of bool from the headers (should help gcc) 1999-02-26 19:50:46 +00:00
alecf%netscape.com 6b6c41ebc8 fix AIX bustage 1999-02-26 18:58:08 +00:00
alecf%netscape.com 52ff34ffd9 fix HPUX/AIX/OSF bustage - most unices need stdlib.h to get abort() 1999-02-26 17:41:47 +00:00
troy%netscape.com 6322e224fe Per Kipp's request, added patch from Mark Harvey (Mark.Harvey@wireplay.bt.co.uk) so we
don't have an imagehlp.dll dependency unless MOZ_TRACE_XPCOM_REFCNT is defined
1999-02-26 17:39:55 +00:00
beard%netscape.com 48f53f4563 Added CID() accessor. 1999-02-26 04:04:50 +00:00
beard%netscape.com 959fd48186 added IID() accessor. 1999-02-26 04:04:13 +00:00
mcafee%netscape.com 721a91f348 Switching unix to use PR_Abort(). 1999-02-26 03:52:37 +00:00
alecf%netscape.com 37478ef172 include stdlib for HPUX 1999-02-25 17:48:25 +00:00
alecf%netscape.com e5d1ad1d90 fix HPUX bustage - HP's compiler can't do "using" or static casts 1999-02-25 17:47:54 +00:00
beard%netscape.com 031d95b70c made nsAllocatorFactory publically inherit from nsIFactory. 1999-02-25 04:20:51 +00:00
akkana%netscape.com e76add6d0e Add nsISelectionMgr 1999-02-25 03:08:09 +00:00
alecf%netscape.com 345e4bdde6 AddRef and Release return nsrefcnt's 1999-02-24 02:06:50 +00:00
alecf%netscape.com 10d847cfbc update to make ns*ID's work 1999-02-23 19:58:41 +00:00
alecf%netscape.com 5428094f00 update uuid's to match real definitions 1999-02-23 19:36:23 +00:00
vidur%netscape.com 0436b7ef10 Added nsIStyleSheetLinkingElement interface 1999-02-23 19:18:34 +00:00
mcmullen%netscape.com ff14535f6e Took another one for nsIFile. 1999-02-22 00:15:46 +00:00
alecf%netscape.com 31a264e038 update IDL files to be closer to real headers 1999-02-20 03:11:52 +00:00
mcmullen%netscape.com 57768c2020 Took 2 for nsIFileOutputStream and nsIFileInputStream 1999-02-20 01:45:30 +00:00
alecf%netscape.com 5e26c24052 add dummy nsISupports.idl so that other IDL files can compile
(Windows makefile.win still needed - volunteers welcome!)
1999-02-19 02:04:21 +00:00
mcafee%netscape.com 9feda1b10b Adding support for Solaris native compiler. a=scc 1999-02-18 22:34:15 +00:00
mcmullen%netscape.com 7e6415b643 Reserved a range for file i/o errors. 1999-02-18 18:58:25 +00:00
scc%netscape.com 56b132f647 missing '&' found, returned to rightful home 1999-02-17 03:12:03 +00:00
scc%netscape.com 42e1c10096 updated to new interface for nsCOMPtr 1999-02-17 01:58:25 +00:00
scc%netscape.com 149e9ed6e5 First Checked In. 1999-02-17 01:57:07 +00:00
jfrancis%netscape.com 15f91384af grabbed an id for nsContentSubtreeIterator_CID 1999-02-14 06:47:43 +00:00
jfrancis%netscape.com 0d41a75bc9 grabbed a couple id's for contentIterator iid and cid 1999-02-12 04:34:36 +00:00
sfraser%netscape.com fdf1f352dc Reserve a couple of IIDs for caret 1999-02-11 23:46:02 +00:00
scc%netscape.com 6a09eaa097 Added |nsresult nsCOMPtr::assignment_error() const;| which returns the error, if any, from the most recent operation (constructor or assignment operator) that implicitly calls |QueryInterface|. This did not increase the size of an |nsCOMPtr|. 1999-02-11 01:34:07 +00:00
law%netscape.com 6e62333865 moz->ns 1999-02-10 23:27:09 +00:00
warren%netscape.com d63ed15c2d Added NS_ERROR_MODULE_MAILNEWS 1999-02-09 04:28:17 +00:00
alecf%netscape.com 73ec4c6059 fix slight typo in macro 1999-02-05 05:33:53 +00:00
alecf%netscape.com 90b75545d2 Update macros to include string type, and add documentation/example 1999-02-05 01:39:12 +00:00
kipp%netscape.com adee46fdf3 Made abort abort on unix 1999-02-02 17:41:54 +00:00
cata%netscape.com c00a23c5d8 Added Error Offset Code for the Unicode Converters module. 1999-01-27 18:00:50 +00:00
alecf%netscape.com 90cc579a1c adding utility macros to implement XPIDL-generated getter/setter methods 1999-01-27 03:34:53 +00:00
warren%netscape.com f6ca4f2e02 Looks like I forgot a public declaration. 1999-01-27 02:12:57 +00:00
warren%netscape.com e14885b342 Added nsIAllocator and implementation. Made service manager services sticky'. 1999-01-27 02:02:22 +00:00
rpotts%netscape.com 9d33a0cffd Added PR_BEGIN_MACRO/PR_END_MACRO around all multi-line macros... 1999-01-26 09:46:33 +00:00
kipp%netscape.com 509cf742fc reserved IID 1999-01-22 21:48:33 +00:00
scc%netscape.com da320e986b Made the constructor explicit again (see comment) to stop people from breaking the Linux builds. 1999-01-22 01:17:48 +00:00
kipp%netscape.com 562c3ea105 allocated an IID 1999-01-20 17:53:09 +00:00
scc%netscape.com 31c2a74283 OK. We were wrong about the SOLARIS case. Sorry. 1999-01-18 20:32:41 +00:00
scc%netscape.com 5e7e5625d2 Added patch for bsdi from netscape.public.mozilla.patches; removed test for !SOLARIS as agreed with macafee. 1999-01-18 18:32:33 +00:00
troy%netscape.com 1e71c5f12f Added nsIAreaFrame 1999-01-18 03:14:48 +00:00
scc%netscape.com 36a41c6750 Now test pointer result _and_ error code on return from QueryInterface, as some implementations return garbage. 1999-01-16 02:37:22 +00:00
mjudge%netscape.com d3c02c8cdd scc and I decided that the explicit keyword was not necessary for the constructor.
It never hurts you to make an nsCOMPtr.  MJ
1999-01-15 18:57:31 +00:00
mcmullen%netscape.com fe44be0b3a Added #ifdefs to recent temp hack, to make it easy to turn the temp hack off. 1999-01-14 19:36:22 +00:00
vidur%netscape.com 1f6fb69e81 Added nsIDOMAttributePrivate 1999-01-12 16:38:52 +00:00
scc%netscape.com 03af84c93b defined NSCAP_NEED_UNUSED_VIRTUAL_IMPLEMENTATIONS for GNU 2.7 under linux. Fixed URL leading to the user manual. Noted that ramiro is working on getting all these special #defines handled by the configuration system instead. 1999-01-05 21:07:57 +00:00
rpotts%netscape.com 8e4bc75589 Added the nsIEventQueueService IID... 1999-01-04 08:50:43 +00:00
mcmullen%netscape.com 41dfff2b28 Made this stuff do something sensible for Macintosh. The part about logging the error is temporary. 1998-12-23 22:13:47 +00:00
vidur%netscape.com 03857886a6 Added script namespace management mechanism. This allows external native code to add symbols and constructors to the script global namespace. Added IID() static method generation to IDL generator. 1998-12-22 22:03:20 +00:00
waterson%netscape.com 84d991d7bd Added RDF module. 1998-12-22 01:11:18 +00:00
scc%netscape.com 761f39f1d3 added |dont_QueryInterface| facility, re-added the NS_ADDREF macros, though conditionally 1998-12-21 23:26:39 +00:00
vidur%netscape.com bc035a4aa3 Added IID for nsIUnicharStreamLoader 1998-12-18 19:38:19 +00:00
scc%netscape.com 34bcd6ef0b NSCAP_FEATURE_DONT_ADDREF is no longer optional, and the symbol has gone away. This facility turns out to be needed. Also catch the case when operator= is called on a dereferenced smart pointer. Fixed some documentation. 1998-12-18 03:45:44 +00:00
scc%netscape.com 8b0ea58b42 enabled the dont_AddRef feature, for when functions return an already AddRefed result, e.g. |mSmartPtr = dont_AddRef(GetThing());| 1998-12-17 19:32:00 +00:00
scc%netscape.com 52ad8f5326 First Checked In. 1998-12-17 19:12:45 +00:00
vidur%netscape.com fd093d0d82 Enabled asynchronous loading of SCRIPT SRC=, STYLE SRC= and LINK elements for style sheets. Changed nsIScriptContext to not be dependent on JavaScript. 1998-12-15 06:10:59 +00:00
vidur%netscape.com 3a9dd64bbf Work in progress of async loading of SCRIPT and STYLE with SRC attributes. Content sinks can now return a BLOCK_PARSER return code, forcing the parser to block. nsIParser::EnableParser can be used to unblock. Also introduced nsIContentSink::SetParser. 1998-12-11 17:02:37 +00:00
kipp%netscape.com 155901efd2 Added FrameUtil IIDs 1998-12-11 15:18:39 +00:00
peterl%netscape.com 07d8f8d031 added namespace IIDs 1998-12-11 02:29:14 +00:00
troy%netscape.com e88e7a9094 Added nsIPrintStatusCallback 1998-12-06 00:30:51 +00:00
troy%netscape.com 77f6f5e06e Added ID for nsIPageSequenceFrame 1998-12-02 03:53:01 +00:00
kipp%netscape.com edabb1ad06 Expose WalkTheStack 1998-11-26 18:03:20 +00:00
peterl%netscape.com 114c9373b9 backed out previous change 1998-11-26 04:54:11 +00:00
peterl%netscape.com 9df7d582e1 new CSSOM interfaces 1998-11-26 01:18:57 +00:00
peterl%netscape.com ce35c69c6b made pointer conversion more friendly to const methods 1998-11-26 01:18:21 +00:00
akkana%netscape.com a254a6fbca Range specification 1998-11-24 01:39:47 +00:00
vidur%netscape.com bddadc0a26 New interface nsIDOMNSDocument 1998-11-17 02:37:19 +00:00
vidur%netscape.com 36a07884bf Added new interface nsIHTMLContentContainer 1998-11-12 07:56:13 +00:00
vidur%netscape.com 6592f22be0 Added XML display support. 1998-11-11 22:07:55 +00:00
troy%netscape.com fd33ef03a2 Added a #define for NS_ERROR_INVALID_ARG to be the same as
NS_ERROR_ILLEGAL_VALUE. This helps make our error names more
consistent with COM
1998-11-09 19:03:05 +00:00
rpotts%netscape.com 162d1913f1 Removed the definition of the nsIDocumentLoadInfo IID 1998-11-03 10:11:33 +00:00
vidur%netscape.com f9e3760137 Updated DOM interfaces to match final W3C recommendation. Modified IDL compiler to take IIDs 1998-10-20 17:07:23 +00:00
scullin%netscape.com 25177cc6f6 Migrating public header files to public 1998-10-19 17:48:55 +00:00
kipp%netscape.com f0c9d1ae62 Allocated an IID 1998-10-06 21:05:42 +00:00
troy%netscape.com 8327a44c37 Reserved IID for nsIHTMLReflow 1998-09-30 04:15:35 +00:00
rpotts%netscape.com 2674a66a7f Made nsTraceRefcnt threadsafe... 1998-09-19 06:56:22 +00:00
vidur%netscape.com 4e3024a5f9 Added constructors for DOM JS classes. nsIScriptObjectOwner::ResetScriptObject is now SetScriptObject. New factory for layout. New interface nsIDOMNativeObjectRegistry. 1998-09-17 01:53:52 +00:00
kipp%netscape.com 932596c48f Only execute SymLoadModule when tracing is enabled 1998-09-15 00:13:35 +00:00
kipp%netscape.com f4c9611922 new 1998-09-12 19:25:06 +00:00
kipp%netscape.com 1088a3e974 Allocated another IID 1998-09-07 19:15:41 +00:00
troy%netscape.com 77c0d137b9 Reserved an IID 1998-09-06 00:15:45 +00:00
kipp%netscape.com b54c1c9cff Allocated iid for nsITextContent 1998-09-05 23:28:08 +00:00
vidur%netscape.com ab080b4586 New content code adjusts to getting script objects through a factory interface 1998-09-04 23:03:16 +00:00
vidur%netscape.com f10128ffe3 Used IIDs for nsIConnectionInfo and nsIDocumentLoadInfo 1998-08-20 22:29:22 +00:00
kipp%netscape.com d5931797aa Allocate IID's for nsLoggingSink and nsILoggingSink 1998-08-12 21:04:13 +00:00
kipp%netscape.com 50eba5177c Allocate some IIDs 1998-07-19 01:19:30 +00:00
kipp%netscape.com 12fdd31f5f Allocated some IID's 1998-07-18 21:51:28 +00:00
kipp%netscape.com f2f161b1d4 Allocated IID's for nsIHTMLContentSink, nsIContentSink, nsIDTD 1998-07-15 22:51:30 +00:00
kipp 8695e681dc Allocated IID for nsIFrame 1998-07-07 16:07:35 +00:00
kipp aeda35b8f7 new 1998-07-07 16:04:02 +00:00
hardts 6bcb19ce6f landing XPCOM_BRANCH 1998-05-22 21:56:30 +00:00
scullin 2e23fa1ab5 G++ warning fix submitted by Brian Grunkemeyer. 1998-05-07 20:48:35 +00:00
ltabb 3b56a9af51 Free the lizard 1998-03-28 02:44:41 +00:00