From eb58321c87b2d1f94c71c7c10951cf239aeebd3c Mon Sep 17 00:00:00 2001 From: "danm%netscape.com" Date: Wed, 11 Sep 2002 02:14:51 +0000 Subject: [PATCH] add new window permission type. bug 166442 r=jag,jst,morse git-svn-id: svn://10.0.0.236/trunk@129205 18797224-902f-48f8-a5cc-f745e15eee43 --- mozilla/extensions/cookie/nsPermissions.cpp | 13 ++++++++----- mozilla/extensions/cookie/nsPermissions.h | 3 ++- 2 files changed, 10 insertions(+), 6 deletions(-) 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,