Timeline
Feb 15, 2007:
- 9:19 PM Changeset in webkit [19653] by
-
- 2 edits in trunk/WebCore
Reviewed by Lost Objective-C Hippyness (or hippiness)
Oh boy, did I ever botch this one up...
- loader/FrameLoader.cpp: (WebCore::FrameLoader::saveScrollPositionAndViewStateToItem): Null check the FrameView
- 8:44 PM Changeset in webkit [19652] by
-
- 2 edits in trunk/WebCore
Reviewed by Adam's complaint
aroben wanted me to do an early return, instead.
- loader/FrameLoader.cpp: (WebCore::FrameLoader::saveScrollPositionAndViewStateToItem):
- 8:40 PM Changeset in webkit [19651] by
-
- 2 edits in trunk/WebCore
Reviewed by Adele
Forgot to bring the null check with me when I backed this code out of
the FrameLoaderClient
- loader/FrameLoader.cpp: (WebCore::FrameLoader::saveScrollPositionAndViewStateToItem): null check the HistoryItem
- 8:19 PM Changeset in webkit [22947] by
-
- 2 edits in branches/WindowsMerge/WebKitWin
2007-02-15 Steve Falkenburg <sfalken@apple.com>
Reviewed by Adam.
<rdar://problem/5001181> Crash: autofilling empty page
Return an error from WebFrame::DOMDocument if there's no document
- WebFrame.cpp: (WebFrame::DOMDocument): null document now maps to E_FAIL
- 8:13 PM Changeset in webkit [22946] by
-
- 3 edits in branches/WindowsMerge/WebKitWin
Reviewed by Adam
<rdar://4778394> - Save scroll position in the back/forward list
- WebFrame.cpp: (WebFrame::restoreViewState): Renamed, as scroll position was pushed to WebCore (WebFrame::saveViewStateToItem): Ditto
- WebFrame.h:
- 8:11 PM Changeset in webkit [19650] by
-
- 11 edits in trunk
WebCore:
Reviewed by Adam
Save scroll state for back/forward navigation in FrameLoader, not the client
- loader/FrameLoader.cpp: (WebCore::FrameLoader::saveScrollPositionAndViewStateToItem): Actually save the scroll position here instead of asking the FrameLoaderClient (WebCore::FrameLoader::restoreScrollPositionAndViewState): Ditto
- loader/FrameLoaderClient.h: Renamed/repurposed 2 methods
- platform/graphics/svg/SVGImageEmptyClients.h: (WebCore::SVGEmptyFrameLoaderClient::restoreViewState): Ditto (WebCore::SVGEmptyFrameLoaderClient::saveViewStateToItem): Ditto
WebKit:
Reviewed by Adam
Save scroll state for back/forward navigation in FrameLoader, not the client
- WebCoreSupport/WebFrameLoaderClient.h: Renamed the save/restore methods
- WebCoreSupport/WebFrameLoaderClient.mm: (WebFrameLoaderClient::saveViewStateToItem): Save viewstate only (WebFrameLoaderClient::restoreViewState): Restore viewstate only
WebKitQt:
Reviewed by Adam
Moved scroll state down into the cross platform FrameLoader -
Blind attempt at keeping Qt building
- WebCoreSupport/FrameLoaderClientQt.cpp: (WebCore::FrameLoaderClientQt::restoreViewState): (WebCore::FrameLoaderClientQt::saveViewStateToItem):
- WebCoreSupport/FrameLoaderClientQt.h:
- 8:00 PM Changeset in webkit [19649] by
-
- 2 edits in trunk/WebKitTools
2007-02-16 Mark Rowe <mrowe@apple.com>
Not reviewed.
<rdar://problem/4982312> leaks bot should run in normal mode, rather than quiet mode
- BuildSlaveSupport/build.webkit.org-config/webkit/steps.py: Switch back to default verbosity for output of leaks tests.
- 6:35 PM Changeset in webkit [19648] by
-
- 10 edits4 adds in trunk
LayoutTests:
Reviewed by harrison
<rdar://problem/4989774>
REGRESSION: Pasting a image into a plain text message can place image on a new line
Added:
- editing/pasteboard/4989774-expected.checksum: Added.
- editing/pasteboard/4989774-expected.png: Added.
- editing/pasteboard/4989774-expected.txt: Added.
- editing/pasteboard/4989774.html: Added. Equivalent trees:
- editing/deleting/delete-3857753-fix-expected.txt:
- editing/pasteboard/paste-list-001-expected.txt:
- editing/pasteboard/paste-table-001-expected.txt:
- editing/pasteboard/paste-text-001-expected.txt:
- editing/pasteboard/paste-text-at-tabspan-001-expected.txt:
- editing/pasteboard/paste-text-at-tabspan-002-expected.txt:
- editing/pasteboard/paste-text-at-tabspan-003-expected.txt:
WebCore:
Reviewed by harrison
<rdar://problem/4989774>
REGRESSION: Pasting a image into a plain text message can place image on a new line
<span><img><span><img></span></span> will appear as two
images on different lines because of a layout/rendering
bug. This patch avoids the bug by producing cleaner
markup so that the paste code can safely remove the style
spans.
- editing/markup.cpp: (WebCore::createMarkup): Get the default style from the editable root or body instead of the document element. This produces cleaner markup since we don't inline the root's styles.
- 5:47 PM Changeset in webkit [19647] by
-
- 3 edits2 copies in trunk/WebCore
Reviewed by Adam Roben.
Add gdk version of ContextMenuClient based on qt version.
- WebCoreSources.bkl:
- page/gdk/ContextMenuClientGdk.cpp: Added. (WebCore::ContextMenuClientGdk::contextMenuDestroyed): (WebCore::ContextMenuClientGdk::getCustomMenuFromDefaultItems): (WebCore::ContextMenuClientGdk::contextMenuItemSelected): (WebCore::ContextMenuClientGdk::downloadURL): (WebCore::ContextMenuClientGdk::copyImageToClipboard): (WebCore::ContextMenuClientGdk::searchWithGoogle): (WebCore::ContextMenuClientGdk::lookUpInDictionary): (WebCore::ContextMenuClientGdk::speak): (WebCore::ContextMenuClientGdk::stopSpeaking):
- page/gdk/ContextMenuClientGdk.h: Added.
- webcore-base.bkl: curl is needed when building webcore_base files.
- 5:07 PM Changeset in webkit [22945] by
-
- 4 edits in branches/WindowsMerge/WebKitWin
WebKitWin:
Reviewed by Anders.
Fix <rdar://problem/4968731> Printing scales frames to page width
instead of doing a layout at that width
- Interfaces/IWebFramePrivate.idl: Added setInPrintingMode method.
- WebFrame.cpp: (WebFrame::WebFrame): Initialize new member. (printerRect): New helper function. (WebFrame::setPrinting): Ported from WebHTMLView. (WebFrame::setInPrintingMode): Implemented. (WebFrame::computePageRects): Changed to store the page rects. (WebFrame::getPrintedPageCount): Added an ASSERT and updated for change to computePageRects. (WebFrame::spoolPages): Use the stored page rects, and set mediaBox's size using the print rect instead of the page rect so we will scale the pages to the full width of the print DC. (WebFrame::forceLayoutWithPageWidthRange): Ported from WebFrameBridge.
- WebFrame.h: Updated declarations.
- 3:58 PM Changeset in webkit [22944] by
-
- 1 edit in branches/WindowsMerge/WebKitWin/WebKit.vcproj/VERSION
Bump version for submit
- 3:57 PM Changeset in webkit [19646] by
-
- 1 copy in tags/Safari-521.34.5b
New tag.
- 2:35 PM Changeset in webkit [22943] by
-
- 2 edits in branches/WindowsMerge/WebCore
Reviewed by Adam.
Add the default Flash plugin location to the list of plugin paths.
- plugins/win/PluginDatabaseWin.cpp: (WebCore::addFlashPluginPath): (WebCore::PluginDatabaseWin::defaultPluginPaths):
- 2:13 PM Changeset in webkit [22942] by
-
- 6 edits in branches/WindowsMerge
2007-02-15 Lou Amadio <lamadio@apple.com>
Reviewed by Steve.
<rdar://problem/4945799> CGText: should use correct mechanism to set font smoothing style
- WebKit.vcproj/WebKit.vcproj:
- WebPreferences.cpp: (WebPreferences::setFontSmoothing):
- WebView.cpp: (WebViewWndProc):
2007-02-15 Lou Amadio <lamadio@apple.com>
Reviewed by Steve.
<rdar://problem/4945799> CGText: should use correct mechanism to set font smoothing style
- platform/win/FontWin.cpp: (WebCore::Font::drawGlyphs):
2007-02-15 Lou Amadio <lamadio@apple.com>
Reviewed by Steve.
<rdar://problem/4945799> CGText: should use correct mechanism to set font smoothing style
2007-02-15 Lou Amadio <lamadio@apple.com>
Reviewed by Steve.
Added WebKitSystemInterfaceWin
- 2:10 PM Changeset in webkit [19645] by
-
- 3 edits in trunk/WebCore
Reviewed by Darin.
Fixed: <rdar://problem/4983883> Background of a .mov window should not be white
- loader/PluginDocument.cpp: (WebCore::PluginTokenizer::createDocumentStructure): Set a background color of gray for full frame plug-ins, which makes it easier on the eyes. It's also the same gray that PDFKit uses, too.
- 2:05 PM Changeset in webkit [19644] by
-
- 2 edits in trunk/WebCore
Reviewed by Darin.
- fix http://bugs.webkit.org/show_bug.cgi?id=12625 REGRESSION: Crash when closing the web inspector with text selected
The problem was that selectionRect() was being called on a render tree that
had pending style changes. The changes were committed as a side effect in
the middle of traversing the render tree, and the current object got
deleted as a result. The solution is to update the render tree before
starting to traverse it.
The inspector was affected because it makes style changes in response to
an AppKit notification that's sent right before the windowDidResignKey:
notification, under which WebKit calls selectionRect(). I couldn't recreate
the same conditions (having uncommitted style changes in the tree when the
window becomes inactive) using HTML/JS in Safari, hence the lack of
a regression test to go with this patch.
- rendering/RenderView.cpp: (WebCore::RenderView::selectionRect): Added call to updateRendering().
- 1:03 PM Changeset in webkit [19643] by
-
- 2 edits in trunk/WebCore
Reviewed by Darin.
- fix http://bugs.webkit.org/show_bug.cgi?id=10127 REGRESSION: Crash undoing delete in textarea
Document::removeMarkers() was using a Vector iterator (which is just a
pointer) and inserting into the Vector at the same time, which made the
iterator invalid as the Vector's data buffer was relocated.
Replaced all instances of Vector<DocumentMarker>::iterator with indices.
- dom/Document.cpp: (WebCore::Document::addMarker): (WebCore::Document::copyMarkers): (WebCore::Document::removeMarkers): (WebCore::Document::repaintMarkers): (WebCore::Document::shiftMarkers):
- 12:51 PM Changeset in webkit [22941] by
-
- 2 edits in branches/WindowsMerge/WebCore
Reviewed by Adam.
<rdar://problem/4987529>
Regression: first clicks don't work at flash-based Nokia.com
- plugins/win/PluginViewWin.cpp: (WebCore::PluginViewWin::handleMouseEvent): Don't set buttons for mouse move. Also, ignore unknown mouse events.
- 11:00 AM Changeset in webkit [19642] by
-
- 2 edits in trunk/WebKitSite
- projects/performance/index.html: Fix i-Bench link.
- 10:46 AM Changeset in webkit [19641] by
-
- 7 edits in trunk
LayoutTests:
Reviewed by Darin.
- updated results for http://bugs.webkit.org/show_bug.cgi?id=12777 REGRESSION (r18574): User profile pages display incorrectly at ebay.ca
- tables/mozilla/bugs/bug45486-expected.checksum:
- tables/mozilla/bugs/bug45486-expected.png:
- tables/mozilla/bugs/bug45486-expected.txt:
- tables/mozilla_expected_failures/core/col_span2-expected.txt:
WebCore:
Reviewed by Darin.
- http://bugs.webkit.org/show_bug.cgi?id=12777 REGRESSION (r18574): User profile pages display incorrectly at ebay.ca
Fixes existing layout tests: tables/mozilla/bugs/bug45486.html
tables/mozilla_expected_failures/core/col_span2.html
- rendering/AutoTableLayout.cpp: (WebCore::AutoTableLayout::calcEffectiveWidth): Fixed a mismatch between which columns count as percentage columns when adding up the total percent and which columns count as percentage columns when converting non-percentage columns to effectively-percentage.
- 10:21 AM Changeset in webkit [19640] by
-
- 2 edits in trunk/WebKitTools
Reviewed by Beth Dakin.
- DumpRenderTree/DumpRenderTree.m: Don't ignore NSAttributedString WebCore::Node leaks anymore, either, since r19486 fixed them, too. (shouldIgnoreWebCoreNodeLeaks):
- 9:47 AM Changeset in webkit [19639] by
-
- 2 edits in trunk/WebKitTools
- Scripts/run-webkit-tests: Don't ignore NSAttributedString leaks any more. Those were fixed by change 19486.
- 9:29 AM Changeset in webkit [19638] by
-
- 2 edits in trunk/WebKitTools
Reviewed by Beth Dakin.
Ignore another leak, seen recently on the buildbot.
- Scripts/run-webkit-tests:
Feb 14, 2007:
- 9:51 PM Changeset in webkit [19637] by
-
- 2 edits1 add in trunk/WebCore
2007-02-14 Mitz Pettel <mitz@webkit.org>
Reviewed by Sam Weinig!
- fix http://bugs.webkit.org/show_bug.cgi?id=12773 REGRESSION (r19490): Crash on ipx-server.de
- manual-tests/background-image-change-in-page-cache.html: Added.
- rendering/RenderBox.cpp: (WebCore::RenderBox::imageChanged): Bail out if the object is not in a view, which can happen if the document is in the page cache and the same cached image used for its background is also being used in another document that is currently in view.
- 7:17 PM Changeset in webkit [19636] by
-
- 10 edits1 copy1 add in trunk
LayoutTests:
Reviewed by Darin.
Test for http://bugs.webkit.org/show_bug.cgi?id=12517
<rdar://problem/4971227> REGRESSION: Tab order incorrect when input
inside frame/iframe gets initial focus (12517)
- fast/events/frame-programmatic-focus-expected.txt: Added.
- fast/events/frame-programmatic-focus.html: Added.
- fast/forms/focus2-expected.txt: Updated results to now-correct behavior.
WebCore:
Reviewed by Darin.
Fix http://bugs.webkit.org/show_bug.cgi?id=12517
<rdar://problem/4971227> REGRESSION: Tab order incorrect when input
inside frame/iframe gets initial focus (12517)
Test: fast/events/frame-programmatic-focus.html
- dom/Element.cpp: (WebCore::Element::focus): Call FocusController::setFocusedNode to set the focus for the whole page.
- html/HTMLInputElement.cpp: (WebCore::HTMLInputElement::focus): Ditto.
- html/HTMLTextAreaElement.cpp: (WebCore::HTMLTextAreaElement::focus): Ditto.
- page/EventHandler.cpp: (WebCore::EventHandler::handleTextInputEvent): Send the textInput event to the same target that was sent the keypress event before it.
- page/FocusController.cpp: (WebCore::FocusController::advanceFocus): Added a FIXME. (WebCore::FocusController::setFocusedNode): Added. Sets the focused node for a whole page.
- page/FocusController.h: Added declaration.
- platform/cf/RetainPtr.h: Removed unused pointer_cast functions.
- 5:15 PM Changeset in webkit [19635] by
-
- 3 edits2 adds in trunk
LayoutTests:
Reviewed by adele
<rdar://problem/4976800>
Outdent combines 2 separate strings on 2 different lines
- editing/execCommand/4976800-expected.txt: Added.
- editing/execCommand/4976800.html: Added.
WebCore:
Reviewed by adele
<rdar://problem/4976800>
Outdent combines 2 separate strings on 2 different lines
- editing/IndentOutdentCommand.cpp: (WebCore::IndentOutdentCommand::outdentParagraph): Add line breaks if removing the indented node causes content before or after it to collapse into the same paragraph as its content.
- 5:11 PM Changeset in webkit [19634] by
-
- 2 edits8 adds in trunk
Reviewed by adele
<rdar://problem/4960120>
REGRESSION: First Enter key ignored on initial focus of textarea after page load (11967)
We'd insert a newline, but into an empty div. We need two newlines
in that case.
- editing/InsertLineBreakCommand.cpp: (WebCore::lineBreakExistsAtPosition): Returns true if there is a br or a '\n' in text that preserves newlines at the incoming position. (WebCore::InsertLineBreakCommand::doApply): Fixed to handle the empty block case, the anonymous block case.
- 4:35 PM Changeset in webkit [19633] by
-
- 3 edits2 adds in trunk
LayoutTests:
Reviewed by Hyatt.
- test for http://bugs.webkit.org/show_bug.cgi?id=12417 <rdar://problem/4990046> REGRESSION: pressing "Return" in a <select> box does not submit the form (12697)
- fast/forms/select-enter-key-expected.txt: Added.
- fast/forms/select-enter-key.html: Added.
WebCore:
Reviewed by Hyatt.
- test or http://bugs.webkit.org/show_bug.cgi?id=12417 <rdar://problem/4990046> REGRESSION: pressing "Return" in a <select> box does not submit the form (12697)
Test: fast/forms/select-enter-key.html
- html/HTMLSelectElement.cpp: (WebCore::HTMLSelectElement::listBoxDefaultEventHandler): Add code to submit when someone hits the Enter key.
- 3:50 PM Changeset in webkit [19632] by
-
- 4 edits in trunk/WebCore
Reviewed by Darin.
<rdar://problem/4960112>
http://bugs.webkit.org/show_bug.cgi?id=12417
REGRESSION: "Are you sure you want to send a form again?" sheet is displayed twice (validator.w3.org)
The problem was that doing a reload would cause the "Cache-Control" HTTP header to be set on the request _after_ the first
navigation policy delegate callback was called. This would break the request equality check that's used to prevent multiple policy
delegate callbacks from getting called for the same request. The solution is to set the header as early as possible.
This patch also fixes some bugs in the ResourceRequest equality operator.
- loader/FrameLoader.cpp: (WebCore::FrameLoader::reload): Set the "Cache-Control" header field on the request here.
- platform/network/FormData.h: (WebCore::operator==): Short-circuit if the pointers are the same.
- platform/network/ResourceRequest.cpp: (WebCore::operator==): Check the equality of the objects, not the pointers.
- 3:42 PM Changeset in webkit [19631] by
-
- 3 edits in trunk/JavaScriptCore
Reviewed by Darin.
Add new canCompareWithMemcmp vector trait and use it to determine whether
operator== can use memcmp.
- wtf/Vector.h: (WTF::): (WTF::VectorTypeOperations::compare): (WTF::operator==):
- wtf/VectorTraits.h: (WTF::):
- 3:31 PM Changeset in webkit [19630] by
-
- 3 edits1 delete in trunk/WebCore
Move setPlatformData out of FontFallbackListMac.mm and delete the file. The function was completely
cross-platform already.
Reviewed by Ada
- WebCore.xcodeproj/project.pbxproj:
- platform/FontFallbackList.cpp: (WebCore::FontFallbackList::setPlatformFont):
- 2:29 PM Changeset in webkit [19629] by
-
- 4 edits in trunk/WebCore
Make the Font constructor that takes a FontPlatformData cross-platform, since the implementation was already
completely cross-platform.
Reviewed by Ada
- platform/Font.cpp: (WebCore::Font::Font):
- platform/Font.h:
- platform/mac/FontMac.mm:
- 1:44 PM Changeset in webkit [19628] by
-
- 2 edits in trunk/WebCore
Reverting http://bugs.webkit.org/show_bug.cgi?id=11974, it causes repainting problems in some cases.
- rendering/RenderTextControl.h: (WebCore::RenderTextControl::avoidsFloats):
- 12:44 PM Changeset in webkit [19627] by
-
- 5 edits in trunk/LayoutTests
Reviewed by Darin Adler, tweaked and committed by Geoff Garen.
Reverting my fix for find-after-replace.html and committing this one because
its results don't rely on an editing bug and because stomping bugzilla patches
is just plain uncivilized.
- http://bugs.webkit.org/show_bug.cgi?id=12770 editing/execCommand/find-after-replace fails intermittently on buildbot
- editing/execCommand/find-after-replace.html: Use the frame's onload handler instead of relying on a timeout. Force a layout to get a correct render tree when dumping. (This requirement may be an editing bug.)
- 11:02 AM Changeset in webkit [19626] by
-
- 3 edits4 adds in trunk
LayoutTests:
Reviewed by Maciej.
- test for http://bugs.webkit.org/show_bug.cgi?id=11974 REGRESSION: Caret drawn over input when smaller than font size on initial focus <rdar://problem/4960258>
- fast/forms/textfield-overflow-expected.checksum: Added.
- fast/forms/textfield-overflow-expected.png: Added.
- fast/forms/textfield-overflow-expected.txt: Added.
- fast/forms/textfield-overflow.html: Added.
WebCore:
Reviewed by Maciej.
- fix http://bugs.webkit.org/show_bug.cgi?id=11974 REGRESSION: Caret drawn over input when smaller than font size on initial focus <rdar://problem/4960258>
Set controlClip for non-search text controls.
- rendering/RenderTextControl.h: (WebCore::RenderTextControl::hasControlClip):
- 10:01 AM Changeset in webkit [19625] by
-
- 2 edits in trunk/WebKit
Reviewed by Darin.
http://bugs.webkit.org/show_bug.cgi?id=12643
NPN_Status is using latin-1 encoding for the message instead of UTF-8
- Plugins/WebBaseNetscapePluginView.mm: (-[WebBaseNetscapePluginView status:]): Check for possible conversion failure.
- 9:17 AM Changeset in webkit [19624] by
-
- 2 edits in trunk/WebKitTools
Reviewed by Beth Dakin.
Ignore another leak, seen recently on the buildbot.
- Scripts/run-webkit-tests:
- 9:15 AM Changeset in webkit [19623] by
-
- 2 edits in S60/trunk/WebKit
DESC: add widget registry client dll to rom image via webkit.iby
http://bugs.webkit.org/show_bug.cgi?id=12765
- 9:13 AM Changeset in webkit [19622] by
-
- 5 edits in trunk/LayoutTests
Reviewed by Beth Dakin.
Blind attempt to make this test more reliable. (It fails intermittently
on the buildbot.)
- editing/execCommand/find-after-replace-expected.checksum:
- editing/execCommand/find-after-replace-expected.png:
- editing/execCommand/find-after-replace-expected.txt:
- editing/execCommand/find-after-replace.html: Use a load event handler instead of a 100ms timer. There's no guarantee that everything will be done loading in under 100ms (and there's no reason to wait that long all the time, either!).
- 6:10 AM Changeset in webkit [19621] by
-
- 3 edits4 adds in trunk
LayoutTests:
Reviewed by Hyatt.
- test for http://bugs.webkit.org/show_bug.cgi?id=12726 REGRESSION (r12073): Text wraps in the middle of a word instead of wrapping at the space before the word
- fast/text/break-word-expected.checksum: Added.
- fast/text/break-word-expected.png: Added.
- fast/text/break-word-expected.txt: Added.
- fast/text/break-word.html: Added.
WebCore:
Reviewed by Hyatt.
- fix http://bugs.webkit.org/show_bug.cgi?id=12726 REGRESSION (r12073): Text wraps in the middle of a word instead of wrapping at the space before the word
Test: fast/text/break-word.html
The wrapW variable used to keep track of the width of the characters scanned
so far by adding up the widths of individual characters. Because of the
rounding hack, the total ended up being bigger than the width of the same characters
when measured together as a single run.
The fix is to use wrapW only as an upper bound, and once it overflows the line's width,
fall back on measuring everything from the beginning of the line as one run.
- rendering/bidi.cpp: (WebCore::RenderBlock::findNextLineBreak): Implemented the above fix, including not measuring additional single characters once wrapW overflows the line. Also moved the assignment to breakNBSP out of the loop since it is constant for the entire text object, made breakWords and midWordBreak update only when they might change, and cleaned up a few things.
- 2:52 AM Changeset in webkit [19620] by
-
- 3 edits4 adds in trunk
LayoutTests:
Reviewed by Hyatt.
- layout test for http://bugs.webkit.org/show_bug.cgi?id=11923 REGRESSION: Placeholder text in password field shows as bullets <rdar://problem/4960257>
- fast/forms/password-placeholder-expected.checksum: Added.
- fast/forms/password-placeholder-expected.png: Added.
- fast/forms/password-placeholder-expected.txt: Added.
- fast/forms/password-placeholder.html: Added.
WebCore:
Reviewed by Hyatt.
- fix http://bugs.webkit.org/show_bug.cgi?id=11923 REGRESSION: Placeholder text in password field shows as bullets <rdar://problem/4960257>
Disable textSecurity when placeholder is visible.
- rendering/RenderTextControl.cpp: (WebCore::RenderTextControl::updatePlaceholder):