Created attachment 129297 [details] Reduced test case for password field Input fields, of either type="password" or having a style attribute of "-webkit-text-security" can cause a noticeable hang when backspacing up to the last character, when there is a significant amount of content to repaint. This only happens with input fields that come after the content. Input fields before the content does not make the multiple repaint calls. Hiding the content with visibility:hidden or display:none removes the need for repaint. How to reproduce: 1. Open the attachment in webkit 2. Open webkit inspector and begin recording in timeline 3. Scroll to the bottom of the content, labeled "Form 4" 4. Type in a few characters in the "Password" field 5. Backspace until the characters are deleted 6. The delay should be noticeable by now, and observe in timeline how there are multiple repaints of the content.
Confirmed that in Mac nightly r10909 (and Safari Version 5.1.3 (7534.53.10)), deleting the last character in the password field of Form 4 and Form 5 causes a noticeable hang.
*** Bug 82620 has been marked as a duplicate of this bug. ***
<rdar://problem/11148797>
*** Bug 103936 has been marked as a duplicate of this bug. ***
*** Bug 112473 has been marked as a duplicate of this bug. ***
I think I found this one. Should have a patch soon.
Patch in bug 123973 fixed this. *** This bug has been marked as a duplicate of bug 123973 ***