/hg/release/icedtea-web-1.7: AppletEnvironment.java: getDocument...

jvanek at icedtea.classpath.org jvanek at icedtea.classpath.org
Mon May 14 15:15:56 UTC 2018


changeset bcbef8d7bbd6 in /hg/release/icedtea-web-1.7
details: http://icedtea.classpath.org/hg/release/icedtea-web-1.7?cmd=changeset;node=bcbef8d7bbd6
author: Jiri Vanek <jvanek at redhat.com>
date: Mon May 14 17:15:38 2018 +0200

	AppletEnvironment.java: getDocumentBase no returns codeBase as fallback when  documentBase is null.
	Oracle Applications R12, Oracle Forms Java Webstart application is requesting getDocumentBase where it shouldn't, however they refuse to modify their code and add ITW to supported platforms


diffstat:

 ChangeLog                                                |  6 ++++++
 netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java |  8 ++++++--
 2 files changed, 12 insertions(+), 2 deletions(-)

diffs (31 lines):

diff -r 4abd0f089773 -r bcbef8d7bbd6 ChangeLog
--- a/ChangeLog	Fri Mar 02 10:41:29 2018 +0100
+++ b/ChangeLog	Mon May 14 17:15:38 2018 +0200
@@ -1,3 +1,9 @@
+2018-05-14  Jiri Vanek <jvanek at redhat.com>
+
+	* netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java: getDocumentBase now returns codeBase as fallback when 
+	documentBase is null. Oracle Applications R12, Oracle Forms Java Webstart application is requesting getDocumentBase
+	where it shouldn't, however they refuse to modify their code and add ITW to supported platforms
+
 2018-02-06  Jiri Vanek <jvanek at redhat.com>
 
 	Added test for javafx-desc
diff -r 4abd0f089773 -r bcbef8d7bbd6 netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java
--- a/netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java	Fri Mar 02 10:41:29 2018 +0100
+++ b/netx/net/sourceforge/jnlp/runtime/AppletEnvironment.java	Mon May 14 17:15:38 2018 +0200
@@ -375,8 +375,12 @@
     @Override
     public URL getDocumentBase() {
         checkDestroyed();
-
-        return file.getApplet().getDocumentBase();
+        URL db = file.getApplet().getDocumentBase();
+        if (db == null) {
+            return getCodeBase();
+        } else {
+            return db;
+        }
     }
 
     // FIXME: Sun's applet code forces all parameters to lower case.


More information about the distro-pkg-dev mailing list