aboutsummaryrefslogtreecommitdiffstats
path: root/tests/reproducers/simple/JSToJSet/resources/JSToJava_Set.js
diff options
context:
space:
mode:
authorJana Fabrikova <[email protected]>2013-02-06 16:39:43 +0100
committerJana Fabrikova <[email protected]>2013-02-06 16:39:43 +0100
commitab80a9d3760309ffd0c84870a3ea9ee8548d847f (patch)
treeec1d670f9354edbc471f517f650803cafa2fdadc /tests/reproducers/simple/JSToJSet/resources/JSToJava_Set.js
parentb4f62853fb8c9f4e671be61b9779d81e43cc8572 (diff)
modification of JSToJSet reproducer, added JSObject case and bug annotations
Diffstat (limited to 'tests/reproducers/simple/JSToJSet/resources/JSToJava_Set.js')
-rw-r--r--tests/reproducers/simple/JSToJSet/resources/JSToJava_Set.js12
1 files changed, 11 insertions, 1 deletions
diff --git a/tests/reproducers/simple/JSToJSet/resources/JSToJava_Set.js b/tests/reproducers/simple/JSToJSet/resources/JSToJava_Set.js
index cf92110..501577a 100644
--- a/tests/reproducers/simple/JSToJSet/resources/JSToJava_Set.js
+++ b/tests/reproducers/simple/JSToJSet/resources/JSToJava_Set.js
@@ -1,3 +1,9 @@
+//dummy javascript class whose instance is passed as JSObject parameter:
+function JSCar(mph,color){
+ this.mph = mph;
+ this.color = color;
+}
+
function doSetTests( ){
var urlArgs = document.URL.split("?");
@@ -18,12 +24,16 @@ function doSetTests( ){
if( field === "_specialString"){
value = "𠁎〒£$ǣ€𝍖";
}
+
+ if( field === "_JSObject"){
+ value = new JSCar(100,"red");
+ }
+
}else if(value.indexOf('[') != -1){
var elem = value.substring(1);
value = new Array();
eval('value[0] = elem');
-
}
eval('applet.' + field + '= value');