[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Gcjwebplugin-devel] [patch] Make it easier to debug the security handle
From: |
Petter Reinholdtsen |
Subject: |
[Gcjwebplugin-devel] [patch] Make it easier to debug the security handler (print debug output) |
Date: |
Wed, 05 Apr 2006 16:10:02 +0200 |
Here is a patch relative to the current CVS to print all
SecurityManager requests, to make it easier to debug the handler. I
use it to compare the output when running gcjappletviewer using SUN
JDK and GNU Classpath.
Please include in the next release of gcjwebplugin.
Index: AppletSecurityManager.java
===================================================================
RCS file:
/sources/gcjwebplugin/gcjwebplugin/src/gnu/gcjwebplugin/AppletSecurityManager.java,v
retrieving revision 1.4
diff -u -3 -p -u -r1.4 AppletSecurityManager.java
--- AppletSecurityManager.java 5 Apr 2004 20:10:47 -0000 1.4
+++ AppletSecurityManager.java 5 Apr 2006 14:06:19 -0000
@@ -30,14 +30,29 @@ import java.util.PropertyPermission;
class AppletSecurityManager extends SecurityManager
{
private boolean plugin;
+ private boolean debug;
AppletSecurityManager(boolean plugin)
{
this.plugin = plugin;
+ this.debug = false; // flip to get debug output
+ }
+
+ void debugPrintln(Permission permission)
+ {
+ if (debug) {
+ if (permission == null)
+ System.out.println("AppletSecurityManager check permission 'null'");
+ else
+ System.out.println("AppletSecurityManager check permission '"
+ + permission.toString() + "'");
+ }
}
public void checkPermission(Permission permission)
{
+ debugPrintln(permission);
+
if (permission == null)
throw new NullPointerException();
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Gcjwebplugin-devel] [patch] Make it easier to debug the security handler (print debug output),
Petter Reinholdtsen <=