Changeset 35138 in webkit


Ignore:
Timestamp:
Jul 11, 2008 3:34:42 PM (16 years ago)
Author:
dino@apple.com
Message:

2008-07-11 Simon Fraser <Simon Fraser>

Reviewed by Dave Hyatt

Bug 18885: RenderLayer::enclosingPositionedAncestor() should
look for transforms, since transforms create containing
blocks.
<https://bugs.webkit.org/show_bug.cgi?id=18885>

Test: fast/transforms/transform-positioned-ancestor.html

  • rendering/RenderLayer.cpp: (WebCore::RenderLayer::stackingContext): (WebCore::RenderLayer::enclosingPositionedAncestor): (WebCore::RenderLayer::enclosingTransformedAncestor):
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r35135 r35138  
     12008-07-11  Simon Fraser  <simon.fraser@apple.com>
     2
     3        Reviewed by Dave Hyatt
     4
     5        Test for <https://bugs.webkit.org/show_bug.cgi?id=18885>
     6        (requires visual inspection or pixel test).
     7       
     8        * fast/transforms/transform-positioned-ancestor.html: Added.
     9        * platform/mac/fast/transforms/transform-positioned-ancestor-expected.txt: Added.
     10
    1112008-07-11  Eric Seidel  <eric@webkit.org>
    212
  • trunk/WebCore/ChangeLog

    r35137 r35138  
     12008-07-11  Simon Fraser  <simon.fraser@apple.com>
     2
     3        Reviewed by Dave Hyatt
     4
     5        Bug 18885: RenderLayer::enclosingPositionedAncestor() should
     6        look for transforms, since transforms create containing
     7        blocks.
     8        <https://bugs.webkit.org/show_bug.cgi?id=18885>
     9
     10        Test: fast/transforms/transform-positioned-ancestor.html
     11
     12        * rendering/RenderLayer.cpp:
     13        (WebCore::RenderLayer::stackingContext):
     14        (WebCore::RenderLayer::enclosingPositionedAncestor):
     15        (WebCore::RenderLayer::enclosingTransformedAncestor):
     16
    1172008-07-11  Jacob Refstrup  <jacob.refstrup@hp.com>
    218
  • trunk/WebCore/rendering/RenderLayer.cpp

    r35100 r35138  
    426426    for ( ; curr && !curr->m_object->isRenderView() && !curr->m_object->isRoot() &&
    427427          curr->m_object->style()->hasAutoZIndex();
    428           curr = curr->parent()) { };
     428          curr = curr->parent()) { }
    429429    return curr;
    430430}
     
    433433{
    434434    RenderLayer* curr = parent();
    435     for ( ; curr && !curr->m_object->isRenderView() && !curr->m_object->isPositioned() && !curr->m_object->isRelPositioned();
    436          curr = curr->parent()) { };
     435    for ( ; curr && !curr->m_object->isRenderView() && !curr->m_object->isPositioned() && !curr->m_object->isRelPositioned() && !curr->m_object->hasTransform();
     436         curr = curr->parent()) { }
    437437    return curr;
    438438}
     
    442442    RenderLayer* curr = parent();
    443443    for ( ; curr && !curr->m_object->isRenderView() && !curr->transform(); curr = curr->parent())
    444         { };
     444        { }
    445445    return curr;
    446446}
Note: See TracChangeset for help on using the changeset viewer.