Changeset 19706 in webkit


Ignore:
Timestamp:
Feb 19, 2007 1:20:35 AM (17 years ago)
Author:
antti
Message:

Reviewed by Hyatt.


Avoid double painting caret when it is on a block element.


Layout test for this already went in previous try (it only fails in pixel mode) in r19626.

  • rendering/RenderBlock.cpp: (WebCore::RenderBlock::paintCaret):
Location:
trunk/WebCore
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • trunk/WebCore/ChangeLog

    r19705 r19706  
     12007-02-18  Antti Koivisto  <antti@apple.com>
     2
     3        Reviewed by Hyatt.
     4
     5        - really fix http://bugs.webkit.org/show_bug.cgi?id=11974
     6        REGRESSION: Caret drawn over input when smaller than font size on initial focus
     7        <rdar://problem/4960258>
     8       
     9        Avoid double painting caret when it is on a block element.
     10       
     11        Layout test for this already went in previous try (it only fails in pixel mode) in r19626.
     12
     13        * rendering/RenderBlock.cpp:
     14        (WebCore::RenderBlock::paintCaret):
     15
    1162007-02-19  Lars Knoll <lars@trolltech.com>
    217
  • trunk/WebCore/rendering/RenderBlock.cpp

    r19696 r19706  
    14141414    Node* caretNode = selectionController->start().node();
    14151415    RenderObject* renderer = caretNode ? caretNode->renderer() : 0;
    1416     if (renderer && (renderer == this || renderer->containingBlock() == this) && caretNode && caretNode->isContentEditable()) {
     1416    if (renderer && (renderer == this || (renderer->containingBlock() == this && !renderer->isBlockFlow())) && caretNode->isContentEditable()) {
    14171417        if (type == CursorCaret)
    14181418            document()->frame()->paintCaret(paintInfo.context, paintInfo.rect);
Note: See TracChangeset for help on using the changeset viewer.