Ignore:
Timestamp:
Nov 4, 2013, 7:31:56 PM (12 years ago)
Author:
[email protected]
Message:

CTTE: RenderFrameBase's widget is always a FrameView.
<https://webkit.org/b/123771>

Delete widget() from RenderFrameBase and supplant a childView()
that returns FrameView*. Strip away unnecessary casts and asserts.

Reviewed by Antti Koivisto.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/Source/WebCore/rendering/RenderIFrame.cpp

    r158163 r158631  
    9797RenderView* RenderIFrame::contentRootRenderer() const
    9898{
    99     // FIXME: Is this always a valid cast? What about plugins?
    100     ASSERT(!widget() || widget()->isFrameView());
    101     FrameView* childFrameView = toFrameView(widget());
     99    FrameView* childFrameView = childView();
    102100    return childFrameView ? childFrameView->frame().contentRenderer() : 0;
    103101}
     
    140138    // Replaced elements normally do not respect padding, but seamless elements should: we'll add
    141139    // both padding and border to the child's logical height here.
    142     FrameView* childFrameView = toFrameView(widget());
     140    FrameView* childFrameView = childView();
    143141    if (childFrameView) // Widget should never be null during layout(), but just in case.
    144142        setLogicalHeight(childFrameView->contentsHeight() + borderTop() + borderBottom() + paddingTop() + paddingBottom());
Note: See TracChangeset for help on using the changeset viewer.