INACTIVE - A git clone of mozilla-central, with full history.
Перейти к файлу
edburns%acm.org b344cd087c a=brendan, ekrock
r=av, sean@beatnik.com
bug=50547

This change allows the plugin to have a greater degree of control over
the plugin lifecycle.  This change makes it possible for the plugin to
tell mozilla:

1. Whether or not they want to allow the browser to cache their
instance.  Default is yes, do allow the browser to cache their instance.

2. If they answer no to 1, that is, no the plugin does not want the
browser to cache their instance, do you want the shutdown calls to be:

a.

          inst->SetWindow(nsnull);
          inst->Stop();
          inst->Destroy();


b.

          inst->Stop();
          inst->Destroy();
          inst->SetWindow(nsnull);

a. is the default.

Please visit the bug to see the patches:

http://bugzilla.mozilla.org/show_bug.cgi?id=50547

Detail:

This fix was requested by Stanley Ho of the Sun Java Plugin Team.  A
conference call between Eric Krock, Andrei Volkov, Sun, Adobe and other
plugin vendors was used to agree on the above solution.

M modules/plugin/public/nsplugindefs.h
M modules/plugin/nglsrc/nsPluginHostImpl.cpp
M modules/plugin/nglsrc/nsPluginViewer.cpp
M layout/html/base/src/nsObjectFrame.cpp
2000-09-14 08:22:31 +00:00
README/mozilla Just added a newline for test purposes 2000-08-04 04:49:05 +00:00
apache/gzip/src
build New files for Mac build enhancements. Not in build yet. 2000-09-14 05:47:21 +00:00
calendar updating license boilerplate 1999-11-02 06:13:48 +00:00
caps Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
cck Adding customized UserAgent String to the Browser all-ns.js 2000-08-30 01:26:39 +00:00
chrome Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
cmd updated license boilerplate to xPL v1.1 1999-11-02 22:43:10 +00:00
config Jar packaging fixup - changes by warren. Looked at by dveditz and ssu. 2000-09-14 04:45:15 +00:00
content r=jst. Fix for nsbeta3+ bug 49579: Leak of a char * fixed in StartDocumentLoad(). 2000-09-14 06:43:08 +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 fix to mal-formed contract id introduced in mega-check-in:x 2000-09-14 04:18:07 +00:00
docshell Checkin in part of the fix for nsbeta3+ bug 42321. Avoid running JS_GC() many times per window open/close, once should be enough. Patch mostly done by alex@cendio.se, r=jst@netscape.com & vidur@netscape.com 2000-09-14 06:18:09 +00:00
dom Checkin in part of the fix for nsbeta3+ bug 42321. Avoid running JS_GC() many times per window open/close, once should be enough. Patch mostly done by alex@cendio.se, r=jst@netscape.com & vidur@netscape.com 2000-09-14 06:18:09 +00:00
editor fixes for 45608, 51398, 51591; r=cmanske 2000-09-14 05:59:19 +00:00
ef fix another XXX 1999-12-01 21:26:42 +00:00
embedding Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +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 -- CHATZILLA ONLY -- 2000-09-14 08:21:14 +00:00
gc/boehm rename void* to void, for file systems that don't like "*" in file names. emit a single JavaScript for showing stack crawls. 2000-09-12 00:09:06 +00:00
gconfig updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:43:54 +00:00
gfx Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
grendel Added contribution from Ian Clarke. 2000-04-08 06:16:32 +00:00
htmlparser fixed nsbeta3+ crash (bug# unavailable 'cause bugzilla is down) and removed FMM. r=attinasi 2000-09-14 07:28:44 +00:00
include Removing unused/obsolete files. Not part of build. 2000-09-01 02:30:52 +00:00
intl Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
java author = ashuk 2000-09-12 20:44:47 +00:00
jpeg Removed obsolete REQUIRES variable from every Makefile.in/makefile.win 2000-06-30 08:08:04 +00:00
js Fixes to make JS GC truly exact: 2000-09-14 06:14:45 +00:00
js2 Fixing scope problems on Linux 2000-09-12 00:53:33 +00:00
l10n 51193: Corrections and incorporationg first feedback from the ng. r=David 'Master_D' Krause (mostly), a=brendan. 2000-09-08 08:50:27 +00:00
layout a=brendan, ekrock 2000-09-14 08:22:31 +00:00
lib Remove QuickTimeLib from linkage, because it comes in already from InterfaceStubs. This fixes 1400 link warnings. 2000-09-10 20:09:09 +00:00
mailnews Fix for bug 32055. If there are many emails in a header, display the toggle button at the beginning of the list. r=putterman 2000-09-14 07:51:09 +00:00
modules a=brendan, ekrock 2000-09-14 08:22:31 +00:00
msgsdk updating license boilerplate to xPL v1.1 1999-11-02 06:20:05 +00:00
mstone http stuff 2000-05-10 23:20:05 +00:00
netwerk Jar packaging fixup - changes by warren. Looked at by dveditz and ssu. 2000-09-14 04:45:15 +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 updated license boilerplate to xPL 1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 02:47:15 +00:00
parser fixed nsbeta3+ crash (bug# unavailable 'cause bugzilla is down) and removed FMM. r=attinasi 2000-09-14 07:28:44 +00:00
plugin/oji/MRJ Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
privacy updated license boilerplate to xPL 1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:40:37 +00:00
profile Jar packaging fixup - changes by warren. Looked at by dveditz and ssu. 2000-09-14 04:45:15 +00:00
rdf Fixing nsbeta3+ bug 48161. Fixing getAttribute() on a XUL element to conform to the DOM Level 2 spec. This requires some changes in XUL files where various attributes incorrectly have a 'rdf:' prefix. r=waterson@netscape.com & scottip@netscape.com 2000-09-14 05:36:52 +00:00
security even better fix to zero signer info issue 2000-09-14 00:33:28 +00:00
silentdl Converting usage of ::GetIID() to NS_GET_IID(). 2000-01-11 20:49:15 +00:00
string adding |.get()| for the other half of |NS_LITERAL_STRING| 2000-09-13 03:44:58 +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 CSS changes for Composer dialogs. b=47704, 47701. r=hyatt 2000-09-14 05:30:00 +00:00
timer updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:43:54 +00:00
tools New weekly data: not part of build. 2000-09-07 21:55:24 +00:00
tripledb updated license boilerplate to xPL 1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 02:47:15 +00:00
uriloader Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
view Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
wallet updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:43:54 +00:00
webshell Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
webtools fix for 13626: loaded query doesn't show "Sort By" correctly. 2000-09-13 22:04:30 +00:00
widget Bug 37275, Changing value of all progids, and changing everywhere a progid 2000-09-13 23:57:52 +00:00
xpcom File went back by mistake, reverting. 2000-09-14 04:21:39 +00:00
xpfc updated license boilerplate to xPL 1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 02:47:15 +00:00
xpfe Fixing textfields. r=saari 2000-09-14 07:46:38 +00:00
xpinstall fixing bug #52513 - Disk space error during install. Affects windows platforms only. r=sgehani 2000-09-14 07:35:08 +00:00
.cvsignore Ignore .mozconfig.mk and .mozconfig.out (made by client.mk) 2000-03-23 23:29:16 +00:00
LEGAL
LICENSE new version of LICENSE; not part of the build 1999-10-06 02:14:51 +00:00
Makefile.in OS_ARCH does not set release numbers 2000-09-11 08:08:24 +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 revamp chrome zipping to fix dev vs. release build problems, also support bugscape bug 2152. r=dveditz 2000-09-07 09:34:29 +00:00
client.mk Remove obsolete pull l10n commands. 2000-06-29 00:18:55 +00:00
configure Automated update 2000-09-11 05:15:15 +00:00
configure.in Make sure we get demangling for --enable-trace-malloc builds, too. r=brendan 2000-09-11 05:08:09 +00:00
makefile.win moving regchrome target into rules.mak so it'll work from anywhere 2000-09-07 12:06:38 +00:00
nglayout.mac updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:43:54 +00:00
nglayout.mk updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:43:54 +00:00
trex.mak updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:43:54 +00:00
trex.mk updated xPL license boilerplate to v1.1, a=chofmann@netscape.com,r=endico@mozilla.org 1999-11-06 03:43:54 +00:00