This problem happens only OS X Lion and Windows, that is to say, RenderTheme*::shouldShowPlaceholderWhenFocused() returns true. How to reproduce: 1. Focus on a number input with a placeholder such as <input type=number placeholder=placeholder> 2. Type non-digit characters. e.g. 'aaa' Expected result: 3. The placeholder disappears. Actual result: 3. Both of the placeholder and 'aaa' are shown.
Created attachment 117561 [details] Patch
Comment on attachment 117561 [details] Patch Oh nice, is this a ref test? Awesome! r=me
Comment on attachment 117561 [details] Patch Clearing flags on attachment: 117561 Committed r101847: <http://trac.webkit.org/changeset/101847>
All reviewed patches have been landed. Closing bug.