diff options
Diffstat (limited to 'Source/WebCore/rendering/LayoutState.cpp')
| -rw-r--r-- | Source/WebCore/rendering/LayoutState.cpp | 7 | 
1 files changed, 4 insertions, 3 deletions
diff --git a/Source/WebCore/rendering/LayoutState.cpp b/Source/WebCore/rendering/LayoutState.cpp index c9018c599..e89dcc5db 100644 --- a/Source/WebCore/rendering/LayoutState.cpp +++ b/Source/WebCore/rendering/LayoutState.cpp @@ -79,7 +79,7 @@ LayoutState::LayoutState(LayoutState* prev, RenderBox* renderer, const LayoutSiz              m_clipped = true;          } -        m_paintOffset -= layer->scrolledContentOffset(); +        m_paintOffset -= renderer->scrolledContentOffset();      }      // If we establish a new page height, then cache the offset to the top of the first page. @@ -156,10 +156,11 @@ LayoutState::LayoutState(RenderObject* root)      m_paintOffset = LayoutSize(absContentPoint.x(), absContentPoint.y());      if (container->hasOverflowClip()) { -        RenderLayer* layer = toRenderBoxModelObject(container)->layer(); +        RenderBox* containerBox = toRenderBox(container); +        RenderLayer* layer = containerBox->layer();          m_clipped = true;          m_clipRect = LayoutRect(toPoint(m_paintOffset), layer->size()); -        m_paintOffset -= layer->scrolledContentOffset(); +        m_paintOffset -= containerBox->scrolledContentOffset();      }  }  | 
