35 Commits

Author SHA1 Message Date
darin%meer.net
39a4a58990 Initial patch for bug 312760 "Provide base channel for use by protocol implementations" r=biesi sr=bzbarsky
git-svn-id: svn://10.0.0.236/trunk@184504 18797224-902f-48f8-a5cc-f745e15eee43
2005-11-12 18:17:19 +00:00
cbiesinger%web.de
5d85d7ccaa bug 283489 r=darin sr=bz
- Make the HTTP, FTP and file channels implement nsIPropertyBag2 and associated
  interfaces (by inheriting from nsHashPropertyBag)
- Use that interface to expose a "content-length" property giving the length of
  the data as a 64-bit value on the FTP and HTTP channels
- change docshell and xpinstall to use nsIPropertyBag2 instead of nsIProperties
  to read/write the referrer property


git-svn-id: svn://10.0.0.236/trunk@171661 18797224-902f-48f8-a5cc-f745e15eee43
2005-04-05 17:40:32 +00:00
cbiesinger%web.de
0c01c64dc8 Bug 69114 go to the target of a .url file, instead of showing its contents, when
opening such a file in mozilla
r=darin sr=bz


git-svn-id: svn://10.0.0.236/trunk@159282 18797224-902f-48f8-a5cc-f745e15eee43
2004-07-15 20:21:44 +00:00
gerv%gerv.net
586f796c2a Bug 236613: change to MPL/LGPL/GPL tri-license.
git-svn-id: svn://10.0.0.236/trunk@155091 18797224-902f-48f8-a5cc-f745e15eee43
2004-04-18 22:01:16 +00:00
seawood%netscape.com
06e1507b0c Removing old cfm build files. Use the CFM_LAST_RITES tag to resurrect. r=macdev
git-svn-id: svn://10.0.0.236/trunk@143527 18797224-902f-48f8-a5cc-f745e15eee43
2003-06-10 21:18:27 +00:00
darin%netscape.com
2b1d90b6ed modifications for bug 176919 "async streams" r=dougt,gordon sr=sspitzer a=valeski,asa
git-svn-id: svn://10.0.0.236/trunk@136572 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-18 02:15:14 +00:00
darin%netscape.com
4604ef4008 new files for bug 176919 "async streams" r=dougt,gordon sr=sspitzer a=valeski,asa
git-svn-id: svn://10.0.0.236/trunk@136568 18797224-902f-48f8-a5cc-f745e15eee43
2003-01-18 01:27:53 +00:00
seawood%netscape.com
f8f86e7f05 Start installing GRE libraries & components into a separate dist/gre directory as part of the default build.
Bug #186241 r=dougt


git-svn-id: svn://10.0.0.236/trunk@135661 18797224-902f-48f8-a5cc-f745e15eee43
2002-12-28 01:15:07 +00:00
darin%netscape.com
292afed664 fixes bug 166792 "move nsIIOService::GetURLSpecFromFile, etc. to
nsIFileProtocolHandler" r=dougt sr=alecf


git-svn-id: svn://10.0.0.236/trunk@129541 18797224-902f-48f8-a5cc-f745e15eee43
2002-09-13 19:32:45 +00:00
seawood%netscape.com
0b3ff474f3 Removing old nmake build makefiles. Bug #158528 r=pavlov
git-svn-id: svn://10.0.0.236/trunk@126975 18797224-902f-48f8-a5cc-f745e15eee43
2002-08-10 07:55:43 +00:00
darin%netscape.com
f9fabb5da4 fixes win32 bustage
git-svn-id: svn://10.0.0.236/trunk@113375 18797224-902f-48f8-a5cc-f745e15eee43
2002-01-31 23:05:20 +00:00
darin%netscape.com
38e3bdc4e9 fixes bug 118651 "nsIFileURL.file needs to return nsIFile that was set"
r=dougt, sr=rpotts


git-svn-id: svn://10.0.0.236/trunk@113370 18797224-902f-48f8-a5cc-f745e15eee43
2002-01-31 22:17:35 +00:00
darin%netscape.com
8ad1ba8651 removing dead, empty file
git-svn-id: svn://10.0.0.236/trunk@113177 18797224-902f-48f8-a5cc-f745e15eee43
2002-01-30 02:29:51 +00:00
dougt%netscape.com
175245e2de Relanding Necko Changes.
Revising nsIChannel to allow for overlapped i/o. This consists of three parts:

1. Factoring nsIChannel into a protocol specific part, the nsIChannel, and a socket specific, the nsITransport.
2. Derive the nsIChannel from a nsIRequest.
2. Changes the notification system from necko and the URILoader to pass the nsIRequest interface instead of nsIChannel interface.

This goal stems from wanting to be able to have active AsyncRead and AsyncWrite operations on nsSocketTransport.
This is desired because it would greatly simplify the task of maintaining persistent/reusable socket connections
for FTP, HTTP, and Imap (and potentially other protocols). The problem with the existing nsIChannel interface is
that it does not allow one to selectively suspend just one of the read or write operations while keeping the other active.

r=darin@netscape.com
sr=rpotts@netscape.com


