Reviewed by George Staikos.
authorzimmermann@webkit.org <zimmermann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 20 Jan 2009 22:29:09 +0000 (22:29 +0000)
committerzimmermann@webkit.org <zimmermann@webkit.org@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Tue, 20 Jan 2009 22:29:09 +0000 (22:29 +0000)
commit87e9d3b31e75600d0b0d7ab7009bd21c8de917ee
treeeee66ef01a6b0579d69d584e2483499d69259153
parent4cd474b44c3ceb9017b143003c127a9f37e33b4d
Reviewed by George Staikos.

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

Add WML <input> element support - it required a lot of changes to the RenderText*/HTMLInput* code.
Now any language can provide <input>-style elements, without having to inherit from HTML* classes.

No WML specific features/attributes are handled so far. A follow-up patch will provide those bits.
Added very simple fast/wml/input.wml, just checking that input elements can be rendered properly now.
Detailed testcases will follow in conjunction with the WML specific attribute support.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@40071 268f45cc-cd09-0410-ab3c-d52691b4dbfc
18 files changed:
LayoutTests/ChangeLog
LayoutTests/fast/wml/input.wml [new file with mode: 0644]
LayoutTests/platform/mac/fast/wml/input-expected.checksum [new file with mode: 0644]
LayoutTests/platform/mac/fast/wml/input-expected.png [new file with mode: 0644]
LayoutTests/platform/mac/fast/wml/input-expected.txt [new file with mode: 0644]
WebCore/ChangeLog
WebCore/GNUmakefile.am
WebCore/WebCore.pro
WebCore/WebCore.vcproj/WebCore.vcproj
WebCore/WebCore.xcodeproj/project.pbxproj
WebCore/css/CSSStyleSelector.cpp
WebCore/dom/FormControlElement.cpp
WebCore/dom/InputElement.cpp
WebCore/wml/WMLInputElement.cpp [new file with mode: 0644]
WebCore/wml/WMLInputElement.h [new file with mode: 0644]
WebCore/wml/WMLTagNames.in
WebKit/mac/ChangeLog
WebKit/mac/WebCoreSupport/WebEditorClient.mm