[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