[RFC][icedtea-web]: Adding control panel to icedtea-web

Andrew Su asu at redhat.com
Fri Nov 26 13:11:53 PST 2010


Hello,

I have attached a patch to add a control panel for icedtea-web. This can be used to modify deployments.properties. 

Current features:
 - Enable/Disable caching.
 - Set cache location.
 - Set max space cache may use. (in MB)
 - Set compression level of jar files.
 - Import/View/Export/Remove certificates.
 - Turn tracing on/off.
 - Turn debugging on/off.
 - Set behaviour of Java Console.
 - Set whether to create desktop shortcut for javaws or not.
 - Set proxy settings.
 - Set how security warning behaviours.

ChangeLog:

	* Makefile.am:
	(CONTROLPANEL_DIR): Build directory for control panel.
	(CONTROLPANEL_SRCDIR): Source directory for control panel.
	(CONTROLPANEL_LAUNCHER_OBJECTS): Objects used to compile binary
	control panel.
	(all-local): Add stamps/controlpanel-dist.stamp
	stamps/controlpanel.stamp $(CONTROLPANEL_DIR)/launcher/controlpanel.
	(clean-local): Add clean-controlpanel.
	(install-exec-local): Install the control panel jar file and control
	panel binary.
	(uninstall-local): Delete controlpanel.jar and controlpanel binary
	from installed location.
	(controlpanel-source-files.txt): Get the list of source files for
	control panel.
	(stamps/controlpanel.stamp): Compile the java files for control panel.
	(stamps/controlpanel-dist.stamp): Depend on stamps/controlpanel.stamp.
	Create the jar file for control panel.
	($(CONTROLPANEL_DIR)/launcher/%.o): Create the launcher objects.
	($(CONTROLPANEL_DIR)/launcher/controlpanel): Link the objects to make
	the launcher.
	(clean-controlpanel): Remove the compiled control panel.
	(controlpanel): Calls stamps/controlpanel.stamp.
	(controlpanel-dist): Calls stamps/controlpanel-dist.stamp.
	* controlpanel/org/classpath/controlpanel/AboutPanel.java,
	* controlpanel/org/classpath/controlpanel/ComboItem.java,
	* controlpanel/org/classpath/controlpanel/ControlPanel.java,
	* controlpanel/org/classpath/controlpanel/DebuggingPanel.java,
	* controlpanel/org/classpath/controlpanel/DesktopShortcutPanel.java,
	* controlpanel/org/classpath/controlpanel/JREPanel.java,
	* controlpanel/org/classpath/controlpanel/NamedBorderPanel.java,
	* controlpanel/org/classpath/controlpanel/SecuritySettingsPanel.java,
	* controlpanel/org/classpath/controlpanel/TemporaryInternetFilesPanel.java,
	* controlpanel/org/classpath/controlpanel/network/AdvancedProxySettingsDialog.java,
	* controlpanel/org/classpath/controlpanel/network/AdvancedProxySettingsPane.java,
	* controlpanel/org/classpath/controlpanel/network/NetworkSettingsPanel.java,
	* controlpanel/org/classpath/controlpanel/security/viewer/CertificatePane.java,
	* controlpanel/org/classpath/controlpanel/security/viewer/CertificateViewer.java,
	* controlpanel/org/classpath/controlpanel/translator/Translator.java:
	New classes. All methods are new as well.
	* netx/net/sourceforge/jnlp/resources/Messages.properties: Added
	messages for control panel.

Comments? Question? Concerns?

Cheers,
  Andrew
-------------- next part --------------
A non-text attachment was scrubbed...
Name: 20101126_add_control_panel.patch
Type: text/x-patch
Size: 107613 bytes
Desc: not available
Url : http://mail.openjdk.java.net/pipermail/distro-pkg-dev/attachments/20101126/f57ab93a/20101126_add_control_panel.patch 


More information about the distro-pkg-dev mailing list