Changeset 96427 in webkit


Ignore:
Timestamp:
Sep 30, 2011 2:36:57 PM (13 years ago)
Author:
mitz@apple.com
Message:

<rdar://problem/10208291> first-letter in generated before content with display: table is not updated

Reviewed by Sam Weinig.

Source/WebCore:

Test: fast/css-generated-content/first-letter-in-nested-before.html

  • rendering/RenderObjectChildList.cpp:

(WebCore::RenderObjectChildList::updateBeforeAfterContent): Preserve the style type of anonymous
containers around the generated content when updating their style. This preserves the first-letter-ness
of the inline wrapping the first letter, which allows updateFirstLetter() to identify it later.

LayoutTests:

  • fast/css-generated-content/first-letter-in-nested-before-expected.png: Added.
  • fast/css-generated-content/first-letter-in-nested-before-expected.txt: Added.
  • fast/css-generated-content/first-letter-in-nested-before.html: Added.
Location:
trunk
Files:
3 added
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r96423 r96427  
     12011-09-30  Dan Bernstein  <mitz@apple.com>
     2
     3        <rdar://problem/10208291> first-letter in generated before content with display: table is not updated
     4
     5        Reviewed by Sam Weinig.
     6
     7        * fast/css-generated-content/first-letter-in-nested-before-expected.png: Added.
     8        * fast/css-generated-content/first-letter-in-nested-before-expected.txt: Added.
     9        * fast/css-generated-content/first-letter-in-nested-before.html: Added.
     10
    1112011-09-30  David Hyatt  <hyatt@apple.com>
    212
  • trunk/Source/WebCore/ChangeLog

    r96426 r96427  
     12011-09-30  Dan Bernstein  <mitz@apple.com>
     2
     3        <rdar://problem/10208291> first-letter in generated before content with display: table is not updated
     4
     5        Reviewed by Sam Weinig.
     6
     7        Test: fast/css-generated-content/first-letter-in-nested-before.html
     8
     9        * rendering/RenderObjectChildList.cpp:
     10        (WebCore::RenderObjectChildList::updateBeforeAfterContent): Preserve the style type of anonymous
     11        containers around the generated content when updating their style. This preserves the first-letter-ness
     12        of the inline wrapping the first letter, which allows updateFirstLetter() to identify it later.
     13
    1142011-09-30  Cary Clark  <caryclark@google.com>
    215
  • trunk/Source/WebCore/rendering/RenderObjectChildList.cpp

    r96408 r96427  
    435435                    newStyle->inheritFrom(pseudoElementStyle);
    436436                    newStyle->setDisplay(curr->style()->display());
     437                    newStyle->setStyleType(curr->style()->styleType());
    437438                    curr->setStyle(newStyle);
    438439                    curr = curr->parent();
  • trunk/Source/WebCore/rendering/RenderView.cpp

    r95648 r96427  
    143143    m_layoutState = 0;
    144144    setNeedsLayout(false);
     145#if !ASSERT_DISABLED
     146    for (RenderObject* renderer = this; renderer; renderer = renderer->nextInPreOrder())
     147        ASSERT(!renderer->needsLayout());
     148#endif
    145149}
    146150
Note: See TracChangeset for help on using the changeset viewer.