diff --git a/mozilla/extensions/cookie/nsPermissions.cpp b/mozilla/extensions/cookie/nsPermissions.cpp index 0357af68efc..358d1234d40 100644 --- a/mozilla/extensions/cookie/nsPermissions.cpp +++ b/mozilla/extensions/cookie/nsPermissions.cpp @@ -72,6 +72,7 @@ PRIVATE PRBool permission_changed = PR_FALSE; PRIVATE PRBool cookie_rememberChecked; PRIVATE PRBool image_rememberChecked; +PRIVATE PRBool window_rememberChecked; PRIVATE nsVoidArray * permission_list=0; @@ -162,13 +163,13 @@ permission_CheckFromList(const char * hostname, PRBool &permission, PRInt32 type PRBool permission_GetRememberChecked(PRInt32 type) { - if (type == COOKIEPERMISSION) { + if (type == COOKIEPERMISSION) return cookie_rememberChecked; - } else if (type == IMAGEPERMISSION) { + if (type == IMAGEPERMISSION) return image_rememberChecked; - } else { - return PR_FALSE; - } + if (type == WINDOWPERMISSION) + return window_rememberChecked; + return PR_FALSE; } void @@ -177,6 +178,8 @@ permission_SetRememberChecked(PRInt32 type, PRBool value) { cookie_rememberChecked = value; } else if (type == IMAGEPERMISSION) { image_rememberChecked = value; + } else if (type == WINDOWPERMISSION) { + window_rememberChecked = value; } } diff --git a/mozilla/extensions/cookie/nsPermissions.h b/mozilla/extensions/cookie/nsPermissions.h index 139699c783a..59ddf00488d 100644 --- a/mozilla/extensions/cookie/nsPermissions.h +++ b/mozilla/extensions/cookie/nsPermissions.h @@ -45,7 +45,8 @@ class nsIURI; #define COOKIEPERMISSION 0 #define IMAGEPERMISSION 1 -#define NUMBER_OF_PERMISSIONS 2 +#define WINDOWPERMISSION 2 +#define NUMBER_OF_PERMISSIONS 3 typedef enum { PERMISSION_Accept,