Ignore:
Timestamp:
Sep 23, 2013, 5:34:49 PM (12 years ago)
Author:
[email protected]
Message:

Move rendererForRootBackground() to RenderElement.
<http://webkit.org/b/121813>

Reviewed by Antti Koivisto.

Move this to RenderElement (and make it return one, too) since the
document element renderer will always be a RenderElement.

File:
1 edited

Legend:

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

    r155825 r156310  
    441441}
    442442
    443 static inline bool isComposited(RenderObject* object)
     443static inline bool isComposited(RenderElement* object)
    444444{
    445445    return object->hasLayer() && toRenderLayerModelObject(object)->layer()->isComposited();
    446446}
    447447
    448 static inline bool rendererObscuresBackground(RenderObject* rootObject)
     448static inline bool rendererObscuresBackground(RenderElement* rootObject)
    449449{
    450450    if (!rootObject)
     
    460460        return false;
    461461
    462     const RenderObject* rootRenderer = rootObject->rendererForRootBackground();
     462    const RenderElement* rootRenderer = rootObject->rendererForRootBackground();
    463463    if (rootRenderer->style()->backgroundClip() == TextFillBox)
    464464        return false;
     
    503503    bool rootFillsViewport = false;
    504504    bool rootObscuresBackground = false;
    505     Node* documentElement = document().documentElement();
    506     if (RenderObject* rootRenderer = documentElement ? documentElement->renderer() : 0) {
     505    Element* documentElement = document().documentElement();
     506    if (RenderElement* rootRenderer = documentElement ? documentElement->renderer() : 0) {
    507507        // The document element's renderer is currently forced to be a block, but may not always be.
    508508        RenderBox* rootBox = rootRenderer->isBox() ? toRenderBox(rootRenderer) : 0;
     
    970970bool RenderView::rootBackgroundIsEntirelyFixed() const
    971971{
    972     RenderObject* rootObject = document().documentElement() ? document().documentElement()->renderer() : 0;
     972    RenderElement* rootObject = document().documentElement() ? document().documentElement()->renderer() : 0;
    973973    if (!rootObject)
    974974        return false;
    975975
    976     RenderObject* rootRenderer = rootObject->rendererForRootBackground();
     976    RenderElement* rootRenderer = rootObject->rendererForRootBackground();
    977977    return rootRenderer->hasEntirelyFixedBackground();
    978978}
Note: See TracChangeset for help on using the changeset viewer.