Chromium Code Reviews| Index: Source/WebCore/page/FrameView.cpp |
| diff --git a/Source/WebCore/page/FrameView.cpp b/Source/WebCore/page/FrameView.cpp |
| index 485bd41868a374c6d5ceac2fb9994fbfa0017706..a6fcbb95fbc596e63296242383cf04773a5034b4 100644 |
| --- a/Source/WebCore/page/FrameView.cpp |
| +++ b/Source/WebCore/page/FrameView.cpp |
| @@ -195,6 +195,7 @@ FrameView::FrameView(Frame* frame) |
| , m_shouldAutoSize(false) |
| , m_inAutoSize(false) |
| , m_didRunAutosize(false) |
| + , m_hasFixedRootBackgroundLayer(false) |
| , m_headerHeight(0) |
| , m_footerHeight(0) |
| #if ENABLE(CSS_FILTERS) |
| @@ -2004,7 +2005,7 @@ void FrameView::updateFixedElementsAfterScrolling() |
| if (!shouldUpdateFixedElementsAfterScrolling()) |
| return; |
| - if (m_nestedLayoutCount <= 1 && hasViewportConstrainedObjects()) { |
| + if (m_nestedLayoutCount <= 1 && (hasViewportConstrainedObjects() || hasFixedRootBackgroundLayer())) { |
|
jamesr
2013/04/09 19:45:48
why do you need to updateCompositingLayers() on sc
|
| if (RenderView* renderView = this->renderView()) |
| renderView->compositor()->updateCompositingLayers(CompositingUpdateOnScroll); |
| } |