Reviewed by Adam Treat.
authorzimmermann@webkit.org <zimmermann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 29 Jun 2009 19:11:12 +0000 (19:11 +0000)
committerzimmermann@webkit.org <zimmermann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Mon, 29 Jun 2009 19:11:12 +0000 (19:11 +0000)
commit97a68fe33c03e41cb440b4c0081ecff8a1304566
treef1f498df72156a5f1b7d82fa0b462622cd638016
parent69b4c791a4d5372c6084054c60f2e274d8a35f3e
Reviewed by Adam Treat.

Fixes: https://bugs.webkit.org/show_bug.cgi?id=26246

Implement most WML specific <select> element features.
Add 'iname' / 'ivalue' support and support variable references.

Add two tests covering most select/variable related functionality.
Needs more tests when adding full 'iname' / 'ivalue' support (used in conjuction with onpick).

Tests: http/tests/wml/post-data-to-server.html
       wml/select-element-variables.html

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@45342 268f45cc-cd09-0410-ab3c-d52691b4dbfc
16 files changed:
LayoutTests/ChangeLog
LayoutTests/http/tests/wml/post-data-to-server-expected.txt [new file with mode: 0644]
LayoutTests/http/tests/wml/post-data-to-server.html [new file with mode: 0644]
LayoutTests/http/tests/wml/resources/dumpVariables.cgi [new file with mode: 0755]
LayoutTests/http/tests/wml/resources/post-data-to-server.js [new file with mode: 0644]
LayoutTests/wml/resources/WMLTestCase.js
LayoutTests/wml/resources/select-element-variables.js [new file with mode: 0644]
LayoutTests/wml/select-element-variables-expected.txt [new file with mode: 0644]
LayoutTests/wml/select-element-variables.html [new file with mode: 0644]
WebCore/ChangeLog
WebCore/dom/SelectElement.cpp
WebCore/dom/SelectElement.h
WebCore/html/HTMLSelectElement.cpp
WebCore/wml/WMLCardElement.cpp
WebCore/wml/WMLSelectElement.cpp
WebCore/wml/WMLSelectElement.h