Read-only Git mirror of the Mercurial gecko repositories at https://hg.mozilla.org. How to contribute: https://firefox-source-docs.mozilla.org/contributing/contribution_quickref.html
Go to file
dougt%netscape.com 1b9ca82439 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
2001-02-10 00:16:26 +00:00
apache/gzip/src
build adding embedding/components 2001-02-07 04:00:41 +00:00
calendar
caps Optimization for scheme comparison of URIs. See bug 66577 for details. r=darin, sr=brendan@mozilla.org 2001-01-31 01:33:03 +00:00
cck fix for bug#57340; custom components not showing up in build;added additional field 2000-12-08 04:00:29 +00:00
chrome Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
cmd
config Correcting config.mak, define /Gh independently of MOZ_DEBUG 2001-02-09 22:28:31 +00:00
content Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
db remove unused code r/sr mscott,waterson no bug 2001-01-09 22:23:05 +00:00
dbm
directory Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
docshell Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
dom Interface cleanup. Not part of the build. 2001-02-09 12:01:35 +00:00
editor Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
ef
embedding Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
expat Bug 34168, report error instead of crashing if we encounter a parameter entity containing double percent sign. Fix from James Clark. r=nisheeth, a=vidur. 2001-01-04 23:03:32 +00:00
extensions Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
gc/boehm Bug 61571. Improve speculative RTTI heuristics by adding one more instruction to the signature for typeinfo(). r=brendan, sr=beard 2000-12-06 00:05:45 +00:00
gconfig
gfx Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
gfx2 adding imageframe/container to xlib 2001-01-23 20:46:36 +00:00
grendel
htmlparser Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
include clean out refs to FALSE: bug 63834 r=bryner sr=brendan 2001-01-26 02:40:12 +00:00
intl Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
java r=ccarlen, sr=rpotts. 65925. making webprogress listeners support weak ref 2001-01-31 21:04:10 +00:00
jpeg Removing dead .toc files. Not part of build. a=sfraser. 2001-01-03 01:32:06 +00:00
js Fix for problem: 2001-02-08 18:56:58 +00:00
js2 adding .prefix files for the tests 2001-02-09 23:32:03 +00:00
l10n Messages are downloaded and deleted if user doesn't have write permissions for inbox (by Keyser Sosez, 62480). r=doron sr=mscott 2001-02-07 01:05:51 +00:00
layout Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
lib Just correct a comment in this file, which is not part of the default build. 2001-01-22 23:18:50 +00:00
mailnews Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
modules Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
msgsdk
mstone
netwerk Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
network/protocol/http
nsprpub Allow spaces in --enable-optimize args. Bug #68246 r=leaf a=brendan 2001-02-09 21:30:09 +00:00
nunet
parser Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
plugin/oji/MRJ MRJPlugin 1.0b2 release. sr=bnesse, r=tnoyes@mac.com 2001-01-26 23:32:56 +00:00
privacy
profile Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
rdf Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
README Adding newline, testing 2000-12-14 15:53:14 +00:00
security add a script for testing various nss commands. not run by default for now. 2001-02-09 22:06:16 +00:00
silentdl
string bug #66562: r=harishd, sr=brendan, a=brendan. Allow insertion into sliding string buffers 2001-02-10 00:02:28 +00:00
suite
sun-java No longer build unused sun-java stubs. r=edburns@acm.org, jeff.dyer@compilercompany.com. 2001-02-03 03:23:55 +00:00
themes Editor overlay smilie menus. r=syd, sr=sfraser, checking in for 2001-02-07 07:52:02 +00:00
timer
tools Add brendan's js regexp fu. 2001-02-08 06:45:38 +00:00
tripledb
uriloader Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
view Removed unused code in view module. bug 62675 sr=roc+moz r=rods@netscape.com 2001-02-01 06:00:02 +00:00
wallet
webshell Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
webtools add new type for password field which will not display value on cgi page. 2001-02-09 15:16:57 +00:00
widget Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
xpcom Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
xpfc
xpfe Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
xpinstall Revising nsIChannel to allow for overlapped i/o. This consists of three parts: 2001-02-10 00:16:26 +00:00
.cvsignore
aclocal.m4
allmakefiles.sh now building embedding components 2001-02-07 03:09:15 +00:00
client.mak Add a depend target for xpconnect_standalone. No effect on mozilla builds. r=cls 2001-02-01 19:58:12 +00:00
client.mk sed regex needs to be quoted 2001-01-27 18:42:15 +00:00
configure Allow spaces in --enable-optimize args. Bug #68246 r=leaf a=brendan 2001-02-09 21:30:09 +00:00
configure.in Allow spaces in --enable-optimize args. Bug #68246 r=leaf a=brendan 2001-02-09 21:30:09 +00:00
embed.mak Fixed a few problems building from clean, including missing widget/timer dependency & problems with psm modules when BUILD_PSM is not defined. 2000-12-20 15:06:36 +00:00
embed.mk Second cut at an embedding makefile. This is not part of the seamonkey build. 2000-11-22 18:39:16 +00:00
LEGAL
LICENSE
Makefile.in Fix for bug 64501 - allow embedding apps to specify app registry location. Moves appfilelocprovider into xpcom. r=dougt@netscape.com, sr=brendan@mozilla.org 2001-01-18 22:51:57 +00:00
makefile.win Fix for bug 64501 - allow embedding apps to specify app registry location. Moves appfilelocprovider into xpcom. r=dougt@netscape.com, sr=brendan@mozilla.org 2001-01-18 22:51:57 +00:00
nglayout.mac
nglayout.mk
trex.mak
trex.mk