Changeset 95926 in webkit


Ignore:
Timestamp:
Sep 25, 2011 4:58:13 PM (13 years ago)
Author:
mitz@apple.com
Message:

<rdar://problem/10156263> ASSERT in WebCore::FrameView::scheduleRelayoutOfSubtree

Reviewed by Sam Weinig.

Source/WebCore:

Test: fast/dynamic/subtree-unrooted.html

  • rendering/RenderObject.cpp:

(WebCore::RenderObject::scheduleRelayout): Replaced the check that the renderer is parented,
which was added in r21162, with a check that it is “rooted”.

LayoutTests:

  • fast/dynamic/subtree-unrooted-expected.txt: Added.
  • fast/dynamic/subtree-unrooted.html: Added.
Location:
trunk
Files:
2 added
3 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r95924 r95926  
     12011-09-25  Dan Bernstein  <mitz@apple.com>
     2
     3        <rdar://problem/10156263> ASSERT in WebCore::FrameView::scheduleRelayoutOfSubtree
     4
     5        Reviewed by Sam Weinig.
     6
     7        * fast/dynamic/subtree-unrooted-expected.txt: Added.
     8        * fast/dynamic/subtree-unrooted.html: Added.
     9
    1102011-09-24  Abhishek Arya  <inferno@chromium.org>
    211
  • trunk/Source/WebCore/ChangeLog

    r95924 r95926  
     12011-09-25  Dan Bernstein  <mitz@apple.com>
     2
     3        <rdar://problem/10156263> ASSERT in WebCore::FrameView::scheduleRelayoutOfSubtree
     4
     5        Reviewed by Sam Weinig.
     6
     7        Test: fast/dynamic/subtree-unrooted.html
     8
     9        * rendering/RenderObject.cpp:
     10        (WebCore::RenderObject::scheduleRelayout): Replaced the check that the renderer is parented,
     11        which was added in r21162, with a check that it is “rooted”.
     12
    1132011-09-24  Abhishek Arya  <inferno@chromium.org>
    214
  • trunk/Source/WebCore/rendering/RenderObject.cpp

    r95911 r95926  
    23032303        if (view)
    23042304            view->scheduleRelayout();
    2305     } else if (parent()) {
    2306         FrameView* v = view() ? view()->frameView() : 0;
    2307         if (v)
    2308             v->scheduleRelayoutOfSubtree(this);
     2305    } else {
     2306        RenderView* renderView;
     2307        if (isRooted(&renderView)) {
     2308            if (FrameView* frameView = renderView->frameView())
     2309                frameView->scheduleRelayoutOfSubtree(this);
     2310        }
    23092311    }
    23102312}
Note: See TracChangeset for help on using the changeset viewer.