mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-26 06:11:37 +00:00
default "remember decision" button in cookie prompt dialog to on.
This commit is contained in:
parent
ce35b9bcd9
commit
823f54faaf
@ -466,6 +466,8 @@ CocoaPromptService::GetButtonStringFromFlags(PRUint32 btnFlags,
|
|||||||
NS_IMETHODIMP
|
NS_IMETHODIMP
|
||||||
CocoaPromptService::CookieDialog(nsIDOMWindow *parent, nsICookie *cookie, const nsACString & hostname, PRInt32 cookiesFromHost, PRBool changingCookie, PRBool *rememberDecision, PRBool *_retval)
|
CocoaPromptService::CookieDialog(nsIDOMWindow *parent, nsICookie *cookie, const nsACString & hostname, PRInt32 cookiesFromHost, PRBool changingCookie, PRBool *rememberDecision, PRBool *_retval)
|
||||||
{
|
{
|
||||||
|
NS_ENSURE_ARG_POINTER(rememberDecision && _retval);
|
||||||
|
|
||||||
NSString* dialogText = [NSString stringWithFormat:NSLocalizedString(@"CookieText",@"CookieText"),
|
NSString* dialogText = [NSString stringWithFormat:NSLocalizedString(@"CookieText",@"CookieText"),
|
||||||
PromiseFlatCString(hostname).get()];
|
PromiseFlatCString(hostname).get()];
|
||||||
PRUnichar* textStr = [dialogText createNewUnicodeBuffer];
|
PRUnichar* textStr = [dialogText createNewUnicodeBuffer];
|
||||||
@ -479,7 +481,8 @@ CocoaPromptService::CookieDialog(nsIDOMWindow *parent, nsICookie *cookie, const
|
|||||||
PRUnichar* denyStr = [denyText createNewUnicodeBuffer];
|
PRUnichar* denyStr = [denyText createNewUnicodeBuffer];
|
||||||
|
|
||||||
long buttonFlags = (BUTTON_TITLE_IS_STRING << kButton0) | (BUTTON_TITLE_IS_STRING << kButton1);
|
long buttonFlags = (BUTTON_TITLE_IS_STRING << kButton0) | (BUTTON_TITLE_IS_STRING << kButton1);
|
||||||
PRInt32 buttonPressed = 0;
|
PRInt32 buttonPressed = 0;
|
||||||
|
*rememberDecision = PR_TRUE; // "remember this decision" should be checked when we show the dialog
|
||||||
ConfirmEx(parent, titleStr, textStr, buttonFlags, allowStr, denyStr, nil, checkboxStr, rememberDecision, &buttonPressed);
|
ConfirmEx(parent, titleStr, textStr, buttonFlags, allowStr, denyStr, nil, checkboxStr, rememberDecision, &buttonPressed);
|
||||||
*_retval = (buttonPressed == 0); // button 0 is allow, button 1 is deny, so return true if allow is clicked
|
*_retval = (buttonPressed == 0); // button 0 is allow, button 1 is deny, so return true if allow is clicked
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user