You need to
before you can comment on or make changes to this bug.
When the caret position is past the right edge of a block, it does not always paint (it paints when it moves or changes, but not when it should blink). This happens at the end of a line of right-aligned text (or the beginning of right-aligned RTL text).
1. Open the URL
2. Click near the top of the document
3. Type some text
*** Bug 19244 has been marked as a duplicate of this bug. ***
Probably a result of removing the padding in <http://trac.webkit.org/changeset/28523>.
Internal autospade says:
Works: r28519 Fails: r28535
Created an attachment (id=21339) [details]
Revert part of r28523
This patch fixes the regression. Its weakness is that it only covers cases where the caret is within one pixel from the block, but I could not come up with a reasonable general solution. I am not sure that it is ever valid for the caret to be more than one pixel away from the block.
(From update of attachment 21339 [details])
+ // Ensure that the dirty rect intersects the blcok that paints the caret even in the case where
Fixed in <http://trac.webkit.org/changeset/34127>.