| Index: Source/core/layout/LayoutBox.cpp | 
| diff --git a/Source/core/layout/LayoutBox.cpp b/Source/core/layout/LayoutBox.cpp | 
| index 052e2f01f00296eda3883006fe978dde97fbb6cd..a8b1866d37d0e26a11cf967eb956692ce65a1f08 100644 | 
| --- a/Source/core/layout/LayoutBox.cpp | 
| +++ b/Source/core/layout/LayoutBox.cpp | 
| @@ -91,7 +91,7 @@ static bool skipBodyBackground(const LayoutBox* bodyElementRenderer) | 
| ASSERT(bodyElementRenderer->isBody()); | 
| // The <body> only paints its background if the root element has defined a background independent of the body, | 
| // or if the <body>'s parent is not the document element's renderer (e.g. inside SVG foreignObject). | 
| -    LayoutObject* documentElementRenderer = bodyElementRenderer->document().documentElement()->renderer(); | 
| +    LayoutObject* documentElementRenderer = bodyElementRenderer->document().documentElement()->layoutObject(); | 
| return documentElementRenderer | 
| && !documentElementRenderer->hasBackground() | 
| && (documentElementRenderer == bodyElementRenderer->parent()); | 
| @@ -496,7 +496,7 @@ void LayoutBox::scrollRectToVisible(const LayoutRect& rect, const ScrollAlignmen | 
| if (FrameView* frameView = this->frameView()) { | 
| HTMLFrameOwnerElement* ownerElement = document().ownerElement(); | 
|  | 
| -            if (ownerElement && ownerElement->renderer()) { | 
| +            if (ownerElement && ownerElement->layoutObject()) { | 
| HTMLFrameElementBase* frameElementBase = isHTMLFrameElementBase(*ownerElement) ? toHTMLFrameElementBase(ownerElement) : 0; | 
| if (frameElementAndViewPermitScroll(frameElementBase, frameView)) { | 
| LayoutRect viewRect(frameView->visibleContentRect()); | 
| @@ -510,7 +510,7 @@ void LayoutBox::scrollRectToVisible(const LayoutRect& rect, const ScrollAlignmen | 
|  | 
| frameView->setScrollPosition(DoublePoint(xOffset, yOffset)); | 
| if (frameView->safeToPropagateScrollToParent()) { | 
| -                        parentBox = ownerElement->renderer()->enclosingBox(); | 
| +                        parentBox = ownerElement->layoutObject()->enclosingBox(); | 
| // FIXME: This doesn't correctly convert the rect to | 
| // absolute coordinates in the parent. | 
| newRect.setX(rect.x() - frameView->scrollX() + frameView->x()); | 
| @@ -827,7 +827,7 @@ LayoutBox* LayoutBox::findAutoscrollable(LayoutObject* renderer) | 
| { | 
| while (renderer && !(renderer->isBox() && toLayoutBox(renderer)->canAutoscroll())) { | 
| if (!renderer->parent() && renderer->node() == renderer->document() && renderer->document().ownerElement()) | 
| -            renderer = renderer->document().ownerElement()->renderer(); | 
| +            renderer = renderer->document().ownerElement()->layoutObject(); | 
| else | 
| renderer = renderer->parent(); | 
| } | 
| @@ -1381,8 +1381,8 @@ bool LayoutBox::paintInvalidationLayerRectsForImage(WrappedImagePtr image, const | 
| // A background of the body or document must extend to the total visible size of the document. This means the union of the | 
| // view and document bounds, since it can be the case that the view is larger than the document and vice-versa. | 
| // http://dev.w3.org/csswg/css-backgrounds/#the-background | 
| -    if (drawingBackground && (isDocumentElement() || (isBody() && !document().documentElement()->renderer()->hasBackground()))) { | 
| -        layerRenderers.append(document().documentElement()->renderer()); | 
| +    if (drawingBackground && (isDocumentElement() || (isBody() && !document().documentElement()->layoutObject()->hasBackground()))) { | 
| +        layerRenderers.append(document().documentElement()->layoutObject()); | 
| layerRenderers.append(view()); | 
| if (view()->frameView()) | 
| view()->frameView()->setNeedsFullPaintInvalidation(); | 
| @@ -2350,7 +2350,7 @@ void LayoutBox::computeLogicalHeight(LayoutUnit logicalHeight, LayoutUnit logica | 
| // height since we don't set a height in LayoutView when we're printing. So without this quirk, the | 
| // height has nothing to be a percentage of, and it ends up being 0. That is bad. | 
| bool paginatedContentNeedsBaseHeight = document().printing() && h.isPercent() | 
| -        && (isDocumentElement() || (isBody() && document().documentElement()->renderer()->style()->logicalHeight().isPercent())) && !isInline(); | 
| +        && (isDocumentElement() || (isBody() && document().documentElement()->layoutObject()->style()->logicalHeight().isPercent())) && !isInline(); | 
| if (stretchesToViewport() || paginatedContentNeedsBaseHeight) { | 
| LayoutUnit margins = collapsedMarginBefore() + collapsedMarginAfter(); | 
| LayoutUnit visibleHeight = view()->viewLogicalHeightForPercentages(); | 
|  |