aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* JNLPClassLoader.toString: Use hex value of object hashCode()HEADmasterSven Gothel2014-01-311-1/+1
|
* NativeWindow* Interfaces: Remove redundant 'public' qualifierSven Gothel2014-01-312-13/+13
|
* ITW NPP: Pass window position through all layers, added as 'xpos' and 'ypos' ↵Sven Gothel2014-01-3110-75/+279
| | | | | | | | | | | | | in message and parameters ; ... - Relative position of window maybe important in regards to overlapping applet windows as well as for an upcoming OSX support. However, client may still need to calculate the location on screen. - Applet3Panel added toString() - Applet3Panel, PluginApplet3Viewer: Better naming for browser notification - appletResize -> browserSizeChanged, etc
* JNLPClassLoader: Introduce pending removal of cached CLs (1 min) to enhance ↵Sven Gothel2014-01-311-5/+47
| | | | performance for single applet reload.
* JNLPClassLoader: Formatting .. and user final qualifierSven Gothel2014-01-311-5/+5
|
* JNLPClassLoader.createInstance(): Remove extLoader (same as baseLoader); ↵Sven Gothel2014-01-311-18/+45
| | | | | | | | | | | | | | | | getInstance(): No new JNLPClassLoader if uniqueKey satisfies JNLPClassLoader.[get|create]Instance(..): - Reuse uniqueKey, baseLoader from getInstance() - Remove extLoader (same as baseLoader) This is odd and sparked my eye while reusing the baseLoader (above). JNLPClassLoader.getInstance(..): - No new JNLPClassLoader if uniqueKey satisfies. Why should we ? Enables reusing CL and impacts performance. JNLPClassLoader.toString(): Added for better debugging.
* Applet3Panel: Clarify ClassLoader role; Start Applet3Panel.loaderThread ↵Sven Gothel2014-01-312-50/+64
| | | | before Applet3Panel.handle (applet thread), joined at APPLET_INIT
* Use Applet3Panel.APPLET_* for *Applet3* implementing classes.Sven Gothel2014-01-312-36/+34
|
* JNLPClassLoader: Formatting final, override, spaceSven Gothel2014-01-311-79/+88
|
* App3Launcher: No need to use dedicated loader-thread if plugin, we are ↵Sven Gothel2014-01-311-39/+55
| | | | already on Applet3Panel.loaderThread
* Adding missing plugin.manifest.in (regression of commit ↵Sven Gothel2014-01-301-0/+8
| | | | 64e7dcc21339ae56841f10131a4f8a462454dec4)
* Add plugin/docs/AWT-Less-Applet.txtSven Gothel2014-01-301-0/+40
|
* Experimental Applet without AWT (Applet3)Sven Gothel2014-01-3039-87/+7580
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | DISCLAIMER: - Only new Applet3 applets are supported under X11 for now - AWT Applet are disabled - Namespace com.jogamp.* and jogamp.* is only chosen to indicate new AWT-less code - Applet3 code path does not invoke any AWT function - JNLP code path still utilizes AWT/Swing (UIs, ..) TODO: - Refactor AWT dependencies properly via UI interfaces ? - Decide whether we shall merge netx and plugin namespace ? IMHO the right thing to do, jumping hoops due to separation. - Add support for Windows, OSX, Wayland, .. Applet3: - New AWT-less Applet3 interfaces are: - com.jogamp.plugin.applet.Applet3 - User implements - com.jogamp.plugin.applet.Applet3Context - Plugin implements - com.jogamp.plugin.ui.NativeWindowUpstream - Plugin window, aka browser parent of Applet3 - com.jogamp.plugin.ui.NativeWindowDownstream - Applet3 user window - User interfaces are exported as: - plugin3-public.jar - plugin3-public-src.zip
* PR1592 MixedSigningApplet reproducer rewrite/updateAndrew Azores2014-01-2714-620/+1249
| | | | | | | | | | | | | | | | | | | | | | | | | | | MixedSigningApplet reproducer (PR1592) moved into custom reproducer. JNLP files generated per-test rather than premade. Many new tests added. * tests/reproducers/custom/MixedSigningApplet/resources/MixedSigningApplet.html: moved to custom reproducer * tests/reproducers/custom/MixedSigningApplet/resources/MixedSigningApplet.jnlp: moved to custom reproducer and now used as template by testcases file * tests/reproducers/custom/MixedSigningApplet/srcs/Makefile: new Makefile for custom reproducer * tests/reproducers/custom/MixedSigningApplet/srcs/MixedSigningAppletHelper.java * tests/reproducers/custom/MixedSigningApplet/srcs/MixedSigningAppletSigned.java * tests/reproducers/custom/MixedSigningApplet/testcases/MixedSigningAppletSignedTests.java: new tests added, JNLP files generated per-test rather than all prepackaged * tests/reproducers/signed/MixedSigningAppletSigned/srcs/MixedSigningAppletSigned.java: moved to custom reproducer * tests/reproducers/signed/MixedSigningAppletSigned/testcases/MixedSigningAppletSignedTests.java * tests/reproducers/simple/MixedSigningApplet/resources/MixedSigningApplet-1.jnlp * tests/reproducers/simple/MixedSigningApplet/resources/MixedSigningApplet-2.jnlp * tests/reproducers/simple/MixedSigningApplet/resources/MixedSigningApplet-3.jnlp * tests/reproducers/simple/MixedSigningApplet/resources/MixedSigningApplet-4.jnlp * tests/reproducers/simple/MixedSigningApplet/resources/MixedSigningApplet-5.jnlp * tests/reproducers/simple/MixedSigningApplet/resources/MixedSigningApplet-6.jnlp * tests/reproducers/simple/MixedSigningApplet/resources/MixedSigningApplet.html * tests/reproducers/simple/MixedSigningApplet/srcs/MixedSigningAppletHelper.java
* Fixed date in changelogJiri Vanek2014-01-271-1/+1
|
* Tuning of properties loading.Jiri Vanek2014-01-274-15/+64
| | | | Jnlp runtime now correctly dies in case of ConfigurationException and initialisation of config is failing to defaults instead of die with NoClassDefFoundError
* Improve PolicyTool launch method in PolicyPanelAndrew Azores2014-01-243-18/+153
| | | | | | | | | http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-January/025971.html * netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java: added license header and javadocs. Launch PolicyTool by ProcessBuilder rather than calling PolicyTool.main directly, with reflective launch fallback method. * netx/net/sourceforge/jnlp/resources/Messages.properties: added message (CPPolicyEditorNotFound)
* Support building against OpenJDK9Omair Majid2014-01-242-1/+6
| | | | | | | | | | OpenJDK9 does not have a PermGen and does not accept PermGen related flags. Remove them. 2014-01-23 Omair Majid <[email protected]> * Makefile.am [ENABLE_DOCS] [JAVADOC_SUPPORTS_J_OPTIONS]: Don't specify perm gen size.
* Support building against OpenJDK8Omair Majid2014-01-2420-111/+125
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | The OpenJDK8 javadoc parser is much more strict and raises erorrs on marlformed html, incorrect parameter names and incorrect throws declerations. 2014-01-23 Omair Majid <[email protected]> * netx/net/sourceforge/jnlp/JNLPFile.java, * netx/net/sourceforge/jnlp/NetxPanel.java, * netx/net/sourceforge/jnlp/cache/CacheLRUWrapper.java, * netx/net/sourceforge/jnlp/cache/CacheUtil.java, * netx/net/sourceforge/jnlp/config/DeploymentConfiguration.java, * netx/net/sourceforge/jnlp/config/DirectoryValidator.java, * netx/net/sourceforge/jnlp/config/Setting.java, * netx/net/sourceforge/jnlp/controlpanel/AdvancedProxySettingsDialog.java, * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java, * netx/net/sourceforge/jnlp/runtime/JNLPRuntime.java, * netx/net/sourceforge/jnlp/runtime/RhinoBasedPacEvaluator.java, * netx/net/sourceforge/jnlp/security/SecurityDialogs.java, * netx/net/sourceforge/jnlp/security/VariableX509TrustManager.java, * netx/net/sourceforge/jnlp/services/XSingleInstanceService.java, * netx/net/sourceforge/jnlp/util/FileUtils.java, * netx/net/sourceforge/jnlp/util/JarFile.java, * netx/net/sourceforge/nanoxml/XMLElement.java, * netx/net/sourceforge/nanoxml/XMLParseException.java, * plugin/icedteanp/java/sun/applet/PluginStreamHandler.java: Fix incorrect parameter names, throws declerations and malformed html in javadocs.
* Invalid url exception from About dialogue moved to be debug onlyJiri Vanek2014-01-201-1/+1
|
* Added Christmas splashscreen extension.Jiri Vanek2014-01-209-11/+494
|
* Added support for system level linux loggingJiri Vanek2014-01-206-12/+87
|
* Added PolicyPanel to itweb-settings for custom policiesAndrew Azores2014-01-1710-1/+722
| | | | | | | | | | | | | | | | | | Added itweb-settings panel to explain custom policy files and allow launching a policy editor for user's policy file. * netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java: (createMainSettingsPanel, createPolicySettingsPanel) added PolicyPanel * netx/net/sourceforge/jnlp/resources/Messages.properties: new messages for PolicyPanel * netx/net/sourceforge/jnlp/controlpanel/PolicyPanel.java: new panel to allow launching of external policy editor * tests/reproducers/simple/CustomPolicies/resources/CustomPolicies.html: new test to ensure custom user policy files work correctly * tests/reproducers/simple/CustomPolicies/resources/CustomPoliciesApplet.jnlp * tests/reproducers/simple/CustomPolicies/resources/CustomPoliciesApplication.jnlp * tests/reproducers/simple/CustomPolicies/resources/CustomPoliciesJnlpHref.html * tests/reproducers/simple/CustomPolicies/srcs/CustomPolicies.java * tests/reproducers/simple/CustomPolicies/testcases/CustomPoliciesTest.java
* Fix liveconnect regression from commit ee92f55c69a3Andrew Azores2014-01-172-1/+8
| | | | | | http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2014-January/025764.html * plugin/icedteanp/IcedTeaScriptablePluginObject.cc: (hasMethod) fixed regression from rev 757:ee92f55c69a3
* Reproducers stabilization by removing check for not presented general ↵Jiri Vanek2014-01-1616-99/+34
| | | | Exception or error.
* Fixed memory leak detector to correctly handle pre_init_messages queue.Jiri Vanek2014-01-154-0/+16
|
* html-gen made more idiomatic and removed some bashismsAndrew Azores2014-01-092-18/+22
|
* Copy all button in console controls sorts by date by default.Jiri Vanek2014-01-063-14/+44
|
* Removed depndence on sun.misc.BASE64DecoderJiri Vanek2014-01-067-13/+531
|
* Added ChangeLog revision hyperlinking to html-gen.shAndrew Azores2014-01-022-8/+32
|
* Fix classloading deadlock regressionAndrew Azores2013-12-272-75/+125
| | | | | | | | | | Resolve deadlock issue in JNLPClassLoader. See http://mail.openjdk.java.net/pipermail/distro-pkg-dev/2013-December/025546.html * netx/net/sourceforge/jnlp/runtime/JNLPClassLoader.java: (loadClassLock) removed. (available, jarIndexes, classpaths, jarEntries, jarLocationSecurityMap) fields wrapped in Collections.synchronized*() to provide atomic read/write. Synchronized on while iterating over these collections. (loadClass) no longer uses implicit JNLPClassLoader instance lock nor dedicated loadClassLock object.
* Rewritten java consoleJiri Vanek2013-12-2010-78/+1483
|
* Minor formatting fixJiri Vanek2013-12-201-2/+2
|
* fixed CacheLRUWrapperTestJiri Vanek2013-12-203-16/+51
|
* finished removal of legacy xulrunner apiJiri Vanek2013-12-203-21/+6
|
* singletons logic, logs and test cleanup/fixesJiri Vanek2013-12-209-154/+221
|
* JNLPRuntime.config changed to proper singleton.Jiri Vanek2013-12-185-37/+53
|
* Console made aware of plugin messagesJiri Vanek2013-12-1517-91/+916
|
* Made again compatible with JDK6.All JLists, JComboBoxs, and ↵Jiri Vanek2013-12-137-17/+28
| | | | | | DefaultComboBoxModels moved back to be not generics-like in netx/net/sourceforge/jnlp/controlpanel/ControlPanel.java, netx/net/sourceforge/jnlp/controlpanel/DebuggingPanel.java, netx/net/sourceforge/jnlp/controlpanel/DesktopShortcutPanel.java, netx/net/sourceforge/jnlp/controlpanel/TemporaryInternetFilesPanel.java, netx/net/sourceforge/jnlp/controlpanel/UnsignedAppletsTrustingListPanel.java, netx/net/sourceforge/jnlp/security/viewer/CertificatePane.java
* itw itself warning cleanup: fixed rawtypes and unchecks, added braces and ↵Jiri Vanek2013-12-1333-286/+510
| | | | | | | | | | | | | | | | | | | | | Override After this clean up only "internal proprietary API and may be removed in a future release" warnings remain fro make check. Please keep itw in this way :) remaining issues: icedtea-web/netx/net/sourceforge/jnlp/cache/ResourceTracker.java:357: warning: [deprecation] toURL() in File has been deprecated icedtea-web/netx/net/sourceforge/jnlp/cache/CacheUtil.java:128: warning: [deprecation] toURL() in File has been deprecated icedtea-web/netx/net/sourceforge/jnlp/runtime/Boot.java:261: warning: [deprecation] toURL() in File has been deprecated There have been a lot of work around cach x file x url escaping, and as main difference between file.tourl and file.touri.tourl is escapin, I rather left it. icedtea-web/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:804: warning: [deprecation] Ref in sun.misc has been deprecated icedtea-web/plugin/icedteanp/java/sun/applet/PluginAppletViewer.java:121: warning: [deprecation] Ref in sun.misc has been deprecated What can be done? icedtea-web/netx/net/sourceforge/jnlp/browser/BrowserAwareProxySelector.java:205: warning: [fallthrough] possible fall-through into case icedtea-web/netx/net/sourceforge/jnlp/browser/BrowserAwareProxySelector.java:211: warning: [fallthrough] possible fall-through into case This have to be fixed
* unittests warning cleanup: fixed typechecks, rawtypes, redundant casts...Jiri Vanek2013-12-1320-86/+120
| | | | | ScreenFinder fixed to work partially also in headless mode. After this clean up only "internal proprietary API and may be removed in a future release" warnings remain fro make check. Please keep itw in this way :)
* Messages.properties: added "It will be granted unrestricted access to your ↵Jiri Vanek2013-12-092-3/+8
| | | | computer." to (SSigUnverified) (SSigVerified) (SSignatureError) messages.
* Add units to cache size label in itweb-settingsAndrew Azores2013-12-052-1/+6
| | | | PR1604 - no units shown for cache size label in TemporaryInternetFilesPanel
* Tests for PR1592Andrew Azores2013-12-0311-0/+835
|
* Implement per-JAR security descriptors (PR1592)Andrew Azores2013-12-033-48/+102
| | | | | | Fix/new feature for PR1592. Each JAR in partially signed applets is assigned its own security level, rather than forcing the entire applet to run sandboxed.
* Better validation of crytical dirs with proper message on startupJiri Vanek2013-12-028-17/+697
|
* Updated NEWSJiri Vanek2013-11-291-0/+2
|
* Pipes moved into XDG_RUNTIME_DIRJiri Vanek2013-11-294-17/+44
|
* Enabled file logging in plugin, user enabled to choose logs dirJiri Vanek2013-11-2912-68/+353
|
* JNLPClassLoaderDeadlock reproducer made more reliableAndrew Azores2013-11-274-4/+15
|