gecko-dev/modules/plugin
dougt%netscape.com 128f95aa9b 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
2001-02-21 20:38:08 +00:00
..
bad Bug 47207. Backing out logging/PRINTF changes until we can fix stopwatch.h, introduce double parens, etc. 2000-10-28 22:17:53 +00:00
base Relanding Necko Changes. 2001-02-21 20:38:08 +00:00
default OS/2 only 2001-02-14 00:29:14 +00:00
macbuild [not part of build] builds "classic" (non-Carbon) plugin support library. 2001-02-06 23:49:16 +00:00
mpdk Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
nglsrc Relanding Necko Changes. 2001-02-21 20:38:08 +00:00
public [not part of build] builds "classic" (non-Carbon) plugin support library. 2001-02-07 00:40:28 +00:00
samples OS/2 only 2001-02-14 00:29:14 +00:00
SanePlugin Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
test Address npsimple plugin bug discovered by bug 63243. Calling the window proc directly is not safe as the HWND might be ANSI or Unicode. Call indirectly via CallWindowProc. a=av sr=roc+moz 2001-01-10 04:22:08 +00:00
tools/mpdk Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
.cvsignore Add cvsignore entries for makefiles generated bu autoconf. 1998-12-05 09:07:33 +00:00
Makefile.in Only build nullplugin when MOZ_ENABLE_GTK is set because nullplugin requires gtk and is breaking our non-gtk ports. 2000-09-28 06:48:02 +00:00
makefile.win #43500, making the default plugin part of the build on Windows, r=pollmann 2000-07-05 22:51:34 +00:00