2009-05-11 Erik Arvidsson <arv@chromium.org>
Reviewed by Eric Seidel.
Bug 21903: Adds DOM bindings for the placeholder property of the
HTMLInputElement.
https://bugs.webkit.org/show_bug.cgi?id=21903
Test: fast/forms/placeholder-dom-property.html
* dom/InputElement.cpp:
(WebCore::InputElement::updatePlaceholderVisibility):
* dom/InputElement.h:
* html/HTMLInputElement.cpp:
(WebCore::HTMLInputElement::placeholder):
(WebCore::HTMLInputElement::setPlaceholder):
* html/HTMLInputElement.h:
* html/HTMLInputElement.idl:
* rendering/RenderTextControlSingleLine.cpp:
(WebCore::RenderTextControlSingleLine::updateFromElement):
* wml/WMLInputElement.h:
(WebCore::WMLInputElement::placeholder):
(WebCore::WMLInputElement::setPlaceholder):
git-svn-id: http://svn.webkit.org/repository/webkit/trunk@43605 268f45cc-cd09-0410-ab3c-d52691b4dbfc
diff --git a/WebCore/rendering/RenderTextControlSingleLine.cpp b/WebCore/rendering/RenderTextControlSingleLine.cpp
index 025956a..0330175 100644
--- a/WebCore/rendering/RenderTextControlSingleLine.cpp
+++ b/WebCore/rendering/RenderTextControlSingleLine.cpp
@@ -484,7 +484,7 @@
if (m_placeholderVisible) {
ExceptionCode ec = 0;
- innerTextElement()->setInnerText(inputElement()->placeholderValue(), ec);
+ innerTextElement()->setInnerText(inputElement()->placeholder(), ec);
ASSERT(!ec);
} else if (!static_cast<Element*>(node())->formControlValueMatchesRenderer() || placeholderVisibilityShouldChange)
setInnerTextValue(inputElement()->value());