aboutsummaryrefslogtreecommitdiffstats
path: root/tests/reproducers/simple/JSToJSet/resources/JSToJava_Set.js
diff options
context:
space:
mode:
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');