Changeset 19620 in webkit
- Timestamp:
- Feb 14, 2007 2:52:17 AM (17 years ago)
- Location:
- trunk
- Files:
-
- 4 added
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/LayoutTests/ChangeLog
r19619 r19620 1 2007-02-14 Antti Koivisto <antti@apple.com> 2 3 Reviewed by Hyatt. 4 5 - layout test for http://bugs.webkit.org/show_bug.cgi?id=11923 6 REGRESSION: Placeholder text in password field shows as bullets 7 <rdar://problem/4960257> 8 9 * fast/forms/password-placeholder-expected.checksum: Added. 10 * fast/forms/password-placeholder-expected.png: Added. 11 * fast/forms/password-placeholder-expected.txt: Added. 12 * fast/forms/password-placeholder.html: Added. 13 1 14 2007-02-13 Alexey Proskuryakov <ap@webkit.org> 2 15 -
trunk/WebCore/ChangeLog
r19619 r19620 1 2007-02-14 Antti Koivisto <antti@apple.com> 2 3 Reviewed by Hyatt. 4 5 - fix http://bugs.webkit.org/show_bug.cgi?id=11923 6 REGRESSION: Placeholder text in password field shows as bullets 7 <rdar://problem/4960257> 8 9 Disable textSecurity when placeholder is visible. 10 11 * rendering/RenderTextControl.cpp: 12 (WebCore::RenderTextControl::updatePlaceholder): 13 1 14 2007-02-13 Alexey Proskuryakov <ap@webkit.org> 2 15 -
trunk/WebCore/rendering/RenderTextControl.cpp
r19412 r19620 218 218 void RenderTextControl::updatePlaceholder() 219 219 { 220 bool oldPlaceholderVisible = m_placeholderVisible; 221 220 222 String placeholder; 221 223 if (!m_multiLine) { … … 240 242 241 243 RenderObject* renderer = m_innerText->renderer(); 242 RenderStyle* style = renderer->style();243 if ( style->color() != color) {244 style->setColor(color);244 RenderStyle* innerStyle = renderer->style(); 245 if (innerStyle->color() != color) { 246 innerStyle->setColor(color); 245 247 renderer->repaint(); 248 } 249 250 // temporary disable textSecurity if placeholder is visible 251 if (style()->textSecurity() != TSNONE && oldPlaceholderVisible != m_placeholderVisible) { 252 RenderStyle* newInnerStyle = new (renderArena()) RenderStyle(*innerStyle); 253 newInnerStyle->setTextSecurity(m_placeholderVisible ? TSNONE : style()->textSecurity()); 254 renderer->setStyle(newInnerStyle); 255 for (Node* n = m_innerText->firstChild(); n; n = n->traverseNextNode(m_innerText.get())) { 256 if (n->renderer()) 257 n->renderer()->setStyle(newInnerStyle); 258 } 246 259 } 247 260 }
Note: See TracChangeset
for help on using the changeset viewer.