Fix 25062 Reload vulnerability

25206 Reload vulnerability #2
Implement grant dialogs and persistence for capabilities.
most r=mstoltz, some code from morse w/ r=norris


git-svn-id: svn://10.0.0.236/trunk@60281 18797224-902f-48f8-a5cc-f745e15eee43
This commit is contained in:
norris%netscape.com
2000-02-10 04:56:56 +00:00
parent c5bb7a8237
commit 36450a3f42
25 changed files with 530 additions and 148 deletions

View File

@@ -14,10 +14,11 @@
*
* The Initial Developer of the Original Code is Netscape
* Communications Corporation. Portions created by Netscape are
* Copyright (C) 1998 Netscape Communications Corporation. All
* Copyright (C) 1998-2000 Netscape Communications Corporation. All
* Rights Reserved.
*
* Contributor(s):
* Norris Boyd
*/
/* describes principals by their orginating URIs */
@@ -44,6 +45,8 @@ public:
NS_IMETHOD ToString(char **result);
NS_IMETHOD ToUserVisibleString(char **result);
NS_IMETHOD Equals(nsIPrincipal *other, PRBool *result);
NS_IMETHOD HashValue(PRUint32 *result);
@@ -56,7 +59,7 @@ public:
Init(nsIURI *uri);
nsresult
Init(const char* data);
InitFromPersistent(const char *name, const char* data);
virtual ~nsCodebasePrincipal(void);