diff options
| author | Steve Block <steveblock@google.com> | 2011-05-06 11:45:16 +0100 |
|---|---|---|
| committer | Steve Block <steveblock@google.com> | 2011-05-12 13:44:10 +0100 |
| commit | cad810f21b803229eb11403f9209855525a25d57 (patch) | |
| tree | 29a6fd0279be608e0fe9ffe9841f722f0f4e4269 /Source/WebCore/manual-tests/wml | |
| parent | 121b0cf4517156d0ac5111caf9830c51b69bae8f (diff) | |
| download | external_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')
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 Binary files differnew file mode 100644 index 0000000..5bcc67a --- /dev/null +++ b/Source/WebCore/manual-tests/wml/resources/smiley.png 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> |
