Part of 33105 fix, added option not to show Bad Plugin warning again, r=serge

This commit is contained in:
av@netscape.com
2000-09-14 23:58:17 +00:00
parent d39103323b
commit b7ff89147f
4 changed files with 16 additions and 0 deletions

View File

@@ -1423,6 +1423,7 @@ nsPluginHostImpl::nsPluginHostImpl()
{
NS_INIT_REFCNT();
mPluginsLoaded = PR_FALSE;
mDontShowBadPluginMessage = PR_FALSE;
}
nsPluginHostImpl::~nsPluginHostImpl()
@@ -3641,6 +3642,9 @@ NS_IMETHODIMP nsPluginHostImpl::SetCookie(const char* inCookieURL, const void* i
NS_IMETHODIMP nsPluginHostImpl::HandleBadPlugin(PRLibrary* aLibrary)
{
nsresult rv = NS_OK;
if(mDontShowBadPluginMessage)
return rv;
nsCOMPtr<nsIPrompt> prompt(do_GetService(kNetSupportDialogCID));
nsCOMPtr<nsIIOService> io(do_GetService(kIOServiceCID));
@@ -3717,6 +3721,9 @@ NS_IMETHODIMP nsPluginHostImpl::HandleBadPlugin(PRLibrary* aLibrary)
0, /* is first edit field a password field */
&buttonPressed);
if (checkboxState)
mDontShowBadPluginMessage = PR_TRUE;
nsMemory::Free((void *)title);
nsMemory::Free((void *)message);
nsMemory::Free((void *)checkboxMessage);