[RFC][icedtea-web] Fix for single instance service with applets using jnlp_href

Danesh Dadachanji ddadacha at redhat.com
Tue Jan 31 12:07:15 PST 2012


Hi,

Attached is a patch to fix SingleInstanceService to work when applets 
use jnlp_href.

If a single instance exists, it'll throw a fatal exception for the 
second applet and stop running it. The applet passes the args along 
while checking. However, proprietary documentation is unclear about 
which args are passed so for now I have left it as a FIXME until that's 
cleared up.

ChangeLog:
+2012-01-31  Danesh Dadachanji  <ddadacha at redhat.com>
+
+	Fixed SingleInstanceService to work with jnlp_href.
+	* netx/net/sourceforge/jnlp/Launcher.java
+	(launchApplication): Print existing single instance in debug mode.
+	(launchApplet): Added check for single instance, throws launchError if
+	single instance already exists.
+	(getApplet): Same as above.
+	(launchInstaller): Added TODO reminder for when it is implemented.
+	* netx/net/sourceforge/jnlp/resources/Messages.properties:
+	Added LSingleInstanceExists.
+	* netx/net/sourceforge/jnlp/services/XSingleInstanceService.java
+	(initializeSingleInstance): Modified to always initialize if the applet is
+	being run by the plugin.
+	(checkSingleInstanceRunning): Modified args passed to 
SingleInstanceListener.
+	Marked applets' args as FIXME, for now it passes an empty args array.
+

Okay for HEAD?

Cheers,
Danesh
-------------- next part --------------
A non-text attachment was scrubbed...
Name: single-instance-service-01.patch
Type: text/x-patch
Size: 6545 bytes
Desc: not available
Url : http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20120131/4717866c/single-instance-service-01.patch 


More information about the distro-pkg-dev mailing list