vhardy 2003/07/08 02:02:48
Modified: samples/tests/spec/interactivity cursor.svg focus.svg
keyEvents.svg
samples/tests/spec/scripting alert.svg bug12933.svg
filterPatternUpdate.svg gradientsUpdate.svg
imageUpdate.svg markerUpdate.svg maskClipUpdate.svg
removeLast.svg security2.jar security3.svg svg.svg
svg2.svg
Log:
Modified interactive test for integration into regard.manual
Revision Changes Path
1.5 +27 -8 xml-batik/samples/tests/spec/interactivity/cursor.svg
Index: cursor.svg
===================================================================
RCS file: /home/cvs/xml-batik/samples/tests/spec/interactivity/cursor.svg,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- cursor.svg 11 Jun 2003 22:07:23 -0000 1.4
+++ cursor.svg 8 Jul 2003 09:02:47 -0000 1.5
@@ -40,7 +40,7 @@
</defs>
- <g transform="translate(120, 120)" class="label" text-anchor="middle">
+ <g transform="translate(120, 120)" class="label" text-anchor="middle"
onmouseover="cursorMoved(evt)">
<use xlink:href="#oddRow" cursor="auto"/>
<text>auto</text>
<g transform="translate(0,20)" cursor="crosshair">
@@ -106,7 +106,7 @@
</g>
- <g transform="translate(330, 120)" class="label" text-anchor="middle">
+ <g transform="translate(330, 120)" class="label" text-anchor="middle"
onmouseover="cursorMoved(evt)">
<g transform="translate(0,0)" cursor="e-resize">
<use xlink:href="#oddRow"/>
<text>e-resize</text>
@@ -176,9 +176,28 @@
</g>
</g>
- <!-- ============================================================= -->
- <!-- Batik sample mark -->
- <!-- ============================================================= -->
- <!-- <use xlink:href="../../../batikLogo.svg#Batik_Tag_Box" /> -->
-
+ <script type="text/ecmascript"><![CDATA[
+function cursorMoved(evt) {
+ if (evt.target.nodeName == "rect") {
+ evt.target.setAttribute("fill", "gold");
+ } else {
+ System.err.println(">>>>>>>> Not a rect : " + evt.target.nodeName);
+ }
+}
+
+function onDone() {
+ if (!(regardTestInstance == null)) {
+ regardTestInstance.scriptDone();
+ } else {
+ alert("This button only works when run in the regard framework");
+ }
+}
+ ]]></script>
+
+ <rect x="25" y="460" width="20" height="20" shape-rendering="crispEdges"
fill="red" onclick="evt.target.setAttribute('fill', 'green')" stroke="black"/>
+ <g id="done" transform="translate(70, 458)" cursor="pointer" onclick="onDone()">
+ <rect rx="5" ry="5" width="60" height="25" fill="#eeeeee" stroke="black" />
+ <text x="30" y="18" font-size="14" font-weight="bold"
text-anchor="middle">Done</text>
+ </g>
+
</svg>
1.2 +61 -15 xml-batik/samples/tests/spec/interactivity/focus.svg
Index: focus.svg
===================================================================
RCS file: /home/cvs/xml-batik/samples/tests/spec/interactivity/focus.svg,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- focus.svg 11 Jun 2002 09:54:04 -0000 1.1
+++ focus.svg 8 Jul 2003 09:02:47 -0000 1.2
@@ -14,6 +14,7 @@
<!-- Tests support for the DOMFocusIn, DOMFocusOut, DOMActivate -->
<!-- -->
<!-- @author [EMAIL PROTECTED] -->
+<!-- @author [EMAIL PROTECTED] -->
<!-- @version $Id$ -->
<!-- ========================================================================= -->
@@ -25,32 +26,77 @@
<text class="title" x="50%" y="50">DOMFocusIn, DOMFocusOut, and DOMActivate
test</text>
- <script type="text/ecmascript"><![CDATA[
-
- var elementWithFocus;
-
- function show(msg) {
- alert(msg);
- }
- ]]></script>
-
<g id="body-content">
-<rect onactivate="show('activate orange')" onfocusin="show('focusin orange')"
onfocusout="show('focusout orange')"
+<rect onactivate="set('orange', 'activate')" onfocusin="set('orange', 'focusin')"
onfocusout="set('orange', 'focusout')"
x="100" y="100" width="100" height="100" style="fill:orange" />
-<rect onactivate="show('activate crimson')" onfocusin="show('focusin crimson')"
onfocusout="show('focusout crimson')"
+<rect onactivate="set('crimson', 'activate')" onfocusin="set('crimson', 'focusin')"
onfocusout="set('crimson', 'focusout')"
x="250" y="100" width="100" height="100" style="fill:crimson" />
-<rect onactivate="show('activate gold')" onfocusin="show('focusin gold')"
onfocusout="show('focusout gold')"
+<rect onactivate="set('gold', 'activate')" onfocusin="set('gold', 'focusin')"
onfocusout="set('gold', 'focusout')"
x="100" y="250" width="100" height="100" style="fill:gold" />
-<rect onactivate="show('activate #aaa')" onfocusin="show('focusin #aaa')"
onfocusout="show('focusout #aaa')"
+<rect onactivate="set('aaa', 'activate')" onfocusin="set('aaa', 'focusin')"
onfocusout="set('aaa', 'focusout')"
x="250" y="250" width="100" height="100" style="fill:#aaa" />
-<circle onactivate="show('activate #eee')" onfocusin="show('focusin #eee')"
onfocusout="show('focusout #eee')"
+<circle onactivate="set('eee', 'activate')" onfocusin="set('eee', 'focusin')"
onfocusout="set('eee', 'focusout')"
cx="225" cy="225" r="75" style="fill:#eee" />
</g>
+
+ <script type="text/ecmascript"><![CDATA[
+function set(color, state) {
+ var elt = document.getElementById(color + "." + state);
+ elt.setAttribute("fill", "green");
+}
+
+function onDone() {
+ if (!(regardTestInstance == null)) {
+ regardTestInstance.scriptDone();
+ } else {
+ alert("This button only works when run in the regard framework");
+ }
+}
+ ]]></script>
+
+ <g fill="red" stroke="black" transform="translate(40, 420)">
+ <g transform="translate(0,0)">
+ <rect id="orange.focusin" width="20" height="20" />
+ <rect id="orange.focusout" x="25" width="20" height="20" />
+ <rect id="orange.activate" x="50" width="20" height="20" />
+ </g>
+
+ <g transform="translate(75,0)">
+ <rect id="crimson.focusin" width="20" height="20" />
+ <rect id="crimson.focusout" x="25" width="20" height="20" />
+ <rect id="crimson.activate" x="50" width="20" height="20" />
+ </g>
+
+ <g transform="translate(150,0)">
+ <rect id="gold.focusin" width="20" height="20" />
+ <rect id="gold.focusout" x="25" width="20" height="20" />
+ <rect id="gold.activate" x="50" width="20" height="20" />
+ </g>
+
+ <g transform="translate(225,0)">
+ <rect id="aaa.focusin" width="20" height="20" />
+ <rect id="aaa.focusout" x="25" width="20" height="20" />
+ <rect id="aaa.activate" x="50" width="20" height="20" />
+ </g>
+
+ <g transform="translate(300,0)">
+ <rect id="eee.focusin" width="20" height="20" />
+ <rect id="eee.focusout" x="25" width="20" height="20" />
+ <rect id="eee.activate" x="50" width="20" height="20" />
+ </g>
+
+
+ </g>
+ <g id="done" transform="translate(195, 458)" cursor="pointer"
onclick="onDone()">
+ <rect rx="5" ry="5" width="60" height="25" fill="#eeeeee" stroke="black" />
+ <text x="30" y="18" font-size="14" font-weight="bold"
text-anchor="middle">Done</text>
+ </g>
+
</svg>
1.2 +63 -29 xml-batik/samples/tests/spec/interactivity/keyEvents.svg
Index: keyEvents.svg
===================================================================
RCS file: /home/cvs/xml-batik/samples/tests/spec/interactivity/keyEvents.svg,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- keyEvents.svg 11 Jun 2002 09:54:04 -0000 1.1
+++ keyEvents.svg 8 Jul 2003 09:02:47 -0000 1.2
@@ -15,6 +15,7 @@
<!-- Tests support for the DOMFocusIn, DOMFocusOut, DOMActivate -->
<!-- -->
<!-- @author [EMAIL PROTECTED] -->
+<!-- @author [EMAIL PROTECTED] -->
<!-- @version $Id$ -->
<!-- ========================================================================= -->
@@ -24,47 +25,80 @@
xmlns:xlink="http://www.w3.org/1999/xlink"
id="body" width="450" height="500" viewBox="0 0 450 500">
- <text class="title" x="50%" y="50">KeyEvents test</text>
+ <text class="title" x="50%" y="50">KeyEvents test<tspan x="50%"
dy="1.3em">(type an upper case 'A' on each color)</tspan></text>
- <script type="text/ecmascript"><![CDATA[
+<g id="body-content">
- var textElt;
- var document;
-
- function init(evt) {
- document = evt.target.ownerDocument;
- textElt = document.getElementById('key');
- }
-
- function show(color, evt) {
- System.out.println(color+":
'"+String.fromCharCode(evt.getCharCode())+"' "+evt.getType());
- //textElt.removeChild(textElt.firstChild);
- //var text = color+": '"+String.fromCharCode(evt.charCode)+"'
"+evt.type;
- //var textNode = document.createTextNode(text);
- //textElt.appendChild(textNode);
- }
- ]]></script>
-
-<g id="body-content" onload="init(evt)">
-
-<rect onkeypress="show('orange', evt)" onkeydown="show('orange', evt)"
onkeyup="show('orange', evt)"
+<rect onkeypress="set('orange', 'keypress')" onkeydown="set('orange', 'keydown')"
onkeyup="set('orange', 'keypress')"
x="100" y="100" width="100" height="100" style="fill:orange" />
-<rect onkeypress="show('crimson', evt)" onkeydown="show('crimson', evt)"
onkeyup="show('crimson', evt)"
+<rect onkeypress="set('crimson', 'keypress')" onkeydown="set('crimson', 'keydown')"
onkeyup="set('crimson', 'keypress')"
x="250" y="100" width="100" height="100" style="fill:crimson" />
-<rect onkeypress="show('gold', evt)" onkeydown="show('gold', evt)"
onkeyup="show('gold', evt)"
+<rect onkeypress="set('gold', 'keypress')" onkeydown="set('gold', 'keydown')"
onkeyup="set('gold', 'keypress')"
x="100" y="250" width="100" height="100" style="fill:gold" />
-<rect onkeypress="show('#aaa', evt)" onkeydown="show('#aaa', evt)"
onkeyup="show('#aaa', evt)"
+<rect onkeypress="set('aaa', 'keypress')" onkeydown="set('aaa', 'keydown')"
onkeyup="set('aaa', 'keypress')"
x="250" y="250" width="100" height="100" style="fill:#aaa" />
-<circle onkeypress="show('#eee', evt)" onkeydown="show('#eee', evt)"
onkeyup="show('#eee', evt)"
+<circle onkeypress="set('eee', 'keypress')" onkeydown="set('eee', 'keydown')"
onkeyup="set('eee', 'keypress')"
cx="225" cy="225" r="75" style="fill:#eee" />
</g>
-<text id="key" x="50%" y="400" style="text-anchor:middle">
- </text>
+ <script type="text/ecmascript"><![CDATA[
+function set(color, state) {
+ var elt = document.getElementById(color + "." + state);
+ elt.setAttribute("fill", "green");
+}
+
+function onDone() {
+ if (!(regardTestInstance == null)) {
+ regardTestInstance.scriptDone();
+ } else {
+ alert("This button only works when run in the regard framework");
+ }
+}
+ ]]></script>
+
+ <g fill="red" stroke="black" transform="translate(40, 420)">
+ <g transform="translate(0,0)">
+ <rect id="orange.keypress" width="20" height="20" />
+ <rect id="orange.keydown" x="25" width="20" height="20" />
+ <rect id="orange.keyup" x="50" width="20" height="20" />
+ </g>
+
+ <g transform="translate(75,0)">
+ <rect id="crimson.keypress" width="20" height="20" />
+ <rect id="crimson.keydown" x="25" width="20" height="20" />
+ <rect id="crimson.keyup" x="50" width="20" height="20" />
+ </g>
+
+ <g transform="translate(150,0)">
+ <rect id="gold.keypress" width="20" height="20" />
+ <rect id="gold.keydown" x="25" width="20" height="20" />
+ <rect id="gold.keyup" x="50" width="20" height="20" />
+ </g>
+
+ <g transform="translate(225,0)">
+ <rect id="aaa.keypress" width="20" height="20" />
+ <rect id="aaa.keydown" x="25" width="20" height="20" />
+ <rect id="aaa.keyup" x="50" width="20" height="20" />
+ </g>
+
+ <g transform="translate(300,0)">
+ <rect id="eee.keypress" width="20" height="20" />
+ <rect id="eee.keydown" x="25" width="20" height="20" />
+ <rect id="eee.keyup" x="50" width="20" height="20" />
+ </g>
+
+
+ </g>
+
+ <g id="done" transform="translate(195, 458)" cursor="pointer"
onclick="onDone()">
+ <rect rx="5" ry="5" width="60" height="25" fill="#eeeeee" stroke="black" />
+ <text x="30" y="18" font-size="14" font-weight="bold"
text-anchor="middle">Done</text>
+ </g>
+
</svg>
1.3 +4 -3 xml-batik/samples/tests/spec/scripting/alert.svg
Index: alert.svg
===================================================================
RCS file: /home/cvs/xml-batik/samples/tests/spec/scripting/alert.svg,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- alert.svg 20 Nov 2001 15:08:26 -0000 1.2
+++ alert.svg 8 Jul 2003 09:02:48 -0000 1.3
@@ -19,7 +19,8 @@
<?xml-stylesheet type="text/css" href="../../resources/style/test.css" ?>
-<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
width="450" height="500" viewBox="0 0 450 500">
+<svg xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
+ width="450" height="500" viewBox="0 0 450 500" onmouseover="alert('Hello')">
<title>Alert on mouse events</title>
<defs>
@@ -35,7 +36,7 @@
<!-- ============================================================= -->
<!-- Test content -->
<!-- ============================================================= -->
- <g id="testContent">
+ <g id="testContent" onmouseover="alert('Hello')">
<text x="225" y="30" class="title">Alert on mouse events</text>
</g>
1.2 +16 -1 xml-batik/samples/tests/spec/scripting/bug12933.svg
Index: bug12933.svg
===================================================================
RCS file: /home/cvs/xml-batik/samples/tests/spec/scripting/bug12933.svg,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- bug12933.svg 19 Nov 2002 16:53:14 -0000 1.1
+++ bug12933.svg 8 Jul 2003 09:02:48 -0000 1.2
@@ -79,6 +79,21 @@
<text x="50%" y="400" text-anchor="middle" >Click 1 and 2, the bounding box
of <rect> should appear in red</text>
</g>
+
+ <script type="text/ecmascript"><![CDATA[
+function onDone() {
+ if (!(regardTestInstance == null)) {
+ regardTestInstance.scriptDone();
+ } else {
+ alert("This button only works when run in the regard framework");
+ }
+}
+ ]]></script>
+ <g id="done" transform="translate(195, 458)" cursor="pointer"
onclick="onDone()">
+ <rect rx="5" ry="5" width="60" height="25" fill="#eeeeee" stroke="black" />
+ <text x="30" y="18" font-size="14" font-weight="bold"
text-anchor="middle">Done</text>
+ </g>
+
<!-- ============================================================= -->
<!-- Batik sample mark -->
<!-- ============================================================= -->
1.3 +16 -3 xml-batik/samples/tests/spec/scripting/filterPatternUpdate.svg
Index: filterPatternUpdate.svg
===================================================================
RCS file: /home/cvs/xml-batik/samples/tests/spec/scripting/filterPatternUpdate.svg,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- filterPatternUpdate.svg 10 Jun 2002 15:12:25 -0000 1.2
+++ filterPatternUpdate.svg 8 Jul 2003 09:02:48 -0000 1.3
@@ -26,7 +26,7 @@
<title>Filter and pattern with geometry updates</title>
- <text x="50%" y="45" class="title">Filter and pattern with geometry updates
+ <text x="50%" y="25" class="title">Filter and pattern with geometry updates
<tspan x="50%" dy="1.1em" style="font-style:italic; font-size:12">(click on all
shapes and see
<a style="fill:blue"
xlink:href="filterPatternUpdateRef.svg">filterPatternUpdateRef.svg</a>)</tspan></text>
@@ -75,7 +75,7 @@
</defs>
-<g id="test-content">
+<g id="test-content" transform="translate(0,-20)">
<g id="board" style="fill:none; stroke:black">
<rect x="40" y="80" width="200" height="20" style="fill:#eee"/>
@@ -105,5 +105,18 @@
</g>
+ <script type="text/ecmascript"><![CDATA[
+function onDone() {
+ if (!(regardTestInstance == null)) {
+ regardTestInstance.scriptDone();
+ } else {
+ alert("This button only works when run in the regard framework");
+ }
+}
+ ]]></script>
+ <g id="done" transform="translate(195, 468)" cursor="pointer"
onclick="onDone()">
+ <rect rx="5" ry="5" width="60" height="25" fill="#eeeeee" stroke="black" />
+ <text x="30" y="18" font-size="14" font-weight="bold"
text-anchor="middle">Done</text>
+ </g>
</svg>
1.2 +17 -3 xml-batik/samples/tests/spec/scripting/gradientsUpdate.svg
Index: gradientsUpdate.svg
===================================================================
RCS file: /home/cvs/xml-batik/samples/tests/spec/scripting/gradientsUpdate.svg,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- gradientsUpdate.svg 10 Jun 2002 14:32:15 -0000 1.1
+++ gradientsUpdate.svg 8 Jul 2003 09:02:48 -0000 1.2
@@ -26,7 +26,7 @@
<title>Gradients with geometry updates</title>
- <text x="50%" y="45" class="title">Gradients with geometry updates
+ <text x="50%" y="25" class="title">Gradients with geometry updates
<tspan x="50%" dy="1.1em" style="font-style:italic; font-size:12">(click on all
shapes and see
<a style="fill:blue"
xlink:href="gradientsUpdateRef.svg">gradientsUpdateRef.svg</a>)</tspan></text>
@@ -72,7 +72,7 @@
</defs>
-<g id="test-content">
+<g id="test-content" transform="translate(0,-20)">
<g id="board" style="fill:none; stroke:black">
<rect x="40" y="80" width="200" height="20" style="fill:#eee"/>
@@ -101,6 +101,20 @@
</g>
+
+ <script type="text/ecmascript"><![CDATA[
+function onDone() {
+ if (!(regardTestInstance == null)) {
+ regardTestInstance.scriptDone();
+ } else {
+ alert("This button only works when run in the regard framework");
+ }
+}
+ ]]></script>
+ <g id="done" transform="translate(195, 468)" cursor="pointer"
onclick="onDone()">
+ <rect rx="5" ry="5" width="60" height="25" fill="#eeeeee" stroke="black" />
+ <text x="30" y="18" font-size="14" font-weight="bold"
text-anchor="middle">Done</text>
+ </g>
</svg>
1.2 +18 -1 xml-batik/samples/tests/spec/scripting/imageUpdate.svg
Index: imageUpdate.svg
===================================================================
RCS file: /home/cvs/xml-batik/samples/tests/spec/scripting/imageUpdate.svg,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- imageUpdate.svg 19 Nov 2002 17:03:54 -0000 1.1
+++ imageUpdate.svg 8 Jul 2003 09:02:48 -0000 1.2
@@ -98,6 +98,23 @@
</g>
+
+
+ <script type="text/ecmascript"><![CDATA[
+function onDone() {
+ if (!(regardTestInstance == null)) {
+ regardTestInstance.scriptDone();
+ } else {
+ alert("This button only works when run in the regard framework");
+ }
+}
+ ]]></script>
+ <g id="done" transform="translate(195, 468)" cursor="pointer"
onclick="onDone()">
+ <rect rx="5" ry="5" width="60" height="25" fill="#eeeeee" stroke="black" />
+ <text x="30" y="18" font-size="14" font-weight="bold"
text-anchor="middle">Done</text>
+ </g>
+
+
<!-- ============================================================= -->
<!-- Batik sample mark -->
<!-- ============================================================= -->
1.2 +19 -3 xml-batik/samples/tests/spec/scripting/markerUpdate.svg
Index: markerUpdate.svg
===================================================================
RCS file: /home/cvs/xml-batik/samples/tests/spec/scripting/markerUpdate.svg,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- markerUpdate.svg 10 Jun 2002 14:32:15 -0000 1.1
+++ markerUpdate.svg 8 Jul 2003 09:02:48 -0000 1.2
@@ -26,7 +26,7 @@
<title>Marker with geometry updates</title>
- <text x="50%" y="45" class="title">Marker with geometry updates
+ <text x="50%" y="25" class="title">Marker with geometry updates
<tspan x="50%" dy="1.1em" style="font-style:italic; font-size:12">(click on all
shapes and see
<a style="fill:blue"
xlink:href="markerUpdateRef.svg">markerUpdateRef.svg</a>)</tspan></text>
@@ -54,7 +54,7 @@
</defs>
-<g id="test-content">
+<g id="test-content" transform="translate(0, -20)">
<g id="board" style="fill:none; stroke:black">
<rect x="40" y="80" width="200" height="20" style="fill:#eee"/>
@@ -82,6 +82,22 @@
style="stroke:black; stroke-width:4; fill:none;
marker:url(#markerUserSpaceOnUse)" />
</g>
+
+
+
+ <script type="text/ecmascript"><![CDATA[
+function onDone() {
+ if (!(regardTestInstance == null)) {
+ regardTestInstance.scriptDone();
+ } else {
+ alert("This button only works when run in the regard framework");
+ }
+}
+ ]]></script>
+ <g id="done" transform="translate(195, 468)" cursor="pointer"
onclick="onDone()">
+ <rect rx="5" ry="5" width="60" height="25" fill="#eeeeee" stroke="black" />
+ <text x="30" y="18" font-size="14" font-weight="bold"
text-anchor="middle">Done</text>
+ </g>
1.2 +19 -3 xml-batik/samples/tests/spec/scripting/maskClipUpdate.svg
Index: maskClipUpdate.svg
===================================================================
RCS file: /home/cvs/xml-batik/samples/tests/spec/scripting/maskClipUpdate.svg,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- maskClipUpdate.svg 10 Jun 2002 14:32:15 -0000 1.1
+++ maskClipUpdate.svg 8 Jul 2003 09:02:48 -0000 1.2
@@ -26,7 +26,7 @@
<title>Clip and mask with geometry updates</title>
- <text x="50%" y="45" class="title">Clip and mask with geometry updates
+ <text x="50%" y="25" class="title">Clip and mask with geometry updates
<tspan x="50%" dy="1.1em" style="font-style:italic; font-size:12">(click on all
shapes and see
<a style="fill:blue"
xlink:href="maskClipUpdateRef.svg">maskClipUpdateRef.svg</a>)</tspan></text>
@@ -66,7 +66,7 @@
</defs>
-<g id="test-content">
+<g id="test-content" transform="translate(0, -20)">
<g id="board" style="fill:none; stroke:black">
<rect x="40" y="80" width="200" height="20" style="fill:#eee"/>
@@ -94,6 +94,22 @@
<rect onclick="move(evt)" x="250" y="300" width="90" height="85"
style="fill:crimson; mask:url(#maskUserSpaceOnUse)"/>
</g>
+
+
+
+ <script type="text/ecmascript"><![CDATA[
+function onDone() {
+ if (!(regardTestInstance == null)) {
+ regardTestInstance.scriptDone();
+ } else {
+ alert("This button only works when run in the regard framework");
+ }
+}
+ ]]></script>
+ <g id="done" transform="translate(195, 468)" cursor="pointer"
onclick="onDone()">
+ <rect rx="5" ry="5" width="60" height="25" fill="#eeeeee" stroke="black" />
+ <text x="30" y="18" font-size="14" font-weight="bold"
text-anchor="middle">Done</text>
+ </g>
1.2 +14 -2 xml-batik/samples/tests/spec/scripting/removeLast.svg
Index: removeLast.svg
===================================================================
RCS file: /home/cvs/xml-batik/samples/tests/spec/scripting/removeLast.svg,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- removeLast.svg 29 May 2002 13:00:35 -0000 1.1
+++ removeLast.svg 8 Jul 2003 09:02:48 -0000 1.2
@@ -28,7 +28,19 @@
</script>
- <rect onclick="remove(evt)"
+ <rect onclick="remove(evt); onDone();"
x="100" y="100" width="100" height="100" style="fill:#eee"/>
+
+
+
+ <script type="text/ecmascript"><![CDATA[
+function onDone() {
+ if (!(regardTestInstance == null)) {
+ regardTestInstance.scriptDone();
+ } else {
+ alert("This button only works when run in the regard framework");
+ }
+}
+ ]]></script>
</svg>
1.3 +13 -14 xml-batik/samples/tests/spec/scripting/security2.jar
<<Binary file>>
1.2 +24 -1 xml-batik/samples/tests/spec/scripting/security3.svg
Index: security3.svg
===================================================================
RCS file: /home/cvs/xml-batik/samples/tests/spec/scripting/security3.svg,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- security3.svg 14 May 2002 08:29:23 -0000 1.1
+++ security3.svg 8 Jul 2003 09:02:48 -0000 1.2
@@ -81,6 +81,7 @@
<script type="text/ecmascript" ><![CDATA[
function windowTest() {
+ evalTest();
setIntervalTest();
setTimeoutTest();
getURLTest();
@@ -89,6 +90,21 @@
promptTest();
}
+function evalTest() {
+ var t = document.getElementById("eval");
+ try {
+ eval("dummyGetURL()");
+ t.setAttributeNS(null, "class", "passedTest");
+ } catch (e) {
+ t.setAttributeNS(null, "class", "failedTest");
+ }
+}
+
+function dummyGetURL(){
+ alert('dummyGetURL');
+ getURL('security3Include.svg', dummyFunction);
+}
+
function dummyFunction() {
System.out.println("===>> dummyFunction called");
}
@@ -272,6 +288,13 @@
<rect class="cellStatus" x="200" width="20" height="20" />
<rect id="prompt" class="untested" x="203" y="3" width="14" height="14"
/>
<text x="5" y="15" class="label">prompt</text>
+ </g>
+
+ <g id="evalTest" transform="translate(0, 160)">
+ <rect class="cellLabel" width="200" height="20" />
+ <rect class="cellStatus" x="200" width="20" height="20" />
+ <rect id="eval" class="untested" x="203" y="3" width="14" height="14" />
+ <text x="5" y="15" class="label">eval</text>
</g>
1.2 +19 -1 xml-batik/samples/tests/spec/scripting/svg.svg
Index: svg.svg
===================================================================
RCS file: /home/cvs/xml-batik/samples/tests/spec/scripting/svg.svg,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- svg.svg 18 Jun 2002 12:50:06 -0000 1.1
+++ svg.svg 8 Jul 2003 09:02:48 -0000 1.2
@@ -47,4 +47,22 @@
</svg>
</g>
+
+
+
+ <script type="text/ecmascript"><![CDATA[
+function onDone() {
+ if (!(regardTestInstance == null)) {
+ regardTestInstance.scriptDone();
+ } else {
+ alert("This button only works when run in the regard framework");
+ }
+}
+ ]]></script>
+ <g id="done" transform="translate(195, 468)" cursor="pointer"
onclick="onDone()">
+ <rect rx="5" ry="5" width="60" height="25" fill="#eeeeee" stroke="black" />
+ <text x="30" y="18" font-size="14" font-weight="bold"
text-anchor="middle">Done</text>
+ </g>
+
+
</svg>
1.2 +19 -1 xml-batik/samples/tests/spec/scripting/svg2.svg
Index: svg2.svg
===================================================================
RCS file: /home/cvs/xml-batik/samples/tests/spec/scripting/svg2.svg,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- svg2.svg 4 Jul 2002 07:19:02 -0000 1.1
+++ svg2.svg 8 Jul 2003 09:02:48 -0000 1.2
@@ -39,4 +39,22 @@
<g id="test-content">
<rect x="25%" y="25%" width="50%" height="50%" fill="crimson" />
</g>
+
+
+
+ <script type="text/ecmascript"><![CDATA[
+function onDone() {
+ if (!(regardTestInstance == null)) {
+ regardTestInstance.scriptDone();
+ } else {
+ alert("This button only works when run in the regard framework");
+ }
+}
+ ]]></script>
+ <g id="done" transform="translate(195, 80)" cursor="pointer" onclick="onDone()">
+ <rect rx="5" ry="5" width="60" height="25" fill="#eeeeee" stroke="black" />
+ <text x="30" y="18" font-size="14" font-weight="bold"
text-anchor="middle">Done</text>
+ </g>
+
+
</svg>
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]