pjs/webshell/public
edburns%acm.org 7b7a548b33 This was tested on win32, and is known to build on win32 and solaris.
Right now, nsIPluginManager::PostURL() has parameters for
postHeadersLength and postHeaders.  However, nothing is being done with
these parameters.  This bug fix utilizes these params for their intended
purpose: to allow the plugin the ability to add HTTP headers to a POST
data stream.

Important assumptions made by this fix:

* postHeadersLength is the correct length for postHeaders.

* postHeaders is a buffer of headers in the form

  "HeaderName: HeaderValue\r\n"

  each header, including the last, MUST be followed by "\r\n".

To affect this fix I had to modify the following files:

M docshell/base/nsDocShell.cpp
M docshell/base/nsDocShell.h
M docshell/base/nsWebShell.cpp
M modules/plugin/nglsrc/nsPluginViewer.cpp
M docshell/base/nsWebShell.h
M layout/html/base/src/nsObjectFrame.cpp
M modules/plugin/nglsrc/nsIPluginInstanceOwner.h
M modules/plugin/nglsrc/nsPluginHostImpl.cpp
M modules/plugin/nglsrc/nsPluginInstancePeer.cpp
M webshell/public/nsILinkHandler.h

Basically, it involved clearing a path so the headers arguments can make
it down to nsIPluginInstanceOwner::GetURL()'s implementation in
nsObjectFrame.cpp, where an nsIInputStream is made of the headers.
2000-09-05 19:03:56 +00:00
..
.cvsignore Add cvsignore entries for makefiles generated bu autoconf. 1998-12-05 09:07:33 +00:00
MANIFEST 45723. r=rpotts. webshell-docshell consolodation changes. 2000-07-18 23:13:07 +00:00
MANIFEST_IDL First Checked In. 2000-07-18 23:02:39 +00:00
Makefile.in do not need the dot specifier for unix 2000-07-19 00:04:25 +00:00
makefile.win adding xpidl module 2000-07-19 00:45:53 +00:00
nsIClipboardCommands.idl 45723. r=rpotts. webshell-docshell consolodation changes. 2000-07-18 23:13:07 +00:00
nsIContentViewer.h 45723. r=rpotts. webshell-docshell consolodation changes. 2000-07-18 23:13:07 +00:00
nsIContentViewerContainer.idl 45723. not part of the build. idl'izing some interfaces. will throw the switch tomorrow 2000-07-18 00:35:55 +00:00
nsIContentViewerFile.h Changes to fix many bugs including quoting style size - vcard I18N fixes - compose fixes - etc - Bug #: 12505 25610 29806 30048 30744 31207 31589 2000-03-15 01:47:36 +00:00
nsIDocStreamLoaderFactory.h Changed references to nsIContentViewerContainer to nsISupports in the march to get rid of nsIContentViewerContainer. r=pavlov 1999-11-15 07:29:23 +00:00
nsIDocumentLoadInfo.h updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:43:54 +00:00
nsIDocumentLoaderFactory.idl fixing IID collision, a=leaf 2000-07-19 17:23:20 +00:00
nsILinkHandler.h This was tested on win32, and is known to build on win32 and solaris. 2000-09-05 19:03:56 +00:00
nsIRefreshURI.idl 45723. not part of the build. idl'izing some interfaces. will throw the switch tomorrow 2000-07-18 00:35:55 +00:00
nsIThrobber.h updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:43:54 +00:00
nsIWebShell.h Fix for bug 46861. nsIDOMWindow is now split into two interfaces: a public interface (still called nsIDOMWindow) for embedders and an internal interface (nsIDOMWindowInternal) for internal use. The union of the two interfaces is still visible from JavaScript. r=jst@netscape.com 2000-09-01 01:54:35 +00:00
nsIWebShellServices.h 45723. r=rpotts. webshell-docshell consolodation changes. 2000-07-18 23:13:07 +00:00