diff --git a/extensions/cookie/resources/content/cookieAcceptDialog.js b/extensions/cookie/resources/content/cookieAcceptDialog.js index a73a0455728..7e20a026077 100644 --- a/extensions/cookie/resources/content/cookieAcceptDialog.js +++ b/extensions/cookie/resources/content/cookieAcceptDialog.js @@ -49,7 +49,7 @@ var hideDetailsAccessKey = ""; function onload() { - doSetOKCancel(cookieAccept); + doSetOKCancel(cookieAccept, cookieDeny); var dialog = document.documentElement; @@ -126,9 +126,6 @@ function onload() messageParent.appendChild(descriptionNode); } - // Must we remember the decision? - params.SetInt(nsICookieAcceptDialog.REMEMBER_DECISION, document.getElementById('persistDomainAcceptance').checked); - if (cookie) { document.getElementById('ifl_name').setAttribute("value",cookie.name); document.getElementById('ifl_value').setAttribute("value",cookie.value); @@ -146,6 +143,8 @@ function onload() } // set default result to not accept the cookie params.SetInt(nsICookieAcceptDialog.ACCEPT_COOKIE, 0); + // and to not persist + params.SetInt(nsICookieAcceptDialog.REMEMBER_DECISION, 0); } catch (e) { } } @@ -167,15 +166,21 @@ function showhideinfo() sizeToContent(); } -function onChangePersistence() -{ - params.SetInt(nsICookieAcceptDialog.REMEMBER_DECISION, document.getElementById('persistDomainAcceptance').checked); -} - function cookieAccept() { // say that the cookie was accepted params.SetInt(nsICookieAcceptDialog.ACCEPT_COOKIE, 1); + // And remember that when needed + params.SetInt(nsICookieAcceptDialog.REMEMBER_DECISION, document.getElementById('persistDomainAcceptance').checked); + window.close(); +} + +function cookieDeny() +{ + // say that the cookie was rejected + params.SetInt(nsICookieAcceptDialog.ACCEPT_COOKIE, 0); + // And remember that when needed + params.SetInt(nsICookieAcceptDialog.REMEMBER_DECISION, document.getElementById('persistDomainAcceptance').checked); window.close(); } diff --git a/extensions/cookie/resources/content/cookieAcceptDialog.xul b/extensions/cookie/resources/content/cookieAcceptDialog.xul index 3f62dcbdb04..2a61b5eacb5 100644 --- a/extensions/cookie/resources/content/cookieAcceptDialog.xul +++ b/extensions/cookie/resources/content/cookieAcceptDialog.xul @@ -70,7 +70,7 @@ - diff --git a/toolkit/components/cookie/content/cookieAcceptDialog.js b/toolkit/components/cookie/content/cookieAcceptDialog.js index a73a0455728..7e20a026077 100644 --- a/toolkit/components/cookie/content/cookieAcceptDialog.js +++ b/toolkit/components/cookie/content/cookieAcceptDialog.js @@ -49,7 +49,7 @@ var hideDetailsAccessKey = ""; function onload() { - doSetOKCancel(cookieAccept); + doSetOKCancel(cookieAccept, cookieDeny); var dialog = document.documentElement; @@ -126,9 +126,6 @@ function onload() messageParent.appendChild(descriptionNode); } - // Must we remember the decision? - params.SetInt(nsICookieAcceptDialog.REMEMBER_DECISION, document.getElementById('persistDomainAcceptance').checked); - if (cookie) { document.getElementById('ifl_name').setAttribute("value",cookie.name); document.getElementById('ifl_value').setAttribute("value",cookie.value); @@ -146,6 +143,8 @@ function onload() } // set default result to not accept the cookie params.SetInt(nsICookieAcceptDialog.ACCEPT_COOKIE, 0); + // and to not persist + params.SetInt(nsICookieAcceptDialog.REMEMBER_DECISION, 0); } catch (e) { } } @@ -167,15 +166,21 @@ function showhideinfo() sizeToContent(); } -function onChangePersistence() -{ - params.SetInt(nsICookieAcceptDialog.REMEMBER_DECISION, document.getElementById('persistDomainAcceptance').checked); -} - function cookieAccept() { // say that the cookie was accepted params.SetInt(nsICookieAcceptDialog.ACCEPT_COOKIE, 1); + // And remember that when needed + params.SetInt(nsICookieAcceptDialog.REMEMBER_DECISION, document.getElementById('persistDomainAcceptance').checked); + window.close(); +} + +function cookieDeny() +{ + // say that the cookie was rejected + params.SetInt(nsICookieAcceptDialog.ACCEPT_COOKIE, 0); + // And remember that when needed + params.SetInt(nsICookieAcceptDialog.REMEMBER_DECISION, document.getElementById('persistDomainAcceptance').checked); window.close(); } diff --git a/toolkit/components/cookie/content/cookieAcceptDialog.xul b/toolkit/components/cookie/content/cookieAcceptDialog.xul index 3f62dcbdb04..2a61b5eacb5 100644 --- a/toolkit/components/cookie/content/cookieAcceptDialog.xul +++ b/toolkit/components/cookie/content/cookieAcceptDialog.xul @@ -70,7 +70,7 @@ -