/hg/release/icedtea-web-1.4: Enabled java console for plugin
jvanek at icedtea.classpath.org
jvanek at icedtea.classpath.org
Wed Nov 6 05:51:05 PST 2013
changeset acbada276d23 in /hg/release/icedtea-web-1.4
details: http://icedtea.classpath.org/hg/release/icedtea-web-1.4?cmd=changeset;node=acbada276d23
author: Jiri Vanek <jvanek at redhat.com>
date: Wed Nov 06 14:46:43 2013 +0100
Enabled java console for plugin
diffstat:
ChangeLog | 11 ++++++++++
NEWS | 1 +
plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java | 8 ++++++-
plugin/icedteanp/java/sun/applet/PluginMain.java | 5 ++++
plugin/icedteanp/java/sun/applet/PluginStreamHandler.java | 3 +-
5 files changed, 25 insertions(+), 3 deletions(-)
diffs (89 lines):
diff -r 511a213f0206 -r acbada276d23 ChangeLog
--- a/ChangeLog Wed Oct 30 10:36:43 2013 +0100
+++ b/ChangeLog Wed Nov 06 14:46:43 2013 +0100
@@ -1,3 +1,14 @@
+2013-11-06 Jiri Vanek <jvanek at redhat.com>
+
+ Enabled java console for plugin
+ * NEWS: mentioned
+ * plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java:
+ (streamhandler) made private, added setter.
+ * plugin/icedteanp/java/sun/applet/PluginMain.java: added condition for
+ showing the console
+ * plugin/icedteanp/java/sun/applet/PluginStreamHandler.java: (showConsole)
+ made public
+
2013-10-30 Jiri Vanek <jvanek at redhat.com>
* netx/net/sourceforge/jnlp/JARDesc.java: made immutable
diff -r 511a213f0206 -r acbada276d23 NEWS
--- a/NEWS Wed Oct 30 10:36:43 2013 +0100
+++ b/NEWS Wed Nov 06 14:46:43 2013 +0100
@@ -12,6 +12,7 @@
* Dialogs center on screen before becoming visible
* Plugin
- RH976833: Multiple applets on one page cause deadlock
+ - Enabled javaconsole
New in release 1.4.1 (2013-09-19):
* Improved and cleaned Temporary internet files panel
diff -r 511a213f0206 -r acbada276d23 plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java
--- a/plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java Wed Oct 30 10:36:43 2013 +0100
+++ b/plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java Wed Nov 06 14:46:43 2013 +0100
@@ -234,7 +234,7 @@
private ClassLoader liveconnectLoader = ClassLoader.getSystemClassLoader();
int identifier = 0;
- public static PluginStreamHandler streamhandler;
+ private static PluginStreamHandler streamhandler;
long startTime = 0;
@@ -320,6 +320,12 @@
streamhandler = sh;
}
+ public static PluginStreamHandler getStreamhandler() {
+ return streamhandler;
+ }
+
+
+
public static Map<String, String> getLoaderInfo() {
Hashtable<String, String> map = new Hashtable<String, String>();
diff -r 511a213f0206 -r acbada276d23 plugin/icedteanp/java/sun/applet/PluginMain.java
--- a/plugin/icedteanp/java/sun/applet/PluginMain.java Wed Oct 30 10:36:43 2013 +0100
+++ b/plugin/icedteanp/java/sun/applet/PluginMain.java Wed Nov 06 14:46:43 2013 +0100
@@ -114,6 +114,11 @@
PluginAppletSecurityContext sc = new PluginAppletSecurityContext(0);
sc.prePopulateLCClasses();
PluginAppletSecurityContext.setStreamhandler(streamHandler);
+ //the properties are initialised during classlaoder creation
+ if (DeploymentConfiguration.CONSOLE_SHOW.equals(
+ JNLPRuntime.getConfiguration().getProperty(DeploymentConfiguration.KEY_CONSOLE_STARTUP_MODE))) {
+ PluginAppletSecurityContext.getStreamhandler().showConsole();
+ }
AppletSecurityContextManager.addContext(0, sc);
PluginAppletViewer.setStreamhandler(streamHandler);
diff -r 511a213f0206 -r acbada276d23 plugin/icedteanp/java/sun/applet/PluginStreamHandler.java
--- a/plugin/icedteanp/java/sun/applet/PluginStreamHandler.java Wed Oct 30 10:36:43 2013 +0100
+++ b/plugin/icedteanp/java/sun/applet/PluginStreamHandler.java Wed Nov 06 14:46:43 2013 +0100
@@ -44,7 +44,6 @@
import java.io.InputStreamReader;
import java.io.OutputStream;
import java.io.OutputStreamWriter;
-import java.net.MalformedURLException;
import java.nio.charset.Charset;
import javax.swing.SwingUtilities;
@@ -373,7 +372,7 @@
return;
}
- private void showConsole() {
+ public void showConsole() {
SwingUtilities.invokeLater(new Runnable() {
public void run() {
console.showConsole();
More information about the distro-pkg-dev
mailing list