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
edburns%acm.org 8ee33dddde 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
apache/gzip/src
build fixing directory seperate assumption to be generic 2000-09-02 04:29:25 +00:00
calendar
caps more GCC fixes 2000-09-03 06:41:18 +00:00
cck Adding customized UserAgent String to the Browser all-ns.js 2000-08-30 01:26:39 +00:00
chrome fixing code that relied on implicit string construction 2000-09-02 05:30:35 +00:00
cmd
config fixing win9X make build problem 2000-09-01 20:18:46 +00:00
content Fix arrow keys in input fields. r=danm 2000-09-05 18:57:53 +00:00
db don't write out row comments for mork, r=waterson 44556 2000-07-26 21:14:34 +00:00
dbm Tinderbox break - change OS/2 only code - third time is a charm 2000-07-10 20:38:41 +00:00
directory remove items relating to cleanup constructors, destructors, and initializers. a=r=(not built) 2000-08-24 03:41:05 +00:00
docshell This was tested on win32, and is known to build on win32 and solaris. 2000-09-05 19:03:56 +00:00
dom loadBindingDoc 2000-09-05 07:28:32 +00:00
editor Fix for 47703 - UI: Composer Prefs Panel - r=walk84@usa.net 2000-09-03 14:44:32 +00:00
ef fix another XXX 1999-12-01 21:26:42 +00:00
embedding fixing code that relied on implicit string construction 2000-09-02 22:13:25 +00:00
expat Some compilers don't like C++ comments in C files. Changing to C comments. 2000-08-30 01:35:07 +00:00
extensions Adding MozillaObjectWrapper to windows component. not part of build. 2000-09-05 07:38:32 +00:00
gc/boehm [not part of build] added GC_mark_object, added verbose parameter to GC_trace_object to limit sheer volume of data generated, massive removal of hard tabs. 2000-09-02 03:38:39 +00:00
gconfig
gfx Fixing code that relies on implicit string construction. r=scc (verbally) 2000-09-03 02:08:24 +00:00
grendel Added contribution from Ian Clarke. 2000-04-08 06:16:32 +00:00
htmlparser Fixing Solaris build bustage. r=scc. Thanks to scc and beard for helping me along with this. All give praise to gcc -S. 2000-09-02 06:36:09 +00:00
include Removing unused/obsolete files. Not part of build. 2000-09-01 02:30:52 +00:00
intl fix 50997. r=momoi@netscape.com add mk-mk 2000-09-05 18:23:46 +00:00
java Add lib directory to -L line. 2000-08-24 23:03:34 +00:00
jpeg Removed obsolete REQUIRES variable from every Makefile.in/makefile.win 2000-06-30 08:08:04 +00:00
js Must JS_SetGlobalObject at least, if not JS_InitStandardClasses, before defining native functions at startup. 2000-09-04 00:10:06 +00:00
js2 Switch from RegisterList to ArgumentList to handle named args. 2000-09-02 01:01:41 +00:00
l10n 20862: Remove Netscape default bookmarks and use an inital Mozilla version. More tweaking needed. 2000-09-02 23:50:59 +00:00
layout This was tested on win32, and is known to build on win32 and solaris. 2000-09-05 19:03:56 +00:00
lib GC_mark_object. 2000-09-02 04:08:24 +00:00
mailnews fix assert on mail startup r=sspitzer 2000-09-05 18:51:31 +00:00
modules This was tested on win32, and is known to build on win32 and solaris. 2000-09-05 19:03:56 +00:00
msgsdk
mstone http stuff 2000-05-10 23:20:05 +00:00
netwerk fix uninitialized variable 2000-09-05 19:00:02 +00:00
network/protocol/http Converting usage of ::GetIID() to NS_GET_IID(). 2000-01-11 20:49:15 +00:00
nsprpub Bugzilla bug #30746: the primordial thread should wait for the timer 2000-09-01 18:26:28 +00:00
nunet
parser Fixing Solaris build bustage. r=scc. Thanks to scc and beard for helping me along with this. All give praise to gcc -S. 2000-09-02 06:36:09 +00:00
plugin/oji/MRJ Fixes for bug #49510. 2000-08-26 05:37:43 +00:00
privacy
profile Fix speedracer bustage. r=scc 2000-09-04 01:56:14 +00:00
rdf loadBindingdoc, r=ben 2000-09-05 07:29:01 +00:00
README/mozilla Just added a newline for test purposes 2000-08-04 04:49:05 +00:00
security When building on NT for X86, use new mpi_x86.asm implementation. 2000-09-02 05:41:21 +00:00
silentdl Converting usage of ::GetIID() to NS_GET_IID(). 2000-01-11 20:49:15 +00:00
string A good place to hang the gcc fix, thanks dbaron!, and backing out previous failed fix ideas (|Concat|), r=dbaron 2000-09-04 05:00:25 +00:00
suite On 12/16/1999, dmose@mozilla.org checked in some changes to the default 1999-12-31 11:48:20 +00:00
sun-java Don't rely upon files that use jri_md.h to include prtypes.h which provides a much needed HAS_LONG_LONG define. Bug 31381 2000-07-27 21:56:07 +00:00
themes #46613 - classic skin polish. fixed disabled buttons and menubuttons looking enabled during :hover and :active 2000-09-05 05:37:58 +00:00
timer
tools A small change to allow this to compile with newer glibc versions that don't define EM_486. r=alla@lysator.liu.se, a=brendan. 2000-09-05 01:23:37 +00:00
tripledb
uriloader fixing code that relies on implicit string construction 2000-09-02 23:59:08 +00:00
view Revert back to old loop construct for dispatching events which is safer when the event destroys the current view bug 50335 r=attinasi@netscape.com 2000-08-31 02:31:17 +00:00
wallet
webshell This was tested on win32, and is known to build on win32 and solaris. 2000-09-05 19:03:56 +00:00
webtools html fix to reclose 21583 2000-09-05 17:48:22 +00:00
widget Classic skin polish (46613) - get the real gtk tooltip color so the tooltips look right. r=pavlov, ben. 2000-09-05 03:42:44 +00:00
xpcom A good place to hang the gcc fix, thanks dbaron!, and backing out previous failed fix ideas (|Concat|), r=dbaron 2000-09-04 05:00:25 +00:00
xpfc
xpfe 46775. not part of build yet. adding a single module for xpfe components (most of them) 2000-09-05 18:49:53 +00:00
xpinstall Fix for bug 49533. The test case was incorrect but we were not returning a meaningful error. Also the install.log was being filled with junk. r=ssu 2000-09-05 18:17:52 +00:00
.cvsignore Ignore .mozconfig.mk and .mozconfig.out (made by client.mk) 2000-03-23 23:29:16 +00:00
aclocal.m4 Pass MOZ_TOPSRCDIR to altoptions.m4. This allows third parties (like netscape) to refer to the mozilla copy rather than copying it (and mozconfig2configure and mozconfig-find) into their own tree. 2000-03-14 02:59:54 +00:00
allmakefiles.sh removing makefile that is no longer in the tree 2000-09-01 07:55:20 +00:00
client.mak modify client.mak to include commented out co variables needed to pull tree on branch to make future branches slightly easier. 2000-07-26 22:43:27 +00:00
client.mk Remove obsolete pull l10n commands. 2000-06-29 00:18:55 +00:00
configure Automated update 2000-09-01 21:30:08 +00:00
configure.in Every MKSHLIB_FORCE_ALL needs a MKSHLIB_UNFORCE_ALL. Should fix freebsd 2.2 bustage. 2000-09-01 21:16:36 +00:00
LEGAL
LICENSE
Makefile.in adding GARBAGE_DIRS variable for clobbers... so we can have core directories 2000-08-30 01:15:32 +00:00
makefile.win Added appfilelocationprovider lib r=valeski 2000-08-11 20:17:55 +00:00
nglayout.mac
nglayout.mk
trex.mak
trex.mk