warren%netscape.com
2b01440bc0
Factored string bundles out of necko. Fixes bug 42107 - need to fix string bundle init workaround. Also bug 40506 - nsIWebProgressListener needs status text. Status messages now work in mozilla and viewer with internationalized and parameterized text! Added temporary error architecture until bug 13423 can be fixed. Extended nsIStringBundleService to provide method to format status message. r=valeski,jband,tao. verified=mstoltz
2000-07-25 05:45:56 +00:00
jab%atdot.org
3ff5cd0f65
a=brendan@mozilla.org
...
Bug #16103
Support for SOCKS proxies in HTTP, HTTPS, and FTP protocols.
Also includes the prefs configuration and UI bits.
2000-07-01 10:25:25 +00:00
morse%netscape.com
5524653464
fix bug 43886, single signon no longer works, r=jefft
2000-06-27 21:13:50 +00:00
dougt%netscape.com
8b638a4c67
I IDL-ifying the nsProxyObjectManager.
...
I have updated all users that I found
grepping the source tree.
r=valeski@netscape.com
a=waterson@netscape.com
b=43131
Also checking in changes to the window's embed test which is NOT
hooked up to the build system.
2000-06-24 00:03:10 +00:00
waterson%netscape.com
346b05b162
Added MOZ_COUNT_CTOR/DTOR macros for ftp events. r=warren
2000-06-23 06:32:48 +00:00
waterson%netscape.com
1976839d76
Fix DEBUG mac build bustage.
2000-06-17 01:38:36 +00:00
valeski%netscape.com
64bb31dfdd
fixing a leak
2000-06-16 22:21:50 +00:00
ruslan%netscape.com
5a43febfe4
Continuing preparations for SOCKS landing. Not part of the build
2000-06-16 18:44:04 +00:00
valeski%netscape.com
f0fec56b70
42767. AsyncOpen (dead code) removal.
2000-06-16 14:39:19 +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
88151adad6
Fix to make jar protocol not copy local files. Starting to get chrome to work with jars. Bug #18433
2000-06-02 23:39:45 +00:00
brade%netscape.com
3131e1a65f
File Removed.
2000-06-02 13:02:35 +00:00
valeski%netscape.com
9b5b552f51
39610. r=morse. ftp wasn't ditching bad auths from the wallet
2000-05-26 20:25:28 +00:00
warren%netscape.com
3658e33085
Removing URIParser attribute from nsIURI interface. Fixed Equals for case when port is the default. Cached URL parsers (all 3) to reduce object allocation. r=andreas,dp
2000-05-25 08:27:40 +00:00
dougt%netscape.com
4b4d8250bf
correcting invalid port number. They should be -1, not zero.
2000-05-20 00:19:24 +00:00
dougt%netscape.com
d83290854c
Fix for 31164, possibly 35658, and prep work for 31174.
...
1) Passing the proxy hostname and port to the underlying socket
and changing all users that appeared in lxr.
2) (psm-glue) registering with the cache manager to allow local loopback so that
psm will work with a proxy.
3) (psm-glue) Storing proxy information in psmSocketInfo.
most reviewed by gagan@netscape.com .
2000-05-19 22:56:12 +00:00
warren%netscape.com
5f6b57ef08
Bug 39416. Made ftp work with single sign-on for more than one user/host.
2000-05-17 07:12:40 +00:00
warren%netscape.com
618d468469
Changes to unify nsINetPrompt with nsIPrompt, making single sign-on work. Single sign-on API changes. Fixes bugs 34583, 34720, 34725, 24746, 33094. r=sspitzer,morse
2000-05-16 05:35:23 +00:00
gagan%netscape.com
22de654778
Fixes from wtc for bug 38300.
2000-05-16 05:33:18 +00:00
valeski%netscape.com
7a509f2b73
fixing debugging text typo
2000-05-15 22:49:12 +00:00
valeski%netscape.com
1b04faf9f9
applying patch to ipv6'ify FTP from jgmyers@netscape.com
2000-05-15 22:23:08 +00:00
warren%netscape.com
185c96de20
Combined all necko dlls into two. Bug 17031.
2000-05-06 09:15:56 +00:00
warren%netscape.com
eb6959f7b7
Fixed mac build warnings.
2000-05-06 09:07:31 +00:00
andreas.otte%primus-online.de
e365632082
first round of checkins to fix bug 37616, Retire SetRelativePath, r=warren@netscape.com
2000-05-05 23:39:25 +00:00
valeski%netscape.com
b8ac1228c4
getting rid of extraneous FTP members.
2000-05-04 22:06:21 +00:00
valeski%netscape.com
b1f5ae2519
removing extraneous channel member, and ensuring that final releases used by the FTP thread are made on the owning thread.
2000-05-03 21:20:32 +00:00
valeski%netscape.com
e24dddf19a
31587. FTP was caching the auth dialog data.
2000-05-03 21:17:48 +00:00
valeski%netscape.com
0abe2ef983
26191. FTP can now recover when browsing and a connection times out
2000-04-18 23:05:12 +00:00
valeski%netscape.com
6291d0a329
we now use the cached, correct, event queue when firing our Async*() channel api calls from the FTP thread. this allows other applications to spin up FTP threads.
2000-04-18 20:56:04 +00:00
valeski%netscape.com
ef7b2bb46e
27982. if we were trying to login and the server told us it was full (via a 421 code :-/), then just stop processing
2000-04-18 13:48:34 +00:00
scc%netscape.com
90f6c2cb90
making string conversions explicit
2000-04-15 06:42:27 +00:00
warren%netscape.com
2979b9b4c6
Added nsIZipReaderCache. Removed nsIZipReader::ParseManifest. Got jar: protocol going for downloaded jars and input streams. Added assertions that Cancel is called with a failure code.
2000-04-12 07:58:24 +00:00
cls%seawood.org
932870c3c6
Set SHORT_LIBNAME for 8.3 platforms.
2000-04-08 00:39:39 +00:00
mkaply%us.ibm.com
16e912ab31
# 34082
...
r= warren@netscape.com
OS/2 Visual Age build - Adding PR_CALLBACK to some functoins for linkage
2000-04-05 02:32:07 +00:00
scc%netscape.com
e6cdf16c0b
making string conversions explicit
2000-04-01 22:52:50 +00:00
valeski%netscape.com
6be78f079f
29754. fixed a couple warnings, removed FTP dependence on xul window for prompting, and started using the nsIPrompt interface.
2000-03-30 01:00:29 +00:00
warren%netscape.com
fa4844d2c2
Fixed 0 => LL_ZERO problem.
2000-03-29 04:30:01 +00:00
warren%netscape.com
727f312b32
Necko API changes: primarily nsIChannel, changing initialization parameters to accessors. Got javascript: evaluation to happen at the right time (when AsyncRead is called) as well as on the right thread.
2000-03-29 03:58:50 +00:00
scc%netscape.com
5d653fd52b
small changes to clients of string converting APIs
2000-03-26 02:06:10 +00:00
valeski%netscape.com
2771a13dba
18007 partial. removing extraneous assertion and removing OnStartRequest callback firing. We don't want to fire OnStartRequests() if there was an error.
2000-03-21 22:01:52 +00:00
dougt%netscape.com
8126ff53b4
Adding GetSecurityInfo to the nsIChannel. bug 29646. r=warren.
2000-03-17 22:06:32 +00:00
rickg%netscape.com
b8bc8e2084
removed calls to deprecated string methods
2000-03-12 10:59:00 +00:00
rickg%netscape.com
ffe78e83e5
removed calls to deprecated string methods
2000-03-12 09:14:14 +00:00
valeski%netscape.com
ec891ecf55
r=warren. a=jar. 30634, 30635. something caused event timing changes which aggrivated some FTP bugs. FTP no longer pumps it's own event loop, no longer implements AsyncOpen, and has changed the synchronization between the channel object and the FTP thread. The current changes aggrivate a bug in the socket transport which manifests itself as the throbber not always stopping when a download completes.
2000-03-09 09:46:56 +00:00
valeski%netscape.com
c6e8443b96
r=rpotts. a=jar (checkin on red approval = leaf). built, run and pre-checkin tested on all three platforms. 28042. The FTP thread is now threadsafe, and I've reduced the amount of proxy object usage.
2000-02-29 03:29:08 +00:00
tbogard%aol.net
cf5a3f3925
Changed nsIAppShellService and nsIWindowMediator to talk in terms of nsIXULWindow instead of nsIWebShellWindow. Also removed the function nsIAppShellService::RunModalDialog since windows should be created using the nsIDOMWindow::OpenDialog. r=danm a=jevering
2000-02-29 00:20:55 +00:00
valeski%netscape.com
de9519f19a
r-rpotts, 29293. FTP was choking on servers that didn't support the SIZE command
2000-02-26 15:45:50 +00:00
gagan%netscape.com
02db4b6aa0
FTP's change for checking the proxy setting. r=valeski
2000-02-24 02:10:32 +00:00
valeski%netscape.com
e2429cef3e
fixing a linux warning, re-ordering initialization to match declaration order in .h
2000-02-16 00:05:06 +00:00
valeski%netscape.com
19107265e4
no longer used as part of FTP proxy changes
2000-02-15 22:25:33 +00:00
brade%netscape.com
aa90de6972
remove nsFTPListener.cpp (r=valeski)
2000-02-15 22:25:14 +00:00
valeski%netscape.com
c4dda545f3
r=gagan. 15594. FTP proxies implemented.
2000-02-15 22:02:11 +00:00
valeski%netscape.com
30c25dc728
r=mcafee. FTP now retrieves username and password info directly from the respective URL accessors. This removes any unescaping burden from FTP. These accessors are guaranteed to return unescaped strings
2000-02-14 05:49:55 +00:00
valeski%netscape.com
8dc8022117
getting the rest of necko to use the mimetypes file. also added protection for UA string setup
2000-02-09 05:04:52 +00:00
scc%netscape.com
73802d6f2e
Pro5 update
2000-02-07 23:06:04 +00:00
sspitzer%netscape.com
96a0249281
change to allow someone to use the "no strip url" interface in wallet.
...
no one is using it yet, because it doesn't work.
r=mscott
2000-02-03 05:01:42 +00:00
valeski%netscape.com
41512e1d6a
URL Parsing and implementation rewrite landing. Andreas Otte was generous enough to contribute these changes
2000-02-03 03:44:22 +00:00
valeski%netscape.com
fb0ec52f63
r=none, I spoke w/ dagley about this, the diffs are cleanup, no code path changes.
2000-02-02 01:19:06 +00:00
sdagley%netscape.com
813f53ead8
Access path updates in anticipation of update to CW Pro5 ( #25949 ). r=pinkerton
2000-02-01 04:27:22 +00:00
valeski%netscape.com
3cb4368cf8
r=dougt. part of 18007. FTP now notifies the consumer of failures even if the data channel is never used.
2000-01-31 21:07:44 +00:00
pepper%netscape.com
1df37326cd
All source files must contain a newline at the end or the lesser nixes won't compile.
2000-01-26 21:57:30 +00:00
valeski%netscape.com
ca2cad6ac6
r=gordon. 24985. 24837. we now error out if we confront an ftp server that has reached it's connection limit. we also start the throbber (add our selves to the load group) when an FTP transaction begins
2000-01-26 00:36:01 +00:00
blizzard%redhat.com
a6c2777c15
change .obj extension to .cpp for unix bustage. r=bienvenu
2000-01-24 16:40:19 +00:00
valeski%netscape.com
0efe3a1595
r=gagan. 18977, Implemented FTP upload (AsyncWrite) and 22300 fixed broken FTP responses (many servers don't follow spec and fire back newlines without preceeding numeric codes)
2000-01-24 15:55:40 +00:00
brade%netscape.com
217765d904
add nsAsyncEvent.cpp (r=valeski)
2000-01-24 15:54:33 +00:00
rpotts%netscape.com
be79b9fb76
bug #23055 (r=warren). Added LOAD_DOCUMENT_URI load attribute for the DocLoader to distinguish doc URIs
2000-01-15 06:12:54 +00:00
sspitzer%netscape.com
d8a5c41c93
backing out andreas and warren
2000-01-14 22:01:56 +00:00
warren%netscape.com
ae47d277d3
Moved CIDs to nsIURLParser.idl to avoid mac bustage.
2000-01-14 11:09:17 +00:00
warren%netscape.com
d0f68edd62
Added access path for netwerk/base/src.
2000-01-14 10:15:46 +00:00
warren%netscape.com
ea798addcb
Changes from andreas.otte@primus-online.de for numerous URL parsing bugs. r=warren
2000-01-14 08:50:03 +00:00
valeski%netscape.com
64a59be346
Allowing the FTP channel to Cancel() even if the underlying connection thread has gone away.
2000-01-12 00:51:17 +00:00
rpotts%netscape.com
023f2ff6e1
Made contentType a read/write attribute of nsIChannel
2000-01-08 06:26:04 +00:00
valeski%netscape.com
ec7d6b07da
23039. r=rpotts. FTP wasn't closing the data connection after data transfer. This was causing it to hang, waiting for the command channel to unblock.
2000-01-06 00:29:48 +00:00
sspitzer%netscape.com
fbd97e9856
fix warnings.
1999-12-28 19:37:29 +00:00
dougt%netscape.com
7b6cb1119f
fix for 16273. r=valeski, a=sdagley.
1999-12-22 01:47:59 +00:00
valeski%netscape.com
7516a3f630
a=sdagley, r=dougt. set the min ftp thread count to 1 (from 4). now we only fire up 1 thread initially. Also set the stack size to default machine stack size. 22033
1999-12-21 22:25:37 +00:00
valeski%netscape.com
77298f5df4
a=dagley, r=dougt. 22033. FTP was having problems with multiline, multi read server greetings.
1999-12-21 21:15:03 +00:00
briano%netscape.com
d226077369
Added a newline to the end of the file to make it compile on HP-UX.
1999-12-15 22:43:06 +00:00
briano%netscape.com
911b963ce5
Added a newline to the end of the file so HP-UX would be happy again.
1999-12-15 05:00:09 +00:00
valeski%netscape.com
2c8ae74076
21723, a=chofmann, r=rpotts. landing new FTP implementation. It's now much leaner on event processing, and no longer buffers data between the socket transport and consumer. This change went in in order to unblock the xpinstall guys on a UI thread starvation problem
1999-12-15 03:35:15 +00:00
valeski%netscape.com
e51a9fb7c2
added files: mozilla/netwerk/protocol/ftp/src/nsFTPListener.cpp
1999-12-15 03:32:56 +00:00
valeski%netscape.com
6bd54014c8
adding files for new FTP impl, not in build yet
1999-12-15 03:30:33 +00:00
valeski%netscape.com
b42d295bb2
r=rhp. 21242 adjusted pipe buffer params for FTP Async file transfers. URI dispatching had aggrivated this bug. Now file viewing via FTP works.
1999-12-09 06:41:05 +00:00
valeski%netscape.com
e2f28b9ebe
r=rhp. 21195. a=jevering. adjusted pipe buffer params for FTP OpenInputSTream. URI dispatching had aggrivated this bug. Now file downloads via FTP work.
1999-12-09 06:20:50 +00:00
scc%netscape.com
db5cd594e2
Make observers support weak references. Bug #18682 ; r=dp.
1999-12-07 14:06:36 +00:00
valeski%netscape.com
06d6ba655f
20956. r=rpotts. necko no longer assumes any MIME type. we send out application/x-unknown-content-type internal MIME type if we don't *know* what the type is. It's now truly up to the app to figure out what to do
1999-12-07 07:00:47 +00:00
warren%netscape.com
6af4802e75
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
mscott%netscape.com
1ef3b0359f
implement retargeting for SetLoadGroup
...
r=valeski
1999-11-30 22:19:35 +00:00
valeski%netscape.com
643953578f
r=rpotts, 17052. FTP now implements nsIProgressEventSink and sits inbetween the transport's notifications and the consumers.
1999-11-30 15:07:32 +00:00
valeski%netscape.com
4909924e98
r=waterson. 16914. FTP was authentication anonymously even though username and pwd info were suppplied in the url. now it isn't
1999-11-30 04:39:29 +00:00
dougt%netscape.com
f66be6c30c
fix for 18078. r=mstoltz,warren
1999-11-30 00:32:43 +00:00
valeski%netscape.com
481695b32a
r=mscott, premature stream closure cleanup and minor state change to FTP state machine.
1999-11-24 21:08:04 +00:00
warren%netscape.com
1b5bf54c3e
*** empty log message ***
1999-11-24 05:51:32 +00:00
valeski%netscape.com
4e939113b6
added files: mozilla/netwerk/protocol/ftp/public/nsPIFTPChannel.idl, removed files: mozilla/netwerk/protocol/ftp/public/nsIFTPChannel.idl
1999-11-23 22:00:54 +00:00
valeski%netscape.com
3fac4106ad
18435,18413. r=warren. Implemented AsyncOpen for FTP, as well as OpenInputStream. FTP no longer implements the stream listener interface
1999-11-23 22:00:18 +00:00
valeski%netscape.com
aaa223115e
fixing crasher introduced when new Setter*() were dropped in last night. we now set the channel's url member *before* calling the set routines.
1999-11-18 20:51:05 +00:00
warren%netscape.com
59ef7fadbf
Removed the nsICapabilities interface in favor of nsIInterfaceRequestor.
1999-11-18 07:36:41 +00:00
warren%netscape.com
34ecf73507
Necko API and implementation changes for retargeting. Needed for URL dispatching. r=mscott
1999-11-17 08:14:52 +00:00
jdunn%netscape.com
e871be6de2
Fixing all unresolved symbols on unix. The bug has the diff's
...
r dp@netscape.com (ramiro helped me with it)
# 18688
1999-11-16 06:02:31 +00:00
valeski%netscape.com
d4e3f86975
another shot at vc5 bustage
1999-11-13 03:17:54 +00:00
valeski%netscape.com
cda947cd7a
another shot at 5.0 bustage
1999-11-13 03:07:01 +00:00
valeski%netscape.com
947c2a030a
fixing bustage for win32 vc5
1999-11-13 01:56:02 +00:00
valeski%netscape.com
b7d25b0205
fixing win32 vc5 bustage
1999-11-13 01:48:17 +00:00
valeski%netscape.com
d16733f10b
18725, r=sdagley. FTP is now cancellable.
...
* added new state to FTP. data channel reading state.
* the FTP channel's SetConnectionQueue now handles a null arg and resets it's eventq if null is passed in.
1999-11-13 00:31:36 +00:00
valeski%netscape.com
741d2f7369
FTP no longer sets the port on a URI. If no port is set on a URI, FTP will use the default (21) at connection time.
1999-11-12 01:26:20 +00:00
valeski%netscape.com
9fed6b2933
18419. *removed nsIFTPContext and associated impl of it. we no longer pass this context between the FTP thread and the channel thread, we use nsISupports proxies to move back and forth.*added SetcontentLength() method to nsIFTPChannel so we can move the content length from the FTP thread to the channel thread. nsFTPChannel impls this meth now.*made a couple FTP channel logging changes for better description*nsCOMPtrized a bit*added nsFTPChannel to load group when avail (this starts/stops the throbber for url bar loaded ftp urls.*the FTP protocl handler (a service) is now an observer of XPCOM shutdown. this allows the handler to join w/ all the threads it has created (that are still running) if we try and shutdown the main thread whill ftp is still running.
1999-11-11 02:14:23 +00:00
valeski%netscape.com
4e3281f9e6
*** empty log message ***
1999-11-11 02:13:44 +00:00
valeski%netscape.com
da1276fb98
removed files: mozilla/netwerk/protocol/ftp/public/nsIFTPContext.idl
1999-11-11 02:11:50 +00:00
valeski%netscape.com
7cc35fcae3
18419.
1999-11-11 02:09:07 +00:00
morse%netscape.com
8b606c4d99
fix bug 65552, integrating ftp authentication with single signon, r=valeski
1999-11-10 03:39:33 +00:00
dmose%mozilla.org
5312eacf8c
updated license boilerplate to xPL 1.1, a=chofmann@netscape.com,r=endico@mozilla.org
1999-11-06 03:40:37 +00:00
gagan%netscape.com
deb5334e6c
Removed an extra free that cvs merge put in!
1999-11-03 08:21:37 +00:00
gagan%netscape.com
70a39da830
Argh... speed kills. Removed this conflict that I accidently checked in.
1999-11-03 08:19:54 +00:00
gagan%netscape.com
ed922a4f57
Fixes 11708,15477 and partial 14610. r=warren. We now pass a print host for displaying in status messages that is different than the hostname connecting to. Also added Keep-Alive support (turned on by user_pref("network.http.keep-alive",1))We also honor the "network.proxy.type" preference to turn the proxy use on and off.
1999-11-03 08:17:59 +00:00
warren%netscape.com
d3b9c9c3cc
Structural changes for MakeAbsolute performance. bug#10736 r=valeski
1999-11-03 05:13:44 +00:00
valeski%netscape.com
9f26a5bfba
r=cyeh, forcing PR_LOGGING for ftp in release builds
1999-11-02 23:24:06 +00:00
valeski%netscape.com
b7021722f9
16910, r=mcafee. FTP now uses thread pools. it also provides some status to the webshell. and it no longer uses the server's defualt path.
1999-11-02 04:04:23 +00:00
danm%netscape.com
4078ce0970
insert cast necessary on one of the "other" platforms
1999-10-30 03:13:55 +00:00
valeski%netscape.com
1c925b169b
17521, r = mscott. FTP authentication dialogs we're looping if canceled. I also changed a bunch of string getter routines to take XPIDLCStrings. there was speculation during the reveiw that there might be some casting problems on other platforms. if this is the case either case the XPIDLCString to (const char *) or call me and I'll do it.
1999-10-29 23:00:52 +00:00
sspitzer%netscape.com
f0ee5969fe
fix warnings. r=valeski
1999-10-28 20:25:43 +00:00
valeski%netscape.com
c747ced3c1
fixing bustage
1999-10-26 22:07:50 +00:00
valeski%netscape.com
e6e2c9e39f
17270, r=dougt@netscape.com. These changes move FTP from interface pointers to COMptrs. There is also a variable name change, mUrl -> mURL. Also some extraneous pipe code has been removed.
1999-10-26 20:55:50 +00:00
warren%netscape.com
f50d3df7c0
Added nsIChannel::GetOriginalURI so that we can get back to the original chrome file (bug#17144). r=rpotts,mscott
1999-10-26 09:16:24 +00:00
valeski%netscape.com
f5adfb90de
fixing build warning
1999-10-22 04:56:24 +00:00
valeski%netscape.com
fda2741ac6
removing last reference to nsFtpStreamListenerEvent.h. Actually it was a commented out line.
1999-10-22 04:33:19 +00:00
valeski%netscape.com
2f1f0a6e95
*** empty log message ***
1999-10-22 04:32:18 +00:00
sfraser%netscape.com
d4f5e018cc
Fixing Mac FTP projects for valeski
1999-10-22 04:24:08 +00:00
valeski%netscape.com
ecf2cd252d
*** empty log message ***
1999-10-22 04:22:54 +00:00
valeski%netscape.com
e40999dd81
adding connection cache interface
1999-10-22 04:11:12 +00:00
valeski%netscape.com
3a4a5695b4
14659, r=dougt. FTP now uses xpcom proxies to send stream listener notifications back to the channel thread. it also uses them to access connections from the protocol handler cache.
1999-10-22 04:10:46 +00:00
valeski%netscape.com
42fee2aeb2
14659, r=gagan&warren&dougt
...
Misc. FTP changes:
*increased FTP buffer read/write size from 4k to 8k.
*removed un-needed (for now) SetPASV() for FTP connection thread
*string optimizations
*FTP Connection thread now uses the NS_IMPL_ISUPPORTS4 macro for addref, rel, and QI methods.
*connection cache key api consolidation (Get()/Remove() combo turned into Remove(key)).
Authentication dialog changes:
*Authentication dialog now includes host name the user is trying to connect to.
nsIRequest support:
*FTP Connection thread now maintains a member variable pointing to it's event queue. It also pumps the event queue in the main loop.
*FTP Connection thread now implemented the nsIRequest interface (never called directly; only via the nsFTPChannel api)
*FTP Channel now uses an xpcom proxy object to make the nsIRequest api calls on the FTP Connection thread.
FTP protocol interpretation changes:
*FTP now handles servers that send multi-line greetings in the first Read() (we blocked indefinately before)
*FTP now parses the parent working directory properly (used to always treat it as '/')
1999-10-19 22:37:47 +00:00
gagan%netscape.com
f1203c259d
Fix for bug # 10333. Made webshell a progress event sink as well so that now it redirects all progress messages from necko land to the appropriate docloader observer. The hack to delete strings which are being received in the status messages is a work around the current limitation of the proxy event code. When bug # 16273 is fixed that delete wont be necessary. In fixing this I also noticed that the nsFileTransport wasn't using the proxy events and was incorrectly firing status messages directly onto the UI thread. Fixed that as well. r=rpotts,warren
1999-10-13 10:24:12 +00:00
dveditz%netscape.com
ff01d5e8f4
Fixing 8.3 library name problems, bugs 10355, 10359,10364, 10365, 10372, 11796, 11791. Checking in for cathleen, r=dveditz
1999-10-10 01:32:59 +00:00
warren%netscape.com
8603974025
Added AsyncOpen to nsIChannel for URL dispatching. Added ContentLength to InputStreamChannel. (r=rpotts,valeski)
1999-10-06 08:26:01 +00:00
valeski%netscape.com
0d56bd309b
r=sdagley, 15654 was deleting a void * which is a no-no on hp.
1999-10-06 02:54:49 +00:00
beard%netscape.com
9eae33066d
changed from directly using "MSL DropInRuntime.Lib" to using "NSComponentStartup.o" to enable GC leak detector. r=smfr
1999-10-03 20:46:23 +00:00
valeski%netscape.com
57515c5355
15300 r=warren. Changed NS_NewThread api to default to PR_UNJOINABLE_THREAD, also added new NS_NewThread() function so you don't have to combine the runnable w/ thread creation. added threads to xpcom init so you can create them w/ the com mgr. 15298 r=gagan, FTP threads are now synched w/ ftp handler shutdown, removed extraneous buffer work, added ftp authentication, and ftp channel content length
1999-10-01 23:32:12 +00:00
kipp%netscape.com
8fedfe4c3c
nuked
1999-09-30 21:38:19 +00:00
kipp%netscape.com
51e8918bbf
added files: mozilla/netwerk/protocol/ftp/src/nsFtpModule.cpp, removed files: mozilla/netwerk/protocol/ftp/src/nsFtpFactory.cpp
1999-09-30 21:30:13 +00:00
kipp%netscape.com
a8d7d25d5d
Converted from components to modules
1999-09-30 21:22:48 +00:00
kipp%netscape.com
8945b95dcc
new
1999-09-30 01:53:31 +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
valeski%netscape.com
42c78be306
added more logging. fix attempt at 14209.
1999-09-18 00:37:21 +00:00
warren%netscape.com
7d5e565fd5
Factored file transport service out of file: protocol.
1999-09-16 01:16:22 +00:00
valeski%netscape.com
cf50888d59
minor logging adjustment
1999-09-15 21:56:34 +00:00
warren%netscape.com
279545985d
Adding includes for nsIThreadPool.h and nsIRunnable.h in anticipation of idl files.
1999-09-15 09:49:18 +00:00
valeski%netscape.com
8a900bcfe5
FTP now uses the unknown content-type when it can't find one for the file it's transferring
1999-09-15 00:04:32 +00:00
valeski%netscape.com
b29015ef0d
we now attempt a read even if the buffer's available count is zero. we were calling available before any data was getting in
1999-09-14 21:21:00 +00:00
valeski%netscape.com
fea615e364
content types are now forced to lower case: 13609
1999-09-14 19:42:09 +00:00
sfraser%netscape.com
bdcf7c443e
Fix the file type of the shared lib
1999-09-14 00:49:58 +00:00
valeski%netscape.com
9e63a60731
fixed buffer mem allocation inconsistencies. we now loop for more data on long dir listings. we also consider any server string with 'windows' in it, to be an NT server. also added deletion of dir listing underlying buffer fir stringstream to the OnDataAvailEvent destructor; kinda ugly, but works
1999-09-13 23:29:12 +00:00
warren%netscape.com
506438ded2
More fixes for nsCOMPtr inconsistencies.
1999-09-11 19:43:06 +00:00
warren%netscape.com
d3eb73be23
Removed caps dependency from necko. Used nsCOMPtr for nsInputStreamChannel.
1999-09-11 18:45:36 +00:00
jdunn%netscape.com
d6e55f9dc4
hp requires a newline at the end
1999-09-10 23:56:20 +00:00
valeski%netscape.com
4840abba0f
we now handle a complete single line greeting from an ftp server
1999-09-10 22:09:39 +00:00
valeski%netscape.com
6661597694
updated FTP to use the directory listing stream converter when it encounters a dir listing. also removed it's dependency on time.h
1999-09-10 14:32:06 +00:00
briano%netscape.com
32510b6ff3
General cleanup.
1999-09-10 01:57:11 +00:00
rpotts%netscape.com
d78c217f46
bug #11376 . I added GetContentLength to nsIChannel so the content length can be gotten from a channel...
1999-09-09 05:07:30 +00:00
briano%netscape.com
696e28cdec
Removed the obsolete non-NECKO leftovers.
1999-09-09 00:59:41 +00:00
valeski%netscape.com
f7e8b6cd05
changed nsCOMTypeInfo<> template to NS_GET_IID macro
1999-09-03 23:51:14 +00:00
valeski%netscape.com
8d8b9baa71
fixing an ftp crasher
1999-09-02 03:30:04 +00:00
valeski%netscape.com
b314594876
warning fixes + removal of nsString constructor usage w/ internal string byte size specifier
1999-09-01 14:13:51 +00:00
rickg%netscape.com
2783bc0081
removed a warning
1999-09-01 00:58:45 +00:00
norris%netscape.com
d8507f844e
* clean up nsScriptSecurityManager
...
* remove nsJSSecurityManager
* save principals in nsIChannels and nsIDocuments
1999-08-29 21:58:42 +00:00
rickg%netscape.com
4dea02ede3
replaced call to deprecated method in nsString
1999-08-29 17:44:48 +00:00
valeski%netscape.com
0b30c81c11
change nsString2 to nsCString
1999-08-29 16:42:27 +00:00
warren%netscape.com
b1c540e4a4
Ported to the new nsPipe2 implementation.
1999-08-27 10:33:37 +00:00
gagan%netscape.com
013eeb5f2a
More mem leak fixes which were showing up originating in nsStdURL.
1999-08-27 09:59:59 +00:00
rpotts%netscape.com
0085d83ab0
M9 BRANCH landing...
1999-08-26 22:45:55 +00:00
valeski%netscape.com
8e17ea1cfb
Added start request event firing, and we now maintain the initial response code from a multi-line response
1999-08-24 21:53:27 +00:00
valeski%netscape.com
2c118bb38b
added pr logging to ftp
1999-08-24 21:46:09 +00:00
warren%netscape.com
895a69acc1
Replaced nsPipe2.h with nsIPipe.idl
1999-08-24 08:46:32 +00:00
mccabe%netscape.com
a900e17559
Replace declarations of interface methods in implementation classes with xpidl-generated NS_DECL_NSIFOO.
...
Remainder of the netwerk portion of the NS_DECL_NSIFOO spam.
1999-08-22 23:52:07 +00:00
mccabe%netscape.com
17cdc659d1
NS_DECL_NSIFOO spam for nsIRequest, nsIChannel, nsIStreamListener, nsIStreamObserver, all from netwerk/
...
convert manual interface method declarations in implementation class to NS_DECL_NSIFOO macro.
1999-08-22 13:26:18 +00:00
sspitzer%netscape.com
d59e01480f
fix warning
1999-08-19 06:27:24 +00:00
warren%netscape.com
d944d70a84
Fix for bug 7682: StringBundle can't load URLs from imap thread.
1999-08-13 00:43:48 +00:00
briano%netscape.com
955529a7f3
Unix native compilers don't like it when files don't end with a newline.
1999-08-12 01:58:19 +00:00
valeski%netscape.com
0091d03cb8
added pipe2 stuff back in after patrick got the pipe2 stuff linking in w/ mac
1999-08-12 01:01:55 +00:00
valeski%netscape.com
a652772b48
removed nsPipe2 api usage
1999-08-11 23:58:35 +00:00
valeski%netscape.com
4c6ccdee2b
added files: mozilla/netwerk/protocol/ftp/public/nsIFTPContext.idl
1999-08-11 22:27:12 +00:00
valeski%netscape.com
87e42a03b1
adding next rev of ftp protocol
1999-08-11 22:26:32 +00:00
warren%netscape.com
529c0b2b71
Removed hack to export to netwerk/dist (used before landing necko).
1999-08-03 00:38:25 +00:00
warren%netscape.com
7451a9a44d
Took out more f*** nsCOMPtrs
1999-07-31 07:51:35 +00:00
warren%netscape.com
07b963204e
Added GetLoadGroup/SetLoadGroup to nsIChannel so that redirects can discover the group.
1999-07-31 06:53:12 +00:00
warren%netscape.com
57392932f9
Fixed to not put stuff in netwerk/dist anymore.
1999-07-30 06:10:53 +00:00
warren%netscape.com
c7b57f1e08
Fixed mismatched delete problem (purify).
1999-07-28 04:05:10 +00:00
gagan%netscape.com
b44058b222
Changes for the standard URL parsing. Added SetRelativePath. Cleaned up the deletions (all thru nsCRT now) Added functionality for Query and Ref portions of the Path. Added DirFile function to nsIURL to allow just Directory and the Filename. Misc. cleanups as well.
1999-07-22 21:14:51 +00:00
warren%netscape.com
bf8423a769
Changed around load group insertion/removal to happen on mozilla thread.
1999-07-20 08:46:33 +00:00
mcafee%netscape.com
2d83f3faab
More error checking for nsFTPChannel::Init()
1999-07-17 03:02:22 +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
warren%netscape.com
699e29f427
Fixed http loading in viewer. Wrong channel was being passes to doc loader's stream listener by http. Also added ifdef to easily remove Fill change.
1999-07-11 02:43:37 +00:00
warren%netscape.com
e9f97d9c22
Changed uses of nsIBufferInputStream::Fill to nsIBuffer::Write.
1999-07-10 11:26:59 +00:00
warren%netscape.com
9975942bdb
Added channel argument to nsIStreamObserver/nsIStreamListener/nsIProgressEventSink methods.
1999-07-07 08:08:40 +00:00
valeski%netscape.com
90bc8ef305
corrected string parsing argument order
1999-07-06 14:26:29 +00:00
dveditz%netscape.com
0eb6c820cf
nakefile cleanups
1999-07-02 13:42:17 +00:00
mcafee%netscape.com
4b0cfacbd6
Solaris needs newline at EOF.
1999-07-02 05:37:21 +00:00
mcafee%netscape.com
b48b91fe1c
Fixing Solaris/CC bustage.
1999-07-02 05:36:07 +00:00
gordon%netscape.com
1842e1c67e
First Checked In.
1999-07-01 19:50:15 +00:00
warren%netscape.com
bd73f68e8b
Renamed OnStartBinding/OnStopBinding to OnStartRequest/OnStopRequest (removing the redundant ones from necko). Numerous necko fixes. Necko now using nsIPrompt interface instead of nsINetSupport.
1999-07-01 19:30:20 +00:00
valeski%netscape.com
fe56395bae
change all GetIID() calls to nsCOMTypeInfo<foo>::GetIID() calls
1999-06-30 20:20:17 +00:00
valeski%netscape.com
578e858da5
changed our nsISupports::GetIID() calls over to nsCOMTypeInfo<foo>::GetIID().
1999-06-30 20:00:19 +00:00
valeski%netscape.com
bec54efcc1
nsIChannel api change. you no longer have to supply an nsIEventQueue when calling an AsyncRead|Write() method.
1999-06-29 01:52:30 +00:00
mscott%netscape.com
5d01523ea0
nsIStreamListener::OnDataAvailable now takes a nsIInputStream instead of a nsIBufferInputStream.
1999-06-28 20:37:10 +00:00
bruce%cybersight.com
cbeef0eae2
Fixes for builds in an objdir. Use $(topsrcdir) and not $(DEPTH) for calculating path to rules.mk
1999-06-27 05:47:04 +00:00
warren%netscape.com
a1f7bf6f4e
Fixed makefiles for necko module, but netwerk directory.
1999-06-25 03:00:32 +00:00
warren%netscape.com
054ac73b6c
Changed our library names from netwerk to necko.
1999-06-24 23:13:46 +00:00
warren%netscape.com
3fc52f0e95
Added nsILoadGroup. Changed load attribute strategy to flags.
1999-06-24 22:58:42 +00:00
warren%netscape.com
89f98a47db
Added stuff needed for landing -- LoadQuiet, BypassCache, BypassProxy
1999-06-22 00:19:58 +00:00
warren%netscape.com
b5c184f197
Fixed indentation. (Don't use tabs!)
1999-06-19 22:24:44 +00:00
andreas.otte%primus-online.de
a6a5bc0774
adding hack to change PUBLIC variable
...
This has no effect until some other changes to SeaMonkey
1999-06-17 19:07:58 +00:00
gagan%netscape.com
f21af13f8c
Removed the temporary Open call on nsIChannel. Inspite of the misnomer, the AsyncRead is the one to use.
1999-06-16 00:49:01 +00:00
valeski%netscape.com
e406123a20
added thread locking functionality back into ftp
1999-06-15 20:49:56 +00:00
warren%netscape.com
f44c21a640
Removed file transport, now consolidated with file channel. Various buffer(stream) cleanup.
1999-06-15 05:18:40 +00:00
gagan%netscape.com
15a7f1be6d
Added nsIChannel::Open temporarily to get the test working. There is a problem with the nsIBuffer search routine (see news://npm.netlib) which causes an assertion since refcnt gets reset after a Read following a Search on nsIBuffer.
1999-06-15 04:30:34 +00:00
warren%netscape.com
f33dad4b97
Added dns to the build. Factored Cancel/Suspend/Resume into nsIRequest.
1999-06-12 02:53:21 +00:00
warren%netscape.com
53b800668b
Made Create constructor and used GenericFactory.
1999-06-12 01:41:16 +00:00
warren%netscape.com
2c894653f9
Hack to make necko co-exist with seamonkey so headers don't collide.
1999-06-12 01:41:08 +00:00
andreas.otte%primus-online.de
19b6475c9e
conversion to wstring / PRUnichar
...
some cosmetics to various Makefiles
1999-06-11 15:50:14 +00:00
warren%netscape.com
7c8cb8eb81
Added range offsets to open stream methods.
1999-06-11 01:37:43 +00:00
valeski%netscape.com
a0ff95a722
gave ftp it's own xpt module
1999-06-09 19:37:17 +00:00
warren%netscape.com
b113f2332f
Moved WriteFrom to nsIBufferOutputStream. Made necko pass around buffer streams.
1999-06-08 20:57:32 +00:00
andreas.otte%primus-online.de
a2b5c4f6f4
some cleanup after IDLisation
1999-06-08 09:44:04 +00:00
warren%netscape.com
c0797ee094
New IDL interfaces.
1999-06-07 21:33:30 +00:00
andreas.otte%primus-online.de
f7497e5e99
First Checked In
1999-05-28 09:11:38 +00:00
andreas.otte%primus-online.de
4dfeed2745
Making libftp.so a component
1999-05-28 08:23:48 +00:00
valeski%netscape.com
297ce5b121
removed #include "nsXPComCIID.h" as it is no longer pertinent
1999-05-26 20:51:19 +00:00
gagan%netscape.com
d1b56d8639
Changes inherited from nsIProtocolHandler. Also changed default port to 21.
1999-05-25 21:31:46 +00:00
warren%netscape.com
f6a80b4dec
Moving changes from XPCOM20_BRANCH forward.
1999-05-24 09:01:47 +00:00
gagan%netscape.com
c16c43cc07
Made the baseURL a default to null.
1999-05-22 00:21:08 +00:00
valeski%netscape.com
b374da3bb8
nsFtpConnectionThread now implements (not yet properly) nsICancelable.
1999-05-18 21:01:49 +00:00
valeski%netscape.com
9056ed610b
added the correct EventQueueCID
1999-05-18 20:56:25 +00:00
valeski%netscape.com
c90cbc7243
shifted ftp error codes into their proper range
1999-05-09 19:25:59 +00:00
valeski%netscape.com
1b339a8876
changed over to nsIEventQueue interface, from straight PL_EventQueue. Also took a whack at getting socketTRansport::OpenOutputSTream to work (hasn't been tested)
1999-05-05 22:41:44 +00:00
valeski%netscape.com
ea972dd17f
removed prcmon from #include list
1999-05-04 18:52:38 +00:00
hshaw%netscape.com
37991de521
fix signature for nsGetFactory()
1999-05-04 00:21:42 +00:00
warren%netscape.com
234d6bcc23
Renamed nsTypicalUrl to nsStandardUrl.
1999-05-01 02:08:18 +00:00
valeski%netscape.com
19ca513966
nsIUrl.h - switched back to single inheritance of nsISupports (removed nsITypicalUrl)
...
nsUrl.h - switched back to multiple inheritance including nsITypicalUrl
nsFtpConnectionThread.cpp - various initializations.
nsFtpConnectionThread.h - various initialization api changes
nsFtpProtocolConnection.cpp - Switched back to ProtoConn implementing the nsISTreamListener interface + some initialization changes.
nsFtpProtocolConnection.h - inherits nsIStreamListener.
everyone else was just init changes.
1999-04-30 15:28:33 +00:00
valeski%netscape.com
5dbc86db6e
added ftpCore.h to unix build
1999-04-28 23:15:14 +00:00
valeski%netscape.com
a20faae96d
initialized the ref cnt, again :(
1999-04-28 23:12:30 +00:00
valeski%netscape.com
82400c9c0e
put ftp error codes into their own file (probably shouldn't export the file to the world..).
1999-04-28 22:45:57 +00:00
valeski%netscape.com
7d83c0ee79
added ref count init macro to handler constructor. hooked up the newUrl method to set the out nsIUrl param.
1999-04-28 20:01:02 +00:00
valeski%netscape.com
5d149c884c
Added error handling.
1999-04-27 19:55:09 +00:00
valeski%netscape.com
b6fa4a666a
added more states. file stat, dir listing and file download is now enabled (not tested).
1999-04-26 23:13:14 +00:00
warren%netscape.com
9426263323
Started hooking up socket transport synchronous streams. Added unix makefiles.
1999-04-25 19:25:24 +00:00
valeski%netscape.com
bbba7a4529
changed TRUE -> PR_TRUE. and changed use of nsIUrl->GetPort() (linux caught a compile problem msvc wasn't catching)
1999-04-23 22:07:46 +00:00
valeski%netscape.com
a02a3ebdf6
#included netCore.h so more descriptive error msgs can be used. also removed FTP_S_PORT use.
1999-04-23 21:58:42 +00:00
valeski%netscape.com
f6136787f0
nsFtpStreamListenerEvent.h - explicit #include "nsString.h" (fix build prob on linux)
...
nsFtpConnectionThread.* - added the passive data connection mode (PASV) state
1999-04-23 20:01:03 +00:00
valeski%netscape.com
a8b060e36e
nsFtpConnectionThread.* added more states. we now handle mkdir and delete (file/dir).
...
nsFtpFactory.cpp api change.
1999-04-23 17:34:33 +00:00
valeski%netscape.com
a555e6f8f9
nsFtpConnectionThread.h - made the destructor virtual
...
nsFtpProtocolConnection.h|.cpp - switched some #includes around in a blind attempt to satisfy linux
1999-04-22 21:32:30 +00:00
warren%netscape.com
c6ab8d165e
Added sourceOffset parameter to OnDataAvailable.
1999-04-22 21:06:04 +00:00
valeski%netscape.com
6dc1c75626
removed UsePasv from the connection handler. added some more states.
1999-04-22 20:17:46 +00:00
valeski%netscape.com
b9e26c63f9
yanked the ftp event sink references as they're not in use right now
1999-04-22 19:29:24 +00:00
valeski%netscape.com
c9657c11d3
pushed the stream listener hand off into the constructor so it's know before the thread is run
1999-04-22 19:28:30 +00:00
valeski%netscape.com
55933269eb
stripped out the stream listener support (and thus the async state machine) from nsFtpProtocolConnection. nsFtpConnectionThread class now takes on the listener notification.
...
added nsFtpStreamListenerEvent (cpp|h) which declares the events used to push data back across the thread boundry.
1999-04-22 17:58:42 +00:00
warren%netscape.com
f7fa724505
Added source offset parameter to OnDataAvailable (for byte-range requests).
1999-04-22 08:47:06 +00:00
valeski%netscape.com
51fc12f979
adding syncronous ftp implementation
1999-04-22 05:22:24 +00:00
valeski%netscape.com
16ef32c299
changed some nsString usage to nsString2. added the PWD/default directory parsing and discovery code.
1999-04-21 17:48:32 +00:00
valeski%netscape.com
d9008580da
added more states to .h and implementations to .cpp
1999-04-21 00:04:38 +00:00
valeski%netscape.com
3a0ba2952d
added more states in .h . added their logic in .cpp. Initial command channel (logging in) negotiation is almost complete, next comes the data channel.
1999-04-20 19:30:21 +00:00
valeski%netscape.com
ed293d6892
Starting fleshing out the state flow. Added a few new states to .h, and their functional counter parts in .c.
1999-04-19 22:18:19 +00:00
warren%netscape.com
0c8a62f098
Fixed up ftp implementation for event queue arguemnt to NewConnection.
1999-04-16 18:18:38 +00:00
valeski%netscape.com
1fb9f3a060
started socket transport code
1999-04-14 23:11:56 +00:00
valeski%netscape.com
c9e74567d7
netwerk/makefile.win - adding the ftp dir to the build
...
netwerk/ftp/* - adding the ftp module
1999-04-14 19:55:41 +00:00