/hg/icedtea-web: Fix javascript url error in JSToJSet reproducer.

jkang at icedtea.classpath.org jkang at icedtea.classpath.org
Mon Feb 9 22:03:17 UTC 2015


changeset 95c4a59a6b8d in /hg/icedtea-web
details: http://icedtea.classpath.org/hg/icedtea-web?cmd=changeset;node=95c4a59a6b8d
author: Jie Kang <jkang at redhat.com>
date: Mon Feb 09 16:44:15 2015 -0500

	Fix javascript url error in JSToJSet reproducer.

	2014-02-09  Jie Kang  <jkang at redhat.com>

	    Fix javascript url error in JSToJSet reproducer.
	    * tests/reproducers/simple/JSToJSet/resources/JSToJSet.html: added quotes
	    around scriptable paramter.
	    * tests/reproducers/simple/JSToJSet/resources/JSToJava_Set.js: decode url
	    before using it
	    * tests/reproducers/simple/JSToJSet/testcases/JSToJSetTest.java:
	    KnownToFail annotations removed from tests that now pass correctly.


diffstat:

 ChangeLog                                                     |  10 ++++++++++
 tests/reproducers/simple/JSToJSet/resources/JSToJSet.html     |   7 ++++---
 tests/reproducers/simple/JSToJSet/resources/JSToJava_Set.js   |   8 ++++----
 tests/reproducers/simple/JSToJSet/testcases/JSToJSetTest.java |   1 -
 4 files changed, 18 insertions(+), 8 deletions(-)

diffs (78 lines):

diff -r dbe0614c2eca -r 95c4a59a6b8d ChangeLog
--- a/ChangeLog	Mon Feb 09 16:38:45 2015 -0500
+++ b/ChangeLog	Mon Feb 09 16:44:15 2015 -0500
@@ -1,3 +1,13 @@
+2014-02-09  Jie Kang  <jkang at redhat.com>
+
+	Fix javascript url error in JSToJSet reproducer.
+	* tests/reproducers/simple/JSToJSet/resources/JSToJSet.html: added quotes
+	around scriptable paramter.
+	* tests/reproducers/simple/JSToJSet/resources/JSToJava_Set.js: decode url
+	before using it
+	* tests/reproducers/simple/JSToJSet/testcases/JSToJSetTest.java:
+	KnownToFail annotations removed from tests that now pass correctly.
+
 2015-02-06  Fridrich Strba <fridrich.strba at suse.com>
 
 	Removed bootstrap, made buildable with modular JDK
diff -r dbe0614c2eca -r 95c4a59a6b8d tests/reproducers/simple/JSToJSet/resources/JSToJSet.html
--- a/tests/reproducers/simple/JSToJSet/resources/JSToJSet.html	Mon Feb 09 16:38:45 2015 -0500
+++ b/tests/reproducers/simple/JSToJSet/resources/JSToJSet.html	Mon Feb 09 16:44:15 2015 -0500
@@ -8,9 +8,10 @@
 <body>
 
     <h2>The JSToJSet html page</h2>
-    <applet code="JSToJSet" width="1000" height="100" id="applet"
-        MAYSCRIPT
-        jnlp_href="jstoj-set.jnlp">
+    <applet id="applet" code="JSToJSet"
+            jnlp_href="jstoj-set.jnlp"
+            width="1000" height="100" MAYSCRIPT
+            scriptable="true">
     </applet>
 
     <div id="messageDiv"></div>
diff -r dbe0614c2eca -r 95c4a59a6b8d tests/reproducers/simple/JSToJSet/resources/JSToJava_Set.js
--- a/tests/reproducers/simple/JSToJSet/resources/JSToJava_Set.js	Mon Feb 09 16:38:45 2015 -0500
+++ b/tests/reproducers/simple/JSToJSet/resources/JSToJava_Set.js	Mon Feb 09 16:44:15 2015 -0500
@@ -5,7 +5,8 @@
 }
 
 function attemptSetTests() {
-    var urlArgs = document.URL.split("?");
+    var decodedUrl = decodeURI(document.URL);
+    var urlArgs = decodedUrl.split("?");
     var testParams = urlArgs[1].split(";");
     var field = testParams[0];
     var value = testParams[1];
@@ -26,7 +27,6 @@
         if (field === "_JSObject") {
             value = new JSCar(100, "red");
         }
-
     } else if (value.indexOf('[') != -1) {
 
         var elem = value.substring(1);
@@ -34,9 +34,9 @@
         value[0] = elem;
     }
 
-    eval('applet.' + field + '= value');
+    eval('applet.' + field + ' = value');
 
-    // modifiing _intArray[0] into _intArray
+    // modifying _intArray[0] into _intArray
     // _DoubleArray[0] into _DoubleArray
     var nameEnd = field.indexOf('[');
     if (nameEnd != -1) {
diff -r dbe0614c2eca -r 95c4a59a6b8d tests/reproducers/simple/JSToJSet/testcases/JSToJSetTest.java
--- a/tests/reproducers/simple/JSToJSet/testcases/JSToJSetTest.java	Mon Feb 09 16:38:45 2015 -0500
+++ b/tests/reproducers/simple/JSToJSet/testcases/JSToJSetTest.java	Mon Feb 09 16:44:15 2015 -0500
@@ -176,7 +176,6 @@
     @Test
     @TestInBrowsers(testIn = { Browsers.all })
     @NeedsDisplay
-    @KnownToFail
     @Bug(id = { "PR1298" })
     public void AppletJSToJSet_intArrayElement_Test() throws Exception {
         jsToJavaSetSpecialTest("_intArray[0]", "1", TestType.ARRAY_ELEMENT);


More information about the distro-pkg-dev mailing list