summaryrefslogtreecommitdiffstats
path: root/Source/WebCore/manual-tests/wml
diff options
context:
space:
mode:
authorSteve Block <steveblock@google.com>2011-05-06 11:45:16 +0100
committerSteve Block <steveblock@google.com>2011-05-12 13:44:10 +0100
commitcad810f21b803229eb11403f9209855525a25d57 (patch)
tree29a6fd0279be608e0fe9ffe9841f722f0f4e4269 /Source/WebCore/manual-tests/wml
parent121b0cf4517156d0ac5111caf9830c51b69bae8f (diff)
downloadexternal_webkit-cad810f21b803229eb11403f9209855525a25d57.zip
external_webkit-cad810f21b803229eb11403f9209855525a25d57.tar.gz
external_webkit-cad810f21b803229eb11403f9209855525a25d57.tar.bz2
Merge WebKit at r75315: Initial merge by git.
Change-Id: I570314b346ce101c935ed22a626b48c2af266b84
Diffstat (limited to 'Source/WebCore/manual-tests/wml')
-rw-r--r--Source/WebCore/manual-tests/wml/StartTests.wml35
-rw-r--r--Source/WebCore/manual-tests/wml/a-br-element.wml11
-rw-r--r--Source/WebCore/manual-tests/wml/a-element.wml10
-rw-r--r--Source/WebCore/manual-tests/wml/a-img-element.wml10
-rw-r--r--Source/WebCore/manual-tests/wml/access-target.wml9
-rw-r--r--Source/WebCore/manual-tests/wml/anchor-br-element.wml10
-rw-r--r--Source/WebCore/manual-tests/wml/anchor-element.wml33
-rw-r--r--Source/WebCore/manual-tests/wml/anchor-img-element.wml10
-rw-r--r--Source/WebCore/manual-tests/wml/card-newcontext-attr.wml18
-rw-r--r--Source/WebCore/manual-tests/wml/card-onenterbackward.wml23
-rw-r--r--Source/WebCore/manual-tests/wml/card-onenterforward.wml13
-rw-r--r--Source/WebCore/manual-tests/wml/card-ontimer.wml21
-rw-r--r--Source/WebCore/manual-tests/wml/deck-access-control.wml10
-rw-r--r--Source/WebCore/manual-tests/wml/input-format.wml22
-rw-r--r--Source/WebCore/manual-tests/wml/onevent-go.wml17
-rw-r--r--Source/WebCore/manual-tests/wml/onevent-noop.wml11
-rw-r--r--Source/WebCore/manual-tests/wml/onevent-prev.wml19
-rw-r--r--Source/WebCore/manual-tests/wml/onevent-refresh.wml16
-rw-r--r--Source/WebCore/manual-tests/wml/onevent-shadow.wml28
-rw-r--r--Source/WebCore/manual-tests/wml/resources/smiley.pngbin0 -> 2856 bytes
-rw-r--r--Source/WebCore/manual-tests/wml/select-element.wml24
-rw-r--r--Source/WebCore/manual-tests/wml/select-onpick-event-crash.wml12
-rw-r--r--Source/WebCore/manual-tests/wml/select-onpick-event.wml14
-rw-r--r--Source/WebCore/manual-tests/wml/setvar-element.wml15
-rw-r--r--Source/WebCore/manual-tests/wml/targetdeck.wml13
-rw-r--r--Source/WebCore/manual-tests/wml/task-go-in-anchor.wml9
-rw-r--r--Source/WebCore/manual-tests/wml/task-prev-in-anchor.wml11
-rw-r--r--Source/WebCore/manual-tests/wml/task-refresh-in-anchor.wml15
-rw-r--r--Source/WebCore/manual-tests/wml/template-go.wml18
-rw-r--r--Source/WebCore/manual-tests/wml/template-ontimer.wml16
-rw-r--r--Source/WebCore/manual-tests/wml/timer.wml30
-rw-r--r--Source/WebCore/manual-tests/wml/variable-substitution.wml33
32 files changed, 536 insertions, 0 deletions
diff --git a/Source/WebCore/manual-tests/wml/StartTests.wml b/Source/WebCore/manual-tests/wml/StartTests.wml
new file mode 100644
index 0000000..fa9f721
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/StartTests.wml
@@ -0,0 +1,35 @@
+<wml>
+<card>
+<a href="a-br-element.wml">a-br-element.wml</a><br/>
+<a href="a-element.wml">a-element.wml</a><br/>
+<a href="a-img-element.wml">a-img-element.wml</a><br/>
+<a href="access-target.wml">access-target.wml</a><br/>
+<a href="anchor-br-element.wml">anchor-br-element.wml</a><br/>
+<a href="anchor-element.wml">anchor-element.wml</a><br/>
+<a href="anchor-img-element.wml">anchor-img-element.wml</a><br/>
+<a href="card-newcontext-attr.wml">card-newcontext-attr.wml</a><br/>
+<a href="card-onenterbackward.wml">card-onenterbackward.wml</a><br/>
+<a href="card-onenterforward.wml">card-onenterforward.wml</a><br/>
+<a href="card-ontimer.wml">card-ontimer.wml</a><br/>
+<a href="deck-access-control.wml">deck-access-control.wml</a><br/>
+<a href="go-element.wml">go-element.wml</a><br/>
+<a href="input-format.wml">input-format.wml</a><br/>
+<a href="onevent-go.wml">onevent-go.wml</a><br/>
+<a href="onevent-noop.wml">onevent-noop.wml</a><br/>
+<a href="onevent-prev.wml">onevent-prev.wml</a><br/>
+<a href="onevent-refresh.wml">onevent-refresh.wml</a><br/>
+<a href="onevent-shadow.wml">onevent-shadow.wml</a><br/>
+<a href="select-element.wml">select-element.wml</a><br/>
+<a href="select-onpick-event.wml">select-onpick-event.wml</a><br/>
+<a href="setvar-element.wml">setvar-element.wml</a><br/>
+<a href="targetdeck.wml">targetdeck.wml</a><br/>
+<a href="task-go-in-anchor.wml">task-go-in-anchor.wml</a><br/>
+<a href="task-noop-in-do.wml">task-noop-in-do.wml</a><br/>
+<a href="task-prev-in-anchor.wml">task-prev-in-anchor.wml</a><br/>
+<a href="task-refresh-in-anchor.wml">task-refresh-in-anchor.wml</a><br/>
+<a href="template-go.wml">template-go.wml</a><br/>
+<a href="template-ontimer.wml">template-ontimer.wml</a><br/>
+<a href="timer.wml">timer.wml</a><br/>
+<a href="variable-substitution.wml">variable-substitution.wml</a><br/>
+</card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/a-br-element.wml b/Source/WebCore/manual-tests/wml/a-br-element.wml
new file mode 100644
index 0000000..eb89765
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/a-br-element.wml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <card title="A element Test">
+ <p>Test for A element including BR element</p>
+ <p>
+ "Next Page" will be broken by BR element between them<br/>
+ <a href="StartTests.wml">Next <br/> page</a>
+ </p>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/a-element.wml b/Source/WebCore/manual-tests/wml/a-element.wml
new file mode 100644
index 0000000..71c203b
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/a-element.wml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <card title="A element Test">
+ <p>Test for A element. <br/>When mouse moves into link, "go to StartTests.wml" will appear, click the link, will jump to StartTests.wml</p>
+ <p>
+ <a href="StartTests.wml" title="go to StartTests.wml" >Next page</a>
+ </p>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/a-img-element.wml b/Source/WebCore/manual-tests/wml/a-img-element.wml
new file mode 100644
index 0000000..ce538c8
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/a-img-element.wml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <card title="A element Test">
+ <p>Test for A element including img element. </p>
+ <p>
+ <a href="StartTests.wml" title="Next Page"><img src="resources/smiley.png"/></a>
+ </p>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/access-target.wml b/Source/WebCore/manual-tests/wml/access-target.wml
new file mode 100644
index 0000000..ec6e51a
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/access-target.wml
@@ -0,0 +1,9 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <card ontimer="./targetdeck.wml">
+ <timer name="t1" value="30"/>
+ <p>Test for Deck Access control in WML.</p>
+ <p>If the test passes, this deck will jump to "targetdeck.wml" after 3 second</p>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/anchor-br-element.wml b/Source/WebCore/manual-tests/wml/anchor-br-element.wml
new file mode 100644
index 0000000..1a1750d
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/anchor-br-element.wml
@@ -0,0 +1,10 @@
+<?xml version="1.0" ?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <card title="Anchor Tag">
+ <p>Test for br element enclosed with anchor element</p>
+ <p>
+ <anchor><go href="StartTests.wml"/>Go to <br/>StartTests.wml</anchor>
+ </p>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/anchor-element.wml b/Source/WebCore/manual-tests/wml/anchor-element.wml
new file mode 100644
index 0000000..4bc4798
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/anchor-element.wml
@@ -0,0 +1,33 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <card title="Anchor Tag">
+ <p>This is an anchor bound to go task<br/>
+ <anchor>
+ Next page
+ <go href="anchor-img-element.wml"/>
+ </anchor>
+ </p>
+
+ <p>This an anchor bound to prev task<br/>
+ <anchor title="Previous" >Prev page
+ <prev/>
+ </anchor>
+ </p>
+
+ <p>This an anchor bound to refresh task<br/>
+ <anchor title="Refresh">Refresh $var
+ <refresh>
+ <setvar name="var" value="me"/>
+ </refresh>
+ </anchor>
+ </p>
+
+ <p>This is an anchor contains img element, bound to prev task<br/>
+ <anchor title="click to go back">
+ <prev/>
+ <img src="resources/smiley.png"/>
+ </anchor>
+ </p>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/anchor-img-element.wml b/Source/WebCore/manual-tests/wml/anchor-img-element.wml
new file mode 100644
index 0000000..b8b8559
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/anchor-img-element.wml
@@ -0,0 +1,10 @@
+<?xml version="1.0" ?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <card title="Anchor Tag">
+ <p>Test for WML img enclosed with anchor element, when the mouse move into the image, the tip "go to StartTests.wml" will appear</p>
+ <p>
+ <anchor title="go to StartTests.wml"><img src="resources/smiley.png"/> <go href="StartTests.wml"/></anchor>
+ </p>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/card-newcontext-attr.wml b/Source/WebCore/manual-tests/wml/card-newcontext-attr.wml
new file mode 100644
index 0000000..a02e197
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/card-newcontext-attr.wml
@@ -0,0 +1,18 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <card id="firstcard" title="One">
+ <p>Test for newcontext attribute of card element</p>
+ <p>This is the first card, Click "Go" to enter card two.<br/>Because newcontext of card two is true, the history state will be clean, and the variable "$var1" won't be replaced</p>
+ <do type="accept" label="Go">
+ <go href="#secondcard">
+ <setvar name="var1" value="two"/>
+ </go>
+ </do>
+ </card>
+
+ <card id="secondcard" title="$var1" newcontext="true">
+ <p>This is the card $var1</p>
+ <p>Because newcontext of this card is true, the history state will be clean, and the variable "$var1" won't be replaced</p>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/card-onenterbackward.wml b/Source/WebCore/manual-tests/wml/card-onenterbackward.wml
new file mode 100644
index 0000000..acb5bf6
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/card-onenterbackward.wml
@@ -0,0 +1,23 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <card id="card1" title="Card 1" onenterbackward="#card3">
+ <p>Test for card onenterbackward intrinsic event</p>
+ <p>Click "Go" to jump to the card2, if you go back from card2, it will jump to card3</p>
+ <anchor title="go to card2">
+ <go href="#card2">Go</go>
+ </anchor>
+ </card>
+
+ <card id="card2" title="Card 2">
+ <p>This is card2,click "Back" will back to the previous page</p>
+ <anchor>
+ Back
+ <prev/>
+ </anchor>
+ </card>
+
+ <card id="card3" title="Card 3">
+ <p>This is card3</p>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/card-onenterforward.wml b/Source/WebCore/manual-tests/wml/card-onenterforward.wml
new file mode 100644
index 0000000..ad22580
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/card-onenterforward.wml
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <card id="card1" title="Card 1" onenterforward="#card2">
+ <p>Test for card onenterforward event</p>
+ <p>Card one will jump to card two when entered forward it</p>
+ </card>
+
+ <card id="card2" title="Card 2">
+ <p>Test for card onenterforward event</p>
+ <p>This is card2, I am entered by card one forwarding</p>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/card-ontimer.wml b/Source/WebCore/manual-tests/wml/card-ontimer.wml
new file mode 100644
index 0000000..1d2c993
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/card-ontimer.wml
@@ -0,0 +1,21 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <head>
+ <meta http-equiv="Cache-Control" content="max-age=0"/>
+ </head>
+
+ <card id="card1" ontimer="#card2" title="Card one">
+ <p>Test for card ontimer intrinsic event in WML</p>
+ <timer name="time1" value="50"/>
+ <p>
+ This is card one<br/>
+ The timer is triggered by the ontimer intrinsic event(ontimer as attribute of card element)<br/>
+ When the timer is timeout(after 5s), will jump to card two.
+ </p>
+ </card>
+
+ <card id="card2">
+ This is Card two
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/deck-access-control.wml b/Source/WebCore/manual-tests/wml/deck-access-control.wml
new file mode 100644
index 0000000..a71e108
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/deck-access-control.wml
@@ -0,0 +1,10 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <card onenterforward="targetdeck.wml">
+ <p>Test for Deck Access control in WML. </p>
+ <p>This deck will try to jump to "targetdeck.wml" when it is loaded. But it will <strong>FAIL</strong> because "targetdeck.wml" just allows "access-target.wml" to access it.</p>
+ <p>You can click 'Go' to enter 'access-target.wml', and then enter 'targetdeck.wml' from there</p>
+ <anchor title="go to access-target.wml"><go href="./access-target.wml">Go</go></anchor>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/input-format.wml b/Source/WebCore/manual-tests/wml/input-format.wml
new file mode 100644
index 0000000..d51ddfd
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/input-format.wml
@@ -0,0 +1,22 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN""http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <card title="Input">
+ <p>Test for input format in WML</p>
+ <p>
+ Password(default:*M):<input name="default"/><br/>
+ Password(6M): <input name="Pwd" type="password" format="6M"/><br/>
+ Password(AAa): <input name="Pwd2" type="password" format="AAa"/><br/>
+ one-numeric+lowercase(N*a):<input name="upper" format="N*a"/><br/>
+ Uppercase+non-numeric(AAA;size=8):<input name="upper" size="8" format="AAA"/><br/>
+ Lowercase+non-numeric(aaa;size=8;width=2):<input name="lower" size="8" width="2" format="aaa"/><br/>
+ Numeric(5N;maxlen=3):<input name="numeric" maxlength="3" format="5N"/><br/>
+ Numeric+symbols(nnn):<input name="numeric+" format="nnn"/><br/>
+ Uppercase+numeric+symbols(XXX):<input name="upper+" format="XXX"/><br/>
+ Lowercase+numeric+symbols(xxx):<input name="lower+" format="xxx"/><br/>
+ Uppercase+numeric+symbols(MMM):<input name="def_upper+" format="MMM"/><br/>
+ Lowercase+numeric+symbols(mmm):<input name="def_lower+" format="mmm"/><br/>
+ Mixed data(a\-NN*x)<input name="any" format="a\-NN*x"/><br/>
+ </p>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/onevent-go.wml b/Source/WebCore/manual-tests/wml/onevent-go.wml
new file mode 100644
index 0000000..0fd2458
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/onevent-go.wml
@@ -0,0 +1,17 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <card id="card1" title="Card 1">
+ <onevent type="onenterforward">
+ <go href="#card2"/>
+ </onevent>
+ <p>Test for onevent element which binds go task with onenterforward event</p>
+ <p>when enter forward to this card, it will jump to card 2</p>
+ </card>
+
+ <card id="card2" title="Card 2">
+ <p>Test for onevent element which binds go task with onenterforward event</p>
+ <p>while card 1 is loaded, it will trigger the onenterforward event and jump to card2 immediately</p>
+ <p>This is card2</p>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/onevent-noop.wml b/Source/WebCore/manual-tests/wml/onevent-noop.wml
new file mode 100644
index 0000000..a072916
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/onevent-noop.wml
@@ -0,0 +1,11 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <card id="card1" title="Card 1">
+ <onevent type="onenterforward">
+ <noop/>
+ </onevent>
+ <p>Test for onevent element which binds noop task with onenterforward event</p>
+ <p>when enter forward to this card, it won't do anything as if the onenterforward event wasn't triggered</p>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/onevent-prev.wml b/Source/WebCore/manual-tests/wml/onevent-prev.wml
new file mode 100644
index 0000000..6c909c2
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/onevent-prev.wml
@@ -0,0 +1,19 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <card id="card1" title="Card 1">
+ <p>Test for onevent element which binds prev task with onenterforward event</p>
+ <p>Clicking "Go" will cause it to jump to the card2, but which binds prev task to onenterforward event within onevent element, as a result, it will jump back to card 1</p>
+ <anchor title="Go to card2">Go
+ <go href="#card2"/>
+ </anchor>
+ </card>
+
+ <card id="card2" title="Card 2">
+ <p>Test for onevent element which binds prev task with onenterforward event</p>
+ <p>This is card2. When card 2 is entered forward, it will jump back to the previous page</p>
+ <onevent type="onenterforward">
+ <prev/>
+ </onevent>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/onevent-refresh.wml b/Source/WebCore/manual-tests/wml/onevent-refresh.wml
new file mode 100644
index 0000000..7ca57f0
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/onevent-refresh.wml
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <card id="card1" title="Card 1">
+ <timer name="T" value="30"/>
+ <onevent type="ontimer">
+ <refresh>
+ <setvar name="var" value="VARIABLE"/>
+ </refresh>
+ </onevent>
+
+ <p>Test for onevent element which binds refresh task with ontimer event</p>
+ <p>When the timer timeout(3s), the page will be refresh. As a consequence, we can see the following variable reference has been substituted</p>
+ <p align="center"> Here is a variable : var = $var</p>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/onevent-shadow.wml b/Source/WebCore/manual-tests/wml/onevent-shadow.wml
new file mode 100644
index 0000000..cdd0459
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/onevent-shadow.wml
@@ -0,0 +1,28 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <template>
+ <onevent type="onenterforward">
+ <go href="#card2"/>
+ </onevent>
+ </template>
+
+ <card id="card1" title="Card One">
+ <onevent type="onenterforward">
+ <go href="#card3"/>
+ </onevent>
+
+ <p>Test for onevent shadowing in WML</p>
+ <p>The card-level onevent will shadow the deck-level onevent. As a result, card 1 won't jump to card2 but
+ to card 3 according to the card-level onevent's requirement. After entered the card 3, the deck-level onevent
+ element isn't shadowed by this card, so it will jump to card 2 immediately.</p>
+ </card>
+
+ <card id="card2" title="Card two" onenterforward="">
+ <p>This is card 2</p>
+ </card>
+
+ <card id="card3" title="Card Three">
+ <p>This is card 3</p>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/resources/smiley.png b/Source/WebCore/manual-tests/wml/resources/smiley.png
new file mode 100644
index 0000000..5bcc67a
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/resources/smiley.png
Binary files differ
diff --git a/Source/WebCore/manual-tests/wml/select-element.wml b/Source/WebCore/manual-tests/wml/select-element.wml
new file mode 100644
index 0000000..ca66cdb
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/select-element.wml
@@ -0,0 +1,24 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <card id="card1" title="Select Test">
+ <p>Test for select element in WML</p>
+ <p>You can select one or more options, and then click 'Answer', the second card will tell you what you selected</p>
+ <p>
+ <select name="cars" title="SELECT" multiple="true">
+ <option value="volvo" >Volvo</option>
+ <option value="fiat">Fiat</option>
+ <option value="saab">Saab</option>
+ <option value="audi">Audi</option>
+ </select>
+ </p>
+
+ <do type="accept" label="Answer">
+ <go href="#card2"/>
+ </do>
+ </card>
+
+ <card id="card2" title="Answer">
+ <p>You selected: $(cars)</p>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/select-onpick-event-crash.wml b/Source/WebCore/manual-tests/wml/select-onpick-event-crash.wml
new file mode 100644
index 0000000..07d0262
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/select-onpick-event-crash.wml
@@ -0,0 +1,12 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <card>
+ <select name="result" dmultiple="true">
+ <option onpick="#card2" value="foo">Foo</option>
+ <option onpick="#card2" value="bar">Bar</option>
+ </select>
+ </card>
+
+ <card id="card2">Test pass, if it didn't crash.</card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/select-onpick-event.wml b/Source/WebCore/manual-tests/wml/select-onpick-event.wml
new file mode 100644
index 0000000..0def1a7
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/select-onpick-event.wml
@@ -0,0 +1,14 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <card>
+ <p>Test for select onpick intrinsic event in WML</p>
+ <p>When you select the 'Lion' option, will jump to StartTests.wml</p>
+ Please choose your favourite animal:<br/>
+ <select name="X" multiple="true">
+ <option value="D">Dog</option>
+ <option value="C">Cat</option>
+ <option value="L" onpick="StartTests.wml">Lion</option>
+ </select>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/setvar-element.wml b/Source/WebCore/manual-tests/wml/setvar-element.wml
new file mode 100644
index 0000000..d78f20e
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/setvar-element.wml
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <card id="firstcard" title="Test for Setvar element">
+ <p>Test for setvar element in WML </p>
+ <p>This is the first card , has variable: VAR='$var'</p>
+ <p>Click "Refresh" will update the value of VAR varaible which specified by setvar element</p>
+
+ <do name="Refresh" type="accept">
+ <refresh>
+ <setvar name="var" value="VALUE"/>
+ </refresh>
+ </do>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/targetdeck.wml b/Source/WebCore/manual-tests/wml/targetdeck.wml
new file mode 100644
index 0000000..1da2dbe
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/targetdeck.wml
@@ -0,0 +1,13 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <head>
+ <access domain="localhost" path="access-target.wml"/>
+ </head>
+
+ <card>
+ <p>Test for Deck Access control in WML.</p>
+ <p>This is the targetdeck, only './access-target.wml" can access me</p>
+ <a href="StartTests.wml">Next page</a>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/task-go-in-anchor.wml b/Source/WebCore/manual-tests/wml/task-go-in-anchor.wml
new file mode 100644
index 0000000..a6578d4
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/task-go-in-anchor.wml
@@ -0,0 +1,9 @@
+<?xml version="1.0" ?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <card title="Anchor Tag">
+ <p>Test for WML go task enclosed with anchor element</p>
+ <p>click 'Next page' to go to StartTests.wml</p>
+ <p><anchor>Next page<go href="StartTests.wml"/></anchor></p>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/task-prev-in-anchor.wml b/Source/WebCore/manual-tests/wml/task-prev-in-anchor.wml
new file mode 100644
index 0000000..3972b72
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/task-prev-in-anchor.wml
@@ -0,0 +1,11 @@
+<?xml version="1.0" ?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <card title="Anchor Tag">
+ <p>Test for WML prev task enclosed with anchor element </p>
+ <p>click 'prev page' to go to previous page if it is not the first page in history</p>
+ <p>
+ <anchor>Prev page<prev/></anchor>
+ </p>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/task-refresh-in-anchor.wml b/Source/WebCore/manual-tests/wml/task-refresh-in-anchor.wml
new file mode 100644
index 0000000..48bb882
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/task-refresh-in-anchor.wml
@@ -0,0 +1,15 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <card title="$T">
+ <p>Test for refresh task within WML anchor element.<br/>click "Refresh" will refresh this page, as a result the page title will be updated.</p>
+ <p>
+ <anchor>
+ Refresh
+ <refresh>
+ <setvar name="T" value="Test refresh task"/>
+ </refresh>
+ </anchor>
+ </p>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/template-go.wml b/Source/WebCore/manual-tests/wml/template-go.wml
new file mode 100644
index 0000000..e8cca16
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/template-go.wml
@@ -0,0 +1,18 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <template>
+ <do name="go" type="accept" label="Template Go">
+ <go href="#card2"/>
+ </do>
+ </template>
+
+ <card id="card1" title="Card 1">
+ <p>Test for template element in WML. Template go button is global</p>
+ <p>This is Card one, click 'Template Go' to jump to Card two</p>
+ </card>
+
+ <card id="card2" title="Card 2">
+ <p>This is card two.<br/>The global template Go button is still visible for me</p>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/template-ontimer.wml b/Source/WebCore/manual-tests/wml/template-ontimer.wml
new file mode 100644
index 0000000..b7c0ef6
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/template-ontimer.wml
@@ -0,0 +1,16 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"
+"http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <template ontimer="#card2"/>
+
+ <card id="card1">
+ <p>Test for template ontimer event in WML</p>
+ <p>This is Card one,we will jump to card 2 after 5s because of the template ontimer event</p>
+ <timer value="50"/>
+ </card>
+
+ <card id="card2" title="card 2">
+ <p>This is card 2</p>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/timer.wml b/Source/WebCore/manual-tests/wml/timer.wml
new file mode 100644
index 0000000..fb47950
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/timer.wml
@@ -0,0 +1,30 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <head>
+ <meta http-equiv="Cache-Control" content="max-age=0"/>
+ </head>
+
+ <card id="card1" ontimer="#card2" title="Card one">
+ <p>This test case is used to test timer in WML </p>
+ <timer name="time1" value="50"/>
+ <p>
+ This is card one<br/>
+ The timer is triggered by the ontimer intrinsic event(ontimer as attribute of card element)<br/>
+ When the timer is timeout(after 5s), will jump to card two.
+ </p>
+ </card>
+
+ <card id="card2" title="Card two">
+ <onevent type="ontimer">
+ <go href="#card1"/>
+ </onevent>
+ <timer name="timer2" value="30"/>
+
+ <p>
+ This is card Two!<br/>
+ The timer is triggered by the ontimer intrinsic event(ontimer is specified by onevent element)<br/>
+ When the timer is timeout(after 3s), will jump back to card one.
+ </p>
+ </card>
+</wml>
diff --git a/Source/WebCore/manual-tests/wml/variable-substitution.wml b/Source/WebCore/manual-tests/wml/variable-substitution.wml
new file mode 100644
index 0000000..728f965
--- /dev/null
+++ b/Source/WebCore/manual-tests/wml/variable-substitution.wml
@@ -0,0 +1,33 @@
+<?xml version="1.0"?>
+<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/DTD/wml_1.1.xml">
+<wml>
+ <card id="card1" title="Test variable substitution">
+ <p>Test for variable substitution</p>
+ <p>Click "Refersh" to refresh the card, and the varaible references in the card will be substitued</p>
+ <anchor>Refresh<br/>
+ <refresh>
+ <setvar name="hi" value="hello"/>
+ <setvar name="name" value=" Yi chao"/>
+ <setvar name="name2" value="$(name:e)"/>
+ <setvar name="name3" value="$(name2:u)"/>
+ </refresh>
+ </anchor>
+
+ <p>set hi = "hello", name = " Yi chao"<br/>
+ <![CDATA[$(hi),$name]]> => $(hi),$name<br/>
+ <![CDATA[$hi,$(name:escape)]]> => $hi,$(name:escape)<br/>
+ <![CDATA[$hi,$(name:e)]]> => $hi,$(name:e)<br/>
+ <![CDATA[$hi,$(name:u)]]> => $hi,$(name:u)<br/>
+ </p>
+
+ <p>set name2 = $$(name:e)<br/>
+ <![CDATA[$(hi),$(name2)]]> => $(hi),$(name2)<br/>
+ <![CDATA[$(hi),$$(name:e)]]> => $(hi),$$(name:e)<br/>
+ </p>
+
+ <p>set name3 = $$(name2:u)<br/>
+ <![CDATA[$(hi),$name3]]> => $(hi),$name3<br/>
+ <![CDATA[$(hi),$(name3:e)]]> => $(hi),$(name3:e)<br/>
+ </p>
+ </card>
+</wml>