warren%netscape.com
2c8ca31281
Fixed Has method as per Doug's request.
2000-01-06 23:02:32 +00:00
waterson%netscape.com
98437c29b9
Bug 21472. Use only strict relationals with LL_CMP(). r=brendan
2000-01-06 20:22:29 +00:00
dougt%netscape.com
8b3220b6ec
fix for 22943. removing xp-mac specific code from xp interface, enabling asserts
...
on the mac. r= sdagley
2000-01-06 20:08:14 +00:00
dougt%netscape.com
d186802516
Fix for bug 22933 submitted by jonas.utterstrom@vittran.norrnod.se. r=dougt.
2000-01-06 19:46:44 +00:00
briano%netscape.com
02ceca697e
Backed out the Solaris fix, because Linux doesn't like it. It may be that -z allextract and -Wl,--whole-archive behave differently.
2000-01-06 03:06:22 +00:00
briano%netscape.com
478dea0c38
Fix for _optimized_ nightly Solaris 2.6 builds.
2000-01-06 02:06:56 +00:00
mscott%netscape.com
90d81e1f2b
someone removed nsIServiceProvider.h from the build and didn't remove
it from mac and unix makefiles!!! Shame on you...
Fixing the build breakage on the mac.
2000-01-06 01:36:00 +00:00
mcafee%netscape.com
b564edee86
Fixing linux bustage.
2000-01-06 01:16:42 +00:00
mcafee%netscape.com
f9d2f2b7a7
plvector.c is a C file, this was linking incorrectly on optimized solaris. r=briano
2000-01-06 01:12:25 +00:00
edburns%acm.org
507ee16e37
I know it's unorthodox to do a top level checkin like this, but I've got so many files
...
in so many different directories, that I think it's the best way.
I've pulled and clobber_all'd my tree and got
r=dp
on this checkin.
Here are the touched files:
M mozilla/embedding/browser/activex/src/control/MozillaBrowser.cpp
M mozilla/embedding/browser/activex/src/control/MozillaBrowser.h
M mozilla/js/src/xpconnect/shell/xpcshell.cpp
M mozilla/netwerk/protocol/res/src/nsResProtocolHandler.cpp
M mozilla/xpcom/build/nsXPComInit.cpp
M mozilla/xpcom/components/nsComponentManager.cpp
M mozilla/xpcom/components/nsIServiceManager.h
M mozilla/xpcom/components/nsServiceManager.cpp
M mozilla/xpcom/io/nsSpecialSystemDirectory.cpp
M mozilla/xpcom/io/nsSpecialSystemDirectory.h
M mozilla/xpcom/tests/TestBuffers.cpp
M mozilla/xpcom/tests/TestPipes.cpp
M mozilla/xpcom/tests/TestShutdown.cpp
M mozilla/xpcom/tests/windows/TestHelloXPLoop.cpp
M mozilla/xpcom/tools/registry/regExport.cpp
M mozilla/xpcom/tools/registry/regxpcom.cpp
M mozilla/xpinstall/stub/xpistub.cpp
M mozilla/webshell/embed/ActiveX/MozillaBrowser.cpp
M mozilla/webshell/embed/ActiveX/MozillaBrowser.h
M mozilla/webshell/tests/viewer/nsMacMain.cpp
M mozilla/webshell/tests/viewer/nsPhMain.cpp
M mozilla/webshell/tests/viewer/nsWinMain.cpp
M mozilla/webshell/tests/viewer/unix/gtk/nsGtkMain.cpp
M mozilla/xpfe/appshell/src/nsFileLocations.cpp
M mozilla/xpfe/bootstrap/nsAppRunner.cpp
The heart of this checkin is a change in the signature and symantics
of NS_InitXPCOM.
The new signature is
extern NS_COM nsresult
NS_InitXPCOM(nsIServiceManager* *result, nsFileSpec* binDirectory);
I filed a bug for this problem:
b=23157
The original manifestation of this bug was in mozilla/netwerk/protocol/res/src/nsResProtocolHandler.cpp It used the current process directory to find resources, which is not correct when the current process is not mozilla.exe.
I have added a new type to nsSpecialSystemDirectory, Moz_BinDirectory, and made nsResProtocolHandler use that value.
2000-01-06 01:05:13 +00:00
warren%netscape.com
bd6ee38333
Fixed xpcom shutdown to disallow reconstruction of the global service manager. r=dp
2000-01-06 00:34:38 +00:00
warren%netscape.com
8fd81e1091
Added .get() to fix unix breakage.
2000-01-05 10:59:25 +00:00
warren%netscape.com
8acd5ba06b
Obsoleted old file.
2000-01-05 10:27:32 +00:00
warren%netscape.com
40a7870948
Made nsIProperties scriptable.
2000-01-05 09:33:43 +00:00
warren%netscape.com
26b7d345a1
Made nsIProperties scriptable. Bug #21982
2000-01-05 09:29:25 +00:00
warren%netscape.com
04decf0f8c
Added OnClose method to nsIPipeObserver (bug#23080)
2000-01-05 05:07:46 +00:00
sdagley%netscape.com
f20fc0a6c7
Fix build bustage - warren obsoleted nsPipe2.h but didn't update the manifest
2000-01-05 04:57:12 +00:00
warren%netscape.com
27e979dd35
Removed nsPipe2.h -- obsolete.
2000-01-05 03:56:47 +00:00
dougt%netscape.com
cfd8a60fb2
*** empty log message ***
2000-01-04 00:50:08 +00:00
sspitzer%netscape.com
1cf9a440d1
turn off assertions until dougt fixes #22943 . r=dougt
2000-01-04 00:14:37 +00:00
dougt%netscape.com
6787e83ce0
Adding explict includes.
2000-01-03 23:50:19 +00:00
blizzard%redhat.com
8ec176345e
Change nsComponentManager::ProgIDToCLSID to nsComponentManager::ProgIDToClassID as per bug #3579 . Checking in for sford. r=scc,r=blizzard
1999-12-30 22:03:58 +00:00
warren%netscape.com
60d75667d4
Breaking out persistent properties from nsIProperties.h.
1999-12-29 20:55:42 +00:00
warren%netscape.com
0668feb01f
Added nsIStopwatch for timing analysis.
1999-12-29 20:54:13 +00:00
warren%netscape.com
e41dc8ddc8
Added new logging service to replace PR_LOG.
1999-12-29 20:53:17 +00:00
bryner%uiuc.edu
741667c736
Fix a warning. r=mcafee.
1999-12-28 20:26:56 +00:00
sspitzer%netscape.com
1ff7f19198
fix warnings.
1999-12-28 19:37:29 +00:00
sspitzer%netscape.com
2dc01795dc
fix warning for scc.
1999-12-24 03:42:54 +00:00
idk%eng.sun.com
f2ce101556
Addon to my last checkin.
...
sorry
1999-12-23 01:26:39 +00:00
idk%eng.sun.com
80615679cd
Initial check in for remote xpcom module.
...
More documentation andd implementations is comming.
gotta go
work on this module would be continued after 01/10/2000
1999-12-23 01:16:05 +00:00
dougt%netscape.com
737dceb668
Adding include of prlink.h to nsILocalFile.idl.
...
remove a bad semicolon in nsLocalFileWin
above not in build.
Adding an explict include of nsCRT to nsPipe2.cpp
this is in the build, but is trival.
1999-12-22 04:11:13 +00:00
dougt%netscape.com
6444a09bb5
implement load().
...
not part of build.
1999-12-22 03:01:08 +00:00
dougt%netscape.com
3862581bd1
adding a load() command which will allow loading of libraries.
...
not part of build
1999-12-22 02:59:01 +00:00
dougt%netscape.com
84ace8683c
removing unneeded header file.
...
not part of build.
1999-12-22 01:58:25 +00:00
vidur%netscape.com
593466fa29
Added IID for nsIDOMHTMLFormControlList. a=dagley r=nisheeth
1999-12-22 01:57:28 +00:00
dougt%netscape.com
74d1fcfd28
1. First cut of a Special System Directory replacement (nsDirectoryService).
...
It is a nsIProperty.
2. Updates to the nsIFile and nsILocalFile interfaces based on conversations
with warren. (thanks)
3. Updated windows mac and unix implementations based on interface changes.
Mac and windows changes need to be reviewed.
Not part of build.
1999-12-22 01:56:45 +00:00
dougt%netscape.com
514d3b99e4
removing nsIFile stuff from the windows makefile for now. a=sdagley.
1999-12-22 01:50:30 +00:00
dougt%netscape.com
c270279361
fix for 16273. r=valeski, a=sdagley.
1999-12-22 01:47:59 +00:00
rickg%netscape.com
3744ecae3b
fixed bug in compressChars2 where logic to test for ascii range was reversed; r=buster; a=jar
1999-12-21 07:49:34 +00:00
valeski%netscape.com
6ed9a7dcaf
a=chofmann, 21783. inverted parameter validation checks have been corrected.
1999-12-21 03:00:54 +00:00
briano%netscape.com
5ab8f62b78
NetBSD/arm-specific build bustage fix. The underlying problem _seems_ to be with ld, but I've been wrong before....
1999-12-21 01:39:12 +00:00
waterson%netscape.com
a58c2b2c50
Bug 22212. Re-enable observer service weak ref stuff, now that a good fix is in for PageCycler. a=chofmann
1999-12-21 00:12:25 +00:00
dougt%netscape.com
6d14e5b99c
Adding back the assert since I fixed the problem in the GTK appshell.
1999-12-20 23:12:18 +00:00
waterson%netscape.com
34de47f84c
Reverting scc's changes until we can sort out the browser buster stuff. a=chofmann
1999-12-20 22:13:33 +00:00
scc%netscape.com
8c8bacd794
Enabling weak observer lists. Back this code out (if needed) by commenting out the |#define NS_WEAK_OBSERVERS| line since it also contains fixes. bug#18682, r=law, a={dp, chofmann}
1999-12-19 17:14:47 +00:00
sspitzer%netscape.com
08e592761d
make it so dougt's assertions only happen for him.
...
there is no reason the whole world should see a billion printfs.
1999-12-18 10:17:09 +00:00
briano%netscape.com
56f081ed57
Now FreeBSD/alpha and NetBSD/alpha builds can use the Linux/alpha code.
1999-12-18 03:43:19 +00:00
jdunn%netscape.com
cd57f65db6
Fix the AIX xptcall work
...
a= chofmann
# 18692
1999-12-15 19:01:53 +00:00
sspitzer%netscape.com
1395314fd6
purify related fixes. first, prevent a crash that was prevent me
...
from running purify in nsGenericFactory.cpp. Second, add support
for "mozilla -pure". Only works if you've build mozilla.bin.pure, of course.
1999-12-15 06:23:50 +00:00
dougt%netscape.com
771b01b02c
Speeds up the product by removing calls to PR_Sleep() in favor of PR_WaitForEvent().
...
This really rocks. r=valeski, a=jar.
1999-12-15 04:49:55 +00:00
valeski%netscape.com
db4a26738b
21723. a=chofmann, r=warren. earlier this week segment size and max size parameters were exposed to higher level consumers of necko apis. this change warns a user if they try to create a pipe w/ zero len segs and max sizes. pipes are useless without sizes
1999-12-14 22:08:40 +00:00
valeski%netscape.com
0cb6d145e1
21723. a=chofmann, r=rpotts. Laying ground work for FTP checkin. This fixes an oppressive event queue api method. We weren't returning the event to be processed. subsequently the event was being lost. There are currently *no* users of this method in the tree.
1999-12-14 22:06:17 +00:00
briano%netscape.com
3be5dd203e
Final portion of the fix for bug 20882. Just a cleaner way of doing what is already being done.
1999-12-14 00:56:50 +00:00
dougt%netscape.com
257378e8a2
Added an assert and return so that eventQs only get
...
processed on the owning thread. This fixes at least
18005 and 17065. r=damn@netscape.com , a=chofmann.
1999-12-13 23:05:31 +00:00
mccabe%netscape.com
fa21aee942
Fix to 21512.
...
Added big note saying 'please disable security before trying to run
this' so nobody gets frustrated.
Updated sample component progid reference to actually match the .cpp.
Now the page actually works! (John Morrison
<3jrgm@qlink.queensu.ca> caught this in mozilla.xpcom)
Thanks to Rick Bradley <roundeye@bellsouth.net> for pointing me to the
problem, and for encouraging me to add a note.
r=mccabe. Not part of the build.
1999-12-12 05:41:29 +00:00
bienvenu%netscape.com
8abf627d48
fix file truncation on windows, was breaking pop filters, r=dougt, a=chofmann 20634
1999-12-10 23:33:30 +00:00
warren%netscape.com
26c830d785
Fix for leak/bloat stats going negative. a=jar
1999-12-10 04:27:52 +00:00
kin%netscape.com
2a51729266
Fix for bug #21317 : UMR: nsCAutoString::=(nsCAutoString const&)
...
Added nsCAutoString& operator=(nsCAutoString&).
r=rickg@netscape.com a=chofmann@netscape.com
1999-12-09 22:53:52 +00:00
shaver%netscape.com
03fc9fe962
fix leaf of registryName ( #21068 , r=beard, a=leaf)
1999-12-09 00:01:46 +00:00
sdagley%netscape.com
1c96ab9feb
First Checked In.
1999-12-08 07:56:17 +00:00
fur%netscape.com
fe221171f0
Need to reset pointers within segment after realloc, since segment base
...
may have changed.
1999-12-08 06:28:44 +00:00
rginda%netscape.com
e2700b639f
Fix for unix bustage, r=scc@netscape.com
1999-12-08 06:14:33 +00:00
scc%netscape.com
f5a114f824
Changes to make observer lists hold only weak references. This code is disabled by default; enabled by the symbol |NS_WEAK_OBSERVERS|. The code will remain disabled until two underlying ownership bugs are fixed: hanging the wallet service from something permanent, and finding the observer someone is registering through XPConnect that does not support weak references. bug#=18682; r=dp
1999-12-08 05:24:14 +00:00
dougt%netscape.com
5cba257f20
turning on nsIFile for windows. 13320
1999-12-08 05:14:54 +00:00
norris%netscape.com
b64e703d96
I ran Purify and found this:
...
>
> [E] ABR: Array bounds read in
> nsFileSpecHelpers::UnixToNative(nsSimpleCharString&) {48 occurrences}
> Reading 1 byte from 0x03f00b2c (1 byte at 0x03f00b2c illegal)
> Address 0x03f00b2c is 1 byte past the end of a 268 byte block at
> 0x03f00a20
> Address 0x03f00b2c points to a malloc'd block in heap 0x03c30000
> Thread ID: 0x9c
> Error location
> nsFileSpecHelpers::UnixToNative(nsSimpleCharString&)
> [nsFileSpecWin.cpp:111]
> src = (char*)ioPath;
>
> // Convert '/' to '\'.
> => while (*++src)
> {
> if (*src == '/')
> *src = '\\';
> nsFileSpec::+=(char const*) [nsFileSpecWin.cpp:394]
> nsChromeRegistry::CheckForProfileFile(nsCAutoString
> const&,nsCAutoString&) [nsChromeRegistry.cpp:1278]
> nsChromeRegistry::LoadDataSource(nsCAutoString const&,nsIRDFDataSource
> * *,int) [nsChromeRegistry.cpp:713]
>
> nsChromeRegistry::InitializeDataSource(nsString&,nsString&,nsIRDFDataSource *
> *,int) [nsChromeRegistry.cpp:784]
> nsChromeRegistry::ConvertChromeURL(nsIURI *)
> [nsChromeRegistry.cpp:527]
> nsChromeProtocolHandler::NewChannel(char const*,nsIURI *,nsILoadGroup
> *,nsIInterfaceRequestor *,UINT,nsIURI *,UINT,UINT,nsIChannel * *)
> [nsChromeProtocolHandler.cpp:371]
> nsIOService::NewChannelFromURI(char const*,nsIURI *,nsILoadGroup
> *,nsIInterfaceRequestor *,UINT,nsIURI *,UINT,UINT,nsIChannel * *)
> [nsIOService.cpp:250]
> nsDocumentOpenInfo::Open(nsIURI *,int,char const*,nsISupports *,nsIURI
> *,nsIInputStream *,nsISupports *,nsISupports * *) [nsURILoader.cpp:168]
> nsURILoader::OpenURIWithPostDataVia(nsIURI *,int,char
> const*,nsISupports *,nsIURI *,nsIInputStream *,nsISupports *,nsISupports *
> *,UINT) [nsURILoader.cpp:418]
> Allocation location
> malloc [dbgheap.c:129]
> PR_Malloc [prmem.c:38]
> nsSimpleCharString::ReallocData(UINT) [nsFileSpec.cpp:248]
> nsSimpleCharString::CopyFrom(char const*,UINT) [nsFileSpec.cpp:167]
> nsSimpleCharString::nsSimpleCharString(char const*)
> [nsFileSpec.cpp:60]
> nsFileSpecHelpers::UnixToNative(nsSimpleCharString&)
> [nsFileSpecWin.cpp:104]
> nsFileSpec::+=(char const*) [nsFileSpecWin.cpp:394]
> nsChromeRegistry::CheckForProfileFile(nsCAutoString
> const&,nsCAutoString&) [nsChromeRegistry.cpp:1278]
> nsChromeRegistry::LoadDataSource(nsCAutoString const&,nsIRDFDataSource
> * *,int) [nsChromeRegistry.cpp:713]
>
> nsChromeRegistry::InitializeDataSource(nsString&,nsString&,nsIRDFDataSource *
> *,int) [nsChromeRegistry.cpp:784]
>
> which is fixed by this patch.
1999-12-08 02:53:37 +00:00
dougt%netscape.com
d5178e7c9c
removing MoveToFollowingLinks(). It was discussed that was not needed due
...
to links being broken. r=shaver
more tweeks to get symlinks working correct on windows.
not part of the build yet.
1999-12-08 02:07:38 +00:00
dp%netscape.com
f19ca0df41
Using ShutdownGlobalServiceManager() for servicemanager shutdown. r=putterman@netscape.com
1999-12-08 02:03:25 +00:00
dp%netscape.com
6e5b1c4195
Adding assertion to check for improper shutdown of servicemanager. r=chofmann@netscape.com
1999-12-08 02:00:30 +00:00
dp%netscape.com
5afad59516
Removing usage of nsComponentManager.h r=selmer
1999-12-08 01:59:32 +00:00
dp%netscape.com
2596491e46
Removing nsComponentManager.h from export
1999-12-08 01:58:30 +00:00
scc%netscape.com
7f1ef3261d
Fix specialized |CallQueryInterface| as per review by travis ... r=travis.
1999-12-08 01:44:06 +00:00
scc%netscape.com
ee2e8c226e
|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
beard%netscape.com
ab261ab3cb
took out calls to NS_InitGarbageCollector() & NS_ShutdownGarbageCollector() which are now supplanted by internal NSPR versions. r=gordon, bug #15906
1999-12-08 00:13:13 +00:00
dougt%netscape.com
a7d3f7a216
13320 more tweaking to nsIFile windows impl.
...
not part of build yet.
1999-12-07 23:31:25 +00:00
sdagley%netscape.com
3cbd4e0000
Part of #17949 . nsLocalFileMac work. Not part of build yet.
1999-12-07 22:26:51 +00:00
alecf%netscape.com
e4e8ac8238
behave like one might expect in the case of passing null the nsCRT::strcmp when passing NULL
...
review & discussed with brendan, shaver
1999-12-07 22:10:31 +00:00
scc%netscape.com
dcb83db555
and there's another instance of the build-busting old cast still in the file
1999-12-07 15:51:21 +00:00
scc%netscape.com
f09c92f156
Mis-spelled one of two instances of |NS_REINTERPRET_CAST|, in the same line yet. Damn :-(
1999-12-07 15:26:41 +00:00
scc%netscape.com
5f863e8cec
Attempting to fix build bustage. Looks like a compiler bug (since |TestObserver| isn't a base class of |nsISupports| in any way, at least the error message has got to be wrong).
1999-12-07 14:46:35 +00:00
scc%netscape.com
ccc2279daa
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
scc%netscape.com
f4ad22b9d9
Make observers support weak references. Bug #18682 ; r=dp.
1999-12-07 14:06:36 +00:00
rickg%netscape.com
bd5cf510a4
fixed bug in nsStr::Compare(); r=dveditz (who also found the bug)
1999-12-07 09:52:43 +00:00
jband%netscape.com
fa7bde4f94
fixing the last modified date - not part of the build
1999-12-07 08:23:01 +00:00
jband%netscape.com
e26b5aa6d3
updating xptcall status - not part of the build
1999-12-07 08:21:31 +00:00
sfraser%netscape.com
10e1f95da8
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
jband%netscape.com
f1479fc184
adding member initializer to quiet Purify. r=waterson.
1999-12-07 07:17:44 +00:00
sdagley%netscape.com
3eee3791ab
nsStorageStream.h is needed by nkcache. Doesn't affect builds
1999-12-07 06:04:13 +00:00
waterson%netscape.com
91a44351d9
Pretty up Franz Sirl's code; fix STUB_ENTRY() macro to use r12 as the register in which the method index is passed; r4 is used for passing the first parameter! r=beard@netscape.com (actually, most of the work was beard!)
1999-12-07 02:05:54 +00:00
mscott%netscape.com
ee8010e0ef
Fix build breakage for Travis.
1999-12-07 00:15:42 +00:00
fur%netscape.com
fccc09be1e
Export nsStorageStream.h
1999-12-07 00:05:37 +00:00
tbogard%aol.net
88a1a8c83d
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
waterson%netscape.com
cbda8de029
Patches from Franz.Sirl-kernel@lauterbach.com. Get xptcall limping along on PPC/Linux.
1999-12-06 04:48:02 +00:00
erik%netscape.com
eb35486ec5
Grabbing the next ID. Does not affect build.
1999-12-05 02:14:46 +00:00
valeski%netscape.com
378377d4bc
r=mcafee. 20677 assistance. we now have a scriptable input stream for js
1999-12-04 20:31:38 +00:00
valeski%netscape.com
583acd6dae
added files: mozilla/xpcom/io/nsIScriptableInputStream.idl
1999-12-04 20:31:09 +00:00
valeski%netscape.com
09131a9133
added files: mozilla/xpcom/io/nsScriptableInputStream.cpp
1999-12-04 20:30:13 +00:00
valeski%netscape.com
7f46457968
r=mcafee. 20677 assistance. We now have a scriptable input stream implementation and interface for js. Hurray!
1999-12-04 20:29:42 +00:00
warren%netscape.com
bf4ef9672f
Added buffer size parameters to NewChannel. Allows for optimization of amount of image data consumed. Bug #20408
1999-12-04 10:01:32 +00:00
vidur%netscape.com
d8482a4ec2
Added nsIJSEventListener and nsICSSLoaderObserver
1999-12-04 01:30:27 +00:00
dougt%netscape.com
1a627e0baa
adding some error codes which I will need.
1999-12-04 01:18:48 +00:00