scc%mozilla.org
5b2a4891ec
Temporarily (till Thursday) commented out the definition that made |PRUnichar*| incompatible with |OLECHAR*| as a favor to the AIM team, so they can decide whether to cast in their code, or alter their headers. They know what to do in either case, and have agreed that this definnition can be re-activated on Thursday. r=vishy
2000-06-14 02:54:40 +00:00
mkaply%us.ibm.com
dc2e138a70
# 37239
...
r = valeski, a = brendan
OS/2 bring-up - Yes I know this is ugly.
We are getting a linker error on this delete.
We want to get our builds up by any means necessary,
so I need to comment this out for us for now.
2000-06-14 00:26:52 +00:00
heikki%citec.fi
41bb442a68
Fixed NS_ENSURE_ARG_MAX macro (a typo), it did not even compile if you tried to use it.
2000-06-13 08:36:06 +00:00
scc%mozilla.org
4dad2b6962
make |PRUnichar| be |wchar_t| on Mac. Soon on Windows, as well.
2000-06-13 00:05:18 +00:00
scc%mozilla.org
29d26770c9
fixed tabs and spacing
2000-06-11 01:22:58 +00:00
scc%mozilla.org
c5867168d6
define |PRUnichar| to be |wchar_t|, when applicable
2000-06-11 00:49:29 +00:00
scc%mozilla.org
e780126346
moved |explicit| here, where it belongs, from "nsCOMPtr.h"
2000-06-10 09:58:15 +00:00
scc%mozilla.org
5108fd1bbe
further logging fixes; removed |explicit| to "nscore.h"; removed old-style logging definitions for |NSCAP_ADDREF| and |NSCAP_RELEASE|, define them externally if you want them (the new comment says how); fixed some comments... I'll be moving to doc-style comments soon to better support doxygen
2000-06-10 09:58:13 +00:00
alecf%netscape.com
a0b04734b4
fix purify errors - uninitialized memory on poorly formatted CID strings, and FMM on nsString::fputs
...
r=waterson, scc a=waterson
2000-06-08 23:34:53 +00:00
scc%mozilla.org
fbdb41c4de
further fix for the defined case. r=dbaron
2000-06-08 05:08:14 +00:00
scc%mozilla.org
372c751346
Improved logging facilities on |nsCOMPtr| in cooperation with dbaron, for his new logging tools. r=dbaron
2000-06-08 04:52:39 +00:00
brendan%mozilla.org
d6b3206fde
Sacred 80th column preservation, brendan-style case indentation (not part of default build).
2000-06-07 19:14:10 +00:00
waterson%netscape.com
94bd261c1c
Canonify HAVE_CPP_ACCESS_CHANGING_USING and HAVE_CPP_AMBIGUITY_RESOLVING_USING.
2000-06-05 00:46:37 +00:00
warren%netscape.com
512c8bf433
Renaming nsIAllocator to nsIMemory (and nsAllocator to nsMemory). API cleanup/freeze. Bug #18433
2000-06-03 09:46:12 +00:00
warren%netscape.com
f2ad17acdc
Fixed file name.
2000-06-03 07:30:36 +00:00
warren%netscape.com
01715467ad
Fixed file name.
2000-06-03 07:30:13 +00:00
warren%netscape.com
b7cb857248
Adding nsIMemory interface (replacement for nsIAllocator). Part of xpcom API freeze.
2000-06-03 07:12:22 +00:00
warren%netscape.com
03ec40bf4b
Adding nsIMemory interface (replacement for nsIAllocator). Part of xpcom API freeze.
2000-06-03 07:02:20 +00:00
rusty.lynch%intel.com
f592edc947
Fix for bug #40997 . a=warren
2000-06-02 15:50:36 +00:00
mkaply%us.ibm.com
367a3f2df3
# 37239
...
r = valeski, a = brendan
OS/2 bringup on M16 continues - PR_CALLBACKs for VisualAge
2000-06-01 14:12:05 +00:00
waterson%netscape.com
259d4d122b
Make more portable.
2000-06-01 03:23:19 +00:00
waterson%netscape.com
9a0a7705c3
Add NS_TraceMallocStartupArgs() so it's easier to factor between apprunner and other apps. Like viewer. r=brendan
2000-06-01 02:09:25 +00:00
waterson%netscape.com
55c1064115
Ignore bloatblame.
2000-06-01 02:08:34 +00:00
brendan%mozilla.org
892e212b18
Push monitor down to avoid overhead when suppressing tracing (r=waterson).
2000-06-01 01:53:52 +00:00
scc%mozilla.org
80e3b6a3ae
Bug #39686 . Made an |NS_COUNT|. Put it in the new file "nsAlgorithm.h", to which I also moved |NS_MIN| and |NS_MAX| from "nscore.h", and |copy_string| and |copy_string_backward| from "nsAReadableString.h". Also fixed non-standard include-guards. r={sford, jag}
2000-05-20 20:43:26 +00:00
scc%mozilla.org
ebc8903c87
Bug #39824 . Checking in patch from dp. This patch fixes exports on some |nsCOMPtr_helper| classes so we can link appropriately. r=scc.
2000-05-20 18:31:45 +00:00
brendan%mozilla.org
77478096cf
Fix stupid logfile_list unlink bug; fix comment.
2000-05-17 06:59:21 +00:00
brendan%mozilla.org
483af1a01b
Improve --trace-malloc to handle multiple logfiles.
2000-05-17 04:44:14 +00:00
alecf%netscape.com
b9d28478e4
repair the NS_IMPL_QUERY_INTERFACE_INHERITED3 macro
2000-05-14 23:09:21 +00:00
waterson%netscape.com
e9d590dbb4
Also wrap in #ifdef __cplusplus
2000-05-14 00:17:47 +00:00
waterson%netscape.com
d272d6d54b
Wrap C++ in |extern C++| block to fix build. r=scc
2000-05-14 00:11:54 +00:00
waterson%netscape.com
8e51bfbbef
Remove #ifdef that is unnecessary when STL headers are not included.
2000-05-14 00:05:24 +00:00
scc%netscape.com
5bd4efd8d4
waterson and I are giving up on the current build being allowed to even include files related to STL, mostly (but not only) because of Solaris ... by the time someone want to _use_ STL, maybe the compilers will be better, and this fix won't effect them.
2000-05-13 23:59:49 +00:00
waterson%netscape.com
2ecdf03c7c
Add necessary code to get NEW_STRING_APIS to compile properly on gcc-2.7.2.3. r=scc
2000-05-13 00:05:29 +00:00
scc%netscape.com
e3490a6024
changed some comments
2000-05-12 05:20:21 +00:00
dougt%netscape.com
4e5362dc52
Changes from snizinsk@us.ibm.com
...
visualage fixes to xpcom for OS/2.
2000-05-12 01:09:58 +00:00
rayw%netscape.com
2e5bb3a573
Bug 38219
...
Commented two references to nsSystemInfo so that .idl and .cpp files should
not be compiled. This makes the windows platform the same as the other
platforms which are missing these parts.
r=scs
2000-05-04 23:07:19 +00:00
brendan%mozilla.org
e6fe589729
Fix site logfile flushing on startup; #if 0 doomed libbfd-based version of dladdr.
2000-05-03 03:07:20 +00:00
jfrancis%netscape.com
ae2653b53e
nsIHTMLEditRules IID
2000-05-03 02:39:58 +00:00
waterson%netscape.com
9486ea2455
Revert changes. They're causing problems elsewhere.
2000-04-27 07:01:58 +00:00
waterson%netscape.com
0fa40f9e41
Oops. Didn't realize nscore.h was included in 'C' compilation as well. Wrap namespace baloney with #ifdef __cplusplus__. r=scc
2000-04-27 06:50:38 +00:00
waterson%netscape.com
fa2c7aa35c
Make the std::rel_ops namespace visible without qualification so that we can get operator!= from operator==, and operators >=, <=, and > from operator<. Needed for disambiguation with new string classes. r=scc
2000-04-27 06:37:06 +00:00
brendan%mozilla.org
67865c1d1d
Debloat output by consolidating onmouseovers.
2000-04-27 05:41:59 +00:00
brendan%mozilla.org
36499eb772
Add TraceMalloc* native methods; allow multiple log files per site file.
2000-04-27 04:02:22 +00:00
erik%netscape.com
a22256b169
changed names of interfaces (Language -> LanguageAtom)
2000-04-26 21:29:50 +00:00
mjudge%netscape.com
3c00091d57
scc string fixes
2000-04-26 00:55:37 +00:00
brendan%mozilla.org
440c791824
Count allocations too; dump nodes ranked by mean allocation size.
2000-04-24 23:52:27 +00:00
shaver%mozilla.org
811f3fafa2
show pointed-to symbol onmouseover, for easier scanning (r=brendan)
2000-04-23 07:13:19 +00:00
brendan%mozilla.org
24509b8291
Add -f function-dump-filename option; try to keep its first table cell of reasonable width without depending on (broken in 4.x) css support.
2000-04-23 05:04:58 +00:00
brendan%mozilla.org
07a7b51820
Comment improvements.
2000-04-22 18:36:10 +00:00
dbaron%fas.harvard.edu
0beedca95a
Make XPCOM_MEM_LOG_OBJECTS work with alloc logging (before it worked only with refcount logging). r=waterson@netscape.com
2000-04-22 00:40:13 +00:00
erik%netscape.com
efbbeaa968
grabbing a few IDs for nsILanguage and nsILanguageService; not part of
...
build
2000-04-21 22:42:42 +00:00
brendan%mozilla.org
3fda61301a
Stop component-wise over-totalling madness when JS=>js=>JS=>js.
2000-04-21 21:38:18 +00:00
brendan%mozilla.org
9c63bde8f6
Percent signs after numbers, please\!
2000-04-21 19:05:53 +00:00
brendan%mozilla.org
4bf456462f
Optimize total computation, fix visited to be a counter.
2000-04-21 08:47:00 +00:00
brendan%mozilla.org
159f478d0d
Fix plib-instead-of-lib->total += type; use int32 for possibly negative values.
2000-04-21 03:01:09 +00:00
brendan%mozilla.org
7de0f8bd21
Add nsTraceMalloc.[ch] and bloatblame.c, not part of build (setenv NS_TRACE_MALLOC to enable here and in xpfe/bootstrap).
2000-04-20 04:55:26 +00:00
sspitzer%netscape.com
96035dd22a
add error module for the profile module.
2000-04-19 03:04:49 +00:00
scc%netscape.com
18ebe287b9
making string conversions explicit
2000-04-18 23:53:10 +00:00
waterson%netscape.com
f7ccb7c367
Alphabetize the bloat log output.
2000-04-18 06:00:24 +00:00
mccabe%netscape.com
369030f2b6
Move nsIConsoleService and implementation into xpcom/base, and nsIScriptError and implementation into js/src/xpconnect. (A place for JavaScript-specific XPCOM would be better, but xpconnect will do).
2000-04-18 02:34:54 +00:00
beard%netscape.com
7e9990507f
XP_MAC improvements, stack walking, pc to name translation, early toolbox initialization so console will pop-up in correct location.
2000-04-13 03:51:43 +00:00
dbragg%netscape.com
47d2cd26d4
Oops. Was checking into a branch that was created in the io directory only.
...
Backing out.
2000-04-06 22:40:25 +00:00
dbragg%netscape.com
8332db624b
checked in to XPInstall IFile branch
2000-04-06 22:33:05 +00:00
cls%seawood.org
4a53bf302d
Changes to get the BeOS build running. Patch provided by Yannick Koehler <koehler@mythrium.com> .
2000-04-05 02:12:26 +00:00
waterson%netscape.com
ffd3579926
Both VC++ and MetroWerks HAVE_CPP_UNAMBIGUOUS_STD_NOTEQUAL. r=scc
2000-04-04 06:38:12 +00:00
cls%seawood.org
f6740baa20
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
waterson%netscape.com
65da409075
Ok, VC6 doesn't really HAVE_AMBIGUITY_RESOLVING_CPP_USING.
2000-03-28 08:39:34 +00:00
waterson%netscape.com
3916719e7d
Oops. Windows should HAVE_CPP_NAMESPACE_STD.
2000-03-28 07:44:26 +00:00
waterson%netscape.com
9de0d361a8
Beef up autoconf tests to differentiate 'ambiguity resolving' and 'access changing' support of the 'using' keyword. Add a test to see if the 'std' namespace is used on the platform. r=scc
2000-03-28 07:01:37 +00:00
bruce%cybersight.com
34aba54f7a
Reverting a checkin from slamm last Friday that broke builds done with gcc 2.7.2.3 triggering what appears to be a compiler bug resulting in undefined symbols. I sent mail to slamm letting him know as well.
2000-03-28 03:53:54 +00:00
dp%netscape.com
85d20b4769
Removing xpcom dependency on prefs by eliminating enabling refcount
...
logging from prefs.
2000-03-25 08:35:35 +00:00
slamm%netscape.com
36b4804bc4
Quiet some Mac warnings. Replace empty macro definition for MOZ_DECL_CTOR_COUNTER(_type) with "class _type".
2000-03-24 21:49:31 +00:00
jfrancis%netscape.com
3e8b9213f3
nsIEditRules IID
2000-03-24 00:43:38 +00:00
waterson%netscape.com
e72678f8da
Add NS_MIN and NS_MAX macros to hide inconsistencies with std::min and std::max. r=scc
2000-03-24 00:38:52 +00:00
dp%netscape.com
1c85821145
Stack walking code for powerpc linux. Thanks to patch from
...
darkmane@w-link.net r=waterson
2000-03-23 23:39:25 +00:00
slamm%netscape.com
d5e43cfc62
Quiet 'Illegal empty declaration' warning from Mac.
2000-03-23 23:29:29 +00:00
sspitzer%netscape.com
c4764ba2f0
fix a typo.
2000-03-23 00:49:32 +00:00
scc%netscape.com
367b68ace3
slight renaming and fixed a template signature for AIX
2000-03-22 22:52:17 +00:00
tor%cs.brown.edu
0a83713ee9
C++ comment in header included from C files is a Bad Thing (tm). r=cls
2000-03-19 00:01:22 +00:00
scc%netscape.com
532a4d13c7
Added the Bill Law trick to make |nsCOMPtr| break the build for everybody where it use to break it only for Solaris and a few others (the `tainting' problem). Added a haiku. r=danm
2000-03-18 05:17:46 +00:00
scc%netscape.com
1ba114117b
Added spaces to the cast macros to allow casting of template types. Moved |HAVE_CPP_...| symbols here from "nsCOMPtr.h" since more files need them. r=pinkerton
2000-03-17 23:08:29 +00:00
scc%netscape.com
d6840ff7c1
Renamed an internal typename. Was |nsDontAddRef<T>|, now is |already_AddRefed<T>| in hopes that it can be used outside of "nsCOMPtr.h". Moved |HAVE_CPP_...| symbols out of here and into "nscore.h" because more files need them. r=pinkerton
2000-03-17 23:08:18 +00:00
jst%netscape.com
872a669579
Landing changes Vidur made while the tree was closed for beta1 work, here's a list of the changes. r=me
...
[1] Cutting down the size of content. Made nsIJSScriptObject inherit from nsIScriptObjectOwner
[2] Cutting down the size of content. Made nsITextContent inherit from nsIContent.
[3] Cutting down the size of content. Moved implementation of nsIDOMReceiver to nsListenerManager. This is not true aggregation since it isn't transitive, but it's OK for now. It will be necessary for nsListenerManager to have a reference to its content in the future anyway, so the transitivity could be done.
dom/public/nsDOMPropEnums.h,v - bug 12559
dom/public/nsIJSScriptObject.h,v - [1]
dom/public/html/MANIFEST,v - bug 12559
dom/public/html/Makefile.in,v - bug 12559
dom/public/html/makefile.win,v - bug 12559
dom/public/html/nsIDOMHTMLInputElement.h,v - bug 17544
dom/public/idl/html/HTMLAnchorElement.idl,v - bug 12559
dom/public/idl/html/HTMLAreaElement.idl,v - bug 12559
dom/public/idl/html/HTMLInputElement.idl,v - bug 17544
dom/src/base/nsGlobalWindow.cpp,v - bug 30700
dom/src/base/nsGlobalWindow.h,v - [1]
dom/src/base/nsLocation.cpp,v - [1]
dom/src/html/nsJSHTMLAnchorElement.cpp,v - bug 12559
dom/src/html/nsJSHTMLAreaElement.cpp,v - bug 12559
dom/src/html/nsJSHTMLInputElement.cpp,v - bug 17544
layout/base/public/nsIDocument.h,v - bug 27953
layout/base/public/nsITextContent.h,v - [2]
layout/base/src/nsCommentNode.cpp,v - [2]
layout/base/src/nsDocument.cpp,v - bug 27953
layout/base/src/nsDocument.h,v - bug 27953
layout/base/src/nsDocumentViewer.cpp,v - bug 27953
layout/base/src/nsGenericDOMDataNode.cpp,v - [3]
layout/base/src/nsGenericDOMDataNode.h,v - [3]
layout/base/src/nsGenericElement.cpp,v - [3]
layout/base/src/nsGenericElement.h,v - [3]
layout/base/src/nsNameSpaceManager.cpp,v - bug 7834
layout/base/src/nsStyleContext.cpp,v - outline property shouldn't reflow
layout/base/src/nsTextNode.cpp,v - [2]
layout/events/src/nsEventListenerManager.cpp,v - [3]
layout/events/src/nsEventListenerManager.h,v - [3]
layout/html/base/src/nsGfxScrollFrame.cpp,v - nsString->nsAutoString
layout/html/content/src/nsAttributeContent.cpp,v - [2]
layout/html/content/src/nsHTMLAnchorElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLAppletElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLAreaElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLBRElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLBaseElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLBaseFontElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLBodyElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLButtonElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLDListElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLDelElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLDirectoryElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLDivElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLEmbedElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLFieldSetElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLFontElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLFormElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLFrameElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLFrameSetElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLHRElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLHeadElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLHeadingElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLHtmlElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLIFrameElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLImageElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLInputElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLInsElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLIsIndexElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLLIElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLLabelElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLLayerElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLLegendElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLLinkElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLMapElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLMenuElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLMetaElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLModElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLOListElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLObjectElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLOptGroupElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLOptionElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLParagraphElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLParamElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLPreElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLQuoteElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLScriptElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLSelectElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLSpacerElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLSpanElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLStyleElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTableCaptionElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTableCellElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTableColElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTableColGroupElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTableElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTableRowElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTableSectionElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTextAreaElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLTitleElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLUListElement.cpp,v - [1][3]
layout/html/content/src/nsHTMLWBRElement.cpp,v - [1][3]
layout/html/document/src/nsHTMLDocument.cpp,v - bug 27953
layout/html/document/src/nsHTMLDocument.h,v - bug 27953
layout/xml/content/src/nsXMLCDATASection.cpp,v - [1][2]
layout/xml/content/src/nsXMLDocumentType.cpp,v - [1][2]
layout/xml/content/src/nsXMLElement.h,v - [1][2]
layout/xml/content/src/nsXMLEntity.cpp,v - [1][2]
layout/xml/content/src/nsXMLNotation.cpp,v - [1][2]
layout/xml/content/src/nsXMLProcessingInstruction.cpp,v - [1][2]
layout/xul/base/src/nsBoxFrame.cpp,v - nsString->nsAutoString
layout/xul/base/src/nsSliderFrame.cpp,v - nsString->nsAutoString
netwerk/protocol/http/src/nsHTTPRequest.cpp,v - nsString->nsAutoString
rdf/content/src/nsXULDocument.cpp,v - bug 27953
rdf/content/src/nsXULDocument.h,v - bug 27953
rdf/content/src/nsXULElement.h,v - [1]
xpcom/base/IIDS.h,v - bug 12559
2000-03-17 13:27:00 +00:00
tbogard%aol.net
5793dbb53b
Remove nsIBrowserWindow as that interface is going away.
2000-03-11 01:29:42 +00:00
warren%netscape.com
470f5bf785
Fixed mac problem -- missing getenv.
2000-03-08 11:24:10 +00:00
warren%netscape.com
84ea15d65a
Made the thread-safety checking able to be turned on/off by the XPCOM_CHECK_THREADSAFE env var. a=jar,r=mscott
2000-03-08 09:21:32 +00:00
pinkerton%netscape.com
21d68adbc6
beard got the logic backwards, now we really shouldn't assert on mac. r=danm.
2000-03-07 03:57:31 +00:00
vidur%netscape.com
d990ee775e
Fix for debug build breakage on Windows. r,a=dp
2000-03-07 03:25:04 +00:00
beard%netscape.com
d3012769e3
to avoid unnecessary assertions, configurations not defining NS_MT_SUPPORTED (such as the Mac) shouldn't use the OWNINGTHREAD machinery. r=warren, a=leaf
2000-03-06 23:55:14 +00:00
danm%netscape.com
b976efa3d2
bump refcount in threadsafe release macro. bug 30666 r=warren
2000-03-06 21:10:46 +00:00
warren%netscape.com
ad38c46f08
Fixing mac bustage -- doubly defined NS_IMPL_THREADSAFE_ISUPPORTS macro.
2000-03-05 21:59:15 +00:00
warren%netscape.com
c0497e31be
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
warren%netscape.com
7113f6e49d
Bug 21556: Making linux be thread-safe. Exporting NS_CurrentThread from debug builds. a=jar
2000-03-05 10:14:50 +00:00
mkaply%us.ibm.com
5fc1abd8ef
# 25555
...
r= dp@netscape.com
OS/2 changes for Mozilla - add #ifdef, change #ifdef
2000-02-29 15:50:48 +00:00
warren%netscape.com
9706510472
Fix for leak detection. Bug 29505. Debug only. code=waterson,r=warren,a=jevering
2000-02-29 01:35:38 +00:00
warren%netscape.com
1abeb9baf7
Fixed comment
2000-02-24 06:02:38 +00:00
warren%netscape.com
ebe515a64e
Fixing bustage -- NS_MeanAndStdDev not included in release builds.
2000-02-24 05:40:40 +00:00
warren%netscape.com
30c22d3f07
Made NS_MeanAndStdDev be extern 'C'
2000-02-24 04:55:05 +00:00
dbaron%fas.harvard.edu
e866e998ed
Bug 28413. Correct computation of total leaks. r=warren@netscape.com a=rickg@netscape.com
2000-02-22 13:25:20 +00:00
cls%seawood.org
8b30dc934f
BeOS specific tweaks to allow the browser to compile.
...
Fixed configure.in to properly set developer specific debug flag under BeOS.
Added UNIX_CRASH_ON_ASSERT ifdef to stop BeOS from bring up debugger on non-abort assertions.
2000-02-16 08:06:00 +00:00
scc%netscape.com
18df765f41
wrapped |nsCOMPtr| vs. raw pointer comparisons in a |#ifndef| for |NSCAP_NSCOMPTR_TO_RAW_COMPARISONS_ARE_AMBIGUOUS| which is currently not defined. When an autoconf test defines this symbol, these operators will go away, and Linux will never be bit by the |nsCOMPtr| can't compare to a raw pointer error. Currently, there is no effect. r={mjudge,rginda}
2000-02-12 23:30:52 +00:00
scc%netscape.com
f4f8cc503e
Somebody is |#include|ing this file inside an |extern "C"| declaration. This is wrong, and stops the build on some platforms. In the meantime, protect the new template declarations to stop the build bustage.
2000-02-11 08:38:14 +00:00
scc%netscape.com
b7de524c75
Fixed up |NS_IF_ADDREF| to support the following use efficiently in the non-logging case
NS_IF_ADDREF(*result = mFoo);
as per bug #27343 . r=jband
(Actually, I like the generated error better when I make this small modification to the template)
2000-02-11 07:12:02 +00:00
scc%netscape.com
d581aa9adf
Fixed up |NS_IF_ADDREF| to support the following use efficiently in the non-logging case
NS_IF_ADDREF(*result = mFoo);
as per bug #27343 . r=jband
2000-02-11 07:07:57 +00:00
scc%netscape.com
4addda4681
Added |NS_ISUPPORTS_CAST()|. Added |NS_DebugGetRefCount()| as per bug #26803 . r={pinkerton, hyatt}
2000-02-11 01:42:58 +00:00
scc%netscape.com
18d254421b
enable the |ASSERT_NO_QUERY_NEEDED| tests for the |getter_AddRefs()| case as well. bug #26420 , r=dougt
2000-02-06 21:17:51 +00:00
scc%netscape.com
b3649364e4
Eliminating duplicate macros, r=dougt
2000-02-05 23:55:09 +00:00
warren%netscape.com
1adb95c763
Pulled out NS_MeanAndStdDev as an xpcom exported function for convenience.
2000-02-05 02:07:45 +00:00
warren%netscape.com
8d80a7196e
Added NS_IMPL_ISUPPORTS_INHERITED3 macro.
2000-02-03 08:51:30 +00:00
valeski%netscape.com
a567c875bb
r=warren. nsIUnicharStreamLoader is dead. Now we have a generic byte stream loader that can be used for any sort of data.
2000-02-02 23:04:47 +00:00
leaf%mozilla.org
b35887b304
windows-only build goop for xpcom/base/nsSystemInfo.cpp, r=syd
2000-02-01 01:08:29 +00:00
scc%netscape.com
f1d17da7df
Fixed tabs, some comments, etc. Made |do_QueryInterface()| not participate in the |...TEST_DONTQUERY_CASES| test to help us debug bug #25327 . r=pinkerton
2000-01-29 22:29:08 +00:00
shaver%netscape.com
457a19be5b
system information service (not yet part of build)
2000-01-27 09:40:17 +00:00
warren%netscape.com
658e423c71
Fixed problem where avg instance size was computed based on remaining object count, rather than total allocated count. May affect bloat stats on tinderbox.
2000-01-27 05:14:51 +00:00
pinkerton%netscape.com
e5d4c38a9a
Fix build bustage. needed a typecast in some cases, but not others.
2000-01-26 23:17:53 +00:00
pinkerton%netscape.com
9d8c2663ba
fix for NS_INTERFACE_MAP_END_INHERITING, wrong local var passed to base class's QI. r=scc.
2000-01-26 21:54:07 +00:00
dougt%netscape.com
0b0346079c
Landing nsIFile.
2000-01-24 21:28:28 +00:00
jdunn%netscape.com
2a12ec9360
use C style comments and not C++
...
r= scc@netscape.com
a= leaf@mozilla.org
2000-01-13 23:06:47 +00:00
scc%netscape.com
a2dea03069
macros and defs to removed conditional definition of |GetIID()| within |nsISupports|. r=beard, (waterson?), bug=10477
2000-01-13 05:48:47 +00:00
scc%netscape.com
0fc0a0709f
factor the |IMPL_QUERY| macros to support inheriting |QueryInterface|. Redefine all the |NS_IMPL_ISUPPORTSn| macros in terms of the table-style macros. r={pinkerton, sfraser}
2000-01-12 16:01:14 +00:00
warren%netscape.com
cf1e6b2be9
Added NS_IMPL_AGGREGATED_QUERY_HEAD macro.
2000-01-10 23:14:32 +00:00
warren%netscape.com
c3c3652080
Added new logging service to replace PR_LOG.
1999-12-29 20:53:17 +00:00
vidur%netscape.com
5a82d25d66
Added IID for nsIDOMHTMLFormControlList. a=dagley r=nisheeth
1999-12-22 01:57:28 +00:00
warren%netscape.com
7d4fa072a5
Fix for leak/bloat stats going negative. a=jar
1999-12-10 04:27:52 +00:00
scc%netscape.com
964ca8227e
Fix specialized |CallQueryInterface| as per review by travis ... r=travis.
1999-12-08 01:44:06 +00:00
scc%netscape.com
9c8ee3253d
|NS_REINTERPRET_CAST| might try to adjust pointers on machines where it turns into an old-style cast. Fix that by first casting to |void*|. r=alecf.
1999-12-08 01:41:28 +00:00
scc%netscape.com
8c4ec2ebea
Adding an alternate version of |CallQueryInterface| as an experiment on behalf of travis. This function is not yet called, and should not effect the build or the runtime. r=hyatt
1999-12-07 14:09:29 +00:00
sfraser%netscape.com
ef6b5d0398
Make sure that all warnings just printf on Mac, and don't dump you into MacsBug. r=pinkerton
1999-12-07 07:21:30 +00:00
mscott%netscape.com
2266405677
Fix build breakage for Travis.
1999-12-07 00:15:42 +00:00
tbogard%aol.net
2bc8f99632
Changed the way Assertion works. Get ready to remove all the old assertions methods. NS_ASSERTION now works the same way it used with the exception that on Windows it will put up and abort, retry, ignore box if you aren't in the debugger. r=warren.
1999-12-06 23:34:48 +00:00
erik%netscape.com
b1ccfbf911
Grabbing the next ID. Does not affect build.
1999-12-05 02:14:46 +00:00
vidur%netscape.com
e840dded03
Added nsIJSEventListener and nsICSSLoaderObserver
1999-12-04 01:30:27 +00:00
warren%netscape.com
d25432f38d
Prefixed error/warning messages with something bold and assertive! (And somewhat distinguishable from other output.)
1999-12-02 02:37:54 +00:00
warren%netscape.com
9da80972f9
Made WarnIfFalse not call abort. Made abort be continuable on Windows. r=travis
1999-12-01 05:51:45 +00:00
dp%netscape.com
edcdeb94a5
NS_GET_IID(). Thanks to patch from pp@ludasdesign.com r=dp@netscape.com
1999-11-30 23:36:32 +00:00
jfrancis%netscape.com
d163749ccd
iid for nsIAbsorbingTransaction
1999-11-30 14:31:18 +00:00
sspitzer%netscape.com
31b6b85808
fix warnings
1999-11-29 20:40:39 +00:00
tbogard%aol.net
88639c509e
Flipped the default of the Windows Warning box that can come up. It now requires an environment variable be set to come up.
1999-11-29 05:50:22 +00:00
warren%netscape.com
96ec037ac6
Eliminated the libs build pass.
1999-11-28 03:05:01 +00:00
tbogard%aol.net
dec406dc95
Turned on the do_GetInterface implementation by removing the #ifdef 0.
1999-11-28 02:16:22 +00:00
tbogard%aol.net
963f9e7043
Added nsIInterfaceRequestor.cpp to the build.
1999-11-28 02:15:11 +00:00
shaver%netscape.com
89607b7de2
Repair missing newlines at end of files, and remove lines of the form
...
#endif foo
both of which upset HPUX's compiler quite a bit.
Patch from Andrew Taylor <Andrew.Taylor@cal.montage.ca>.
1999-11-26 05:33:35 +00:00
akkana%netscape.com
efc8c03546
AbortIfFalse should abort on all platforms -- that's the whole point. r=shaver
1999-11-24 21:58:20 +00:00
scc%netscape.com
67b0bb7084
added macros preparing us to move to table-driven QI. Please note: travis will be supporting any problems with this checkin till I'm back online in Michigan. r=tbogard
1999-11-23 05:55:31 +00:00
scc%netscape.com
69d819f520
fixed up to match recent changes made to weak references. r=tbogard
1999-11-23 03:30:06 +00:00
scc%netscape.com
c4baec4805
commented out, so it could be added to the project. Travis will uncomment it when he adds it to the windows and unix builds. r=tbogard
1999-11-23 03:13:05 +00:00
scc%netscape.com
e2e36b3c4a
don't ASSERT that it doesn't support weak references for NULL. r=pinkerton
1999-11-23 03:10:02 +00:00
scc%netscape.com
28c6074d96
First Checked In.
1999-11-23 02:50:17 +00:00
scc%netscape.com
5ea5f81403
needs |NS_EXPORT| ... still not turned on
1999-11-22 23:11:15 +00:00
scc%netscape.com
586af1ee44
Added |do_GetInterface| (not turned on yet). This will be turned on when we add a file for the implementation. r=tbogard
1999-11-22 23:09:05 +00:00
scc%netscape.com
d34a60c8e2
clear out result in |do_QueryReferent| on error; assert in |NS_GetWeakReference| if the source object doesn't support weak references; also return NS_ERROR_NO_INTERFACE in release builds. r=pinkerton
1999-11-22 22:59:21 +00:00
dveditz%netscape.com
446b50640e
x86 win should join unix and alpha win part of DBG_LOG macro
1999-11-22 08:41:04 +00:00
scc%netscape.com
778573923a
fixed an annoying, but rare, bug where an |nsCOMPtr| in an ownership ring could |Release()| twice. See the comment in the code for details. r=waterson
1999-11-20 08:19:24 +00:00
nisheeth%netscape.com
8eb460b1ea
Attempt to fix mac build bustage.
1999-11-19 07:37:04 +00:00
mcafee%netscape.com
2cd6e87051
I forgot more stuff for prefs, fixing bustage per my last checkin here.
1999-11-19 05:54:58 +00:00
mcafee%netscape.com
5289498678
includes were incorrectly wrapped in the NS_BUILD_REFCNT_LOGGING define, fixing mac/win32 bustage.
1999-11-19 05:08:58 +00:00
nisheeth%netscape.com
a03bdd0283
r=harishd.
...
- The stack walking code now works on windows. We were initializing the symbol handler on each DLL load which was resetting its symbol tables. Now, we don't re-init the symbol handler repeatedly.
- Added support for an environment variable, XPCOM_REFCNT_LOG_ENABLE_VIA_PREF. When this is set to 1, refcount logging is done based on whether the "Enable XPCOM refcount log" pref in the Debug pane is set. If this is not set, refcount logging is not affected by the pref.
1999-11-19 03:50:28 +00:00
dp%netscape.com
9cfb08dd49
Fixes compilation error with sun workshop. Removed bogus case to
...
PRBool. r=akhil.arora@sun.com
1999-11-19 01:14:07 +00:00
erik%netscape.com
55c83355da
Grabbing the next available ID. Does not affect build.
1999-11-18 16:45:59 +00:00
erik%netscape.com
4af5353a04
Grabbing the next available IID. Does not affect the build.
1999-11-18 00:09:46 +00:00
fur%netscape.com
843bf59337
Fixed copy/paste error in comment
1999-11-14 15:59:17 +00:00
akhil.arora%sun.com
d2d2a9d816
18639 r=dp need to cast away the const returned by the sun C++ 5.0 compiler
1999-11-12 23:52:17 +00:00
waterson%netscape.com
38e277d57c
Oops. Make sure XPCOM_MEM_LOG_CLASSES works without XPCOM_MEM_REFCNT_LOG being set. a=warren
1999-11-11 05:02:03 +00:00
waterson%netscape.com
db40914d6a
Bug 18069. Support XPCOM_MEM_TRACE_OBJECTS, per-object reference count tracing. r=warren
1999-11-11 03:23:24 +00:00
tbogard%aol.net
dc27e88ecd
NS_WARN_IF_FALSE now by default puts the windows messagebox up on a tripped warning condition. Before it relied on the developer having an environment variable set. r=pink a=sdagley
1999-11-10 04:32:33 +00:00
shaver%netscape.com
c73533acb7
- NS_ERROR_FACTORY_REGISTER_AGAIN for deferring registration of a module until
...
later in the autoreg cycle.
- teach native component loader about deferred components
- add nsIComponentLoader::registerDeferredComponents
- teach component manager about deferred components
- made nsID::Parse take a |const char *| instead of a simple |char *|.
- move release of XPTI singletons until _after_ shutting down the component
manager to prevent re-initialization during JS component shutdown.
- category manager work: really delete from reg, start on enumeration
- use nsXPIDLCString instead of autoStringFree.
- fix nsRegistry to use allocator properly.
- cleaner memory management in nsFactoryEntry.
- capitalization fixed in nsIComponentLoader.idl
- clean up loader creation logic
- remove/disable lots of DEBUG_shaver noise
- added (disabled) warning about NSGetFactory usage
- move .so and .shlb higher up in the ValidDllExtensions list to marginally
speed up registration.
- added nsDll::GetRegistryLocation API
- properly export nsSupportsArray.h
- capitalization fixes in nsIEnumerator.idl
- added deferral to nsSample.js
1999-11-10 00:28:34 +00:00
scc%netscape.com
d5c96b7f3f
missed two T-->nsISupports instances, which primary platforms didn't catch, since they weren't instantiated
1999-11-08 12:25:11 +00:00
scc%netscape.com
20035843b1
Specialize |nsCOMPtr| for |nsISupports| (i.e., |nsCOMPtr<nsISupports>|). The specialization _does_not_ have the invariant that |nsCOMPtr<T>| has of always pointing to the COM-correct interface. An |nsCOMPtr<nsISupports>| essentially means "a pointer to _any_ [XP]COM interface". This change allows dougt to fix his M11 bug. a=chofmann, r={danm, hyatt}
1999-11-08 11:43:11 +00:00
dmose%mozilla.org
142ac52eaf
updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org
1999-11-06 03:43:54 +00:00
dougt%netscape.com
fd87026ad8
backing out changes. looks like this stuff is untested in a full build.
1999-11-05 03:31:04 +00:00
cls%seawood.org
9c777b0938
Fix for the template variable change from <T> to <nsISupports>. r=dougt
1999-11-05 03:11:03 +00:00
dougt%netscape.com
477a69da9d
Fix for 17842. Make nsCOMPtr<nsISupports> should not be weak typed. scc's
...
this change to me and since he is on vacation until monday and I need this
for an M11 bug, I am checking it in. I am hoping it is the right
thing to do.
a=brendan.
1999-11-05 02:18:46 +00:00
sfraser%netscape.com
530fb2917b
Fixes for 18029 and 16723 -- fix image drawing on Mac to use GWorlds, and put in api to lock and unlock pixels. Adding new error module for libimg. r=pnunn, a=chofmann.
1999-11-04 22:27:36 +00:00
dveditz%netscape.com
04c2ee43f4
shutting up copious warnings using /W4 on MSVC
1999-11-03 07:39:19 +00:00
tbogard%aol.net
209f598dcb
Second phase of changing NS_ENSURE() to NS_ENSURE_TRUE() and NS_ENSURE_NOT() to NS_ENSURE_FALSE(). r=hyatt
1999-11-02 01:18:52 +00:00
tbogard%aol.net
3d60c7ebb0
Changed NS_ENSURE to be NS_ENSURE_TRUE. Also changed NS_ENSURE_NOT to be NS_ENSURE_FALSE. Left NS_ENSURE and NS_ENSURE_NOT, but they will soon be going away.
1999-11-01 06:59:16 +00:00
troy%netscape.com
7cf2e376ac
Added nsIFrameDebug interface
1999-11-01 03:34:43 +00:00
scc%netscape.com
b2c12428df
changed the mechanism underlying |do_QueryInterface| to decouple |nsCOMPtr| from services, |nsIWeakReference|, etc. This change fixes bug #17364 , and paves the way for making |nsCOMPtr| cooperate with services. r=valeski (additional builds done by dmose and syd)
1999-10-31 00:35:48 +00:00
alecf%netscape.com
1a87908390
more tweaks for boehm to catch up with the nsILeakDetector work
1999-10-30 07:06:26 +00:00
warren%netscape.com
ae01c120df
Fixed round-off error computing bloat total.
1999-10-29 18:48:37 +00:00
warren%netscape.com
5a5994f0bb
Adding pure.h pure_api.c to the build. bug#16695
1999-10-29 03:26:50 +00:00
warren%netscape.com
4406d6612d
Took out bogus error message.
1999-10-29 03:19:11 +00:00
warren%netscape.com
816ad655d9
Fixed bug in calculating leak total.
1999-10-28 08:35:53 +00:00
tbogard%aol.net
8db65edf30
Adding nsIInterfaceRequestor.idl to the list of built IDL files.
1999-10-26 01:37:29 +00:00
tbogard%aol.net
a5676a92a6
Added new nsIInterfaceRequestor interface. r=dp
1999-10-25 22:31:40 +00:00
tbogard%aol.net
0d9a9d8ba4
Just added support for an NS_IMPL_ISUPPORTS 7 - 10.
1999-10-25 03:42:10 +00:00
warren%netscape.com
3fda695ea8
Fixed up dll loading for Windows. It was silently failing.
1999-10-24 22:01:09 +00:00
warren%netscape.com
8cbce82f94
Fixed logic for XPCOM_MEM_LOG_CLASSES case.
1999-10-24 09:13:52 +00:00
tbogard%aol.net
8d8ce920cb
Just added support for an NS_IMPL_ISUPPORTS6.
1999-10-23 06:55:45 +00:00
warren%netscape.com
8558ad745c
Cleaned up nsTraceRefcnt environment variables. r=kipp,beard
1999-10-23 03:16:19 +00:00
ramiro%fateware.com
25aba30f43
Removing the badly rotten MOZ_STRIP_NOT_EXPORTED hack. We now have a better
...
way to accomplish the same thing using linker version scripts.
r=cls@seawood.org
1999-10-22 07:11:43 +00:00
kipp%netscape.com
8946fa19df
Alloc another iid
1999-10-22 00:12:31 +00:00
jevering%netscape.com
6aab04eb9c
Enabling GC detector, r=dp, bug #15906
1999-10-21 21:56:47 +00:00
waterson%netscape.com
ba16fbcd96
Fix solaris (and other unsupported platforms).
1999-10-21 04:28:07 +00:00
waterson%netscape.com
399d707e95
Modify nsTraceRefcnt::WalkTheStack() to accept a stream. Other misc formatting fixup. work really done by beard, r=waterson.
1999-10-21 03:44:37 +00:00
jband%netscape.com
487a53d244
fix typo in comment
1999-10-18 02:54:26 +00:00
warren%netscape.com
f07e3a1f57
Added total/summary information to bloat log. Made LogNewXPCOM/LogDeleteXPCOM only be needed for losing architectures.
1999-10-16 01:57:18 +00:00
jevering%netscape.com
a5a23a1e38
Removed a define I shouldn't have checked in.
1999-10-16 01:41:14 +00:00
jevering%netscape.com
29ef77e926
Hooking up the Boehm collector.
...
Can we please call this thing the Bone Collector? That would be much cooler.
Thank you drive through.
1999-10-16 01:22:01 +00:00
beard%netscape.com
63a8e8fbfa
renamed NSInitGarbageCollector/NSShutdownGarbageCollector to NS_, and returning nsresult. Moved leak report file to nsLeakDetector.cpp. bug=15906, r=alecf
1999-10-16 00:06:36 +00:00
beard%netscape.com
c12c754691
maded entire file conditionally compile #if defined(GC_LEAK_DETECTOR). bug=15906, r=alecf
1999-10-16 00:02:26 +00:00
beard%netscape.com
0c59e7b196
First Checked In.
1999-10-15 21:36:04 +00:00
jevering%netscape.com
553fa2f217
Adding boehm collector linkages to the windows build.
...
(not part of the build yet)
1999-10-15 07:40:13 +00:00
alecf%netscape.com
cde9ad4a5e
add boehm leak detector support to xpcom on linux
...
(these flags not active in the build yet)
1999-10-14 23:26:41 +00:00
alecf%netscape.com
10294ce549
tweaks to make generic_threads work on linux
...
not part of build
1999-10-14 23:24:34 +00:00
warren%netscape.com
908c447185
Reordered columns as per macafee's suggestion.
1999-10-14 04:37:13 +00:00
warren%netscape.com
87ac65a007
Fixed nsnull problem!
1999-10-12 11:21:26 +00:00
warren%netscape.com
c3b514bae4
Fixed return value for non-debug builds.
1999-10-12 10:27:40 +00:00
warren%netscape.com
bef2702ef0
Made nsTraceRefcnt output write to streams.
1999-10-12 09:30:12 +00:00
waterson%netscape.com
8241422540
Bug 16105. (Bugsplat 366256.) Ensure that nsISupports::Release() calls dtor only once by 'stabilizing' refcnt to a non-zero value before invoking the dtor. See also news://news.mozilla.org/37FD0F3C.3078AE5C%40netscape.com. r=scc,fur
1999-10-12 02:10:08 +00:00
warren%netscape.com
daf1d34844
Fixed bloat snapshotting capabilities. r=kipp
1999-10-12 00:29:54 +00:00
kipp%netscape.com
bf334bfc2d
Tweaked to avoid a crash in case bloat tracking is on but there is no bloat data to dump
1999-10-08 23:39:57 +00:00
kipp%netscape.com
10856b9b72
Fixed opt build bustage
1999-10-08 22:04:04 +00:00
kipp%netscape.com
65f6ba5343
Cleanup moz-decl-counter usage and fix NS_LOG_ADDREF usage
1999-10-08 20:41:19 +00:00
kipp%netscape.com
ce05d3c599
Merged bloaty and moz ctor counting (space team work)
1999-10-08 20:29:47 +00:00
warren%netscape.com
06c2f304e9
Fixed bug in computing object count mean and stddev.
1999-10-08 04:39:24 +00:00
warren%netscape.com
8c71c45537
Fixed AddRef/Release problems to eliminate negative refcounts in Bloaty.
1999-10-08 01:49:06 +00:00
warren%netscape.com
37676fadb0
Added 'Bloaty' refcounting and memory bloat statistics code
1999-10-07 21:50:20 +00:00
kipp%netscape.com
6982b7bf33
Renamed the ctor/dtor counting macros to make more sense
1999-10-05 14:54:05 +00:00
kipp%netscape.com
74fe2380b4
Fixed build wastage
1999-10-05 01:43:34 +00:00
waterson%netscape.com
2efd076b82
Bug 15367. Dump 'class' instead of 'file/line' for NS_LOG_REFCNT. r=shaver,dp
1999-10-05 00:07:54 +00:00
kipp%netscape.com
9b78e0fd9d
r=dp; implement some macros to help track memory leaks
1999-10-04 23:36:18 +00:00
kipp%netscape.com
a5969c2c3f
r=brendan; applied changes recommended by brendan
1999-10-04 23:35:51 +00:00
beard%netscape.com
81c6993750
fixed breakage, until mozilla/gc/boehm gets added to the default module.
1999-10-03 21:31:43 +00:00
rbs%maths.uq.edu.au
0c41307df4
Taking an interface ID for the nsIMathMLFrame interface
1999-10-02 09:00:39 +00:00
danm%netscape.com
eabfc99537
making copacetic for AIX
1999-10-01 20:27:45 +00:00
kin%netscape.com
6f4be6ee0d
Fix VC5 build bustage with (T*) cast.
1999-10-01 16:23:17 +00:00
tbogard%aol.net
fa4392cf29
Changed NS_ENSURE* macros to use the new NS_WARN_IF_FALSE instead of the NS_ERROR. r=shaver.
1999-10-01 04:34:03 +00:00
danm%netscape.com
c6882a2ad2
adding nsCWeakReference. r:scc a:chofmann
1999-10-01 02:43:27 +00:00
danm%netscape.com
c33eb3635a
new
1999-10-01 02:38:41 +00:00
vidur%netscape.com
02996db1a6
Parser CIDs and IIDs
1999-09-30 23:10:58 +00:00
beard%netscape.com
effe837ad8
fix breakage on Mac, r=kipp
1999-09-30 22:45:23 +00:00
beard%netscape.com
77f45de475
fix breakage on Mac
1999-09-30 22:30:32 +00:00
kipp%netscape.com
573461a95a
Whoops. Fixed
1999-09-30 22:21:31 +00:00
kipp%netscape.com
556d538c8f
Added in new nsDebug macros
1999-09-30 21:39:31 +00:00
kipp%netscape.com
5320617259
Santize NS_EXPORT decl
1999-09-30 21:39:16 +00:00
beard%netscape.com
ed5ef54678
cleaned up, made more XP, r=sfraser
1999-09-30 07:39:28 +00:00
beard%netscape.com
63e115364d
First Checked In.
1999-09-30 03:30:00 +00:00
kipp%netscape.com
086f063ad9
Removed throbber IID
1999-09-25 20:13:53 +00:00
scc%netscape.com
ac2969608f
Made a protected method for severing weak references early
1999-09-21 20:20:04 +00:00
warren%netscape.com
1eba29ca37
fixed mismatched free issues with nsID::ToString
1999-09-20 20:52:12 +00:00
waterson%netscape.com
9aca73451f
Use tabs instead of spaces separate frames in stack dump: new demangling code introduces spaces.
1999-09-20 03:45:21 +00:00
mccabe%netscape.com
4f7990cd94
Fix to 7610. Modify xpidl compiler to add 'const' to the method signature for generated attribute setter methods for string, wstring and nsid attributes.
...
As this changed the generated interface signatures, I had to change all of the uses to avoid bustage. Any corners of the browser that aren't built by default, or that I haven't discovered how to build, may be at risk of bustage if they use string or wstring attributes. (This could mean blackwood; sorry, guys!)
Many thanks to Alec Flett (alecf@netscape.com ) for preparing diffs for the mailnews portion of the signature changes; thanks also to Ariel Backenroth (arielb@rice.edu ) and Mike Shaver (shaver@mozilla.org ) for help with updating the tree with NS_DECL_NSIFOO macros; everwhere where one of these macros was used was one less place I had to manually add 'const'.
Also removed extraneous space from generated method signatures, leftover from Brendan's capitalization spam, and made 'const decl must be of type short or long' an error rather than just a warning.
1999-09-19 23:46:35 +00:00
briano%netscape.com
04e901e2a5
General cleanup.
1999-09-18 02:12:56 +00:00
cls%seawood.org
1699d31f60
For gcc >= 2.95, add empty throw() function to remove warnings about returning null from operator new
1999-09-15 22:00:12 +00:00
ramiro%netscape.com
6f197e46a0
Fix mac and windows builds.
1999-09-14 13:44:20 +00:00
ramiro%netscape.com
6f3fcfb2ba
Add MOZ_DEMANGLE_SYMBOLS to debug builds for demangling symbols.
1999-09-14 13:30:12 +00:00
ramiro%netscape.com
eb5fb78483
Add DemangleSymbol() for demangling symbols on linux.
1999-09-14 13:24:25 +00:00
alecf%netscape.com
456a51b989
add new query_interface4 and query_interfac5 (hey, I needed it!)
1999-09-13 23:23:20 +00:00
cls%seawood.org
adf94e4618
Add -D_POSIX_SOURCE to DEFS to get rid of those useless 'index shadow' warnings. Add either -D_BSD_SOURCE or -D_XOPEN_SOURCE=500 to whichever Makefile.ins need it to accommodate for Posix' strictness. Add check for getopt.h for nsinstall.c.
1999-09-12 14:25:28 +00:00
vidur%netscape.com
cd30fe89a8
Added error base for DOM module
1999-09-08 23:11:52 +00:00
vidur%netscape.com
c2deddc1b1
Added nsIDOMDOMException IID
1999-09-08 23:11:32 +00:00
dougt%netscape.com
d674f8af60
Adding buffered output to nsIFileStream.
...
Renaming nsIFile to nsIOpenFile.
commenting out a testcase in FilesTest.cpp which fails. evil, i know.
1999-09-08 20:12:35 +00:00
akkana%netscape.com
072e662a0d
Print all warning messages on stdout, not just assertions
1999-09-07 19:15:10 +00:00
shaver%netscape.com
e43f44b24b
put back <string.h> until we find all the uses =(
1999-09-06 21:22:36 +00:00
shaver%netscape.com
ac29ce202f
remove gratuituous <string.h> include
1999-09-06 18:35:03 +00:00
akkana%netscape.com
b0ef55c348
nsTextConverter
1999-09-01 19:54:27 +00:00
kipp%netscape.com
95d0f23399
Repaired interface name
1999-09-01 01:09:27 +00:00
cyeh%netscape.com
9577b5cefa
Remove IGNORE_MANIFEST=1. It doesn't do anything and it confuses people.
1999-09-01 00:54:34 +00:00
scc%netscape.com
2162d2e029
some small documentation changes, plus removed a function that was otherwise unused, and was confusing Solaris.
1999-08-26 10:45:50 +00:00
tbogard%aol.net
84fb0f88b5
Added a couple of new macros to the NS_ENSURE family. NS_ENSURE_SUCCESS(res, ret). It ensures that a given result is an XPCOM success code, if not returns back whatever you pass in ret. And NS_ENSURE_NO_AGGREGATION(outer) checks to make sure the instantiating client is not trying to do aggregation and returns back an error if it is.
1999-08-25 14:03:25 +00:00
tbogard%aol.net
80ec2cfdfb
Removed the #ifdef DEBUG around the definition of NS_ENSURE. The only difference between the two was the NS_ERROR. NS_ERROR is already conditional upon debug so this was a bit redundant.
1999-08-25 03:16:23 +00:00
tbogard%aol.net
7b7e859ba3
Fixed NS_ENSURE macros to use PR_BEGIN_MACRO and PR_END_MACRO. Also removed indentation before #.
1999-08-24 00:48:43 +00:00
scc%netscape.com
68340a37ef
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
scc%netscape.com
504c1add4e
fixed tabs
1999-08-23 10:07:16 +00:00
mccabe%netscape.com
381fb81c4f
Replace manual method declarations in implementations of xpcom/ interfaces with NS_DECL_NSIFOO.
1999-08-22 11:25:50 +00:00
scc%netscape.com
dd71a6971a
fixed ambiguous static cast in the NS_IMPL_QUERYINTERFACE2 case
1999-08-21 22:33:15 +00:00
jband%netscape.com
e7f612af72
fix bustage due to ambiguity in use of static_cast
1999-08-21 22:03:39 +00:00
scc%netscape.com
21a9c44373
Bad merge left two copies of ...QUERYINTERFACE2. Sorry.
1999-08-21 20:39:59 +00:00
scc%netscape.com
20c45cddb6
Added NS_IMPL_QUERY_INTERFACE[01]; fixed NS_IMPL_QUERY_INTERFACE2; added NS_IMPL_ISUPPORTS[01]; can't fix NS_IMPL_QUERY_INTERFACE without changing a ton of files, so I'm checking in this partial fix first. Then people can help me switch us away from NS_IMPL_ISUPPORTS and NS_IMPL_QUERY_INTERFACE. Both are now deprecated.
1999-08-21 20:22:35 +00:00
scc%netscape.com
0ea67f445d
added license, fixed tabs
1999-08-21 20:07:27 +00:00
scc%netscape.com
ba325f222d
added comments, fixed tabs
1999-08-21 20:06:52 +00:00
tbogard%aol.net
57feff30c2
XPCOM Cleanup: Fixed Aggregation macros in nsAgg.h to do aggregation correctly. Fixed usages and implementation of aggregation using these macros through out the tree.
1999-08-19 05:36:30 +00:00
tbogard%aol.net
ada1396491
XPCOM Cleanup: Added macros to make checking arguments and state upon entering interface boundaries easier.
1999-08-19 05:32:15 +00:00
jband%netscape.com
7cff9960c7
reserving NS_ERROR_MODULE_XPCONNECT
1999-08-18 02:08:26 +00:00
scc%netscape.com
0921e3bfc2
renamed to QueryReferent, do_QueryReferent, etc.
1999-08-13 23:00:58 +00:00
danm%netscape.com
bd95ca26db
fix WeakReference exporting for Windows. a:chofmann r:scc.
1999-08-11 23:48:08 +00:00
warren%netscape.com
c9e56a6673
Removed useless nsIServiceManager.h
1999-08-11 08:13:52 +00:00
danm%netscape.com
ca50a5658b
synch declaration of NS_GetWeakReference with its implementation
1999-08-11 06:14:05 +00:00
warren%netscape.com
0d2bbb1e6a
Added GetGlobalAllocator.
1999-08-10 19:54:17 +00:00
dougt%netscape.com
9951f9c0ca
Commenting why I am using direct error codes rather than the module base with
...
and offset.
1999-08-10 18:19:57 +00:00
cls%seawood.org
3f1dcd11dc
Various fixes to let the tree compile with gcc 2.95:
...
String constants are now (const char *)s and must be explicitly cast to (char *).
operator new is expected to be empty or throw an expection instead of returning null. (ifdef'd for gcc 2.95+)
Stricter checks on register clobbering in embedded asm. (at least I think that's what it is)
Expects the main function to return int, not something similiar to it like PRInt32.
Still requires a tweak to remove -mno-486 from NSPR's *.mk files.
1999-08-07 06:01:31 +00:00
sspitzer%netscape.com
0fc6c99e2d
fix warnings
1999-08-05 19:47:10 +00:00
jband%netscape.com
95cfebf717
adding PRUnichar as a type we can talk about in idl
1999-08-04 06:53:48 +00:00
vidur%netscape.com
11dd31636f
Reserved IID for nsIDOMNSLocation
1999-08-03 23:17:16 +00:00
troy%netscape.com
1a2cee6cc1
Reserved IID for nsIFrameManager
1999-08-03 22:35:42 +00:00
scc%netscape.com
2e0d0f92ea
experiment: I don't think it like the forward declaration
1999-08-03 10:44:12 +00:00
scc%netscape.com
f311d065ca
well, now it needs to include nsCOMPtr, since the header doesn't anymore
1999-08-03 08:34:17 +00:00
scc%netscape.com
ea29b57a08
First Checked In.
1999-08-03 08:30:05 +00:00
scc%netscape.com
264a0e83ae
Moved the typedef to its own file: "nsWeakPtr.h". This avoids the circular includes problem and lets people #include just "nsWeakPtr.h" when they want an |nsWeakPtr|.
1999-08-03 08:15:31 +00:00
scc%netscape.com
f8db1fc479
OK, now only nsCOMPtr.h includes nsIWeakReference, and not the other way around. I'll probably have to make a header file just to contain the one-line typedef I moved.
1999-08-03 08:10:08 +00:00
scc%netscape.com
4756a19b59
Well, not everybody could do it just from the forward declared class. Yes, nsCOMPtr.h and nsIWeakReference.h include eachother, but it works anyway (they test for already being included).
1999-08-03 07:44:53 +00:00
scc%netscape.com
ea78a0060a
Added |do_QueryReference| for initializing/assigning from |nsWeakPtr|s. Also some fixes.
1999-08-03 07:21:39 +00:00
scc%netscape.com
2598cda853
Added nsWeakReference.h, .cpp in the appropriate places
1999-08-03 07:20:37 +00:00
scc%netscape.com
e16adcb40a
getting ready to build
1999-08-03 04:59:47 +00:00
scc%netscape.com
96a8412a39
Added nsIWeakReference.idl
1999-08-03 03:48:04 +00:00
scc%netscape.com
fbc8779752
First Checked In.
1999-08-03 03:41:27 +00:00
duncan%be.com
56eefb0d35
Cut down on the number of warnings in the BeOS build, HAVE_CPP_NEW_CASTS
...
is also defined in config-defs.h, like on XP_UNIX.
mcafee@netscape.com checked.
1999-07-27 21:22:56 +00:00
jband%netscape.com
b80f98a64a
differentiate between Win32 x86 and NT Alpha for a few low level debug activities. From bob meader <bob@guiduck.com>
1999-07-24 22:00:00 +00:00
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