| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
|
|
|
|
|
|
|
|
|
|
|
|
| |
NetDania application ends on java.security.AccessControlException: access
denied (java.util.PropertyPermission browser read). Grant untrusted applets
and applications access to "browser" and "broser.*" system properties.
2011-03-02 Omair Majid <[email protected]>
Fix PR612.
* NEWS: Update with fix.
* netx/net/sourceforge/jnlp/SecurityDesc.java: Add PropertyPermissions for
browser and browser.* to sandboxPermissions.
|
|
|
|
|
|
|
|
|
| |
2011-03-02 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/controlpanel/CommandLine.java
(handleSetCommand): Fix warning message.
* netx/net/sourceforge/jnlp/resources/Messages.properties: Add
CLWarningUnknownProperty.
|
|
|
|
|
|
|
|
|
|
|
| |
It is possible to have CodeSource.getLocation() return null. For example,
sun.applet.AppletPanel (line 1071) queries the policy using a null Location
p.getPermissions(new CodeSource(null, (java.security.cert.Certificate[]) null))
2011-03-01 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/runtime/JNLPPolicy.java (isSystemJar): Check
for nulls.
|
| |
|
|
|
|
|
|
|
|
|
| |
2011-02-28 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/controlpanel/CommandLine.java
(printResetHelp): Indicate that "all" is a valid argument.
(handleResetCommand): Deal with "all" instead of a property name by
reseting all properties.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch integrates the password authentication pane into the rest of the
security dialog system. The password authentication dialog is now shown using
the secure thread, rather than the thread of the JNLP application.
2011-02-28 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/resources/Messages.properties: Add Password,
Username and SAuthenticationPrompt.
* netx/net/sourceforge/jnlp/security/JNLPAuthenticator.java
(getPasswordAuthentication): Show password prompt using the secure thread.
* netx/net/sourceforge/jnlp/security/PasswordAuthenticationPane.java
(PasswordAuthenticationPane): Initialize variables.
(initialize): For consistency, rename to..
(addComponents): New method. Set the appropriate return value when user
takes an action.
(askUser): Remove.
(main): Remove.
* netx/net/sourceforge/jnlp/security/SecurityDialog.java
(initDialog): Add extra case for AUTHENTICATION dialog type.
(installPanel): Likewise.
* netx/net/sourceforge/jnlp/security/SecurityDialogs.java
(DialogType): Add AUTHENTICATION.
(showAuthenicationPrompt): New method. Shows a password authentication
prompt.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Some of the security dialogs that are shown are not warning dialogs.
2011-02-28 Omair Majid <[email protected]>
Rename files
* netx/net/sourceforge/jnlp/security/PasswordAuthenticationDialog.java:
Rename to ...
* netx/net/sourceforge/jnlp/security/PasswordAuthenticationPane.java: New
file.
* netx/net/sourceforge/jnlp/security/SecurityWarningDialog.java: Rename
to...
* netx/net/sourceforge/jnlp/security/SecurityDialog.java: New file.
* netx/net/sourceforge/jnlp/security/SecurityWarning.java: Rename to...
* netx/net/sourceforge/jnlp/security/SecurityDialogs.java: New file.
* netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java,
* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java,
* netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java,
* netx/net/sourceforge/jnlp/security/AccessWarningPane.java,
* netx/net/sourceforge/jnlp/security/AppletWarningPane.java,
* netx/net/sourceforge/jnlp/security/CertWarningPane.java,
* netx/net/sourceforge/jnlp/security/CertsInfoPane.java,
* netx/net/sourceforge/jnlp/security/JNLPAuthenticator.java,
* netx/net/sourceforge/jnlp/security/MoreInfoPane.java,
* netx/net/sourceforge/jnlp/security/NotAllSignedWarningPane.java,
* netx/net/sourceforge/jnlp/security/SecurityDialogMessage.java,
* netx/net/sourceforge/jnlp/security/SecurityDialogMessageHandler.java,
* netx/net/sourceforge/jnlp/security/SecurityDialogPanel.java,
* netx/net/sourceforge/jnlp/security/SingleCertInfoPane.java,
* netx/net/sourceforge/jnlp/security/VariableX509TrustManager.java,
* netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java,
* netx/net/sourceforge/jnlp/services/ServiceUtil.java,
* netx/net/sourceforge/jnlp/services/XClipboardService.java,
* netx/net/sourceforge/jnlp/services/XExtendedService.java,
* netx/net/sourceforge/jnlp/services/XFileOpenService.java,
* netx/net/sourceforge/jnlp/services/XFileSaveService.java: Update class
names to the new classes.
|
|
|
|
|
|
|
|
|
|
| |
The file netx/net/sourceforge/jnlp/resources/Manifest.mf looks like a holdover
from the original NetX project. We use a different manifest file now for
netx.jar
2011-02-25 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/resources/Manifest.mf: Remove unused file.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Grant AllPermission to CodeSource originating from jre/lib/ext, and let Java's
security model work. The cryptography code already does a doPrivilegedAction
when initialzing cryptography providers which takes care of everything.
2011-02-23 Omair Majid <[email protected]>
RH677772: NoSuchAlgorithmException using SSL/TLS in javaws
* NEWS: Update with bugfix.
* netx/net/sourceforge/jnlp/runtime/JNLPPolicy.java: Add new field
jreExtDir.
(JNLPPolicy): Initialize jreExtDir.
(getPermissions): Grant AllPermissions if the CodeSourse is a system jar.
(isSystemJar): New method.
* netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java
(checkPermission): Remove special casing of
SecurityPermission("putProviderProperty.SunJCE") and
SecurityPermission("accessClassInPackage.sun.security.internal.spec").
(inTrustedCallChain): Remove.
|
|
|
|
|
|
|
|
|
|
|
| |
2011-02-22 Omair Majid <[email protected]>
Mark Greenwood <[email protected]>
Fix PR638
* NEWS: Update with fix.
* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java (loadClass): Throw
ClassNotFoundException instead of returning null.
* AUTHORS: Update.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
javaws -about was previously looking for about.jnlp in JAVA_HOME. Since javaws
is not meant to be installed in JAVA_HOME, this makes no sense. This patch
makes javaws use the about.jnlp inside netx.jar (by loading it using the
classloader).
2011-02-22 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/resources/Messages.properties: Add
RNoAboutJnlp.
* netx/net/sourceforge/jnlp/runtime/Boot.java: Remove NETX_ABOUT_FILE.
(getAboutFile): Look for about.jnlp using the classloader.
(getFile): Use localized error message string.
|
| |
|
|
|
|
|
|
|
|
| |
2011-02-15 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/util/TimedHashMap.java: Do not extend HashMap
to provide a more type-safe and consistent interface. Use System.nanoTime
for a more monotonic clock.
|
|
|
|
|
|
|
|
| |
2011-02-15 Omair Majid <[email protected]>
* plugin/icedteanp/java/sun/applet/PluginProxySelector.java
(TimedHashMap): Moved to...
* netx/net/sourceforge/jnlp/util/TimedHashMap.java: New file.
|
|
|
|
|
|
|
|
| |
2011-02-11 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/PluginBridge.java
(getResourcesDescs): New method implemented to override behaviour in
JNLPFile class.
|
|
|
|
|
|
|
|
|
|
|
|
| |
2011-02-11 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/JNLPFile.java
(getResourceDescs): Renamed to...
(getResourcesDescs): New method.
(getResourceDescs): Renamed to...
(getResourcesDescs): New method.
* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java
(getDownloadOptionsForJar): Call renamed method.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This changeset adds support for explicitly using jars with pack200 compression
and versioning. This requires no server side support, but expects the client
to try and find the right jar and fallback to using uncompressed/unversioned
jars if the versioned/compressed ones can not be found.
2011-02-10 Omair Majid <[email protected]>
Fix RH669942; Add support for packEnabled and versionEnabled.
* NEWS: Update with bugfix.
* netx/net/sourceforge/jnlp/DownloadOptions.java: New file.
* netx/net/sourceforge/jnlp/JNLPFile.java
(openURL): Use null for DownloadOptions.
(getResourceDescs): New method.
(getResourceDescs(Locale,String,String)): New method.
* netx/net/sourceforge/jnlp/Launcher.java
(launchApplication): Add image to downloader with null DownloadOptions.
* netx/net/sourceforge/jnlp/cache/CacheUtil.java
(getCachedResource): Add resource with null DownloadOptions.
* netx/net/sourceforge/jnlp/cache/Resource.java: Add new field
downloadLocation.
(Resource): Initialize downloadLocation.
(getDownloadLocation): New method.
(setDownloadLocation): New method.
* netx/net/sourceforge/jnlp/cache/ResourceTracker.java: Add new field
downloadOptions.
(addResource(URL,Version,UpdatePolicy)): Renamed to...
(addResource(URL,Version,DownloadOptions,UpdatePolicy)): New method.
(downloadResource): Add support for explicit downloading of packed jars as
well as content-encoded packed jars.
(initializeResource): Invokde findBestUrl to find the best url. Set that
as the download location for the resource.
(getVersionedResourceURL): Remove.
(findBestUrl): New method. Use ResourceUrlCreator to get a list of all
possible urls that can be used to download this resource. Try them one by
one until one works and return that.
* netx/net/sourceforge/jnlp/cache/ResourceUrlCreator.java: New file.
* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java
(initializeResources): Add resource with appropriate download options.
(activateJars): Likewise.
(loadClass): Likewise.
(getDownloadOptionsForJar): New method.
|
| |
|
|
|
|
|
|
|
|
| |
2011-02-09 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/controlpanel/NetworkSettingsPanel.java
(addComponents): Fix the listener attached to the port field to update the
right config option.
|
|
|
|
|
|
|
|
| |
2011-02-08 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/browser/BrowserAwareProxySelector.java
(initFromBrowserConfig): Do not try to create a URL from null.
(getFromBrowser): Only print informational messages in debug mode.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Fix an exception that occurs when More Information is clicked in the
Certificate warning dialog when dealing with signed nested jars.
2011-02-01 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java
(activateJars): Add the nested jar to ResourceTracker. Use
JarSigner.verifyJars instead of JarSigner.verifyJar.
* netx/net/sourceforge/jnlp/tools/JarSigner.java
(verifyJar): Make private to indicate nothing should be using this
directly.
|
|
|
|
|
| |
Fixes JAR signature handling so that multiply/partially signed jars
are correctly handled.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Boot.java
Use PACKAGE_NAME and FULL_VERSION as defined during build time rather than
hardcoding them in net.sourceforge.jnlp.runtime.Boot. Generate a manifest file
at build time, and define Implementation-Title and Implementation-Version to
PACKAGE_NAME and FULL_VERSION. Use these values from the manifest file when
displaying project name and version, rather than hardcoding "netx" and 0.5.
2011-01-28 Omair Majid <[email protected]>
* Makefile.am: Move ICEDTEA_REV, ICEDTEA_PKG to acinclude.m4. Use
FULL_VERSION.
(stamps/netx-dist.stamp): Depend on netx.manifest. Use this file as the
jar file manifest.
* acinclude.m4 (IT_SET_VERSION): New macro. Defines FULL_VERSION.
* configure.ac: Add netx.manifest to AC_CONFIG_FILES. Invoke
IT_SET_VERSION.
* netx.manifest.in: New file.
* netx/net/sourceforge/jnlp/runtime/Boot.java: Set name and version using
information from the manifest file.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
This patch adds support for finding, parsing and using basic information from
Firefox's preferences to determine the correct proxy to use for javaws. Only
the preferences from Firefox's default profile are used.
Support for PAC, System or Automatic settings is not yet implemented.
2011-01-27 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/resources/Messages.properties: Add
RPRoxyPacNotImplemented, RProxyFirefoxNotFound, and
RProxyFirefoxOptionNotImplemented.
* netx/net/sourceforge/jnlp/runtime/JNLPProxySelector.java: Make abstract.
(getFromBrowser): Remove implementation; make abstract.
* netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java
(initialize): Set BrowserAwareProxySelector as the proxy selector.
* netx/net/sourceforge/jnlp/browser/BrowserAwareProxySelector.java: New
file. This class extends JNLPProxySelector and searches the browser's
configuration to load additional proxy settings from.
* netx/net/sourceforge/jnlp/browser/FirefoxPreferencesFinder.java: New
file. This class looks into the browser configration to find the
preferences file for the default firefox profile.
* netx/net/sourceforge/jnlp/browser/FirefoxPreferencesParser.java: New
file. Parses the browser's preferences and makes it available through a
simpler interface.
|
|
|
|
|
|
| |
2011-01-25 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/resources/default.jnlp: Remove.
|
|
|
|
|
|
|
| |
2011-01-24 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/Launcher.java: Exit with error code
* netx/net/sourceforge/jnlp/NetxPanel.java: Likewise.
|
| |
|
|
|
|
|
|
|
|
|
| |
2010-12-16 Omair Majid <[email protected]>
RH663680, CVE-2010-4351:
* NEWS: List issue.
* netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java:
Make sure SecurityException is thrown if necessary.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2011-01-12 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java
(main): Set look and feel. Set config object to use with KeyStores.
* netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java
(initialize): Set config object to use with KeyStores.
* netx/net/sourceforge/jnlp/security/KeyStores.java: Add new member
config.
(setConfiguration): New method. Sets the value of config after security
check.
(getKeyStoreLocation): Use config object instead of querying JNLPRuntime.
|
|
|
|
|
|
|
| |
2011-01-12 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/JNLPFile: Add missing generic type to info.
(getInformation): Remove redundant cast.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2011-01-12 Omair Majid <[email protected]>
* netx/javax/jnlp/UnavailableServiceException.java: Remove unused
imports.
* netx/net/sourceforge/jnlp/AppletDesc.java: Likewise.
* netx/net/sourceforge/jnlp/ApplicationDesc.java: Likewise.
* netx/net/sourceforge/jnlp/ComponentDesc.java: Likewise.
* netx/net/sourceforge/jnlp/DefaultLaunchHandler.java: Likewise.
* netx/net/sourceforge/jnlp/IconDesc.java: Likewise.
* netx/net/sourceforge/jnlp/InformationDesc.java: Likewise.
* netx/net/sourceforge/jnlp/InstallerDesc.java: Likewise.
* netx/net/sourceforge/jnlp/JARDesc.java: Likewise.
* netx/net/sourceforge/jnlp/JREDesc.java: Likewise.
* netx/net/sourceforge/jnlp/Launcher.java: Likewise.
* netx/net/sourceforge/jnlp/PackageDesc.java: Likewise.
* netx/net/sourceforge/jnlp/ParseException.java: Likewise.
* netx/net/sourceforge/jnlp/PluginBridge.java: Likewise.
* netx/net/sourceforge/jnlp/PropertyDesc.java: Likewise.
* netx/net/sourceforge/jnlp/ResourcesDesc.java: Likewise.
* netx/net/sourceforge/jnlp/Version.java: Likewise.
* netx/net/sourceforge/jnlp/cache/CacheEntry.java: Likewise.
* netx/net/sourceforge/jnlp/cache/CacheUtil.java: Likewise.
* netx/net/sourceforge/jnlp/cache/DefaultDownloadIndicator.java:
Likewise.
* netx/net/sourceforge/jnlp/cache/DownloadIndicator.java: Likewise.
* netx/net/sourceforge/jnlp/cache/UpdatePolicy.java: Likewise.
* netx/net/sourceforge/jnlp/controlpanel
/AdvancedProxySettingsDialog.java: Likewise.
* netx/net/sourceforge/jnlp/controlpanel
/AdvancedProxySettingsPane.java: Likewise.
* netx/net/sourceforge/jnlp/controlpanel/NetworkSettingsPanel.java:
Likewise.
* netx/net/sourceforge/jnlp/controlpanel
/TemporaryInternetFilesPanel.java: Likewise.
* netx/net/sourceforge/jnlp/event/ApplicationEvent.java: Likewise.
* netx/net/sourceforge/jnlp/event/DownloadEvent.java: Likewise.
* netx/net/sourceforge/jnlp/runtime/AppThreadGroup.java: Likewise.
* netx/net/sourceforge/jnlp/runtime/AppletAudioClip.java: Likewise.
* netx/net/sourceforge/jnlp/runtime/AppletInstance.java: Likewise.
* netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java:
Likewise.
* netx/net/sourceforge/jnlp/runtime/Boot13.java: Likewise.
* netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: Likewise.
* netx/net/sourceforge/jnlp/runtime/JNLPSecurityManager.java:
Likewise.
* netx/net/sourceforge/jnlp/security/CertsInfoPane.java: Likewise.
* netx/net/sourceforge/jnlp/security/SecurityUtil.java: Likewise.
* netx/net/sourceforge/jnlp/services/XBasicService.java: Likewise.
* netx/net/sourceforge/jnlp/services/XDownloadService.java: Likewise.
* netx/net/sourceforge/jnlp/services/XExtensionInstallerService.java:
Likewise.
* netx/net/sourceforge/jnlp/services/XFileContents.java: Likewise.
* netx/net/sourceforge/jnlp/services/XFileOpenService.java: Likewise.
* netx/net/sourceforge/jnlp/services/XFileSaveService.java: Likewise.
* netx/net/sourceforge/jnlp/services/XPersistenceService.java:
Likewise.
* netx/net/sourceforge/jnlp/util/PropertiesFile.java: Likewise.
* netx/net/sourceforge/jnlp/util/Reflect.java: Likewise.
|
|
|
|
|
|
|
|
| |
2011-01-04 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/security/KeyStores.java
(getKeyStoreLocation): Fix typo. Return the user-level certificate
store correctly.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
additional permissions
2011-01-04 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/runtime/JNLPPolicy.java: Add
systemJnlpPolicy and userJnlpPolicy.
(JNLPPolicy): Initialize the new policies.
(getPermissions): Consult the extra policies as well to determine the
resulting permissions to be granted.
(getPolicyFromConfig): New method. Create a new Policy instance to
delegate to for system- and user-level policies.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2011-01-04 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/SecurityDesc.java: Add
customTrustedPolicy.
(SecurityDesc): Initialize customTrustedPolicy.
(getCustomTrustedPolicy): New method. Get custom policy file from
configuration and use it to initialize a custom configuration.
(getPermissions): If trusted application and customTrustedPolicy is
not null, delegate to otherwise return AllPermissions.
* netx/net/sourceforge/jnlp/config/Defaults.java
(getDefaults): Use constant for property.
* netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java:
Add new constant KEY_SECURITY_TRUSTED_POLICY.
* netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java
(installEnvironment): Pass cs as a parameter to
SecurityDesc.getPermissions.
* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java
(getPermissions): Likewise.
|
|
|
|
|
|
|
|
|
|
|
|
| |
2011-01-04 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java: Remove
JNLPRuntime import. Remove configBrowserCommand.
(createMainSettingsPanel): Remove call to loadConfiguration.
(loadConfiguration): Remove method. Setting the browser command
should be handled by the appropriate panel.
(main): Remove call to JNLPRuntime.initialize and just create a new
DeploymentConfiguration object. Clarify TODO comment.
|
|
|
|
|
|
|
| |
2011-01-04 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java
(installShutdownHooks): Only print when not null.
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2010-12-20 Omair Majid <[email protected]>
* Makefile.am
($(NETX_DIR)/launcher/controlpanel/%.o): Set program name, and launch
net.sourceforge.jnlp.controlpanel.CommandLine.
* netx/net/sourceforge/jnlp/config/Defaults.java
(getDefaults): Set descriptions to Unknown rather than the name.
Set source to localized form of internal.
* netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java
(getProperty): Check for nulls.
(setProperty): Add unknown as description and source for new
properties.
(checkAndFixConfiguration): Fix translation constants.
(parsePropertiesFile): Use unknown as description.
* netx/net/sourceforge/jnlp/controlpanel/CommandLine.java: New file
(CommandLine): New method.
(handleHelpCommand): Likewise.
(printListHelp): Likewise.
(handleListCommand): Likewise.
(printGetHelp): Likewise.
(handleGetCommand): Likewise.
(printSetHelp): Likewise.
(handleSetCommand): Likewise.
(printResetHelp): Likewise.
(handleResetCommand): Likewise.
(printInfoHelp): Likewise.
(handleInfoCommand): Likewise.
(printCheckHelp): Likewise.
(handleCheckCommand): Likewise.
(handle): Likewise.
(main): Likewise.
* netx/net/sourceforge/jnlp/resources/Messages.properties: Add
Usage, Unknown, RConfigurationFatal, DCIncorrectValue,
DCSourceInternal, DCUnknownSettingWithName, VVPossibleValues,
CLNoInfo, CLValue, CLValueSource, CLDescription, CLUnknownCommand
CLUnknownProperty, CLNoIssuesFound, CLIncorrectValue,
CLListDescription, CLGetDescription, CLSetDescription,
CLResetDescription, CLInfoDescription, CLCheckDescription and
CLHelpDescription. Remove DCErrorInSetting and
DCUnknownSettingWithVal.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2010-12-17 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java
(ControlPanel): Create and add the topPanel.
(createTopPanel): New method. Creates a JPanel to display the
description on top of the Control Panel.
(createNotImplementedPanel): Use the same way to load resource
as createTopPanel to avoid null pointer exceptions.
* netx/net/sourceforge/jnlp/resources/Messages.properties: Add
CPMainDescriptionShort and CPMainDescriptionLong.
|
|
|
|
|
|
|
|
|
|
| |
2010-12-17 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/security/SecurityWarning.java
(shouldPromptUser): Use full privileges when checking configuration. This
value is not security-sensitive and the method is private.
* netx/net/sourceforge/jnlp/services/ServiceUtil.java
(shouldPromptUser): Likewise.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2010-12-15 Omair Majid <[email protected]>
* Makefile.am
(install-exec-local): Install plugin.jar as data. If $(prefix)/jre/bin
exists, then install symlinks to real javaws and itweb-settings binaries
under it.
($(NETX_DIR)/launcher/%.o): Set system property java.icedtea-web.bin to
point to the installed location of the javaws binary.
* netx/net/sourceforge/jnlp/Launcher.java (launchExternal): Use the system
property java.icedtea-web.bin to locate javaws binary.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2010-12-13 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/config/ValueValidator.java: New file.
* netx/net/sourceforge/jnlp/config/BasicValueValidators.java: New
file. Provides methods to get some common validators.
* netx/net/sourceforge/jnlp/config/ConfiguratonValidator.java: New
file. Provides methods to validate a configuration.
* netx/net/sourceforge/jnlp/runtime/DeploymentConfiguration.java:
Moved to config subpackage instead and split off into Setting.java,
DeploymentConfiguration.java and Defaults.java.
* netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java:
Renamed version of original DeploymentConfiguration.
(load): Delegate to load.
(load(boolean)): Load configuration and optionally fix any issues
found.
(checkAndFixConfiguration): New method. Validate all settings and
set them to default values if problems found.
* netx/net/sourceforge/jnlp/config/Setting.java: New file. Based on
ConfigValue which was originally a part of DeploymentConfiguration.
* netx/net/sourceforge/jnlp/config/Defaults.java: New file.
Contains the default configuration settings. Originally from
DeploymentConfiguration.java's loadDefaultProperties.
* netx/net/sourceforge/jnlp/resources/Messages.properties: Add new
messages.
* netx/net/sourceforge/jnlp/Launcher.java: Fix imports.
* netx/net/sourceforge/jnlp/SecurityDesc.java: Likewise.
* netx/net/sourceforge/jnlp/cache/CacheUtil.java: Likewise.
* netx/net/sourceforge/jnlp/controlpanel
/AdvancedProxySettingsDialog.java: Likewise
* netx/net/sourceforge/jnlp/controlpanel
/AdvancedProxySettingsPane.java: Likewise.
* netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java: Likewise
* netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java:
Likewise.
* netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.java:
Likewise.
* netx/net/sourceforge/jnlp/controlpanel/MiddleClickListener.java:
Likewise
* netx/net/sourceforge/jnlp/controlpanel/NetworkSettingsPanel.java:
Likewise.
* netx/net/sourceforge/jnlp/controlpanel/SecuritySettingsPanel.java:
Likewise.
* netx/net/sourceforge/jnlp/controlpanel
/TemporaryInternetFilesPanel.java:Likewise.
* netx/net/sourceforge/jnlp/runtime/ApplicationInstance.java:
Likewise.
* netx/net/sourceforge/jnlp/runtime/JNLPProxySelector.java:
Likewise.
* netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java: Likewise.
* netx/net/sourceforge/jnlp/security/KeyStores.java: Likewise.
* netx/net/sourceforge/jnlp/security/SecurityWarning.java: Likewise.
* netx/net/sourceforge/jnlp/services/ServiceUtil.java: Likewise.
* netx/net/sourceforge/jnlp/services/SingleInstanceLock.java:
Likewise.
* netx/net/sourceforge/jnlp/services/XBasicService.java: Likewise
* netx/net/sourceforge/jnlp/services/XPersistenceService.java:
Likewise.
* netx/net/sourceforge/jnlp/util/XDesktopEntry.java: Likewise.
* plugin/icedteanp/java/sun/applet/JavaConsole.java: Likewise.
* plugin/icedteanp/java/sun/applet/PluginMain.java: Likewise.
|
|
|
|
|
|
|
|
|
|
|
|
| |
2010-12-13 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/Parser.java
(getInformationDesc): Fix whitespace in title, vendor and description
elements.
(getRelatedContent): Fix whitespace in title and description elements.
(getSpanText(Node)): Delegate to ...
(getSpanText(Node,boolean)): New method. Return the text in an element,
optionally fixing whitespace.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
2010-12-10 Omair Majid <[email protected]>
* netx/net/sourceforge/jnlp/tools/JarSigner.java: Remove unused variables
collator, VERSION, IN_KEYSTORE, IN_SCOPE, privateKey, store, keystore,
nullStream, token, jarfile, alias, storepass, protectedPath, storetype,
providerName, providers, providerArgs, keypass, sigfile, sigalg,
digestalg, signedjar, tsaUrl, tsaAlias, verify, debug, signManifest and
externalSF.
(getPublisher): Remove unnecessary cast.
(getRoot): Likewise.
|