git-svn-id: svn://10.0.0.236/trunk@87587 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-21 20:38:08 +00:00
disttsc%bart.nl
03f69c5003 Back out dougt's channel changes
git-svn-id: svn://10.0.0.236/trunk@86793 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-12 03:14:23 +00:00
dougt%netscape.com
7af79c83df Revising nsIChannel to allow for overlapped i/o. This consists of three parts:
1. Factoring nsIChannel into a protocol specific part, the nsIChannel, and a socket specific, the nsITransport.
2. Derive the nsIChannel from a nsIRequest.
2. Changes the notification system from necko and the URILoader to pass the nsIRequest interface instead of nsIChannel interface.

This goal stems from wanting to be able to have active AsyncRead and AsyncWrite operations on nsSocketTransport.
This is desired because it would greatly simplify the task of maintaining persistent/reusable socket connections
for FTP, HTTP, and Imap (and potentially other protocols).  The problem with the existing nsIChannel interface is
that it does not allow one to selectively suspend just one of the read or write operations while keeping the other active.

The full details of the change on written up in the netlib newsgroup.

r=darin@netscape.com
sr=rpotts@netscape.com


git-svn-id: svn://10.0.0.236/trunk@86717 18797224-902f-48f8-a5cc-f745e15eee43
2001-02-10 00:16:26 +00:00
dougt%netscape.com
714da09a59 Landing nsIFile.
git-svn-id: svn://10.0.0.236/trunk@58490 18797224-902f-48f8-a5cc-f745e15eee43
2000-01-24 21:28:28 +00:00
warren%netscape.com
c7d8a4a439 Added buffer size parameters to NewChannel. Allows for optimization of amount of image data consumed. Bug #20408
git-svn-id: svn://10.0.0.236/trunk@55285 18797224-902f-48f8-a5cc-f745e15eee43
1999-12-04 10:01:32 +00:00
warren%netscape.com
03a7be4590 First Checked In.
git-svn-id: svn://10.0.0.236/trunk@54335 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-23 23:03:43 +00:00
warren%netscape.com
4695e1619c Libjar cleanup. Added Close method. Bug#18273. r=mstoltz,gayatrib,dveditz
git-svn-id: svn://10.0.0.236/trunk@53330 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-12 06:13:13 +00:00
dmose%mozilla.org
92d791b7b0 updated license boilerplate to xPL 1.1, a=chofmann@netscape.com,r=endico@mozilla.org
git-svn-id: svn://10.0.0.236/trunk@52908 18797224-902f-48f8-a5cc-f745e15eee43
1999-11-06 03:40:37 +00:00
briano%netscape.com
08f1c2c699 Removed the obsolete non-NECKO leftovers.
git-svn-id: svn://10.0.0.236/trunk@46475 18797224-902f-48f8-a5cc-f745e15eee43
1999-09-09 00:59:41 +00:00
dougt%netscape.com
d9427f7af6 Fix for bug 10435. Everything except CopyFrom() and MoveFrom()
git-svn-id: svn://10.0.0.236/trunk@44391 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-24 22:30:59 +00:00
warren%netscape.com
4435768ca9 Removed hack to export to netwerk/dist (used before landing necko).
git-svn-id: svn://10.0.0.236/trunk@41902 18797224-902f-48f8-a5cc-f745e15eee43
1999-08-03 00:38:25 +00:00
mscott%netscape.com
5a2e9230b1 fix build breakage...include config.mak
git-svn-id: svn://10.0.0.236/trunk@41520 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-29 02:49:02 +00:00
warren%netscape.com
6530393172 Added missing uuid.
git-svn-id: svn://10.0.0.236/trunk@38245 18797224-902f-48f8-a5cc-f745e15eee43
1999-07-03 04:53:14 +00:00
bruce%cybersight.com
22e32fc718 Fixes for builds in an objdir. Use $(topsrcdir) and not $(DEPTH) for calculating path to rules.mk
git-svn-id: svn://10.0.0.236/trunk@37109 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-27 05:47:04 +00:00
warren%netscape.com
83c4cabaf7 Fixed makefiles for necko module, but netwerk directory.
git-svn-id: svn://10.0.0.236/trunk@36826 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-25 03:00:32 +00:00
warren%netscape.com
7c6d53b215 Changed our library names from netwerk to necko.
git-svn-id: svn://10.0.0.236/trunk@36755 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-24 23:13:46 +00:00
andreas.otte%primus-online.de
daf6861e60 adding hack to change PUBLIC variable
This has no effect until some other changes to SeaMonkey


git-svn-id: svn://10.0.0.236/trunk@35809 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-17 19:07:58 +00:00
andreas.otte%primus-online.de
4be1360692 fix to get Makefile.in working again
git-svn-id: svn://10.0.0.236/trunk@34995 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 08:46:44 +00:00
warren%netscape.com
0ba20d9f37 Merged in file transport stuff (now file transport is obsolete).
git-svn-id: svn://10.0.0.236/trunk@34988 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 07:14:19 +00:00
warren%netscape.com
347f675454 Hack to make necko co-exist with seamonkey so headers don't collide.
git-svn-id: svn://10.0.0.236/trunk@34957 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-12 01:41:08 +00:00
andreas.otte%primus-online.de
891f537f8e conversion to wstring / PRUnichar
some cosmetics to various Makefiles


git-svn-id: svn://10.0.0.236/trunk@34798 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 15:50:14 +00:00
warren%netscape.com
772a460bd4 Added start of file: protocol.
git-svn-id: svn://10.0.0.236/trunk@34732 18797224-902f-48f8-a5cc-f745e15eee43
1999-06-11 01:37:24 +00:00